Polycrate API 0.11.28
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:
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.