👌 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