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¶
Deployment¶
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:
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:
aliasverwendet jetzt denslug(keine Leerzeichen)display_namewird indescriptionund 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.