Polycrate CLI 0.29.6 released: API Client Type Fix
ayedo Redaktion 1 Minute Lesezeit

Polycrate CLI 0.29.6 released: API Client Type Fix

Polycrate CLI 0.29.6 behebt einen kritischen JSON-Deserialisierungsfehler: K8sApp-Objekte können jetzt wieder korrekt zur API synchronisiert werden.
polycrate kubernetes devops bugfix operator api

Mit Version 0.29.6 erhält Polycrate einen kritischen Bugfix: Der Operator konnte K8sApp-Objekte nicht mehr zur API synchronisieren.

Das Problem

Der Polycrate Operator konnte K8sApps nicht zur API synchronisieren und lieferte folgenden Fehler:

json: cannot unmarshal object into Go struct field K8sApp.workspace of type *uuid.UUID

Die Ursache

Der generierte API-Client erwartete für das workspace-Feld eine UUID als String, aber die API gibt ein vollständiges Objekt mit id, name, url etc. zurück.

Der Fix

Der API-Client wurde mit dem aktuellen OpenAPI-Schema aus polycrate-api 0.11.5 neu generiert. Das workspace-Feld verwendet jetzt den korrekten Typ:

// Vorher (falsch):
Workspace *uuid.UUID

// Nachher (korrekt):
Workspace *WorkspaceSimple

polycrate-operator: Automatisches Image Tag

Bonus: Der polycrate-operator Block verwendet jetzt automatisch app_version für das Docker-Image. Keine manuelle image_tag-Aktualisierung mehr nötig.

Vollständige Release Notes

polycrate-operator Block

Der polycrate-operator Block wurde auf Version 0.3.11 aktualisiert:

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

Jetzt aktualisieren

polycrate update 0.29.6

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