Polycrate CLI 0.29.15 released: TLS Serialization Fix
With Polycrate CLI 0.29.15, we have resolved the root cause of a persistent bug where endpoints with …
With version 0.29.3, Polycrate introduces Host SSH-Agent Auto-Mount for seamless Git operations within the container, branch-aware Git commands, and important operator fixes.
Container output was not being sent to the Polycrate API with --docker-native (default since 0.28.0). The stdout field in ActionRun objects was empty.
Fix: NativeDockerBackend.Run() now uses io.MultiWriter to display and capture output simultaneously.
The block.poly configuration was not correctly submitted to the API, resulting in missing block configurations in the API.
Fix: Explicit conversion of the YAML map to a JSON-compatible format before API submission.
All Git operations now use the currently checked-out branch instead of the hardcoded main:
# On branch 'staging'
git checkout staging
polycrate git pull # Pulls from origin/staging (not origin/main!)
polycrate git sync # Syncs with origin/staging
The warning for polycrate run now shows the correct branch:
Workspace is on branch 'staging' at commit abc1234 which is 3 commits behind origin/staging
polycrate block push now displays an animated spinner during upload with success/failure indicator:
# On success
✓ Pushing block cargo.ayedo.cloud/ayedo/k8s/my-block:1.0.0
# On failure
✗ Pushing block cargo.ayedo.cloud/ayedo/k8s/my-block:1.0.0: access denied
For blocks with long names (>40 characters), the K8sApp CR creation failed due to the 63-character limit for Kubernetes labels (RFC 1123).
Fix: Automatic truncation with hash for long secret names.
Ingress resources with wildcard hostnames (*.example.com) led to invalid Endpoint CR names.
Fix: *.example.com is now converted to wildcard-example-com.
Changes to accepted_status_codes in the API were not applied to existing endpoints. This caused the operator agent to report endpoints as DOWN, even though the status code (e.g., 401) was configured as accepted in the API.
Fix: API changes to accepted_status_codes are now correctly applied to the Kubernetes Endpoint CR.
The SSH agent running on the host is now automatically mounted into the container if SSH_AUTH_SOCK is set. This allows Git operations in the container to work without manual mount configuration.
The polycrate-operator block has been updated to version 0.3.8:
polycrate pull cargo.ayedo.cloud/ayedo/k8s/polycrate-operator
polycrate run polycrate-operator install
polycrate update 0.29.3
Or download the binaries directly from PolyHub.
Polycrate is ayedo’s Infrastructure-as-Code tool for declarative multi-cluster management. Learn more →
With Polycrate CLI 0.29.15, we have resolved the root cause of a persistent bug where endpoints with …
With version 0.29.7, Polycrate receives important bug fixes for the operator’s API …
With version 0.29.6, Polycrate receives a critical bug fix: The operator was unable to synchronize …