Zum Inhalt

Polycrate CLI 0.34.2

Release-Datum: 12. April 2026
Typ: Patch-Release

Highlights

Patch-Release mit einem Bugfix im SDD Release-Status und dem Abschluss der Artifact-Deprecation im Operator. Der Operator macht keine Artifact-Lookups mehr gegen die API, setzt stattdessen installed_version direkt aus dem K8sApp CR, und Label-basierte K8sApp Discovery ist per Default deaktiviert.

Artefakte

Docker Images

docker pull cargo.ayedo.cloud/library/polycrate:0.34.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.34.2

Installationsanleitung

Bugfixes

Release-Status persistent im Index

polycrate release list und polycrate release status zeigten historische Releases fälschlicherweise als "not released" an, weil der Status dynamisch aus workspace.poly abgeleitet wurde. Der Released-Status wird jetzt persistent im Spec-Index gespeichert und bleibt auch nach Versions-Updates korrekt.

SDD Workflow — Dokumentation

Verbesserungen

Operator: Artifact-Lookup entfernt

Der K8sApp Reconciler im Operator machte bei jedem Sync-Zyklus einen HTTP-Call gegen /api/v1/artifacts/ um Artifact-FKs aufzulösen. Da Artifacts in der polycrate-api zugunsten von Template-Blocks deprecated sind, wurde dieser Lookup komplett entfernt:

  • Kein FindArtifactByContentUrl-Call mehr
  • artifact und artifact_package werden nicht mehr auf K8sApp API-Requests gesetzt
  • Der Config-Hash enthält keine Artifact-IDs mehr (verhindert unnötige PATCH-Zyklen)

Operator: installed_version setzen

Der Operator setzt jetzt installed_version auf K8sApps direkt aus Spec.Block.Version. Dieses Feld wurde in polycrate-api eingeführt und ersetzt die Abhängigkeit von Artifacts für Versionsinformationen.

Label Discovery per Default deaktiviert

Die Label-basierte K8sApp Discovery (K8sAppLabelDiscoveryReconciler) ist per Default deaktiviert. K8sApps werden ausschließlich über Polycrate Meta-Secrets discovered. Bestehende Konfigurationen mit explizit aktivierter Label Discovery sind nicht betroffen.

Operator-Konfiguration

Wenn du Label Discovery explizit aktiviert hast (label_discovery_enabled: true in der OperatorConfig), bleibt es aktiv. Nur der Default ändert sich von true auf false.

polycrate-operator Block

Der polycrate-operator Block wurde auf Version 0.3.53 aktualisiert:

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

Jetzt aktualisieren

polycrate update 0.34.2

Oder laden Sie die Binaries direkt vom PolyHub herunter.