Releases: rancher/cluster-api-provider-rke2
Release list
v0.25.0
👌 Highlights of the release
- In-place updates
- CAPRKE2 introduces a support for in-place update contracts
- Can be enabled with the new
InPlaceUpdatesfeature gate - Tested in e2e suite
- More details about this feature can be found in the upstream proposal
- Support for Cluster API: v1.13.2
- Golang: v1.25.10
What's Changed
🚀 Enhancements
- Add support for in-place update contracts by @alexander-demicev in #866
- Add in-place updates e2e suite by @alexander-demicev in #910
- Add CRDMigrator for automatic v1beta1->v1beta2 migration by @alexander-demicev in #892
- Add supervisor metrics field support by @alexander-demicev in #859
🐛 Bugs
- fix: properly format IPv6 addresses in server URLs by @Kristian-ZH in #906
- distinguish hook reason to avoid playing the per-terminate hook at pre-drain time by @tmmorin in #870
- fix: add checksum validation for curl/wget downloads by @mbologna in #880
- Fix webhook default logic for additional userdata by @alexander-demicev in #867
- fix: opt into fixed klog stderrthreshold behavior by @pierluigilenoci in #868
Other Changes
- Bump CAPI to v1.13.2 patch version by @furkatgofurov7 in #916
- Bump CAPI to v1.13.1 by @alexander-demicev in #893
- bump go to v1.25.10 by @salasberryfin in #898
- bump go to 1.25.9 by @salasberryfin in #882
- chore: bump go to 1.25.8 by @salasberryfin in #853
- feat: use publish image action in release workflow by @furkatgofurov7 in #897
- Updating image builder by @lscalabrini01 in #844
- Pin GH Actions to commit sha by @pdellamore in #877
- Remove insecure connection to etcd by @alexander-demicev in #860
- Cleanup ClusterNetwork handling by @k0da in #861
- Prepare main for v0.25.x development by @alexander-demicev in #850
- chore: prepare main after v0.24.1 release by @salasberryfin in #858
- chore(deps): Bump docker/login-action from 3 to 4 by @dependabot[bot] in #851
- chore(deps): Bump actions/configure-pages from 5 to 6 by @dependabot[bot] in #871
- chore(deps): Bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in #872
- chore(deps): Bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in #878
- chore(deps): Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 by @dependabot[bot] in #876
- chore(deps): Bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in #887
- chore(deps): Bump actions/upload-pages-artifact from 4.0.0 to 5.0.0 by @dependabot[bot] in #888
- chore(deps): Bump go.uber.org/zap from 1.27.1 to 1.28.0 by @dependabot[bot] in #894
- chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.28.3 by @dependabot[bot] in #896
- chore(deps): Bump github.com/coreos/butane from 0.27.0 to 0.28.0 by @dependabot[bot] in #914
- chore(deps): Bump golangci/golangci-lint-action from 9.2.0 to 9.2.1 by @dependabot[bot] in #912
- chore(deps): Bump github.com/onsi/gomega from 1.40.0 to 1.41.0 by @dependabot[bot] in #902
- chore(deps): Bump actions/stale from 10.2.0 to 10.3.0 by @dependabot[bot] in #911
- chore(deps): Bump ghcr.io/devcontainers/features/docker-in-docker from 2.17.0 to 3.0.1 by @dependabot[bot] in #915
- chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.28.3 to 2.29.0 by @dependabot[bot] in #904
New Contributors
- @lscalabrini01 made their first contribution in #844
- @pierluigilenoci made their first contribution in #868
- @tmmorin made their first contribution in #870
- @pdellamore made their first contribution in #877
- @mbologna made their first contribution in #880
- @Kristian-ZH made their first contribution in #906
Full Changelog: v0.24.0...v0.25.0
v0.24.4
What's Changed
Other Changes
- [release-0.24] bump go to v1.25.10 by @salasberryfin in #899
- [release-0.24] bump capi to v1.12.7 by @salasberryfin in #900
Full Changelog: v0.24.3...v0.24.4
v0.24.3
What's Changed
Security
- Bump go to 1.25.9 by @salasberryfin in #884
Full Changelog: v0.24.2...v0.24.3
v0.24.2
What's Changed
🐛 Bugs
- [release-0.24] distinguish pre-terminate and pre-dain hooks by @salasberryfin in #874
Full Changelog: v0.24.1...v0.24.2
v0.24.1
This release of the Cluster API Provider RKE2 updates Go to version 1.25.8 which fixes recently reported CVEs.
What's Changed
Security
- [release-0.24] chore: bump go to 1.25.8 by @salasberryfin in #855
Full Changelog: v0.24.0...v0.24.1
v0.24.0
What's Changed
🐛 Bugs
- Handle deletion conditions for v1beta2 API by @alexander-demicev in #828
- Fix machine remediation conditions by @alexander-demicev in #845
Other Changes
- test: bump capi to v1.12.2 by @salasberryfin in #824
- chore: prepare main for v0.24 development by @salasberryfin in #825
- Mask the other rke2 service (rke2-server on worker, rke2-agent on control plane) by @neoaggelos in #776
- Document v1beta2 API changes by @alexander-demicev in #822
- chore: bump capi to v1.12.3 by @salasberryfin in #833
- chore: prepare main for next release by @salasberryfin in #832
- chore(deps): Bump helm/kind-action from 1.13.0 to 1.14.0 by @dependabot[bot] in #835
- chore(deps): Bump github.com/coreos/ignition/v2 from 2.25.1 to 2.26.0 by @dependabot[bot] in #836
- Full migration to CAPI v1beta2 API by @furkatgofurov7 in #838
- chore(deps): Bump github.com/cloudflare/circl from 1.6.1 to 1.6.3 by @dependabot[bot] in #840
- chore: prepare for next release by @salasberryfin in #841
- feat: Add optional namespace to FileSourceRef to support cross-namespace Secret/ConfigMap references by @MaxFedotov in #843
- chore(deps): Bump go.opentelemetry.io/otel/sdk from 1.38.0 to 1.40.0 by @dependabot[bot] in #846
- chore(deps): Bump actions/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #847
- chore(deps): Bump github.com/coreos/butane from 0.26.0 to 0.27.0 by @dependabot[bot] in #848
New Contributors
- @neoaggelos made their first contribution in #776
Full Changelog: v0.23.0...v0.24.0
v0.23.2
What's Changed
Other Changes
- [release-0.23] chore: bump capi to v1.12.3 by @salasberryfin in #839
Full Changelog: v0.23.1...v0.23.2
v0.23.1
What's Changed
This patch release fixes an intermittent issue with cluster deletion where resources were not being deleted in the correct order and it resulted in the cluster stuck in deletion state indefinitely.
Bug fixes
- Handle deletion conditions for v1beta2 API by @alexander-demicev in #830
Other Changes
- test: bump capi to v1.12.2 by @salasberryfin in #826
Full Changelog: v0.23.0...v0.23.1
v0.22.1
What's Changed
This patch release fixes an intermittent issue with cluster deletion where resources were not being deleted in the correct order and it resulted in the cluster stuck in deletion state indefinitely.
Bug fixes
- Handle deletion conditions for v1beta2 API by @alexander-demicev in #829
Full Changelog: v0.22.0...v0.22.1
v0.23.0
Description
This version of CAPRKE2 adds support for CAPI v1.12.
What's Changed
🚀 Enhancements
- feat: bump to capi v1.12.2 by @salasberryfin in #805
- feat: Use
ClusterCachewhen getting workload cluster client by @yiannistri in #817
🐛 Bugs
- ci: fix release workflow by @anmazzotti in #807
📖 Docs
- docs: Document
v1beta2changes for control-plane CRs by @yiannistri in #820
Other Changes
- chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.27.4 to 2.27.5 by @dependabot[bot] in #800
- chore: prepare for release 0.23 by @anmazzotti in #809
- chore(deps): Bump github.com/coreos/butane from 0.25.1 to 0.26.0 by @dependabot[bot] in #799
- feat: implement RKE2ControlPlaneTemplateResourceSpec by @anmazzotti in #812
- chore: actualize examples to v1beta2 by @anmazzotti in #813
- Deprecate "pkg/errors" package by @alexander-demicev in #810
- chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.27.5 to 2.28.1 by @dependabot[bot] in #816
- chore(deps): Bump github.com/onsi/gomega from 1.39.0 to 1.39.1 by @dependabot[bot] in #815
Full Changelog: v0.22.0...v0.23.0