Zum Inhalt

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

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

Block

polycrate pull cargo.ayedo.cloud/ayedo/k8s/polycrate-api
polycrate run polycrate-api install

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, deleteauthenticated
  • S3Bucket: edit, deleteauthenticated

Kompatibilität und Deployment

  • Kein Breaking Change, keine Datenbankmigrationen.
  • Customer User erhalten automatisch erweiterte Rechte nach dem Deployment — kein manueller Eingriff erforderlich.