Polycrate CLI 0.29.9
Polycrate CLI 0.29.9
Datum: 15. Januar 2026
Typ: Feature Release
Highlights
- 🔄 Agent Health Redesign: Health-Daten direkt auf Agent Model statt separatem AgentHealthData
- 📊 Check Result Submission: Check Results werden mit Health Report an API übermittelt
- 🎯 Assignment Status Tracking: EndpointAgentAssignment speichert letzten Check-Status pro Agent
- 🛠️ Backup Fix: k8s_cluster UUID wird korrekt gesetzt
- 🧪 RC-Workflow: Neuer Make-Workflow für schnelle Test-Deployments
Neue Features
Agent Health Data Redesign
Die Health-Daten des Operators werden jetzt direkt auf dem Agent Model gespeichert, anstatt in einem separaten AgentHealthData Model:
Vorteile: - Keine zusätzlichen DB-Joins für Health-Status - Kein Cleanup-Task für alte Health-Daten nötig - Direkter Zugriff auf aktuelle Metriken im Agent Detail UI
Neue Agent-Felder:
- health_status (healthy/degraded/unhealthy)
- monitored_endpoints_count
- checks_per_minute
- checks_in_queue
- failed_checks_total / successful_checks_total
- total_checks_executed
- last_health_report_at
Check Result Submission
Der Operator sammelt alle Check Results seit dem letzten Health Report und übermittelt sie zusammen mit dem nächsten Report an die API:
Endpoint Monitoring → CheckResultBuffer → Health Report → API
↓
EndpointAgentAssignment Update
Vorteile: - Schnellere Statusaktualisierung (alle 60s statt bei Reconciliation) - API hat direkten Zugriff auf individuelle Check Results - Assignment-Status immer aktuell
Neue Assignment-Felder:
- last_check_at
- last_check_success
- last_check_status_code
- last_check_error_code / last_check_error_name
- last_check_duration_ms
- checks_executed / checks_failed / checks_successful
RC-Workflow für Test-Deployments
Neuer Make-Workflow für schnelle Entwicklungs-Iterationen:
# Vollständiger RC-Workflow
make rc-full RC_VERSION=0.29.9-rc.1
# Einzelne Schritte
make rc-build # CLI + Docker Image bauen
make rc-push # Image zu Registry pushen
make rc-sync-block # Block in Test-Workspace kopieren
make rc-set-version # image_tag in workspace.poly setzen
make rc-deploy # Operator deployen
# Utilities
make rc-logs # Operator Logs beobachten
make rc-reset # Zurück zur offiziellen Version
→ Test-Deployment Spezifikation
Bugfixes
Backup k8s_cluster UUID Fix
Das k8s_cluster Feld in Backup-Requests wurde nicht korrekt gesetzt, was zu "Invalid pk" Fehlern führte:
// Vorher:
{"k8s_cluster":["Invalid pk \"00000000-0000-0000-0000-000000000000\" - object does not exist."]}
// Nachher:
Created backup in API successfully
polycrate-operator Block
Der polycrate-operator Block wurde auf Version 0.3.16 aktualisiert:
polycrate pull cargo.ayedo.cloud/ayedo/k8s/polycrate-operator
polycrate run polycrate-operator install
Änderungen:
- Check Results werden an API übermittelt
- Backup k8s_cluster UUID korrekt gesetzt
- CRDs werden via polycrate operator crds deployed
Artefakte
Docker Images
docker pull cargo.ayedo.cloud/library/polycrate:0.29.9
CLI Downloads
| Plattform | Architektur | Download |
|---|---|---|
| Linux | amd64 | Download |
| Linux | arm64 | Download |
| macOS | amd64 | Download |
| macOS | arm64 | Download |
Installation & Update
polycrate update 0.29.9
Abhängigkeiten
- polycrate-api 0.11.9+: Erforderlich für Check Result Verarbeitung und neue Agent-Felder