Polycrate CLI 0.30.1 released: Block Pull Bugfix
ayedo Redaktion 1 Minute Lesezeit

Polycrate CLI 0.30.1 released: Block Pull Bugfix

Polycrate CLI 0.30.1 behebt einen Regressionsbug in 0.30.0: Block-Upgrades schlugen mit einem ’no such file or directory’-Fehler fehl.
polycrate kubernetes devops infrastructure-as-code bugfix

Polycrate CLI Version 0.30.1 ist ein Bugfix-Release, das einen Regressionsfehler aus 0.30.0 behebt: polycrate block pull schlug fehl, wenn ein Block bereits lokal installiert war und auf eine neue Version aktualisiert werden sollte.

Block Pull Regression Fix

Nach dem Upgrade auf CLI 0.30.0 schlugen Block-Upgrades mit folgendem Fehler fehl:

failed to pull block 'cargo.ayedo.cloud/ayedo/k8s/polycrate-api:0.8.0':
open /path/to/blocks/.../CHANGELOG.poly: no such file or directory

Ursache: In 0.30.0 wurde die Block-Pull-Logik auf eine eigene extract()-Funktion umgestellt. Die vorherige crane.Export-Implementierung erzeugte ein vollständiges Docker-Filesystem-Tar mit einem expliziten Root-Directory-Eintrag, der das Zielverzeichnis automatisch anlegte. Die neue Implementierung enthält nur den reinen OCI-Layer-Inhalt – kein Root-Eintrag, kein automatisches mkdir. Nach dem os.RemoveAll des bestehenden Block-Verzeichnisses fehlte ein os.MkdirAll vor dem Entpacken.

Fix: os.MkdirAll(path, 0755) wird nun explizit nach os.RemoveAll und vor Untar aufgerufen.

Vollständige Release Notes

polycrate-operator Block

Der polycrate-operator Block wurde auf Version 0.3.36 aktualisiert:

polycrate pull cargo.ayedo.cloud/ayedo/k8s/polycrate-operator
polycrate run polycrate-operator install

Jetzt aktualisieren

polycrate update 0.30.1

Oder laden Sie die Binaries direkt vom PolyHub herunter.


Polycrate ist das Infrastructure-as-Code Tool von ayedo für deklaratives Multi-Cluster-Management. Mehr erfahren →

Ähnliche Artikel