Zum Inhalt

Polycrate CLI 0.36.0

Release-Datum: 15. April 2026
Typ: Minor-Release (Bugfix + Feature)

Highlights

Polycrate CLI 0.36.0 behebt ein kritisches Problem bei der Container-Ausführung auf macOS mit OrbStack und verbessert das Fehler-Handling bei Docker-Infrastrukturfehlern grundlegend. Neues Feature: --no-ssh-agent-mount Flag und config.sshagentmount Workspace-Option zum Deaktivieren des SSH-Agent-Socket-Mounts.

Artefakte

Docker Images

docker pull cargo.ayedo.cloud/library/polycrate:0.36.0

CLI Downloads

Plattform Architektur Download
Linux amd64 Download
Linux arm64 Download
macOS amd64 Download
macOS arm64 (Apple Silicon) Download

Installation & Update

polycrate update 0.36.0

Installationsanleitung

Verbesserungen

SSH Agent Mount deaktivierbar

Neues --no-ssh-agent-mount CLI-Flag und config.sshagentmount Workspace-Option (default: true) ermöglichen das Deaktivieren des SSH-Agent-Socket-Mounts in den Polycrate-Container. Dies ist insbesondere auf macOS mit alternativen Docker-Runtimes wie OrbStack relevant, wo der macOS launchd-Socket (/var/run/com.apple.launchd.*/Listeners) nicht in die Docker-VM gemountet werden kann und zu Bind-Mount-Fehlern führt.

Verwendung per CLI-Flag:

polycrate run my-block my-action --no-ssh-agent-mount

Verwendung per Workspace-Konfiguration (workspace.poly):

config:
  sshagentmount: false

Zusätzlich warnt die CLI nun explizit, wenn ein macOS launchd-Socket als SSH_AUTH_SOCK erkannt wird.

Exit Code Normalisierung

Container-Infrastrukturfehler (Docker-Client-Fehler, Container-Create/Start/Attach-Fehler) gaben bisher Exit Code -1 zurück. Dieser wurde von der Polycrate API abgelehnt, da die API Exit Codes >= 0 erwartet. Alle Infrastrukturfehler geben nun Exit Code 1 zurück. Die API-Submission normalisiert zusätzlich defensiv alle Exit Codes <= 0 auf 1.

Strukturiertes Error-Logging

Bei Docker-Infrastrukturfehlern werden nun Image-Name und Mount-Pfade im Error-Log ausgegeben, um die Fehlerdiagnose deutlich zu erleichtern.

polycrate-operator Block

Der polycrate-operator Block wurde auf Version 0.3.57 aktualisiert (app_version: 0.36.0):

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

Jetzt aktualisieren

polycrate update 0.36.0

Oder laden Sie die Binaries direkt vom PolyHub herunter.