Polycrate API 0.14.8
Polycrate API 0.14.8
Release-Datum: 11. März 2026
Typ: Patch-Release (Bugfixes)
Highlights
- Workspace Allowlist Form-Fix –
monitoring_workspace_allowlistwird im Edit-Form nun korrekt gespeichert - Global Endpoint Monitor Scoring – Agenten mit
organization_onlyundglobal_endpoint_monitor=Trueerhalten Org-interne Endpoints wie erwartet
Artefakte
Docker Image
docker pull cargo.ayedo.cloud/polycrate/polycrate-api:0.14.8
Block
polycrate pull cargo.ayedo.cloud/ayedo/k8s/polycrate-api
polycrate run polycrate-api install
Fixes
Workspace Allowlist wird im Edit-Form nicht gespeichert
WorkspaceEditForm.save() rief super().save(commit=False) auf, was die M2M-Persistierung an den Aufrufer delegiert. Der anschließende instance.save() schrieb jedoch nur die skalaren Felder — der Aufruf von self.save_m2m() fehlte. Änderungen an monitoring_workspace_allowlist im Edit-Form wurden dadurch nach dem Speichern verworfen.
Fix: self.save_m2m() nach instance.save() in WorkspaceEditForm.save() ergänzt.
Global Endpoint Monitor (organization_only) erhält keine Cross-Workspace-Endpoints
Ein Workspace mit global_endpoint_monitor=True und endpoint_monitoring_mode=ORGANIZATION_ONLY soll als dedizierter Org-Monitor fungieren und Endpoints der gleichen Organisation überwachen. In der Praxis wurde der Agent jedoch nie für Org-interne Endpoints ausgewählt, da das Scoring-Tupel (is_own_workspace, is_diverse_pop, free_slots) PoP-Diversity gegenüber freier Kapazität priorisiert. Agenten aus anderen PoPs wurden immer bevorzugt, auch wenn der Org-Monitor deutlich mehr freie Kapazität hatte.
Fix: Neues Scoring-Kriterium is_preferred_org_monitor zwischen is_own_workspace und is_diverse_pop eingeführt. Es ist True wenn der Agent explizit als Org-Monitor konfiguriert ist (global_endpoint_monitor=True + organization_only + gleiche Organisation wie der Endpoint). Das resultierende Scoring:
(is_own_workspace, is_preferred_org_monitor, is_diverse_pop, free_slots)
Ergebnis für einen fino-org Endpoint bei max. 3 Agenten:
| Slot | Agent | Grund |
|---|---|---|
| 1 | Eigener Workspace-Agent | is_own_workspace=True |
| 2 | Org-Monitor-Agent | is_preferred_org_monitor=True |
| 3 | Generischer Agent (anderer PoP) | is_diverse_pop=True |
Migration
Keine Datenbank-Migration erforderlich. Direktes Update von 0.14.7.