| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-07-03 | 7.3 kB | |
| v1.4.5 source code.tar.gz | 2026-07-03 | 5.7 MB | |
| v1.4.5 source code.zip | 2026-07-03 | 7.8 MB | |
| openapi.json | 2026-07-03 | 2.5 MB | |
| cozypkg-checksums.txt | 2026-07-03 | 564 Bytes | |
| cozypkg-windows-arm64.tar.gz | 2026-07-03 | 22.9 MB | |
| cozypkg-darwin-amd64.tar.gz | 2026-07-03 | 26.7 MB | |
| cozypkg-darwin-arm64.tar.gz | 2026-07-03 | 24.7 MB | |
| cozypkg-linux-amd64.tar.gz | 2026-07-03 | 25.4 MB | |
| cozypkg-linux-arm64.tar.gz | 2026-07-03 | 22.9 MB | |
| cozypkg-windows-amd64.tar.gz | 2026-07-03 | 25.6 MB | |
| initramfs-metal-amd64.xz | 2026-07-03 | 154.4 MB | |
| kernel-amd64 | 2026-07-03 | 20.4 MB | |
| nocloud-amd64.raw.xz | 2026-07-03 | 347.5 MB | |
| metal-amd64.raw.xz | 2026-07-03 | 347.5 MB | |
| metal-amd64.iso | 2026-07-03 | 540.4 MB | |
| cozystack-operator-hosted.yaml | 2026-07-03 | 2.5 kB | |
| cozystack-operator-generic.yaml | 2026-07-03 | 2.6 kB | |
| cozystack-operator-talos.yaml | 2026-07-03 | 2.6 kB | |
| cozystack-crds.yaml | 2026-07-03 | 20.0 kB | |
| Totals: 20 Items | 1.6 GB | 1 | |
v1.4.5 (2026-07-03)
A patch release with fixes for tenant control-plane deletion, VM node-group sizing, Harbor storage-class drift, CSI hot-plug volume handling, and a new talm v0.32.0 with encrypted user values.
Fixes
- fix(kamaji): backport datastore unused-deletion deadlock fix (clastix/kamaji#1122): Deleting a tenant whose etcd
DataStorehad zero referencingTenantControlPlanes left theDataStorestuck inTerminating(blocked by thekamaji.clastix.io/TenantControlPlanefinalizer), which hung the etcd Helm uninstall and wedged the whole tenant namespace. Tenant deletion involving an otherwise-idleDataStorenow completes cleanly instead of hanging indefinitely (@myasnikovdaniil in [#3146], backport [#3188]). - fix(kubernetes): gate vmop cert-manager-crds dependency on certManager.enabled: The
victoria-metrics-operatorHelmReleaseunconditionally depended oncert-manager-crds, even though thatHelmReleaseis only created whencertManager.enabledis true. Clusters withmonitoringAgents.enabled=trueandcertManager.enabled=falsetherefore failed with a "not found" error onvmop, which cascaded intomonitoring-agentsandvertical-pod-autoscalernever installing. This previously-broken combination now installs correctly (@myasnikovdaniil in [#3130], backport [#3186]). - fix(kubernetes): make node group resources optional and prefer them over instanceType: Node groups sized purely by
instanceType(withresourcesomitted) failedvalues.schema.jsonvalidation, even though sizing was fully specified.resourcesis now optional, and when bothinstanceTypeand explicitresources(bothcpuandmemory) are set, the explicit resources take precedence over the instance type. A partial spec with only one ofcpu/memoryalongside aninstanceTypenow fails fast at render time with a clear error instead of producing an invalid VM spec (@lexfrei in [#3121], backport [#3157]). - fix(harbor): preserve jobservice and trivy storageClass on upgrade: The
cozy-harborwrapper never forwardedstorageClassto thejobservicejob-log PVC, so it was created without astorageClassName, and the default-StorageClassadmission then stamped the cluster default onto it. BecausestorageClassNameis immutable, this caused permanent drift between the rendered and live state on every upgrade. The same latent drift existed for Trivy'svolumeClaimTemplate. Both now preserve an existing PVC/VCT's storage class via lookup, falling back to the configuredstorageClassonly for fresh installs, so upgrades no longer show spurious storage-class drift (@myasnikovdaniil in [#2930], backport [#3151]). - fix(kubernetes): add spec.timeout to tenant CSI HelmRelease: The tenant
kubevirt-csi-nodeHelmReleasewas the only tenant addon without an explicittimeout: 10m(all others already had it), so it fell back to Helm's default 5-minute timeout. On slower tenant control-plane bring-up, the CSI DaemonSet could still beInProgresspast 5 minutes, causing helm-controller to trigger a remediation uninstall/reinstall cycle mid-flight and wedge any in-progress volume mount. Aligning the timeout with the other tenant HelmReleases removes this source of intermittent CSI install/remediation flapping (@myasnikovdaniil in [#2727], backport [#2929]). - fix(csi): detach orphan hot-plug volumes from VMI when parent VM is gone: Upstream treated a missing parent VM as detach success, so when a VMI outlived its VM during node reprovisioning, the hot-plug pod kept the infra device exclusively attached to the source host and subsequent attach attempts failed. The CSI driver now re-checks VMI volume status after the upstream unpublish call and detaches directly from the VMI when needed, and
kubevirt-csi-driveris bumped to the latest upstream release carrying this fix, resolving stuck volume attachments after node reprovisioning (@kvaps in [#2866], backport [#2965]).
Other repositories
talm v0.32.0
- [talm] feat: first-class encrypted user values, honored at template and apply: Adds support for arbitrary encrypted user secret values (registry passwords, KMS plugin secret IDs, etc.) consumed by chart templates. Value files named
*.encrypted.yamlare age-decrypted in memory via the existingtalm.keyat bothtemplateandapplytime — plaintext never touches disk.talm init --encrypt/--decryptnow coversvalues-secret.yaml↔values-secret.encrypted.yaml. Secret-bearing fields are omitted from committednodes/*.yamlfiles and redacted by default intalm templatestdout andtalm apply's drift preview (--show-secrets/--show-secrets-in-driftreveal them on demand).talm applyalso now honors the full set of value-source flags andtemplateOptionsfromChart.yaml, so a value supplied at template time is no longer silently dropped at apply (@lexfrei in cozystack/talm#222).
Documentation
- [website] docs(operations): add containerized GPU workloads guide: Adds a guide covering running GPU workloads in containers on Cozystack, helping operators evaluate and configure GPU-accelerated container deployments (@lexfrei in cozystack/website#555).
- [website] docs(talm): document chart drift detection and strict mode: Documents
talm's chart drift detection and strict mode, explaining how operators can catch and control configuration drift between rendered and applied charts (@lexfrei in cozystack/website#577). - [website] docs(talos): warn against changing op: on the machine files block: Adds a warning against changing the
op:field on the Talos machinefilesblock, helping operators avoid a known misconfiguration pitfall (@lexfrei in cozystack/website#575). - [website] docs(platform): document publishing.certificates wildcard options: Documents the
publishing.certificateswildcard options for the platform chart, clarifying how operators can configure wildcard certificates for published services (@lexfrei in cozystack/website#588).
Contributors
Thanks to everyone who contributed to this patch release:
Full Changelog: https://github.com/cozystack/cozystack/compare/v1.4.4...v1.4.5