Zum Inhalt

Polycrate CLI 0.46.0

Release-Datum: 6. Juli 2026
Typ: Feature Release

Highlights

polycrate logs — Plattform-Logs über die API

Der Befehl polycrate logs ersetzt die veraltete lokale .logs/-Logik. Logs werden über die Polycrate API aus VictoriaLogs abgefragt — mit transparentem LogsQL-Passthrough, Org-/Workspace-/Block-Scoping aus der geladenen workspace.poly und optionalem --follow für client-seitiges Tailing.

Observability — Logs

polycrate metrics — PromQL direkt aus der CLI

Neuer Befehl polycrate metrics <query> für PromQL/MetricsQL gegen VictoriaMetrics via API. Instant Query oder Range Query (automatisch bei gesetztem --start, --end oder --step).

Observability — Metrics

Loopback-Kubeconfig-Sync vor Action-Runs

Vor polycrate run / polycrate blocks run prüft die CLI, ob die API eine neuere Kubeconfig für einen Loopback-K8sCluster bereitstellt, und bietet interaktiv an, die workspace-lokale Kubeconfig zu aktualisieren (--sync-loopback-kubeconfig, Standard: an).

Kubernetes — Loopback-Kubeconfig-Sync

Artefakte

Docker Images

docker pull cargo.ayedo.cloud/library/polycrate:0.46.0
docker pull cargo.ayedo.cloud/library/polycrate:0.46.0-rootless

CLI Downloads

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

Installation & Update

polycrate update 0.46.0

Installationsanleitung

Änderungen

Feat: API-basierte Logs (Spec 243)

  • polycrate logs und polycrate logs list (Alias) sind reguläre, dokumentierte Befehle
  • Flags: --query, --block, --start, --end, --limit, --format json, --follow / -f, --follow-interval
  • Endpunkt: GET /api/v1/logs/query (Org/Workspace/Block per Name, LogsQL-Passthrough)
  • Entfernt: lokale .logs/-Dateien, polycrate logs inspect, events.handler: workspace

Feat: API-basierte Metriken (Spec 247)

  • Neuer Befehl polycrate metrics <query>
  • Instant Query oder Range Query über GET /api/v1/metrics/query bzw. query_range
  • Tabellen-Output (Default) oder --format json

Feat: Loopback-Kubeconfig-Sync (Spec 249)

  • Pre-Run-Check vor Action-Ausführung für Workspaces mit Loopback-Cluster und workspace-lokaler Kubeconfig
  • Globaler Flag --sync-loopback-kubeconfig und Config-Schlüssel sync_loopback_kubeconfig (Default: true)
  • Kein Eingriff in ~/.kube/config — nur Pfade aus dem Workspace (z. B. artifacts/secrets/kubeconfig.yml)

Fix: Kein Panic bei fehlendem Workspace-Flag (Spec 251)

  • Sichere Auflösung des --workspace-Flags via workspacePathFromCommand — Fehler laufen über Cobra RunE statt Stacktrace

polycrate-operator Block

Der polycrate-operator-Block wurde auf Version 0.46.0 aktualisiert (app_version: 0.46.0). Keine Reconciler-Logik-Änderungen — reiner CLI-Version-Bump.

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

Jetzt aktualisieren

polycrate update 0.46.0

Oder laden Sie die Binaries direkt vom PolyHub herunter.