Zum Inhalt

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

docker pull cargo.ayedo.cloud/polycrate/polycrate-api:0.11.27

Deployment

polycrate run polycrate-api deploy

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+

K8sApp Dokumentation

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

Polycrate API Dokumentation

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 name als 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_icon nutzt jetzt korrekt model_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

Alle Releases