Zum Inhalt

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

Installationsanleitung

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)