Zum Inhalt

Polycrate CLI 0.29.14

Release-Datum: 23. Januar 2026
Typ: Bugfix-Release

Highlights

  • BackupSchedule K8sCluster UUID Fix - Backup-Schedules können jetzt korrekt zur API synchronisiert werden
  • Endpoint TLS Default Fix - HTTP-only Endpoints werden nicht mehr fälschlicherweise als HTTPS behandelt
  • OperatorConfig Template Fix - Veraltetes max_concurrent_checks Feld entfernt

Artefakte

Docker Images

docker pull cargo.ayedo.cloud/library/polycrate:0.29.14

CLI Downloads

Plattform Architektur Download
Linux amd64 Download
Linux arm64 Download
macOS amd64 Download
macOS arm64 Download

Installation & Update

polycrate update 0.29.14

Installationsanleitung


Bugfixes

BackupSchedule Controller - K8sCluster UUID Fix

Problem: Der BackupSchedule Controller sendete eine Null-UUID (00000000-0000-0000-0000-000000000000) als k8s_cluster ID an die API, was zu folgendem Fehler führte:

Failed to create backup schedule in API
error: "Invalid pk \"00000000-0000-0000-0000-000000000000\" - object does not exist."

Lösung: Das K8sCluster Feld wird jetzt korrekt aus der registrierten Cluster-ID gesetzt.

Spec-Details

API Agent Controller - Endpoint TLS Default Fix

Problem: Endpoints zeigten tls: true in der CRD obwohl die API spec.http: null lieferte. Dies führte dazu, dass der Operator HTTPS-Requests auf Port 80 machte:

# CRD (falsch):
spec:
  protocol: http
  remote_port: 80
  tls: true        # ← Sollte false sein!

# Ergebnis: https://example.com:80/ → 404

Lösung: Wenn spec.http in der API-Response null/fehlt, wird TLS auf den Default (false) zurückgesetzt statt den alten (möglicherweise falschen) Wert beizubehalten.

Spec-Details

OperatorConfig Template - max_concurrent_checks entfernt

Problem: Das OperatorConfig-Template verwendete noch das Feld spec.agent.max_concurrent_checks, das in 0.29.10 aus dem CRD entfernt wurde:

Error: strict decoding error: unknown field "spec.agent.max_concurrent_checks"

Lösung: Das Feld wurde aus dem Template entfernt. Die Concurrency wird jetzt über deployment.max_concurrent_reconciles gesteuert.


polycrate-operator Block

Der polycrate-operator Block wurde auf Version 0.3.28 aktualisiert:

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

Änderungen in 0.3.28:

  • Update auf Polycrate CLI 0.29.14
  • Alle Bugfixes dieser Version enthalten

Migration

Keine manuelle Migration erforderlich. Nach dem Update werden:

  • Backup-Schedules beim nächsten Sync korrekt synchronisiert
  • Endpoints mit falschem tls: true automatisch korrigiert

Vollständiger Changelog

- version: "0.29.14"
  date: "2026-01-23"
  type: fix
  message: "BackupSchedule K8sCluster UUID Fix + Endpoint TLS Default Fix"

CHANGELOG.poly