Zum Inhalt

Polycrate API 0.11.28

Release-Datum: 2. Februar 2026
Typ: Bugfix-Release

Highlights

Diese Version behebt ein kritisches Problem bei der Keycloak Organization-Synchronisation fuer Keycloak 26.4+ und vereinfacht das Criticality-System.

Artefakte

Docker Images

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

Deployment

polycrate run polycrate-api deploy

Bugfixes

Keycloak 26.4 Organization Sync Fix

Problem: Bei der Synchronisation von Organizations nach Keycloak trat in Production (Keycloak 26.4.0) der Fehler auf:

Keycloak org creation failed: 400 - Empty Space not allowed.

Ursache: Keycloak 26.4.0 hat strengere Validierung eingefuehrt, die Leerzeichen im alias-Feld von Organizations ablehnt. Der bisherige Code verwendete display_name (z.B. "Connext Communication GmbH") als alias, was Leerzeichen enthielt.

Loesung:

  • alias verwendet jetzt den slug (keine Leerzeichen)
  • display_name wird in description und als Keycloak-Attribut gespeichert
  • Zusaetzliche Validierung fuer leere Slugs

Referenz: GitHub Issue #1135

Refactoring

Criticality Vereinfachung

Das Criticality-System wurde von 4 Stufen auf 3 Levels vereinfacht:

Alt Neu
CRITICAL, HIGH high
MEDIUM medium
LOW, INFORMATIONAL low

Diese Vereinfachung verbessert die Konsistenz und Verstaendlichkeit des Systems.

Betroffene Komponenten

Komponente Aenderung
Organizations Keycloak Sync Fix
ManagedObject Criticality Refactoring

Kompatibilitaet

  • Keycloak 26.0.x: Funktioniert (rueckwaertskompatibel)
  • Keycloak 26.4.x: Funktioniert (Fix fuer neue Validierung)
  • Polycrate CLI: 0.29.16+ empfohlen

Migration

Keine manuellen Migrationsschritte erforderlich. Organizations ohne Keycloak-Sync werden beim naechsten Reconciliation-Lauf automatisch synchronisiert.