Zum Inhalt

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_name wird 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

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

Block

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

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.