Polycrate API 0.11.27¶
Release-Datum: 2. Februar 2026
Typ: Feature-Release
Highlights¶
Diese Version bringt K8sApp Pod-Status-Tracking, DataSource-Integration für externe Feeds, Dashboard-Redesign mit fokussiertem SLO-Widget und umfassende UI-Modernisierungen.
Artefakte¶
Docker Images¶
Deployment¶
Neue Features¶
K8sApp Pod Status Tracking¶
Der Operator sendet jetzt Echtzeit Pod-Health-Daten für K8sApps an die API:
Neue Felder im K8sApp Model:
| Feld | Beschreibung |
|---|---|
pods_total | Anzahl aller Pods |
pods_ready | Anzahl Ready Pods |
pods_available | Anzahl Available Pods |
pods_unavailable | Anzahl Unavailable Pods |
pods_restart_count_total | Summe aller Container-Restarts |
pods_status_hash | Hash für Change Detection |
pods_status_updated_at | Timestamp der letzten Aktualisierung |
pods_details | Detaillierte Pod-Informationen (JSON) |
UI-Integration:
- Pods Tab im K8sApp Detail mit Status-Tabelle
- Pod-Metriken werden bei Reconciliation zur Downtime-Erkennung genutzt
Voraussetzung: Polycrate CLI 0.29.16+
DataSource für externe Feeds¶
Neues ManagedObject für externe Datenquellen:
Unterstützte Typen:
- RSS/Atom Feeds
- JSON APIs
- Status Pages (Statuspage.io)
Features:
- Automatisches Polling mit konfigurierbarem Intervall
- Content-Caching mit TTL
- Fehlerbehandlung und Retry-Logik
Dashboard SLO Redesign¶
Das Dashboard wurde vereinfacht und fokussiert jetzt auf das SLO/SLA Widget:
- Einzelnes, prominentes SLO Overview Widget
- Overall Availability und Error Budget Health Metriken
- Aggregierte Ansicht über alle Scopes (System, Organization, Workspace)
Notes Widget¶
Neues JS-basiertes Notes Widget für das Dashboard:
- API-basierte Filterung (Scope, Tags, Date Range)
- Inline-Anzeige ohne Modal
- Schneller Zugriff auf aktuelle Notizen
Action Run Widget¶
Generisches Widget für Workspace und K8sApp Details:
- Zeigt letzte Action Runs mit Status
- Trigger für neue Action Runs
- Output-Anzeige direkt im Widget
Workspace Operator Installation Box¶
Neue Box im Workspace Detail UI:
- Zeigt Operator-Installationsstatus
- Quick-Commands für Installation/Update
- Version und Health-Status
Operator Version Column¶
Die Workspace-Tabelle zeigt jetzt die Operator-Version:
- Neue Spalte "Operator Version" in V2 Table
- Farbcodierung für veraltete Versionen
- Quick-Link zur Operator-Dokumentation
Create/Edit Drawer Migration¶
Alle Create/Edit Forms wurden von Modals zu Drawers migriert:
- Konsistentes UI-Pattern für alle Objekte
- Bessere UX auf kleineren Bildschirmen
- URL-Deep-Linking Support
Organization UI Refactor¶
- Info/Alerts Box entfernt
- Neue Resource Statistics Box
- Upstream-Integration-Felder (Keycloak, external_id)
- Keycloak Organization Synchronisierung
SLO Overview Component¶
Generalisierte SLO/SLA Overview Komponente:
- System-weite Übersicht
- Organization-Scope
- Workspace-Scope
- Overall Availability und Error Budget Health
Bugfixes¶
K8sApp Name Validation Fix¶
K8sApps erscheinen nicht mehr als "Unnamed":
- API akzeptiert jetzt
nameals Top-Level Feld im Request - Operator sendet block_name korrekt
- Bestehende K8sApps werden beim nächsten Sync korrigiert
K8sApp Flapping Detection¶
Schutz vor Alert-Storms bei instabilen Apps:
- Flapping-Erkennung basierend auf Status-Wechseln
- Automatische Notification-Throttling
- Configurable Thresholds
Downtime Start Notification Race Condition¶
- Fix für fehlende Downtime-Start-Notifications
- Race Condition zwischen Status-Update und Notification behoben
JavaScript Cache Cleanup¶
- localStorage Caching entfernt
- Service Worker Probleme behoben
- Konsistentere Cache-Invalidierung
Topbar Icon Regression¶
inline_iconnutzt jetzt korrektmodel_name|lower
Maintenance Log Explorer URL¶
- Korrekter Namespace für Log Explorer V2 URL
Abhängigkeiten¶
- Polycrate CLI 0.29.16+ erforderlich für K8sApp Pod Status Discovery
- Base-Image aktualisiert auf
polycrate:0.29.16
Changelog¶
- NEU: K8sApp Pod Status Tracking (pods_total, pods_ready, pods_available, etc.)
- NEU: DataSource ManagedObject für externe RSS-Feeds und APIs
- NEU: Dashboard SLO Redesign mit fokussiertem Widget
- NEU: Notes Widget für Dashboard
- NEU: Action Run Widget für Workspace/K8sApp Detail
- NEU: Workspace Operator Installation Box
- NEU: Operator Version Column in Workspace Table
- NEU: Create/Edit Drawer Migration (komplett)
- NEU: Organization UI Refactor mit Resource Statistics
- NEU: SLO Overview Component (System/Org/Workspace Scope)
- NEU: Organization Keycloak Sync
- NEU: Upstream-Integration-Felder für Organization
- FIX: K8sApp Name wird korrekt an API übermittelt
- FIX: K8sApp Flapping Detection für Alert-Storm-Schutz
- FIX: Downtime Start Notification Race Condition
- FIX: JavaScript Cache/localStorage Cleanup
- FIX: Topbar Icon Regression
- FIX: Maintenance Log Explorer URL