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¶
CLI Downloads¶
| Plattform | Architektur | Download |
|---|---|---|
| Linux | amd64 | Download |
| Linux | arm64 | Download |
| macOS | amd64 | Download |
| macOS | arm64 (Apple Silicon) | Download |
Installation & Update¶
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 artifactundartifact_packagewerden 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¶
Oder laden Sie die Binaries direkt vom PolyHub herunter.