Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2025-05-27 | 10.9 kB | |
v0.31.0-rc.3 source code.tar.gz | 2025-05-27 | 3.8 MB | |
v0.31.0-rc.3 source code.zip | 2025-05-27 | 5.0 MB | |
initramfs-metal-amd64.xz | 2025-05-27 | 143.8 MB | |
kernel-amd64 | 2025-05-27 | 20.1 MB | |
nocloud-amd64.raw.xz | 2025-05-27 | 325.9 MB | |
metal-amd64.raw.xz | 2025-05-27 | 325.9 MB | |
metal-amd64.iso | 2025-05-27 | 506.8 MB | |
cozystack-installer.yaml | 2025-05-27 | 2.7 kB | |
Totals: 9 Items | 1.3 GB | 0 |
This is the third release candidate for the upcoming Cozystack v0.31.0 release. The release notes show changes accumulated since the release of previous version, Cozystack v0.30.0.
Cozystack 0.31.0 further advances GPU support, monitoring, and all-around convenience features.
New Features and Changes
- [kubernetes] Introduce GPU support for tenant Kubernetes clusters. (@kvaps in https://github.com/cozystack/cozystack/pull/834)
- Add VerticalPodAutoscaler to a few more components:
- [kubernetes] Kubernetes clusters in user tenants. (@klinch0 in https://github.com/cozystack/cozystack/pull/806)
- [platform] Cozystack dashboard. (@klinch0 in https://github.com/cozystack/cozystack/pull/828)
- [platform] Cozystack etcd-operator (@klinch0 in https://github.com/cozystack/cozystack/pull/850)
- Introduce support for cross-architecture builds and Cozystack on ARM:
- [build] Refactor Makefiles introducing build variables. (@nbykov0 in https://github.com/cozystack/cozystack/pull/907)
- [build] Add support for multi-architecture and cross-platform image builds. (@nbykov0 in https://github.com/cozystack/cozystack/pull/932 and https://github.com/cozystack/cozystack/pull/970)
- [platform] Introduce a new controller to synchronize tenant HelmReleases and propagate configuration changes. (@klinch0 in https://github.com/cozystack/cozystack/pull/870)
- [platform] Introduce options
expose-services
,expose-ingress
andexpose-external-ips
to the ingress service. (@kvaps in https://github.com/cozystack/cozystack/pull/929) - [kubevirt] Enable exporting VMs. (@kvaps in https://github.com/cozystack/cozystack/pull/808)
- [kubevirt] Make KubeVirt's CPU allocation ratio configurable. (@lllamnyp in https://github.com/cozystack/cozystack/pull/905)
- [virtual-machine] Add support for various storages. (@kvaps in https://github.com/cozystack/cozystack/pull/974)
- [cozystack-controller] Record the IP address pool and storage class in Workload objects. (@lllamnyp in https://github.com/cozystack/cozystack/pull/831)
- [cilium] Enable Cilium Gateway API. (@zdenekjanda in https://github.com/cozystack/cozystack/pull/924)
- [cilium] Enable user-added parameters in a tenant cluster Cilium. (@lllamnyp in https://github.com/cozystack/cozystack/pull/917)
- [apps] Remove user-facing config of limits and requests. (@lllamnyp in https://github.com/cozystack/cozystack/pull/935)
- Update the Cozystack release policy to include long-lived release branches and start with release candidates. Update CI workflows and docs accordingly.
- Use release branches
release-X.Y
for gathering and releasing fixes after initialvX.Y.0
release. (@kvaps in https://github.com/cozystack/cozystack/pull/816) - Automatically create release branches after initial
vX.Y.0
release is published. (@kvaps in https://github.com/cozystack/cozystack/pull/886) - Introduce Release Candidate versions. Automate patch backporting by applying patches from pull requests labeled
[backport]
to the current release branch. (@kvaps in https://github.com/cozystack/cozystack/pull/841 and https://github.com/cozystack/cozystack/pull/901, @nickvolynkin in https://github.com/cozystack/cozystack/pull/890) - Support alpha and beta pre-releases. (@kvaps in https://github.com/cozystack/cozystack/pull/978)
- Commit changes in release pipelines under
github-actions <github-actions@github.com>
. (@kvaps in https://github.com/cozystack/cozystack/pull/823) - Describe the Cozystack release workflow. (@NickVolynkin in https://github.com/cozystack/cozystack/pull/817 and https://github.com/cozystack/cozystack/pull/897)
- Use release branches
Fixes
- [virtual-machine] Add GPU names to the virtual machine specifications. (@kvaps in https://github.com/cozystack/cozystack/pull/862)
- [virtual-machine] Count Workload resources for pods by requests, not limits. Other improvements to VM resource tracking. (@lllamnyp in https://github.com/cozystack/cozystack/pull/904)
- [platform] Fix installing HelmReleases on initial setup. (@kvaps in https://github.com/cozystack/cozystack/pull/833)
- [platform] Migration scripts update Kubernetes ConfigMap with the current stack version for improved version tracking. (@klinch0 in https://github.com/cozystack/cozystack/pull/840)
- [platform] Reduce requested CPU and RAM for the
kamaji
provider. (@klinch0 in https://github.com/cozystack/cozystack/pull/825) - [platform] Improve the reconciliation loop for the Cozystack system HelmReleases logic. (@klinch0 in https://github.com/cozystack/cozystack/pull/809 and https://github.com/cozystack/cozystack/pull/810, @kvaps in https://github.com/cozystack/cozystack/pull/811)
- [platform] Remove extra dependencies for the Piraeus operator. (@klinch0 in https://github.com/cozystack/cozystack/pull/856)
- [platform] Refactor dashboard values. (@kvaps in https://github.com/cozystack/cozystack/pull/928, patched by @llamnyp in https://github.com/cozystack/cozystack/pull/952)
- [platform] Make FluxCD artifact disabled by default. (@klinch0 in https://github.com/cozystack/cozystack/pull/964)
- [kubernetes] Update garbage collection of HelmReleases in tenant Kubernetes clusters. (@kvaps in https://github.com/cozystack/cozystack/pull/835)
- [kubernetes] Fix merging
valuesOverride
for tenant clusters. (@kvaps in https://github.com/cozystack/cozystack/pull/879) - [kubernetes] Fix
ubuntu-container-disk
tag. (@kvaps in https://github.com/cozystack/cozystack/pull/887) - [kubernetes] Refactor Helm manifests for tenant Kubernetes clusters. (@kvaps in https://github.com/cozystack/cozystack/pull/866)
- [kubernetes] Fix Ingress-NGINX depends on Cert-Manager . (@kvaps in https://github.com/cozystack/cozystack/pull/976)
- [tenant] Fix an issue with accessing external IPs of a cluster from the cluster itself. (@kvaps in https://github.com/cozystack/cozystack/pull/854)
- [cluster-api] Remove the no longer necessary workaround for Kamaji. (@kvaps in https://github.com/cozystack/cozystack/pull/867, patched in https://github.com/cozystack/cozystack/pull/956)
- [monitoring] Remove legacy label "POD" from the exclude filter in metrics. (@xy2 in https://github.com/cozystack/cozystack/pull/826)
- [monitoring] Refactor management etcd monitoring config. Introduce a migration script for updating monitoring resources (
kube-rbac-proxy
daemonset). (@lllamnyp in https://github.com/cozystack/cozystack/pull/799 and https://github.com/cozystack/cozystack/pull/830) - [monitoring] Fix VerticalPodAutoscaler resource allocation for VMagent. (@klinch0 in https://github.com/cozystack/cozystack/pull/820)
- [postgres] Remove duplicated
template
entry from backup manifest. (@etoshutka in https://github.com/cozystack/cozystack/pull/872) - [kube-ovn] Fix versions mapping in Makefile. (@kvaps in https://github.com/cozystack/cozystack/pull/883)
- [dx] Automatically detect version for migrations in the installer.sh. (@kvaps in https://github.com/cozystack/cozystack/pull/837)
- [e2e] Increase timeout durations for
capi
andkeycloak
to improve reliability during environment setup. (@kvaps in https://github.com/cozystack/cozystack/pull/858) - [e2e] Fix
device_ownership_from_security_context
CRI. (@dtrdnk in https://github.com/cozystack/cozystack/pull/896) - [e2e] Return
genisoimage
to the e2e-test Dockerfile (@gwynbleidd2106 in https://github.com/cozystack/cozystack/pull/962) - [ci] Improve the check for
versions_map
running on pull requests. (@kvaps and @klinch0 in https://github.com/cozystack/cozystack/pull/836, https://github.com/cozystack/cozystack/pull/842, and https://github.com/cozystack/cozystack/pull/845) - [ci] If the release step was skipped on a tag, skip tests as well. (@kvaps in https://github.com/cozystack/cozystack/pull/822)
- [ci] Allow CI to cancel the previous job if a new one is scheduled. (@kvaps in https://github.com/cozystack/cozystack/pull/873)
- [ci] Use the correct version name when uploading build assets to the release page. (@kvaps in https://github.com/cozystack/cozystack/pull/876)
- [ci] Stop using
ok-to-test
label to trigger CI in pull requests. (@kvaps in https://github.com/cozystack/cozystack/pull/875) - [ci] Do not run tests in the release building pipeline. (@kvaps in https://github.com/cozystack/cozystack/pull/882)
- [ci] Fix release branch creation. (@kvaps in https://github.com/cozystack/cozystack/pull/884)
- [ci, dx] Reduce noise in the test logs by suppressing the
wget
progress bar. (@lllamnyp in https://github.com/cozystack/cozystack/pull/865) - [ci] Revert "automatically trigger tests in releasing PR". (@kvaps in https://github.com/cozystack/cozystack/pull/900)
- [ci] Force-update release branch on tagged main commits . (@kvaps in https://github.com/cozystack/cozystack/pull/977)
- [docs] Explain that tenants cannot have dashes in the names. (@NickVolynkin in https://github.com/cozystack/cozystack/pull/980)
Dependencies
- MetalLB s now included directly as a patched image based on version 0.14.9. (@lllamnyp in https://github.com/cozystack/cozystack/pull/945)
- Update Kubernetes to v1.32.4. (@kvaps in https://github.com/cozystack/cozystack/pull/949)
- Update Talos Linux to v1.10.1. (@kvaps in https://github.com/cozystack/cozystack/pull/931)
- Update Cilium to v1.17.3. (@kvaps in https://github.com/cozystack/cozystack/pull/848)
- Update LINSTOR to v1.31.0. (@kvaps in https://github.com/cozystack/cozystack/pull/846)
- Update Kube-OVN to v1.13.11. (@kvaps in https://github.com/cozystack/cozystack/pull/847, @lllamnyp in https://github.com/cozystack/cozystack/pull/922)
- Update tenant Kubernetes to v1.32. (@kvaps in https://github.com/cozystack/cozystack/pull/871)
- Update flux-operator to 0.20.0. (@kingdonb in https://github.com/cozystack/cozystack/pull/880 and https://github.com/cozystack/cozystack/pull/934)
- Update multiple Cluster API components. (@kvaps in https://github.com/cozystack/cozystack/pull/867 and https://github.com/cozystack/cozystack/pull/947)
- Update KamajiControlPlane to edge-25.4.1. (@kvaps in https://github.com/cozystack/cozystack/pull/953, fixed by @nbykov0 in https://github.com/cozystack/cozystack/pull/983)
- Update cert-manager to v1.17.2. (@kvaps in https://github.com/cozystack/cozystack/pull/975)
Maintenance
- Add @klinch0 to CODEOWNERS. (@kvaps in https://github.com/cozystack/cozystack/pull/838)
New Contributors
- @etoshutka made their first contribution in https://github.com/cozystack/cozystack/pull/872
- @dtrdnk made their first contribution in https://github.com/cozystack/cozystack/pull/896
- @zdenekjanda made their first contribution in https://github.com/cozystack/cozystack/pull/924
- @gwynbleidd2106 made their first contribution in https://github.com/cozystack/cozystack/pull/962
Full Changelog: https://github.com/cozystack/cozystack/compare/v0.30.0...v0.31.0-rc.3