Polycrate API 0.14.9¶
Release-Datum: 11. März 2026
Typ: Patch-Release (Bugfixes)
Highlights¶
- Mattermost Notifications – Doppelter Body bei Downtime/Maintenance Action-Updates entfernt;
display_namewird konsistent genutzt - Endpoint Monitoring Dashboard – MODE-Spalte korrigiert, Last Sync Timestamp, Allowlist-Cleanup
- Workspace Info – Monitoring Mode und GEM-Badge immer sichtbar (wie im Dashboard)
- Operator Deployment Dashboard – Archived-Organisationen und On-Premise Cluster ausgeblendet
Artefakte¶
Docker Image¶
Block¶
Fixes¶
Mattermost Notifications: Doppelter Body bei Downtime/Maintenance Actions¶
Wenn ein User eine Aktion in einer Mattermost-Notification ausführt (Resolve, Acknowledge, Kind ändern), wird die ursprüngliche Nachricht via update_message() aktualisiert. Der body-String wurde dabei sowohl als message-Feld des Posts als auch als text im Attachment gesetzt — der Inhalt erschien dadurch zweimal in der Mattermost-Nachricht.
Fix: update_message(body='', ...) für alle Downtime- und Maintenance-Action-Handler. Identisches Muster wie bereits für Note-Actions implementiert.
Mattermost Notifications: name statt display_name¶
Attachment-Titel und Body-Strings in Downtime- und Maintenance-Notifications verwendeten object.name statt object.display_name or object.name.
Fix: Alle Downtime- und Maintenance-Attachment-Builder sowie Action-Handler nutzen jetzt display_name or name.
Operator Deployment Dashboard: Archived-Org und On-Premise Cluster¶
Cluster von archivierten Organisationen sowie On-Premise Cluster erschienen im Operator Deployment Dashboard als Rollout-Kandidaten.
Fix: Queryset filtert jetzt organization__archived=False und on_premise=False.
Endpoint Monitoring Dashboard: MODE-Spalte¶
Die MODE-Spalte zeigte in bestimmten Fällen falsche Werte. Außerdem fehlte der GEM-Badge für Workspaces mit global_endpoint_monitor=True.
Fix: MODE-Spalte nutzt jetzt korrekte Werte aus endpoint_monitoring_mode, GEM-Badge wird konsistent angezeigt.
Endpoint Assignment Cleanup: Allowlist-Violation¶
Assignments von Agents, deren Workspace außerhalb der monitoring_workspace_allowlist des Endpoints liegt, wurden nicht bereinigt wenn die Allowlist nachträglich eingeschränkt wurde.
Fix: Cleanup-Phase des agent_endpoint_association Tasks entfernt Assignments, die gegen die aktuelle Allowlist verstoßen.
Endpoint Edit Form¶
Mehrere Korrekturen im Endpoint Edit Form: - Widget-Styling des name-Felds korrigiert - organization und workspace sind nach der Erstellung nicht mehr editierbar - spec-Feld nutzt jetzt Monaco-Editor (konsistent mit labels-Feld)
Workspace Info: Monitoring Mode immer sichtbar¶
endpoint_monitoring_mode wurde bisher nur angezeigt wenn der Wert != 'auto' war. Da auto der Standardwert ist, fehlte die Information bei den meisten Workspaces.
Fix: Monitoring Mode wird immer angezeigt — als farbiger Badge (AUTO, ORGANIZATION_ONLY, etc.) mit optionalem GEM-Badge für global_endpoint_monitor=True. Identisches Layout wie im Endpoint Monitoring Dashboard.
Feature¶
Endpoint Monitoring Dashboard: Last Sync Timestamp¶
Das Dashboard zeigt jetzt wann der agent_endpoint_association Celery Task zuletzt erfolgreich ausgeführt wurde ("Last Sync: vor 3 Minuten"). Der Timestamp wird in Redis gespeichert und nach jedem erfolgreichen Task-Lauf aktualisiert.
Migration¶
Keine Datenbank-Migration erforderlich. Direktes Update von 0.14.8.