Polycrate CLI 0.30.2
Polycrate CLI 0.30.2
Release-Datum: 25. Februar 2026
Typ: Bugfix-Release
Highlights
Polycrate CLI 0.30.2 bringt mehrere Verbesserungen am CLI-Output: Der Docker-Build-Spinner verursacht keine überlangen Zeilen mehr, die Docker-Pull-Prozentzahl ist jetzt korrekt, und alle Spinner sowie Status-Indikatoren sind visuell vereinheitlicht.
Artefakte
Docker Images
docker pull cargo.ayedo.cloud/library/polycrate:0.30.2
CLI Downloads
| Plattform | Architektur | Download |
|---|---|---|
| Linux | amd64 | Download |
| Linux | arm64 | Download |
| macOS | amd64 | Download |
| macOS | arm64 (Apple Silicon) | Download |
Installation & Update
polycrate update 0.30.2
Bugfixes
Fix: Docker Build Spinner – Zeilenüberlauf
Der Spinner während polycrate run docker build zeigte bisher den vollständigen Dockerfile-Step-Inhalt an (z.B. RUN apt-get install -y --no-install-recommends libjpeg62-turbo-dev ...). Dieser String überschritt regelmäßig die Terminalbreite, was dazu führte, dass das Terminal die Zeile umbricht und der Spinner pro Tick eine neue Zeile erzeugt.
Fix: Der Step-Inhalt wird nicht mehr angezeigt. Stattdessen wird nur noch der Schritt-Zähler ausgegeben:
● Building custom image: ayedo-de:0.30.2 (3/5)
Fix: Docker Pull – fehlerhafte Prozentzahl
Beim Pullen von Docker-Images wurde unter Umständen eine stark überhöhte Prozentzahl angezeigt (z.B. 36907904%).
Ursache: Die Docker-API sendet während der Extracting-Phase Progress-Events mit Total = 0, bevor die Layer-Größe bekannt ist. Der Code überschrieb dabei den bereits bekannten layerTotal-Wert mit 0, was zu einer Division durch beinahe Null führte.
Fix: layerTotal wird nur noch aktualisiert wenn Progress.Total > 0. Zusätzlich wird die Prozentzahl auf maximal 100% gedeckelt.
Verbesserungen
Vereinheitlichte Spinner
Alle Spinner-Implementierungen (RunWithProgressSpinner, RunWithSpinnerResult, RunWithSpinner, RunWithSpinnerContext, runWithSpinner in git_sync) nutzen jetzt einheitlich spinner.Dot aus charmbracelet/bubbles/spinner und werden in der Accent-Farbe #ADD015 via lipgloss gerendert.
Einheitliches Status-Indikator-Symbol
Alle Status-Ausgaben (Log-Level Info/Warn/Error/Debug, Erfolg, Fehler) nutzen jetzt einheitlich ● (U+25CF) in den jeweiligen Farben:
| Kontext | Farbe |
|---|---|
| Info / Erfolg | #ADD015 (Accent-Grün) |
| Warning | #FFA500 (Orange) |
| Error / Fatal | #FF0000 (Rot) |
| Debug / Trace | #888888 (Grau) |