Polycrate API 0.16.0¶
Release-Datum: 27. April 2026
Typ: Feature
Highlights¶
- Traffic Pie Chart – Der Tab "Traffic by Region" im LoadbalancerInstance-Dashboard zeigt jetzt zusätzlich einen Donut-Chart mit den kumulativen Gesamt-Bytes pro Region über den gewählten Zeitraum (Spec 204).
- LoadbalancerInstance-Liste verbessert – Die Spalte "Kind" wurde entfernt, "Last Deployment" zeigt jetzt den semantisch korrekten
last_config_deployed_at-Wert (humanisiert), und neue Spalten für Bandwidth, Traffic (24h) und Ports wurden ergänzt (Spec 205). - Customer-User CRUD-Rechte – Customer User können LoadbalancerInstances und S3Buckets jetzt vollständig verwalten — erstellen, bearbeiten und löschen, sowohl per UI als auch per API. Die Sichtbarkeit der Edit/Delete-Buttons im Dashboard richtet sich automatisch nach der
PERMISSION_CONFIG(Spec 207).
Details zu einzelnen Specs: polycrate spec inspect <id> im Workspace polycrate-api.
Artefakte¶
Docker Image¶
Block¶
Features¶
Traffic Pie Chart für LoadbalancerInstance (Spec 204)¶
Der Tab "Traffic by Region" im LoadbalancerInstance-Detail-Dashboard enthält jetzt zwei nebeneinander liegende Graphen:
- Links (unverändert): Traffic by Region Timeseries (Bar Chart, Verlauf über die Zeit)
- Rechts (neu): Donut-Chart mit kumulativen Gesamt-Bytes pro Region über den gewählten Zeitraum
Der Donut-Chart basiert auf einer neuen Instant-Query-Metrik traffic_by_region_totals und verwendet Chart.js als Rendering-Engine (uplot unterstützt Pie/Donut nicht nativ).
LoadbalancerInstance-Liste: Darstellungsverbesserungen (Spec 205)¶
| Änderung | Details |
|---|---|
| Spalte "Kind" entfernt | Zeigte bei LoadbalancerInstances durchgehend "—" und lieferte keinen Mehrwert |
| "Last Deployment" korrigiert | Zeigt jetzt last_config_deployed_at (neuestes config_deployed_at über alle RegionDeployments) humanisiert als timesince |
| Neue Spalte "Bandwidth" | Aktueller Bandwidth-Wert aus Prometheus-Metrik |
| Neue Spalte "Traffic (24h)" | Kumulativer Traffic der letzten 24 Stunden |
| Neue Spalte "Ports" | Anzahl der konfigurierten Ports |
Customer-User CRUD-Rechte für LoadbalancerInstance und S3Bucket (Spec 207)¶
Die PERMISSION_CONFIG für LoadbalancerInstance und S3Bucket wurde erweitert: edit und delete sind jetzt für authenticated (alle eingeloggten User) freigegeben — bisher waren sie auf admin (is_superuser) beschränkt.
Das Queryset-Scoping über Organization/Workspace bleibt unverändert — Customer User sehen und manipulieren nur Objekte ihrer eigenen Organization. Die Edit- und Delete-Buttons im Dashboard werden automatisch ein- bzw. ausgeblendet, da sie die PERMISSION_CONFIG auswerten.
Betroffene Modelle:
LoadbalancerInstance:edit,delete→authenticatedS3Bucket:edit,delete→authenticated
Kompatibilität und Deployment¶
- Kein Breaking Change, keine Datenbankmigrationen.
- Customer User erhalten automatisch erweiterte Rechte nach dem Deployment — kein manueller Eingriff erforderlich.