With version 0.29.1, Polycrate receives an important maintenance release with an Ansible upgrade for kubernetes.core compatibility.
Python & Ansible Upgrade
Upgrade from Python 3.11 to 3.12 and Ansible 10.7.0 to 13.2.0 to access modern Ansible modules.
| Component | Old | New |
|---|---|---|
| Python | 3.11 | 3.12 |
| Ansible | 10.7.0 | 13.2.0 |
| ansible-core | 2.17.x | 2.20.1 |
| kubernetes.core | ~3.x-5.x | >= 6.1.0 |
Background: The take_ownership parameter for kubernetes.core.helm was added in version 6.1.0. This allows the takeover of existing Kubernetes resources during Helm upgrades.
# Now supported:
- name: Install with Helm
kubernetes.core.helm:
name: my-release
chart_ref: oci://registry/chart
take_ownership: true # NEW in kubernetes.core 6.1.0+
Secrets Registry Merge
The registry stanza from secrets.poly is now correctly merged into the workspace configuration.
Problem: Previously, registry credentials in secrets.poly were ignored.
Solution: Public settings in workspace.poly are combined with encrypted credentials from secrets.poly:
# workspace.poly (public)
registry:
endpoint: "cargo.ayedo.cloud"
# secrets.poly (encrypted)
registry:
username: "robot+my-user"
password: "super-secret-token"
→ Workspace Encryption Documentation
Migration
No migration required.
- Existing workspaces continue to function unchanged
- Container image needs to be repulled
secrets.polyfiles withregistrystanza are now processed correctly
Update Now
polycrate update 0.29.1
Or download the binaries directly from PolyHub.
Polycrate is ayedo's Infrastructure-as-Code tool for declarative multi-cluster management. Learn more →