Polycrate API 0.17.0¶
Release-Datum: 17. Mai 2026
Typ: Feature
Highlights¶
- Block Rollout System – Automatisiertes, koordiniertes Block-Deployment über alle Workspaces via
BlockRolloutConfig-Triggers — mit Concurrency-Control, Notifications und Mattermost-Integration. - DNSSEC für interne DNS-Zonen – DNS-Zonen mit
kind=internal(PowerDNS) erhalten vollständige DNSSEC-Unterstützung inkl. Zone Export (AXFR), Zone Import, Subdomain-Zonen und automatischer NS/DS-Delegation in Parent-Zonen. - ActionRun-Verbesserungen – Direkter
rollout-FK, Celery-basiertes Cancel,start_for_managed_objectWrapper.
Details zu einzelnen Specs: polycrate spec inspect <id> im Workspace polycrate-api.
Artefakte¶
Docker Image¶
Block¶
Features¶
Block Rollout System¶
Das neue Block Rollout System ermöglicht koordiniertes, automatisiertes Block-Deployment über alle registrierten Workspaces:
BlockRolloutConfigdefiniert welcher Block auf welche Version aktualisiert werden sollBlockRolloutrepräsentiert eine einzelne Rollout-Instanz mit Concurrency-Control (max. parallele Workspaces konfigurierbar)BlockRolloutWorkspaceDeploymenttrackt den Deployment-Status pro Workspace- Mattermost-Notifications bei Start, Fortschritt und Abschluss
- ActionRun erhält direkten
rollout-FK statt über Umwege
DNSSEC für interne DNS-Zonen¶
DNS-Zonen mit kind=internal (PowerDNS) unterstützen jetzt vollständige DNSSEC-Verwaltung:
- DNSSEC aktivieren/deaktivieren via UI und API — idempotent implementiert, jede Änderung wird korrekt an PowerDNS reflektiert
- Cryptokeys werden als Metadaten auf der Zone gespeichert und im DNSSEC-Tab dargestellt
- DS Records werden nach DNSSEC-Aktivierung angezeigt (für manuelle Eintragung beim Registrar)
- Zone Export (AXFR) – Zonendaten im BIND-Format herunterladen (UI-Button + API)
- Zone Import – Bulk-Import von DNS-Records via BIND-Zone-Format
- Subdomain-Zonen – Zonen wie
project.example.comkönnen angelegt werden, um Nameserver-Delegationen abzubilden - Automatische NS/DS-Delegation – Beim Anlegen einer Subzone und DNSSEC-Aktivierung werden automatisch NS- und DS-Records in der Parent-Zone angelegt (sofern vorhanden); beim Löschen werden sie entfernt
Weitere Features¶
- Workspace Reconciliation importiert
inventory.yml/secrets.poly– Reconciliation lädt diese Dateien automatisch nach, sodass aktuelle Werte im nächsten Lauf verfügbar sind - Standardisierte OpenAPI Error Responses –
drf-standardized-errorsliefert konsistente Fehlerstrukturen (code,detail,attr) über alle API-Endpoints slo_relevantFlag – Opt-in-Mechanismus auf ManagedObject-Ebene für SLO/SLA-Trackingname_exactFilter – Neuer CharFilter für exakte Namenssuche in Listen-APIs- DataSource
is_enabled-Schutz –_SEED_PROTECTED_FIELDSverhindert, dass Seed-Operationenis_enabledüberschreiben
Kompatibilität und Deployment¶
- Enthält Datenbankmigrationen — Migration vor dem Deployment ausführen.
- Kein Breaking Change für bestehende API-Clients.