Releases: cozystack/cozystack
v0.31.1
What's Changed
- [build] Update Talos Linux v1.10.3 and fix assets. (@kvaps in #1006)
- [ci] Fix uploading released artifacts to GitHub. (@kvaps in #1009)
- [ci] Separate build and testing jobs. (@kvaps in #1005)
- [docs] Write a full release post for v0.31.1. (@NickVolynkin in #999)
Full Changelog: v0.31.0...v0.31.1
Cozystack v0.31.0
Cozystack v0.31.0 is a significant release that brings new features, key fixes, and updates to underlying components. This version enhances GPU support, improves many components of Cozystack, and introduces a more robust release process to improve stability. Below, we'll go over the highlights in each area for current users, developers, and our community.
Major Features and Improvements
GPU support for tenant Kubernetes clusters
Cozystack now integrates NVIDIA GPU Operator support for tenant Kubernetes clusters. This enables platform users to run GPU-powered AI/ML applications in their own clusters. To enable GPU Operator, set addons.gpuOperator.enabled: true
in the cluster configuration. (@kvaps in #834)
Check out Andrei Kvapil's CNCF webinar showcasing the GPU support by running Stable Diffusion in Cozystack.
Cilium Improvements
Cozystack's Cilium integration received two significant enhancements. First, Gateway API support in Cilium is now enabled, allowing advanced L4/L7 routing features via Kubernetes Gateway API. We thank Zdenek Janda @zdenekjanda for contributing this feature in #924.
Second, Cozystack now permits custom user-provided parameters in the tenant cluster's Cilium configuration. (@lllamnyp in #917)
Cross-Architecture Builds (ARM Support Beta)
Cozystack's build system was refactored to support multi-architecture binaries and container images. This paves the road to running Cozystack on ARM64 servers. Changes include Makefile improvements (#907) and multi-arch Docker image builds (#932 and #970).
We thank Nikita Bykov @nbykov0 for his ongoing work on ARM support!
VerticalPodAutoscaler (VPA) Expansion
The VerticalPodAutoscaler is now enabled for more Cozystack components to automate resource tuning. Specifically, VPA was added for tenant Kubernetes control planes (@klinch0 in #806), the Cozystack Dashboard (#828), and the Cozystack etcd-operator (#850). All Cozystack components that have VPA enabled can automatically adjust their CPU and memory requests based on usage, improving platform and application stability.
Tenant HelmRelease Reconcile Controller
A new controller was introduced to monitor and synchronize HelmRelease resources across tenants. This controller propagates configuration changes to tenant workloads and ensures that any HelmRelease defined in a tenant stays in sync with platform updates. It improves the reliability of deploying managed applications in Cozystack. (@klinch0 in #870)
Virtual Machine Improvements
Configurable KubeVirt CPU Overcommit: The CPU allocation ratio in KubeVirt (how virtual CPUs are overcommitted relative to physical) is now configurable via the cpu-allocation-ratio
value in the Cozystack configmap. This means Cozystack administrators can now tune CPU overcommitment for VMs to balance performance vs. density. (@lllamnyp in #905)
KubeVirt VM Export: Cozystack now allows exporting KubeVirt virtual machines. This feature, enabled via KubeVirt's VirtualMachineExport
capability, lets users snapshot or back up VM images. (@kvaps in #808)
Support for various storage classes in Virtual Machines: The virtual-machine
application (since version 0.9.2) lets you pick any StorageClass for a VM's system disk instead of relying on a hard-coded PVC. Refer to values systemDisk.storage
and systemDisk.storageClass
in the application's configs. (@kvaps in #974)
Other Features and Improvements
- [platform] Introduce options
expose-services
,expose-ingress
, andexpose-external-ips
to the ingress service. (@kvaps in #929) - [cozystack-controller] Record the IP address pool and storage class in Workload objects. (@lllamnyp in #831)
- [apps] Remove user-facing config of limits and requests. (@lllamnyp in #935)
New Release Lifecycle
Cozystack release lifecycle is changing to provide a more stable and predictable lifecycle to customers running Cozystack in mission-critical environments.
-
Gradual Release with Alpha, Beta, and Release Candidates: Cozystack will now publish pre-release versions (alpha, beta, release candidates) before a stable release. Starting with v0.31.0, the team made three release candidates before releasing version v0.31.0. This allows more testing and feedback before marking a release as stable.
-
Prolonged Release Support with Patch Versions: After the initial
vX.Y.0
release, a long-lived branchrelease-X.Y
will be created to backport fixes. For example, with 0.31.0's release, arelease-0.31
branch will track patch fixes (0.31.x
). This strategy lets Cozystack users receive timely patch releases and updates with minimal risks.
To implement these new changes, we have rebuilt our CI/CD workflows and introduced automation, enabling automatic backports. You can read more about how it's implemented in the Development section below.
For more information, read the Cozystack Release Workflow documentation.
Fixes
- [virtual-machine] Add GPU names to the virtual machine specifications. (@kvaps in #862)
- [virtual-machine] Count Workload resources for pods by requests, not limits. Other improvements to VM resource tracking. (@lllamnyp in #904)
- [virtual-machine] Set PortList method by default. (@kvaps in #996)
- [virtual-machine] Specify ports even for wholeIP mode. (@kvaps in #1000)
- [platform] Fix installing HelmReleases on initial setup. (@kvaps in #833)
- [platform] Migration scripts update Kubernetes ConfigMap with the current stack version for improved version tracking. (@klinch0 in #840)
- [platform] Reduce requested CPU and RAM for the
kamaji
provider. (@klinch0 in #825) - [platform] Improve the reconciliation loop for the Cozystack system HelmReleases logic. (@klinch0 in #809 and #810, @kvaps in #811)
- [platform] Remove extra dependencies for the Piraeus operator. (@klinch0 in #856)
- [platform] Refactor dashboard values. (@kvaps in #928, patched by @llamnyp in #952)
- [platform] Make FluxCD artifact disabled by default. (@klinch0 in #964)
- [kubernetes] Update garbage collection of HelmReleases in tenant Kubernetes clusters. (@kvaps in #835)
- [kubernetes] Fix merging
valuesOverride
for tenant clusters. (@kvaps in #879) - [kubernetes] Fix
ubuntu-container-disk
tag. (@kvaps in #887) - [kubernetes] Refactor Helm manifests for tenant Kubernetes clusters. (@kvaps in #866)
- [kubernetes] Fix Ingress-NGINX depends on Cert-Manager. (@kvaps in #976)
- [kubernetes, apps] Enable
topologySpreadConstraints
for tenant Kubernetes clusters and fix it for managed PostgreSQL. (@klinch0 in #995) - [tenant] Fix an issue with accessing external IPs of a cluster from the cluster itself. (@kvaps in #854)
- [cluster-api] Remove the no longer necessary workaround for Kamaji. (@kvaps in #867, patched in #956)
- [monitoring] Remove legacy label "POD" from the exclude filter in metrics. (@xy2 in #826)
- [monitoring] Refactor management etcd monitoring config. Introduce a migration script for updating monitoring resources (
kube-rbac-proxy
daemonset). (@lllamnyp in #799 and #830) - [monitoring] Fix VerticalPodAutoscaler resource allocation for VMagent. (@klinch0 in #820)
- [postgres] Remove duplicated
template
entry from backup manifest. (@etoshutka in #872) - [kube-ovn] Fix versions mapping in Makefile. (@kvaps in #883)
- [dx] Automatically detect version for migrations in the installer.sh. (@kvaps in #837)
- [dx] remove version_map and building for library charts. (@kvaps in #998)
- [docs] Review the tenant Kubernetes cluster docs. (@NickVolynkin in https://github.com/cozystack/...
v0.31.0-rc.3
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 #834)
- Add VerticalPodAutoscaler to a few more components:
- Introduce support for cross-architecture builds and Cozystack on ARM:
- [platform] Introduce a new controller to synchronize tenant HelmReleases and propagate configuration changes. (@klinch0 in #870)
- [platform] Introduce options
expose-services
,expose-ingress
andexpose-external-ips
to the ingress service. (@kvaps in #929) - [kubevirt] Enable exporting VMs. (@kvaps in #808)
- [kubevirt] Make KubeVirt's CPU allocation ratio configurable. (@lllamnyp in #905)
- [virtual-machine] Add support for various storages. (@kvaps in #974)
- [cozystack-controller] Record the IP address pool and storage class in Workload objects. (@lllamnyp in #831)
- [cilium] Enable Cilium Gateway API. (@zdenekjanda in #924)
- [cilium] Enable user-added parameters in a tenant cluster Cilium. (@lllamnyp in #917)
- [apps] Remove user-facing config of limits and requests. (@lllamnyp in #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 #816) - Automatically create release branches after initial
vX.Y.0
release is published. (@kvaps in #886) - Introduce Release Candidate versions. Automate patch backporting by applying patches from pull requests labeled
[backport]
to the current release branch. (@kvaps in #841 and #901, @NickVolynkin in #890) - Support alpha and beta pre-releases. (@kvaps in #978)
- Commit changes in release pipelines under
github-actions <github-actions@github.com>
. (@kvaps in #823) - Describe the Cozystack release workflow. (@NickVolynkin in #817 and #897)
- Use release branches
Fixes
- [virtual-machine] Add GPU names to the virtual machine specifications. (@kvaps in #862)
- [virtual-machine] Count Workload resources for pods by requests, not limits. Other improvements to VM resource tracking. (@lllamnyp in #904)
- [platform] Fix installing HelmReleases on initial setup. (@kvaps in #833)
- [platform] Migration scripts update Kubernetes ConfigMap with the current stack version for improved version tracking. (@klinch0 in #840)
- [platform] Reduce requested CPU and RAM for the
kamaji
provider. (@klinch0 in #825) - [platform] Improve the reconciliation loop for the Cozystack system HelmReleases logic. (@klinch0 in #809 and #810, @kvaps in #811)
- [platform] Remove extra dependencies for the Piraeus operator. (@klinch0 in #856)
- [platform] Refactor dashboard values. (@kvaps in #928, patched by @llamnyp in #952)
- [platform] Make FluxCD artifact disabled by default. (@klinch0 in #964)
- [kubernetes] Update garbage collection of HelmReleases in tenant Kubernetes clusters. (@kvaps in #835)
- [kubernetes] Fix merging
valuesOverride
for tenant clusters. (@kvaps in #879) - [kubernetes] Fix
ubuntu-container-disk
tag. (@kvaps in #887) - [kubernetes] Refactor Helm manifests for tenant Kubernetes clusters. (@kvaps in #866)
- [kubernetes] Fix Ingress-NGINX depends on Cert-Manager . (@kvaps in #976)
- [tenant] Fix an issue with accessing external IPs of a cluster from the cluster itself. (@kvaps in #854)
- [cluster-api] Remove the no longer necessary workaround for Kamaji. (@kvaps in #867, patched in #956)
- [monitoring] Remove legacy label "POD" from the exclude filter in metrics. (@xy2 in #826)
- [monitoring] Refactor management etcd monitoring config. Introduce a migration script for updating monitoring resources (
kube-rbac-proxy
daemonset). (@lllamnyp in #799 and #830) - [monitoring] Fix VerticalPodAutoscaler resource allocation for VMagent. (@klinch0 in #820)
- [postgres] Remove duplicated
template
entry from backup manifest. (@etoshutka in #872) - [kube-ovn] Fix versions mapping in Makefile. (@kvaps in #883)
- [dx] Automatically detect version for migrations in the installer.sh. (@kvaps in #837)
- [e2e] Increase timeout durations for
capi
andkeycloak
to improve reliability during environment setup. (@kvaps in #858) - [e2e] Fix
device_ownership_from_security_context
CRI. (@dtrdnk in #896) - [e2e] Return
genisoimage
to the e2e-test Dockerfile (@gwynbleidd2106 in #962) - [ci] Improve the check for
versions_map
running on pull requests. (@kvaps and @klinch0 in #836, #842, and #845) - [ci] If the release step was skipped on a tag, skip tests as well. (@kvaps in #822)
- [ci] Allow CI to cancel the previous job if a new one is scheduled. (@kvaps in #873)
- [ci] Use the correct version name when uploading build assets to the release page. (@kvaps in #876)
- [ci] Stop using
ok-to-test
label to trigger CI in pull requests. (@kvaps in #875) - [ci] Do not run tests in the release building pipeline. (@kvaps in #882)
- [ci] Fix release branch creation. (@kvaps in #884)
- [ci, dx] Reduce noise in the test logs by suppressing the
wget
progress bar. (@lllamnyp in #865) - [ci] Revert "automatically trigger tests in releasing PR". (@kvaps in #900)
- [ci] Force-update release branch on tagged main commits . (@kvaps in #977)
- [docs] Explain that tenants cannot have dashes in the names. (@NickVolynkin in #980)
Dependencies
- MetalLB s now included directly as a patched image based on version 0.14.9. (@lllamnyp in #945)
- Update Kubernetes to v1.32.4. (@kvaps in #949)
- Update Talos Linux to v1.10.1. (@kvaps in #931)
- Update Cilium to v1.17.3. (@kvaps in #848)
- Update LINSTOR to v1.31.0. (@kvaps in #846)
- Update Kube-OVN to v1.13.11. (@kvaps in #847, @lllamnyp in #922)
- Update tenant Kubernetes to v1.32. (@kvaps in #871)
- Update flux-operator to 0.20.0. (@kingdonb in #880 and #934)
- Update multiple Cluster API components. (@kvaps in #867 and https://g...
v0.31.0-rc.2
This is the second release candidate for the upcoming Cozystack v0.31.0 release.
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 #834)
- Add VerticalPodAutoscaler to a few more components:
- Introduce support for cross-architecture builds and Cozystack on ARM:
- [platform] Introduce a new controller to synchronize tenant HelmReleases and propagate configuration changes. (@klinch0 in #870)
- [platform] Introduce options
expose-services
,expose-ingress
andexpose-external-ips
to the ingress service. (@kvaps in #929) - [kubevirt] Enable exporting VMs. (@kvaps in #808)
- [kubevirt] Make KubeVirt's CPU allocation ratio configurable. (@lllamnyp in #905)
- [cozystack-controller] Record the IP address pool and storage class in Workload objects. (@lllamnyp in #831)
- [cilium] Enable Cilium Gateway API. (@zdenekjanda in #924)
- [cilium] Enable user-added parameters in a tenant cluster Cilium. (@lllamnyp in #917)
- 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 #816) - Automatically create release branches after initial
vX.Y.0
release is published. (@kvaps in #886) - Introduce Release Candidate versions. Automate patch backporting by applying patches from pull requests labeled
[backport]
to the current release branch. (@kvaps in #841 and #901, @NickVolynkin in #890) - Commit changes in release pipelines under
github-actions <github-actions@github.com>
. (@kvaps in #823) - Describe the Cozystack release workflow. (@NickVolynkin in #817 and #897)
- Use release branches
Fixes
- [virtual-machine] Add GPU names to the virtual machine specifications. (@kvaps in #862)
- [virtual-machine] Count Workload resources for pods by requests, not limits. Other improvements to VM resource tracking. (@lllamnyp in #904)
- [platform] Fix installing HelmReleases on initial setup. (@kvaps in #833)
- [platform] Migration scripts update Kubernetes ConfigMap with the current stack version for improved version tracking. (@klinch0 in #840)
- [platform] Reduce requested CPU and RAM for the
kamaji
provider. (@klinch0 in #825) - [platform] Improve the reconciliation loop for the Cozystack system HelmReleases logic. (@klinch0 in #809 and #810, @kvaps in #811)
- [platform] Remove extra dependencies for the Piraeus operator. (@klinch0 in #856)
- [platform] Refactor dashboard values. (@kvaps in #928, patched by @llamnyp in #952)
- [platform] Make FluxCD artifact disabled by default. (@klinch0 in #964)
- [kubernetes] Update garbage collection of HelmReleases in tenant Kubernetes clusters. (@kvaps in #835)
- [kubernetes] Fix merging
valuesOverride
for tenant clusters. (@kvaps in #879) - [kubernetes] Fix
ubuntu-container-disk
tag. (@kvaps in #887) - [kubernetes] Refactor Helm manifests for tenant Kubernetes clusters. (@kvaps in #866)
- [tenant] Fix an issue with accessing external IPs of a cluster from the cluster itself. (@kvaps in #854)
- [cluster-api] Remove the no longer necessary workaround for Kamaji. (@kvaps in #867, patched in #956)
- [monitoring] Remove legacy label "POD" from the exclude filter in metrics. (@xy2 in #826)
- [monitoring] Refactor management etcd monitoring config. Introduce a migration script for updating monitoring resources (
kube-rbac-proxy
daemonset). (@lllamnyp in #799 and #830) - [monitoring] Fix VerticalPodAutoscaler resource allocation for VMagent. (@klinch0 in #820)
- [postgres] Remove duplicated
template
entry from backup manifest. (@etoshutka in #872) - [kube-ovn] Fix versions mapping in Makefile. (@kvaps in #883)
- [dx] Automatically detect version for migrations in the installer.sh. (@kvaps in #837)
- [e2e] Increase timeout durations for
capi
andkeycloak
to improve reliability during environment setup. (@kvaps in #858) - [e2e] Fix
device_ownership_from_security_context
CRI. (@dtrdnk in #896) - [e2e] Return
genisoimage
to the e2e-test Dockerfile (@gwynbleidd2106 in #962) - [ci] Improve the check for
versions_map
running on pull requests. (@kvaps and @klinch0 in #836, #842, and #845) - [ci] If the release step was skipped on a tag, skip tests as well. (@kvaps in #822)
- [ci] Allow CI to cancel the previous job if a new one is scheduled. (@kvaps in #873)
- [ci] Use the correct version name when uploading build assets to the release page. (@kvaps in #876)
- [ci] Stop using
ok-to-test
label to trigger CI in pull requests. (@kvaps in #875) - [ci] Do not run tests in the release building pipeline. (@kvaps in #882)
- [ci] Fix release branch creation. (@kvaps in #884)
- [ci, dx] Reduce noise in the test logs by suppressing the
wget
progress bar. (@lllamnyp in #865) - [ci] Revert "automatically trigger tests in releasing PR". (@kvaps in #900)
Dependencies
- MetalLB s now included directly as a patched image based on version 14.9. (@lllamnyp in #945)
- Update Kubernetes to v1.32.4. (@kvaps in #949)
- Update Talos Linux to v1.10.1. (@kvaps in #931)
- Update Cilium to v1.17.3. (@kvaps in #848)
- Update LINSTOR to v1.31.0. (@kvaps in #846)
- Update Kube-OVN to v1.13.11. (@kvaps in #847, @lllamnyp in #922)
- Update tenant Kubernetes to v1.32. (@kvaps in #871)
- Update flux-operator to 0.20.0. (@kingdonb in #880 and #934)
- Update multiple Cluster API components. (@kvaps in #867 and #947)
- Update KamajiControlPlane to edge-25.4.1. (@kvaps in #953)
Maintenance
New Contributors
- @etoshutka made their first contribution in #872
- @dtrdnk made their first contribution in #896
- @zdenekjanda made their first contribution in #924
- gwynbleidd2106 made their first contribution in #962
Full Changelog: v0.30.0...v0.31.0-rc.2
v0.30.6
v0.30.5
v0.31.0-rc.1
This is the first release candidate for the upcoming Cozystack v0.31.0 release. Starting with a release candidate is one of multiple steps to implementing a new release policy that takes a more thorough approach to release stability.
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 #834)
- Add VerticalPodAutoscaler to a few more components:
- [kubevirt] Enable exporting VMs. (@kvaps in #808)
- [cozystack-controller] Record the IP address pool and storage class in Workload objects. (@lllamnyp in #831)
- 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 #816) - Automatically create release branches after initial
vX.Y.0
release is published. (@kvaps in #886) - Introduce Release Candidate versions. Automate patch backporting by applying patches from pull requests labeled
[backport]
to the current release branch. (@kvaps in #841, @NickVolynkin in #890) - Commit changes in release pipelines under
github-actions <github-actions@github.com>
. (@kvaps in #823) - Describe the Cozystack release workflow. (@NickVolynkin in #817 and #897)
- Use release branches
Fixes
- [virtual-machine] Add GPU names to the virtual machine specifications. (@kvaps in #862)
- [platform] Fix installing HelmReleases on initial setup. (@kvaps in #833)
- [platform] Migration scripts update Kubernetes ConfigMap with the current stack version for improved version tracking. (@klinch0 in #840)
- [platform] Reduce requested CPU and RAM for the
kamaji
provider. (@klinch0 in #825) - [platform] Improve the reconciliation loop for the Cozystack system HelmReleases logic. (@klinch0 in #809 and #810, @kvaps in #811)
- [kubernetes] Update garbage collection of HelmReleases in tenant Kubernetes clusters. (@kvaps in #835)
- [kubernetes] Fix merging
valuesOverride
for tenant clusters. (@kvaps in #879) - [kubernetes] Fix
ubuntu-container-disk
tag. (@kvaps in #887) - [kubernetes] Refactor Helm manifests for tenant Kubernetes clusters. (@kvaps in #866)
- [tenant] Fix an issue with accessing external IPs of a cluster from the cluster itself. (@kvaps in #854)
- [cluster-api] Remove the no longer necessary workaround for Kamaji. (@kvaps in #867)
- [monitoring] Remove legacy label "POD" from the exclude filter in metrics. (@xy2 in #826)
- [monitoring] Refactor management etcd monitoring config. Introduce a migration script for updating monitoring resources (
kube-rbac-proxy
daemonset). (@lllamnyp in #799 and #830) - [monitoring] Fix VerticalPodAutoscaler resource allocation for VMagent. (@klinch0 in #820)
- [postgres] Remove duplicated
template
entry from backup manifest. (@etoshutka in #872) - [kube-ovn] Fix versions mapping in Makefile. (@kvaps in #883)
- [dx] Automatically detect version for migrations in the installer.sh. (@kvaps in #837)
- [e2e] Increase timeout durations for
capi
andkeycloak
to improve reliability during environment setup. (@kvaps in #858) - [e2e] Fix
device_ownership_from_security_context
CRI. (@dtrdnk in #896) - [ci] Improve the check for
versions_map
running on pull requests. (@kvaps and @klinch0 in #836, #842, and #845) - [ci] If the release step was skipped on a tag, skip tests as well. (@kvaps in #822)
- [ci] Allow CI to cancel the previous job if a new one is scheduled. (@kvaps in #873)
- [ci] Use the correct version name when uploading build assets to the release page. (@kvaps in #876)
- [ci] Stop using
ok-to-test
label to trigger CI in pull requests. (@kvaps in #875) - [ci] Do not run tests in the release building pipeline. (@kvaps in #882)
- [ci] Fix release branch creation. (@kvaps in #884)
- [ci, dx] Reduce noise in the test logs by suppressing the
wget
progress bar. (@lllamnyp in #865)
Dependencies
- Update Cilium to v1.17.3. (@kvaps in #848)
- Update LINSTOR to v1.31.0. (@kvaps in #846)
- Update Kube-OVN to v1.13.10. (@kvaps in #847)
- Update tenant Kubernetes to v1.32. (@kvaps in #871)
- Update flux-operator to 0.19.0. (@kingdonb in #880)
- Update multiple Cluster API components. (@kvaps in #867)
Maintenance
New Contributors
- @etoshutka made their first contribution in #872
- @dtrdnk made their first contribution in #896
Full Changelog: v0.30.0...v0.31.0-rc.1
v0.30.4
Cozystack v0.30.4 is a patch release that improves resource consumption, networking, monitoring, and VMs. It also brings new CI changes to the v0.30
release branch and fixes a few CI problems.
Fixes
- [platform]: Reduce requested CPU and RAM for the
kamaji
provider. (@klinch0 in #825, backported in #839) - [kubernetes] Update garbage collection of HelmReleases in tenant Kubernetes clusters. (@klinch0 in #835, backported in #852)
- [tenant] Fix an issue with accessing external IPs of a cluster from the cluster itself. (@kvaps in #854, backported in #861)
- [monitoring] Remove legacy label "POD" from the exclude filter in metrics. (@xy2 in #826, backported in #852)
- [virtual-machine] Add GPU names to the virtual machine specifications. (@kvaps in #862, backported in #864)
- [ci] Enable making Release Candidate versions in CI, which is a part of the new release policy. Automate patch backporting by applying patches from pull requests labeled
[backport]
to the current release branch. (@kvaps in #841, backported in #853) - [ci] Improve the check for
versions_map
running on pull requests. (@kvaps and @klinch0 in #836, #842, #845, backported in #852) - [ci, dx] Reduce noise in the test logs by suppressing the
wget
progress bar. (@lllamnyp in #865, backported in #868) - [ci] Use the correct version name when uploading build assets to the release page. (@kvaps in #876, backported in #877)
- [e2e] Increase timeout durations for
capi
andkeycloak
to improve reliability during environment setup. (@kvaps in #858, backported in #860) - [postgres] Remove duplicated
template
entry from backup manifest. (@etoshutka in #872, backported in #874)
Full Changelog: v0.30.3...v0.30.4
v0.30.3
Fixes
- [monitoring] fix VerticalPodAutoscaler for VMagent (delete resources). (@klinch0 in #820)
- [ci] Make patch releases from
release-X.Y
branches. (@kvaps in #816) - [ci] Do not run tests if a release is skipped. (@kvaps in #822)
- [ci] Revert: Workflows: Use real username to commit changes and fix assets. (@kvaps in #823)
Full Changelog: v0.30.2...v0.30.3
v0.30.2
Version 0.30.2 is a patch release. Below is a list of changes introduced since version 0.30.0:
Fixes
- [monitoring] Create a new version to include a fix for the vlogs image. (@klinch0 in #803)
- [monitoring] Add VerticalPodAutoscaler for the users' Kubernetes clusters (@klinch0 in #806)
- [monitoring] Refactor management etcd monitoring config. (@lllamnyp in #799)
- [ci] Fix release branch matching. (@kvaps in #800)
Full Changelog: v0.30.0...v0.30.2