ITADN
rancher/turtles

版本发布 8

v0.26.1-rc.0
? · 2026-04-10

Rancher Turtles - Cluster API integration in Rancher. <!-- Release notes generated using configuration in .github/release.yaml at v0.26.1-rc.0 --> ## What's Changed ### 🐛 Bugs * Use ngrok operator in e2e suite by @alexander-demicev in https://github.com/rancher/turtles/pull/1335 * Override CAAPF provider image source to downstream one by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1353 * Add oci option to fetchConfig validation by @mjura in https://github.com/rancher/turtles/pull/1357 * Pin Calico chart to v3.29.3 by @anmazzotti in https://github.com/rancher/turtles/pull/1360 * Pin calico chart version for AWS by @alexander-demicev in https://github.com/rancher/turtles/pull/1377 * Set higher memory limits for the CAPI Operator by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1382 * Use SystemStore agent-tls-setting with ngrok by @anmazzotti in https://github.com/rancher/turtles/pull/1381 * Fix AWS Kubeadm e2e by @anmazzotti in https://github.com/rancher/turtles/pull/1380 * Support system store mode for kind+ngrok e2e setup by @alexander-demicev in https://github.com/rancher/turtles/pull/1417 * Refactor E2E Fleet GitRepo names and ensure uniqueness by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1430 * Change networking rules for rke2 on ec2 by @alexander-demicev in https://github.com/rancher/turtles/pull/1421 * Exclude GKE cluster from CAAPF by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1435 * Disable bastion in AWS EC2 RKE2 test by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1446 * Fix kube-vip static pod location and add a label by @thehejik in https://github.com/rancher/turtles/pull/1456 * Fix Azure classes network templating by @anmazzotti in https://github.com/rancher/turtles/pull/1462 * [vSphere][RKE2] Fix docker.io private registry authentication by @anmazzotti in https://github.com/rancher/turtles/pull/1489 * Fix panic on nil error in `defaultToCurrentGitRepo` by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1514 * Revert "Use OCI artifacts for CAPI providers (#1429)" by @anmazzotti in https://github.com/rancher/turtles/pull/1531 * Bring OCI back to test suite by @alexander-demicev in https://github.com/rancher/turtles/pull/1535 * Wait for mounted clusterctl config to be synced by @anmazzotti in https://github.com/rancher/turtles/pull/1550 * Fix capd e2e test image override by @anmazzotti in https://github.com/rancher/turtles/pull/1552 * Revert syncer back to SSA patch to correctly remove fields by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1530 * Mount clusterctl cm in Tilt environment by @alexander-demicev in https://github.com/rancher/turtles/pull/1564 * Add CAAPF PSA cluster role binding by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1573 * Wait for ASO pod to be ready and restart if needed by @alexander-demicev in https://github.com/rancher/turtles/pull/1596 * fix: Make post-upgrade hook idempotent by @yiannistri in https://github.com/rancher/turtles/pull/1595 * Fix CAPIProvider credentials syncing by @anmazzotti in https://github.com/rancher/turtles/pull/1594 * Implement CAPIProvider EnableAutomaticUpdate toggle by @anmazzotti in https://github.com/rancher/turtles/pull/1601 * Fix nightly chart build by @anmazzotti in https://github.com/rancher/turtles/pull/1671 * Bump forward CAPA to v2.9.1 patch release by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1713 * Print error in artifacts collection instead of failing the suite by @alexander-demicev in https://github.com/rancher/turtles/pull/1717 * chart: enable optional fetchConfig for fleet provider by @hardys in https://github.com/rancher/turtles/pull/1734 * fix: update nested imageVersion in values.yaml by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1747 * Use bash in release-against-rancher.sh for pushd/popd support by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1760 * Use proper path for backport secrets by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1765 * Revert "Enable no-cert-manager by default" by @alexander-demicev in https://github.com/rancher/turtles/pull/1792 * [fix] Remove unnecessary finalizer wrapper from CAPIProvider by @anmazzotti in https://github.com/rancher/turtles/pull/1810 * Correct Providers release-name by @valaparthvi in https://github.com/rancher/turtles/pull/1813 * Chore cleanup turtles chart provider refs by @salasberryfin in https://github.com/rancher/turtles/pull/1821 * fix: Change Turtles namespace to `cattle-turtles-system` by @yiannistri in https://github.com/rancher/turtles/pull/1818 * :bug: fix: wrong github token value in core capi workflow by @salasberryfin in https://github.com/rancher/turtles/pull/1829 * fix: Change `capi-system` namespace to `cattle-capi-system` by @yiannistri in https://github.com/rancher/turtles/pull/1837 * ci: wait for rancher-webhook before installing providers by @anmazzotti in https://github.com/rancher/turtles/pull/1846 * fix: Set `securityContext` field to Turtles controller and hooks manifests by @yiannistri in https://github.com/rancher/turtles/pull/1850 * ci: wait for rancher-webhook when testing charts by @anmazzotti in https://github.com/rancher/turtles/pull/1853 * Fix unit test flake by @alexander-demicev in https://github.com/rancher/turtles/pull/1897 * ci: fix Rancher channel on dev-env script by @anmazzotti in https://github.com/rancher/turtles/pull/1899 * fix: legacy release workflow running on >=v0.25 by @salasberryfin in https://github.com/rancher/turtles/pull/1916 * fix: Use CAPIProvider's name to select resources by @anmazzotti in https://github.com/rancher/turtles/pull/1918 * fix: Prefix image repository with image registry for provider images by @yiannistri in https://github.com/rancher/turtles/pull/1912 * fix: Add kubeadm providers to image overrides list by @yiannistri in https://github.com/rancher/turtles/pull/1946 * CI fixes for vsphere by @thehejik in https://github.com/rancher/turtles/pull/1952 * fix: Fix secret reference to Rancher cloud credential by @yiannistri in https://github.com/rancher/turtles/pull/1982 * fix: Add provider images in values.yaml by @yiannistri in https://github.com/rancher/turtles/pull/2019 * fix: Add missing ASO provider image in values.yaml by @yiannistri in https://github.com/rancher/turtles/pull/2020 * Make delete hooks do a full cleanup by @alexander-demicev in https://github.com/rancher/turtles/pull/2027 * fix: use systemDefaultRegistry for chart shell image by @anmazzotti in https://github.com/rancher/turtles/pull/2034 * fix: use 'gitea' namespace on test framework by @anmazzotti in https://github.com/rancher/turtles/pull/2047 * [backport-release/v0.26] fix: improve import controller deletion reconcile by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2073 * [backport-release/v0.26] Increase turtles pod memory limits by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2099 * [backport-release/v0.26] fix: Make turtles a Rancher managed chart (i.e. not user upgradeable) by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2113 * [backport-release/v0.26] fix: reconcile wrangler cleanup earlier by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2120 * [backport-release/v0.26] fix: ignore cert-manager CRDs not found by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2130 * Backport multiple changes to release/v0.26 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/2212 * [backport-release/v0.26] chore(deps): Bump sigstore/cosign-installer from 4.0.0 to 4.1.0 by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2224 * fix: pin default provenance format to SLSA v0.2 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/2227 * [release/v0.26] Bump slsactl to v0.1.22 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/2230 * [release/v0.26] fix: bump kuberlr-kubectl version v0.26 by @salasberryfin in https://github.com/rancher/turtles/pull/2263 * [backport-release/v0.26] chore: bump CAPRKE2 to v0.24.2 by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2286 ### 📖 Docs * Add ability to run examples CLI with `go run` from tag by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1454 * 📖 Document a missing pre documentation publishing step by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1499 * Add CAPIProvider architecture ADR by @anmazzotti in https://github.com/rancher/turtles/pull/1534 * Bump Turtles and Rancher versions for quickstart by @mjura in https://github.com/rancher/turtles/pull/1600 * Clarify SOURCE_REPO and GITHUB_HEAD_REF on short e2e tests by @anmazzotti in https://github.com/rancher/turtles/pull/1661 * ADR 0016: CAPI version pinning strategy by @alexander-demicev in https://github.com/rancher/turtles/pull/1652 * 📖 Add documentation for new release automation GitHub workflows by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1714 * docs: Add document for new release process by @yiannistri in https://github.com/rancher/turtles/pull/1761 * docs: Adjust release steps by @yiannistri in https://github.com/rancher/turtles/pull/1898 * docs: Add step for releasing providers chart by @yiannistri in https://github.com/rancher/turtles/pull/1951 ### Other Changes * 🌱 Bump CAPI Operator to v0.19.0 latest release by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1310 * Increase amount of parallel E2E tests by @alexander-demicev in https://github.com/rancher/turtles/pull/1313 * chore: bump caapf to v0.8.1 by @salasberryfin in https://github.com/rancher/turtles/pull/1305 * Use rancherInstalled value for FleetAddon ConfigMap sync by @anmazzotti in https://github.com/rancher/turtles/pull/1322 * Use fleet to deploy CNI across *some* providers by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1312 * 🌱 Bump core dependencies to newer versions by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1314 * test: increase cpu for aws/rke2 test by @salasberryfin in https://github.com/rancher/turtles/pull/1321 * 📖 Fix release GHA reference in release docs by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1325 * Revert dependency bumps by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1328 * Use predictable resourceGroup for AKS nodes by @anmazzotti in https://github.com/rancher/turtles/pull/1327 * Add helm chart values validation by @alexander-demicev in https://github.com/rancher/turtles/pull/1320 * Replace crs ec2 rke2 by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1332 * :seedling: Promote addon-provider-fleet feature to GA by @yiannistri in https://github.com/rancher/turtles/pull/1324 * Bump RKE2 version in e2e by @alexander-demicev in https://github.com/rancher/turtles/pull/1333 * :seedling: Promote agent-tls-mode feature to beta by @yiannistri in https://github.com/rancher/turtles/pull/1326 * vSphere RKE2 Class improvements by @anmazzotti in https://github.com/rancher/turtles/pull/1319 * vSphere Kubeadm Class improvements by @anmazzotti in https://github.com/rancher/turtles/pull/1341 * Delete unused e2e ClusterResourceSets by @anmazzotti in https://github.com/rancher/turtles/pull/1342 * Use fixed image tag for AWS CPI by @alexander-demicev in https://github.com/rancher/turtles/pull/1337 * Perform create only after sync operation by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1359 * add docker rke2 cluster example by @salasberryfin in https://github.com/rancher/turtles/pull/1362 * Enable long run in pre-submits via the merge-queue by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1355 * Remove insecure-skip-verify usage from test environment by @anmazzotti in https://github.com/rancher/turtles/pull/1368 * :seedling: Bump Go version to 1.23.9 by @yiannistri in https://github.com/rancher/turtles/pull/1372 * chore(deps): Bump slackapi/slack-github-action from 2.0.0 to 2.1.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1365 * Remove insecure-skip-verify option from Tiltfile by @anmazzotti in https://github.com/rancher/turtles/pull/1375 * Bump CAPRKE2 to version v0.15.1 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1376 * chore(deps): Bump actions/setup-go from 5.4.0 to 5.5.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1364 * chore: bump caapf to v0.9.0 by @salasberryfin in https://github.com/rancher/turtles/pull/1378 * Add examples tooling by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1388 * Bump CAPRKE2 to v0.16.0 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1391 * Suggest go workspace setup for Examples CLI Tool by @anmazzotti in https://github.com/rancher/turtles/pull/1394 * Bump CAAPF to v0.10.0 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1398 * chore: bump golangci lint action to 8 by @salasberryfin in https://github.com/rancher/turtles/pull/1401 * Update CAPV+RKE2 clusterClass example to register when productKey is provided by @thehejik in https://github.com/rancher/turtles/pull/1406 * Add Azure kubeadm clusterclass example by @valaparthvi in https://github.com/rancher/turtles/pull/1418 * Print e2e Rancher kubeconfig secret key by @anmazzotti in https://github.com/rancher/turtles/pull/1404 * Increase amount of ginkgo nodes for e2e by @alexander-demicev in https://github.com/rancher/turtles/pull/1434 * Update to caprke2 v0.16.2 by @anmazzotti in https://github.com/rancher/turtles/pull/1439 * Bump ngrok operator for dev env by @alexander-demicev in https://github.com/rancher/turtles/pull/1444 * [vSphere][Kubeadm] Add docker.io registry authentication support by @anmazzotti in https://github.com/rancher/turtles/pull/1437 * [vSphere][RKE2] Add docker.io registry authentication support by @anmazzotti in https://github.com/rancher/turtles/pull/1432 * Use different load balancer IPs for vSphere e2e by @anmazzotti in https://github.com/rancher/turtles/pull/1460 * Bump caapf to v0.10.1 by @alexander-demicev in https://github.com/rancher/turtles/pull/1447 * Add AMI ID optional variable in AWS Kubeadm Class by @cpinjani in https://github.com/rancher/turtles/pull/1465 * Remove vSphere tests from e2e run by @anmazzotti in https://github.com/rancher/turtles/pull/1468 * Use AWSClusterStaticIdentity by @anmazzotti in https://github.com/rancher/turtles/pull/1464 * Fix broken devcontainer build by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1475 * Increase ginkgo nodes for parallel vSphere e2e by @anmazzotti in https://github.com/rancher/turtles/pull/1480 * Bump fleet addon version by @yiannistri in https://github.com/rancher/turtles/pull/1482 * Add new example for CAPG/Kubeadm by @salasberryfin in https://github.com/rancher/turtles/pull/1479 * Print eksctl command errors by @alexander-demicev in https://github.com/rancher/turtles/pull/1485 * Bump CAPRKE2 to v0.17.0 by @alexander-demicev in https://github.com/rancher/turtles/pull/1487 * Bump caprke2 to 0.17.1 by @anmazzotti in https://github.com/rancher/turtles/pull/1495 * Remove expectation on status version bump by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1483 * Use OCI artifacts for CAPI providers by @mjura in https://github.com/rancher/turtles/pull/1429 * chore: bump cluster-api-provider-gcp to v1.10.0 by @salasberryfin in https://github.com/rancher/turtles/pull/1498 * Bump CAPIO to v0.21.0 by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1504 * Add operator manifests to turtles API by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1510 * Bump CAPZ to version v1.20.1 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1509 * Embed CAPI Operator reconcile inside turtles pod by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1511 * Log empty kubeconfig in artifact collection by @alexander-demicev in https://github.com/rancher/turtles/pull/1517 * Restore bootstrap cluster kubeconfig path by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1523 * chore(deps): Bump the other-dependencies group across 1 directory with 5 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1508 * chore(deps): Bump aquasecurity/trivy-action from 0.30.0 to 0.32.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1515 * chore(deps): Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1520 * chore(deps): Bump the other-dependencies group in /exp/clusterclass with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1493 * Fix dev-env not deploying embedded CAPI operator by @anmazzotti in https://github.com/rancher/turtles/pull/1524 * Remove legacy examples by @alexander-demicev in https://github.com/rancher/turtles/pull/1521 * Use control-plane-endpoint RKE2 registrationMethod with Azure by @anmazzotti in https://github.com/rancher/turtles/pull/1526 * Remove CAPIO from updatecli by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1527 * chore(deps): Bump the other-dependencies group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1507 * chore(deps): Bump github.com/cloudflare/circl from 1.3.7 to 1.6.1 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1519 * Try to store kubeconfig earlier in e2e suite by @alexander-demicev in https://github.com/rancher/turtles/pull/1528 * Bump go to 1.24 to fix CVEs by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1533 * Add vSphere e2e Slack alert on failure by @anmazzotti in https://github.com/rancher/turtles/pull/1539 * chore(deps): Bump slackapi/slack-github-action from 2.1.0 to 2.1.1 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1538 * Remove deprecated bootstrap-config-gvk capz argument by @anmazzotti in https://github.com/rancher/turtles/pull/1541 * chore: bump cluster-api-provider-rke2 to v0.18.0 by @salasberryfin in https://github.com/rancher/turtles/pull/1560 * CAPIProvider as operator reconciler by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1556 * Cleanup vsphere self-hosted runner by @thehejik in https://github.com/rancher/turtles/pull/1549 * chore: bump cluster-api-provider-rke2 to v0.18.1 by @salasberryfin in https://github.com/rancher/turtles/pull/1581 * Add operator_reconciler tests and simplify syncer implementation by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1580 * feat: Add post-upgrade hook that deletes all CAPI Operator provider resources by @yiannistri in https://github.com/rancher/turtles/pull/1582 * chore(deps): Bump github.com/spf13/pflag from 1.0.6 to 1.0.7 in /examples in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1561 * chore(deps): Bump the other-dependencies group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1577 * chore(deps): Bump the other-dependencies group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1578 * chore(deps): Bump the other-dependencies group across 1 directory with 4 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1588 * chore(deps): Bump github.com/onsi/gomega from 1.37.0 to 1.38.0 in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1574 * chore(deps): Bump the other-dependencies group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1576 * Actualize updatecli manifest by @anmazzotti in https://github.com/rancher/turtles/pull/1599 * chore(deps): Bump rancher/aws-janitor from 0.1.0 to 0.2.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1607 * test: Update test to verify that CAPI Operator provider resources have been removed by @yiannistri in https://github.com/rancher/turtles/pull/1605 * chore(deps): Bump golang.org/x/text from 0.27.0 to 0.28.0 in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1606 * chore(deps): Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1622 * Bump to caprke2 0.19 by @anmazzotti in https://github.com/rancher/turtles/pull/1624 * Use latest ngrok-operator version for dev env by @anmazzotti in https://github.com/rancher/turtles/pull/1642 * chore(deps): Bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 in /test by @dependabot[bot] in https://github.com/rancher/turtles/pull/1640 * Create separate providers chart by @anmazzotti in https://github.com/rancher/turtles/pull/1632 * :seedling: Verify that workload cluster remains operational post-upgrade by @yiannistri in https://github.com/rancher/turtles/pull/1638 * chore(deps): Bump the testing-dependencies group in /test with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1647 * chore(deps): Bump the testing-dependencies group in /exp/clusterclass with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1651 * chore(deps): Bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1639 * Add support for docker.io registry authentication support by @pratikjagrut in https://github.com/rancher/turtles/pull/1610 * Bump Rancher to v2.12.1-alpha1 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1589 * chore(deps): Bump sigs.k8s.io/cluster-api-operator from 0.22.0 to 0.23.0 in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1648 * chore(deps): Bump the testing-dependencies group with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1646 * Use go.mod to setup go version in workflows by @anmazzotti in https://github.com/rancher/turtles/pull/1653 * Fix release notes generation by @anmazzotti in https://github.com/rancher/turtles/pull/1662 * Bump Rancher to latest v2.12.1 patch version by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1665 * Fix late checkout in dependabot workflow by @anmazzotti in https://github.com/rancher/turtles/pull/1666 * Update test dependencies by @anmazzotti in https://github.com/rancher/turtles/pull/1667 * Add upper bound for rancher-version annotation by @cpinjani in https://github.com/rancher/turtles/pull/1670 * feat: let wrangler manage certs by @salasberryfin in https://github.com/rancher/turtles/pull/1570 * Build separate Prime/Community versions by @mjura in https://github.com/rancher/turtles/pull/1644 * Cleanup test framework by @anmazzotti in https://github.com/rancher/turtles/pull/1676 * Rename config.yaml to config-default.yaml by @mjura in https://github.com/rancher/turtles/pull/1682 * Providers helm chart improvements by @alexander-demicev in https://github.com/rancher/turtles/pull/1680 * Add provider helm chart migration script by @alexander-demicev in https://github.com/rancher/turtles/pull/1681 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.25.3 in /exp/day2 in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1695 * chore(deps): Bump actions/setup-go from 5.5.0 to 6.0.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1688 * chore(deps): Bump actions/setup-python from 5 to 6 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1689 * chore(deps): Bump github.com/spf13/pflag from 1.0.7 to 1.0.10 in /examples in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1698 * chore(deps): Bump aquasecurity/trivy-action from 0.32.0 to 0.33.1 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1687 * chore(deps): Bump github.com/rancher/cluster-api-provider-rke2 from 0.19.0 to 0.20.1 in /exp/day2 in the provider-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1696 * ⚠️ Bump Core and Infra Providers to newer versions by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1669 * chore(deps): Bump github.com/spf13/pflag from 1.0.7 to 1.0.10 in /exp/day2 in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1697 * chore(deps): Bump the testing-dependencies group in /exp/clusterclass with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1694 * Display kind and docker version in e2e runs by @anmazzotti in https://github.com/rancher/turtles/pull/1707 * chore(deps): Bump the other-dependencies group with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1693 * Add automation to release turtles in rancher/charts and rancher/rancher by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1663 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.25.3 in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1692 * test: cleanup import gitops suite/spec by @salasberryfin in https://github.com/rancher/turtles/pull/1704 * Test prime image build by @alexander-demicev in https://github.com/rancher/turtles/pull/1710 * doc: Add ADR for updated release process by @yiannistri in https://github.com/rancher/turtles/pull/1660 * Use providers charts in e2e by @alexander-demicev in https://github.com/rancher/turtles/pull/1699 * ci: Add new release workflow by @yiannistri in https://github.com/rancher/turtles/pull/1721 * Set kube-version to actual version in Chart.yaml by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1722 * feat: adapt chart to use system default registry by @salasberryfin in https://github.com/rancher/turtles/pull/1711 * Add helm policy keep to installed providers by @alexander-demicev in https://github.com/rancher/turtles/pull/1725 * Add EKS ClusterClass example and e2e test by @valaparthvi in https://github.com/rancher/turtles/pull/1712 * ci: Use digests instead of tags when signing images by @yiannistri in https://github.com/rancher/turtles/pull/1728 * cI: Fix release workflow by @yiannistri in https://github.com/rancher/turtles/pull/1729 * ci: Add attestation by @yiannistri in https://github.com/rancher/turtles/pull/1730 * chore(deps): Bump rancher/aws-janitor from 0.2.0 to 0.3.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1743 * Add cluster indexed label to all CRDs by @alexander-demicev in https://github.com/rancher/turtles/pull/1749 * cleanup release workflow and build action by @salasberryfin in https://github.com/rancher/turtles/pull/1755 * Add backport automation GitHub workflow by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1754 * [main] fix: org value not set in release workflow by @salasberryfin in https://github.com/rancher/turtles/pull/1758 * Fix secret path for backport automation by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1757 * chore(deps): Bump sigs.k8s.io/kind from 0.29.0 to 0.30.0 in /test in the other-dependencies group across 1 directory by @dependabot[bot] in https://github.com/rancher/turtles/pull/1751 * 🌱 Append target branch to backport PR title by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1768 * Standratize helm chart values with other system charts by @alexander-demicev in https://github.com/rancher/turtles/pull/1769 * Remove day2 and clusterclass operations code by @anmazzotti in https://github.com/rancher/turtles/pull/1783 * Enable no-cert-manager by default by @alexander-demicev in https://github.com/rancher/turtles/pull/1784 * Bump rancher-version in chart.yaml by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1785 * Bump kubernetes version to v1.32.x series by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1787 * chore: Drop CAPRKE2 and CAAPF templates from rancher-turtles chart by @yiannistri in https://github.com/rancher/turtles/pull/1789 * feat: remove embedded capi by @salasberryfin in https://github.com/rancher/turtles/pull/1793 * fix: Drop CAPRKE2 from expected set of default deployments by @yiannistri in https://github.com/rancher/turtles/pull/1798 * remove clusterclass-operations from values.yaml by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1800 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.25.3 to 2.26.0 in /test in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1801 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.25.3 to 2.26.0 in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1802 * [feat] cert-manager to wrangler conversion by @anmazzotti in https://github.com/rancher/turtles/pull/1794 * chore(deps): Bump github/codeql-action from 3 to 4 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1815 * chore(deps): Bump golang.org/x/text from 0.29.0 to 0.30.0 in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1814 * feat: add fetch capi manifest workflow for air gapped by @salasberryfin in https://github.com/rancher/turtles/pull/1805 * chore(deps): Bump sigstore/cosign-installer from 3.10.0 to 4.0.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1834 * chore(deps): Bump rancherlabs/slsactl from 0.0.15 to 0.0.16 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1833 * feat: Install Turtles as system chart in dev-env by @anmazzotti in https://github.com/rancher/turtles/pull/1836 * fix: Bump Go version to 1.24.9 by @yiannistri in https://github.com/rancher/turtles/pull/1838 * chore(deps): Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1839 * chore(deps): Bump rancherlabs/slsactl from 0.0.16 to 0.0.18 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1840 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.26.0 to 2.27.1 in /test in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1842 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.26.0 to 2.27.1 in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1841 * ci: use Rancher v2.13 for e2e by @anmazzotti in https://github.com/rancher/turtles/pull/1843 * Add gitea helpers back to e2e setup by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1851 * chore(deps): Bump rancherlabs/slsactl from 0.0.18 to 0.1.1 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1856 * ci: fix gitea ingress template by @anmazzotti in https://github.com/rancher/turtles/pull/1860 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.27.1 to 2.27.2 in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1857 * providers: update CAPRKE2 to v0.21.1 by @anmazzotti in https://github.com/rancher/turtles/pull/1869 * Add check for externalFleet annotation by @valaparthvi in https://github.com/rancher/turtles/pull/1868 * Remove Extension mentions from chart by @cpinjani in https://github.com/rancher/turtles/pull/1871 * Document building GCP kubeadm image by @alexander-demicev in https://github.com/rancher/turtles/pull/1870 * Document building EC2 Kubeadm AMI by @alexander-demicev in https://github.com/rancher/turtles/pull/1865 * ci: bump k8s to 1.34 for Azure tests by @anmazzotti in https://github.com/rancher/turtles/pull/1863 * ci: Bump e2e to k8s 1.34 by @anmazzotti in https://github.com/rancher/turtles/pull/1872 * chore(deps): Bump rancherlabs/slsactl from 0.1.1 to 0.1.2 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1875 * chore(deps): Bump docker/setup-qemu-action from 3.6.0 to 3.7.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1878 * chore(deps): Bump golangci/golangci-lint-action from 8 to 9 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1876 * Document building vSphere kubeadm image by @alexander-demicev in https://github.com/rancher/turtles/pull/1873 * ci: use docker image for chart-testing cli by @anmazzotti in https://github.com/rancher/turtles/pull/1883 * fix: duplicate externally managed annotation value by @salasberryfin in https://github.com/rancher/turtles/pull/1886 * Fix dependency make command in image builder docs by @alexander-demicev in https://github.com/rancher/turtles/pull/1887 * ci: fix artifacts collection at the end of e2e tests by @anmazzotti in https://github.com/rancher/turtles/pull/1888 * fix: updatecli paths to community/prime clusterctl config files by @salasberryfin in https://github.com/rancher/turtles/pull/1889 * ci: enable debug verbosity on e2e providers by @anmazzotti in https://github.com/rancher/turtles/pull/1891 * switch deprecated rancher/kubectl image to rancher/kuberlr-kubectl by @salasberryfin in https://github.com/rancher/turtles/pull/1895 * ci: bump Rancher to 2.13.0-rc1 and enable debug logging by @anmazzotti in https://github.com/rancher/turtles/pull/1896 * chore(deps): Bump golang.org/x/crypto from 0.42.0 to 0.45.0 in /test by @dependabot[bot] in https://github.com/rancher/turtles/pull/1901 * chore(deps): Bump golang.org/x/crypto from 0.42.0 to 0.45.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1902 * chore(deps): Bump actions/setup-go from 6.0.0 to 6.1.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1909 * chore(deps): Bump rancherlabs/slsactl from 0.1.2 to 0.1.6 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1911 * chore(deps): Bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1910 * Remove ngrok operator for dev-env by @alexander-demicev in https://github.com/rancher/turtles/pull/1906 * Bump CAPI operator patch version by @alexander-demicev in https://github.com/rancher/turtles/pull/1905 * fix: Include tag when invoking `slsactl download` by @yiannistri in https://github.com/rancher/turtles/pull/1914 * chore: bump caapf to 0.12.0 by @anmazzotti in https://github.com/rancher/turtles/pull/1913 * E2E: refactor Turtles chart-upgrade tests for system chart controller migration by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1881 * E2E: Improvements to chart-upgrade suite tests by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1917 * chore(deps): Bump rancherlabs/slsactl from 0.1.6 to 0.1.9 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1921 * chore(deps): Bump actions/checkout from 5.0.1 to 6.0.1 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1925 * feat: add no-cert-manager e2e coverage by @anmazzotti in https://github.com/rancher/turtles/pull/1924 * chore: bump slsactl to v0.1.11 by @salasberryfin in https://github.com/rancher/turtles/pull/1932 * fix: permissions to create release from workflow by @salasberryfin in https://github.com/rancher/turtles/pull/1936 * docs: minor edits to release guide by @salasberryfin in https://github.com/rancher/turtles/pull/1937 * chore(deps): Bump the testing-dependencies group in /test with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1943 * chore(deps): Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1940 * chore(deps): Bump the testing-dependencies group with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1941 * chore(deps): Bump golang.org/x/text from 0.31.0 to 0.32.0 in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1942 * ci: install Turtles as system chart in all test suites by @anmazzotti in https://github.com/rancher/turtles/pull/1933 * Clearly separate legacy release workflow from current one by @alexander-demicev in https://github.com/rancher/turtles/pull/1938 * chore(deps): Bump rancherlabs/slsactl from 0.1.11 to 0.1.12 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1962 * chore: Remove unsupported out of cluster feature by @anmazzotti in https://github.com/rancher/turtles/pull/1964 * ci: Undeprecate DeployRancher method for stable Turtles deployments by @anmazzotti in https://github.com/rancher/turtles/pull/1966 * Switch from Turtles to embedded CAPI by @valaparthvi in https://github.com/rancher/turtles/pull/1953 * chore: cleanup unused chart values `turtlesUI` and `rancherInstalled` by @salasberryfin in https://github.com/rancher/turtles/pull/1971 * ci: prevent flaky imported annotation removal by @anmazzotti in https://github.com/rancher/turtles/pull/1967 * chore: rename import controller by @salasberryfin in https://github.com/rancher/turtles/pull/1973 * test: core capi bump on turtles upgrade by @salasberryfin in https://github.com/rancher/turtles/pull/1965 * Feat: Allow customizing the rancher cluster description by @valaparthvi in https://github.com/rancher/turtles/pull/1969 * fix: Add missing version annotations by @yiannistri in https://github.com/rancher/turtles/pull/1984 * chore: bump go-git and kind by @salasberryfin in https://github.com/rancher/turtles/pull/1977 * Bump Go to 1.24.11 to fix CVEs by @salasberryfin in https://github.com/rancher/turtles/pull/1988 * chore: Remove migration to `clusters.management.cattle.io` by @yiannistri in https://github.com/rancher/turtles/pull/1991 * chore(deps): Bump the testing-dependencies group in /test with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1996 * CI: get IP for vsphere runner dynamically by @thehejik in https://github.com/rancher/turtles/pull/2000 * chore(deps): Bump rancherlabs/slsactl from 0.1.12 to 0.1.14 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1993 * chore(deps): Bump the testing-dependencies group with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1994 * chore(deps): Bump golang.org/x/text from 0.32.0 to 0.33.0 in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1995 * Add FOSSA scanning workflow by @macedogm in https://github.com/rancher/turtles/pull/2001 * [feat] Disable Rancher k8s version management for CAPI imported Clusters by @anmazzotti in https://github.com/rancher/turtles/pull/2011 * chore(deps): Bump actions/setup-go from 6.1.0 to 6.2.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/2006 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.27.4 to 2.27.5 in /test in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/2007 * chore(deps): Bump rancherlabs/slsactl from 0.1.14 to 0.1.15 by @dependabot[bot] in https://github.com/rancher/turtles/pull/2005 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.27.4 to 2.27.5 in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/2004 * chore(deps): Bump rancherlabs/slsactl from 0.1.15 to 0.1.17 by @dependabot[bot] in https://github.com/rancher/turtles/pull/2024 * chore(deps): Bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in https://github.com/rancher/turtles/pull/2023 * chore: use Nodeports for dev-env ngrok tunnels by @anmazzotti in https://github.com/rancher/turtles/pull/2030 * fix: Bump Go version to address CVEs by @yiannistri in https://github.com/rancher/turtles/pull/2042 * chore(deps): Bump the testing-dependencies group in /test with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/2037 * chore(deps): Bump the testing-dependencies group with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/2038 * Remove verbose file listing from git commit by @furkatgofurov7 in https://github.com/rancher/turtles/pull/2049 * [backport-release/v0.26] Update upper bound for rancher-version annotation by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2052 * [release/v0.26] bump CAPI to v1.11.5 by @salasberryfin in https://github.com/rancher/turtles/pull/2056 * [release/v0.26] chore: bump go to v1.24.13 (#2057) by @salasberryfin in https://github.com/rancher/turtles/pull/2060 * [backport-release/v0.26] add support for capi v1.12 by @salasberryfin in https://github.com/rancher/turtles/pull/2097 * [backport-release/v0.26] chore: bump caprke2 to v0.23.1 by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2101 * [backport-release/v0.26] ci: bump e2e Rancher to v2.14.0-alpha3 by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2102 * [release/v0.26] prepare charts for v2.14 requirements by @salasberryfin in https://github.com/rancher/turtles/pull/2104 * [release/v0.26] Providers chart fix version by @salasberryfin in https://github.com/rancher/turtles/pull/2114 * [release/v0.26] chore: bump providers release number by @salasberryfin in https://github.com/rancher/turtles/pull/2125 * chore: bump providers release number by @salasberryfin in https://github.com/rancher/turtles/pull/2133 * [backport-release/v0.26] release: verify chart asset is always present after release upload step by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2144 * [backport-release/v0.26] Remove switch from Turtles to embedded CAPI tests by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2143 * [backport-release/v0.26] bump capa to v2.10.1 by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2158 * [release/v0.26] chore: Bump opentelemetry dependencies by @yiannistri in https://github.com/rancher/turtles/pull/2174 * chore: update providers chart version by @salasberryfin in https://github.com/rancher/turtles/pull/2181 * [release/v0.26] backport updates to e2e release/v0.26 by @salasberryfin in https://github.com/rancher/turtles/pull/2190 * [backport-release/v0.26] chore: bump go to 1.25.8 by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2198 * [backport-release/v0.26] providers: bump CAAPF to v0.14.1 by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2202 * fix: bump cluster-api-operator to 0.26.0 by @anmazzotti in https://github.com/rancher/turtles/pull/2200 * [release/v0.26] chore: update providers chart version by @salasberryfin in https://github.com/rancher/turtles/pull/2204 * [release/v0.26] chore: bump caprke2 to v0.24.1 by @salasberryfin in https://github.com/rancher/turtles/pull/2222 * [release/v0.26] chore: update providers chart version by @salasberryfin in https://github.com/rancher/turtles/pull/2223 * [release/v0.26] chore: update providers chart version by @salasberryfin in https://github.com/rancher/turtles/pull/2225 * [release/v0.26] chore: update providers chart version to v0.26.0-rc.10 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/2228 * chore: un-rc providers chart version by @salasberryfin in https://github.com/rancher/turtles/pull/2235 * [release/v0.26] Bump versions - Rancher & v2prov k8s by @cpinjani in https://github.com/rancher/turtles/pull/2282 * chore: bump providers chart release number by @salasberryfin in https://github.com/rancher/turtles/pull/2288 * [release/v0.26] fix: Optionally set `provisioning.cattle.io/externally-managed` annotation by @yiannistri in https://github.com/rancher/turtles/pull/2289 ## New Contributors * @thehejik made their first contribution in https://github.com/rancher/turtles/pull/1406 * @pratikjagrut made their first contribution in https://github.com/rancher/turtles/pull/1610 **Full Changelog**: https://github.com/rancher/turtles/compare/v0.19.0-rc.0...v0.26.1-rc.0

v0.26.0-rc.7
? · 2026-03-16

Rancher Turtles - Cluster API integration in Rancher. <!-- Release notes generated using configuration in .github/release.yaml at v0.26.0-rc.7 --> ## What's Changed ### 🐛 Bugs * Use ngrok operator in e2e suite by @alexander-demicev in https://github.com/rancher/turtles/pull/1335 * Override CAAPF provider image source to downstream one by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1353 * Add oci option to fetchConfig validation by @mjura in https://github.com/rancher/turtles/pull/1357 * Pin Calico chart to v3.29.3 by @anmazzotti in https://github.com/rancher/turtles/pull/1360 * Pin calico chart version for AWS by @alexander-demicev in https://github.com/rancher/turtles/pull/1377 * Set higher memory limits for the CAPI Operator by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1382 * Use SystemStore agent-tls-setting with ngrok by @anmazzotti in https://github.com/rancher/turtles/pull/1381 * Fix AWS Kubeadm e2e by @anmazzotti in https://github.com/rancher/turtles/pull/1380 * Support system store mode for kind+ngrok e2e setup by @alexander-demicev in https://github.com/rancher/turtles/pull/1417 * Refactor E2E Fleet GitRepo names and ensure uniqueness by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1430 * Change networking rules for rke2 on ec2 by @alexander-demicev in https://github.com/rancher/turtles/pull/1421 * Exclude GKE cluster from CAAPF by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1435 * Disable bastion in AWS EC2 RKE2 test by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1446 * Fix kube-vip static pod location and add a label by @thehejik in https://github.com/rancher/turtles/pull/1456 * Fix Azure classes network templating by @anmazzotti in https://github.com/rancher/turtles/pull/1462 * [vSphere][RKE2] Fix docker.io private registry authentication by @anmazzotti in https://github.com/rancher/turtles/pull/1489 * Fix panic on nil error in `defaultToCurrentGitRepo` by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1514 * Revert "Use OCI artifacts for CAPI providers (#1429)" by @anmazzotti in https://github.com/rancher/turtles/pull/1531 * Bring OCI back to test suite by @alexander-demicev in https://github.com/rancher/turtles/pull/1535 * Wait for mounted clusterctl config to be synced by @anmazzotti in https://github.com/rancher/turtles/pull/1550 * Fix capd e2e test image override by @anmazzotti in https://github.com/rancher/turtles/pull/1552 * Revert syncer back to SSA patch to correctly remove fields by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1530 * Mount clusterctl cm in Tilt environment by @alexander-demicev in https://github.com/rancher/turtles/pull/1564 * Add CAAPF PSA cluster role binding by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1573 * Wait for ASO pod to be ready and restart if needed by @alexander-demicev in https://github.com/rancher/turtles/pull/1596 * fix: Make post-upgrade hook idempotent by @yiannistri in https://github.com/rancher/turtles/pull/1595 * Fix CAPIProvider credentials syncing by @anmazzotti in https://github.com/rancher/turtles/pull/1594 * Implement CAPIProvider EnableAutomaticUpdate toggle by @anmazzotti in https://github.com/rancher/turtles/pull/1601 * Fix nightly chart build by @anmazzotti in https://github.com/rancher/turtles/pull/1671 * Bump forward CAPA to v2.9.1 patch release by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1713 * Print error in artifacts collection instead of failing the suite by @alexander-demicev in https://github.com/rancher/turtles/pull/1717 * chart: enable optional fetchConfig for fleet provider by @hardys in https://github.com/rancher/turtles/pull/1734 * fix: update nested imageVersion in values.yaml by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1747 * Use bash in release-against-rancher.sh for pushd/popd support by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1760 * Use proper path for backport secrets by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1765 * Revert "Enable no-cert-manager by default" by @alexander-demicev in https://github.com/rancher/turtles/pull/1792 * [fix] Remove unnecessary finalizer wrapper from CAPIProvider by @anmazzotti in https://github.com/rancher/turtles/pull/1810 * Correct Providers release-name by @valaparthvi in https://github.com/rancher/turtles/pull/1813 * Chore cleanup turtles chart provider refs by @salasberryfin in https://github.com/rancher/turtles/pull/1821 * fix: Change Turtles namespace to `cattle-turtles-system` by @yiannistri in https://github.com/rancher/turtles/pull/1818 * :bug: fix: wrong github token value in core capi workflow by @salasberryfin in https://github.com/rancher/turtles/pull/1829 * fix: Change `capi-system` namespace to `cattle-capi-system` by @yiannistri in https://github.com/rancher/turtles/pull/1837 * ci: wait for rancher-webhook before installing providers by @anmazzotti in https://github.com/rancher/turtles/pull/1846 * fix: Set `securityContext` field to Turtles controller and hooks manifests by @yiannistri in https://github.com/rancher/turtles/pull/1850 * ci: wait for rancher-webhook when testing charts by @anmazzotti in https://github.com/rancher/turtles/pull/1853 * Fix unit test flake by @alexander-demicev in https://github.com/rancher/turtles/pull/1897 * ci: fix Rancher channel on dev-env script by @anmazzotti in https://github.com/rancher/turtles/pull/1899 * fix: legacy release workflow running on >=v0.25 by @salasberryfin in https://github.com/rancher/turtles/pull/1916 * fix: Use CAPIProvider's name to select resources by @anmazzotti in https://github.com/rancher/turtles/pull/1918 * fix: Prefix image repository with image registry for provider images by @yiannistri in https://github.com/rancher/turtles/pull/1912 * fix: Add kubeadm providers to image overrides list by @yiannistri in https://github.com/rancher/turtles/pull/1946 * CI fixes for vsphere by @thehejik in https://github.com/rancher/turtles/pull/1952 * fix: Fix secret reference to Rancher cloud credential by @yiannistri in https://github.com/rancher/turtles/pull/1982 * fix: Add provider images in values.yaml by @yiannistri in https://github.com/rancher/turtles/pull/2019 * fix: Add missing ASO provider image in values.yaml by @yiannistri in https://github.com/rancher/turtles/pull/2020 * Make delete hooks do a full cleanup by @alexander-demicev in https://github.com/rancher/turtles/pull/2027 * fix: use systemDefaultRegistry for chart shell image by @anmazzotti in https://github.com/rancher/turtles/pull/2034 * fix: use 'gitea' namespace on test framework by @anmazzotti in https://github.com/rancher/turtles/pull/2047 * [backport-release/v0.26] fix: improve import controller deletion reconcile by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2073 * [backport-release/v0.26] Increase turtles pod memory limits by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2099 * [backport-release/v0.26] fix: Make turtles a Rancher managed chart (i.e. not user upgradeable) by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2113 * [backport-release/v0.26] fix: reconcile wrangler cleanup earlier by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2120 * [backport-release/v0.26] fix: ignore cert-manager CRDs not found by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2130 * Backport multiple changes to release/v0.26 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/2212 ### 📖 Docs * Add ability to run examples CLI with `go run` from tag by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1454 * 📖 Document a missing pre documentation publishing step by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1499 * Add CAPIProvider architecture ADR by @anmazzotti in https://github.com/rancher/turtles/pull/1534 * Bump Turtles and Rancher versions for quickstart by @mjura in https://github.com/rancher/turtles/pull/1600 * Clarify SOURCE_REPO and GITHUB_HEAD_REF on short e2e tests by @anmazzotti in https://github.com/rancher/turtles/pull/1661 * ADR 0016: CAPI version pinning strategy by @alexander-demicev in https://github.com/rancher/turtles/pull/1652 * 📖 Add documentation for new release automation GitHub workflows by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1714 * docs: Add document for new release process by @yiannistri in https://github.com/rancher/turtles/pull/1761 * docs: Adjust release steps by @yiannistri in https://github.com/rancher/turtles/pull/1898 * docs: Add step for releasing providers chart by @yiannistri in https://github.com/rancher/turtles/pull/1951 ### Other Changes * 🌱 Bump CAPI Operator to v0.19.0 latest release by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1310 * Increase amount of parallel E2E tests by @alexander-demicev in https://github.com/rancher/turtles/pull/1313 * chore: bump caapf to v0.8.1 by @salasberryfin in https://github.com/rancher/turtles/pull/1305 * Use rancherInstalled value for FleetAddon ConfigMap sync by @anmazzotti in https://github.com/rancher/turtles/pull/1322 * Use fleet to deploy CNI across *some* providers by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1312 * 🌱 Bump core dependencies to newer versions by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1314 * test: increase cpu for aws/rke2 test by @salasberryfin in https://github.com/rancher/turtles/pull/1321 * 📖 Fix release GHA reference in release docs by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1325 * Revert dependency bumps by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1328 * Use predictable resourceGroup for AKS nodes by @anmazzotti in https://github.com/rancher/turtles/pull/1327 * Add helm chart values validation by @alexander-demicev in https://github.com/rancher/turtles/pull/1320 * Replace crs ec2 rke2 by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1332 * :seedling: Promote addon-provider-fleet feature to GA by @yiannistri in https://github.com/rancher/turtles/pull/1324 * Bump RKE2 version in e2e by @alexander-demicev in https://github.com/rancher/turtles/pull/1333 * :seedling: Promote agent-tls-mode feature to beta by @yiannistri in https://github.com/rancher/turtles/pull/1326 * vSphere RKE2 Class improvements by @anmazzotti in https://github.com/rancher/turtles/pull/1319 * vSphere Kubeadm Class improvements by @anmazzotti in https://github.com/rancher/turtles/pull/1341 * Delete unused e2e ClusterResourceSets by @anmazzotti in https://github.com/rancher/turtles/pull/1342 * Use fixed image tag for AWS CPI by @alexander-demicev in https://github.com/rancher/turtles/pull/1337 * Perform create only after sync operation by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1359 * add docker rke2 cluster example by @salasberryfin in https://github.com/rancher/turtles/pull/1362 * Enable long run in pre-submits via the merge-queue by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1355 * Remove insecure-skip-verify usage from test environment by @anmazzotti in https://github.com/rancher/turtles/pull/1368 * :seedling: Bump Go version to 1.23.9 by @yiannistri in https://github.com/rancher/turtles/pull/1372 * chore(deps): Bump slackapi/slack-github-action from 2.0.0 to 2.1.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1365 * Remove insecure-skip-verify option from Tiltfile by @anmazzotti in https://github.com/rancher/turtles/pull/1375 * Bump CAPRKE2 to version v0.15.1 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1376 * chore(deps): Bump actions/setup-go from 5.4.0 to 5.5.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1364 * chore: bump caapf to v0.9.0 by @salasberryfin in https://github.com/rancher/turtles/pull/1378 * Add examples tooling by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1388 * Bump CAPRKE2 to v0.16.0 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1391 * Suggest go workspace setup for Examples CLI Tool by @anmazzotti in https://github.com/rancher/turtles/pull/1394 * Bump CAAPF to v0.10.0 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1398 * chore: bump golangci lint action to 8 by @salasberryfin in https://github.com/rancher/turtles/pull/1401 * Update CAPV+RKE2 clusterClass example to register when productKey is provided by @thehejik in https://github.com/rancher/turtles/pull/1406 * Add Azure kubeadm clusterclass example by @valaparthvi in https://github.com/rancher/turtles/pull/1418 * Print e2e Rancher kubeconfig secret key by @anmazzotti in https://github.com/rancher/turtles/pull/1404 * Increase amount of ginkgo nodes for e2e by @alexander-demicev in https://github.com/rancher/turtles/pull/1434 * Update to caprke2 v0.16.2 by @anmazzotti in https://github.com/rancher/turtles/pull/1439 * Bump ngrok operator for dev env by @alexander-demicev in https://github.com/rancher/turtles/pull/1444 * [vSphere][Kubeadm] Add docker.io registry authentication support by @anmazzotti in https://github.com/rancher/turtles/pull/1437 * [vSphere][RKE2] Add docker.io registry authentication support by @anmazzotti in https://github.com/rancher/turtles/pull/1432 * Use different load balancer IPs for vSphere e2e by @anmazzotti in https://github.com/rancher/turtles/pull/1460 * Bump caapf to v0.10.1 by @alexander-demicev in https://github.com/rancher/turtles/pull/1447 * Add AMI ID optional variable in AWS Kubeadm Class by @cpinjani in https://github.com/rancher/turtles/pull/1465 * Remove vSphere tests from e2e run by @anmazzotti in https://github.com/rancher/turtles/pull/1468 * Use AWSClusterStaticIdentity by @anmazzotti in https://github.com/rancher/turtles/pull/1464 * Fix broken devcontainer build by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1475 * Increase ginkgo nodes for parallel vSphere e2e by @anmazzotti in https://github.com/rancher/turtles/pull/1480 * Bump fleet addon version by @yiannistri in https://github.com/rancher/turtles/pull/1482 * Add new example for CAPG/Kubeadm by @salasberryfin in https://github.com/rancher/turtles/pull/1479 * Print eksctl command errors by @alexander-demicev in https://github.com/rancher/turtles/pull/1485 * Bump CAPRKE2 to v0.17.0 by @alexander-demicev in https://github.com/rancher/turtles/pull/1487 * Bump caprke2 to 0.17.1 by @anmazzotti in https://github.com/rancher/turtles/pull/1495 * Remove expectation on status version bump by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1483 * Use OCI artifacts for CAPI providers by @mjura in https://github.com/rancher/turtles/pull/1429 * chore: bump cluster-api-provider-gcp to v1.10.0 by @salasberryfin in https://github.com/rancher/turtles/pull/1498 * Bump CAPIO to v0.21.0 by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1504 * Add operator manifests to turtles API by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1510 * Bump CAPZ to version v1.20.1 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1509 * Embed CAPI Operator reconcile inside turtles pod by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1511 * Log empty kubeconfig in artifact collection by @alexander-demicev in https://github.com/rancher/turtles/pull/1517 * Restore bootstrap cluster kubeconfig path by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1523 * chore(deps): Bump the other-dependencies group across 1 directory with 5 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1508 * chore(deps): Bump aquasecurity/trivy-action from 0.30.0 to 0.32.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1515 * chore(deps): Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1520 * chore(deps): Bump the other-dependencies group in /exp/clusterclass with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1493 * Fix dev-env not deploying embedded CAPI operator by @anmazzotti in https://github.com/rancher/turtles/pull/1524 * Remove legacy examples by @alexander-demicev in https://github.com/rancher/turtles/pull/1521 * Use control-plane-endpoint RKE2 registrationMethod with Azure by @anmazzotti in https://github.com/rancher/turtles/pull/1526 * Remove CAPIO from updatecli by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1527 * chore(deps): Bump the other-dependencies group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1507 * chore(deps): Bump github.com/cloudflare/circl from 1.3.7 to 1.6.1 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1519 * Try to store kubeconfig earlier in e2e suite by @alexander-demicev in https://github.com/rancher/turtles/pull/1528 * Bump go to 1.24 to fix CVEs by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1533 * Add vSphere e2e Slack alert on failure by @anmazzotti in https://github.com/rancher/turtles/pull/1539 * chore(deps): Bump slackapi/slack-github-action from 2.1.0 to 2.1.1 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1538 * Remove deprecated bootstrap-config-gvk capz argument by @anmazzotti in https://github.com/rancher/turtles/pull/1541 * chore: bump cluster-api-provider-rke2 to v0.18.0 by @salasberryfin in https://github.com/rancher/turtles/pull/1560 * CAPIProvider as operator reconciler by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1556 * Cleanup vsphere self-hosted runner by @thehejik in https://github.com/rancher/turtles/pull/1549 * chore: bump cluster-api-provider-rke2 to v0.18.1 by @salasberryfin in https://github.com/rancher/turtles/pull/1581 * Add operator_reconciler tests and simplify syncer implementation by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1580 * feat: Add post-upgrade hook that deletes all CAPI Operator provider resources by @yiannistri in https://github.com/rancher/turtles/pull/1582 * chore(deps): Bump github.com/spf13/pflag from 1.0.6 to 1.0.7 in /examples in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1561 * chore(deps): Bump the other-dependencies group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1577 * chore(deps): Bump the other-dependencies group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1578 * chore(deps): Bump the other-dependencies group across 1 directory with 4 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1588 * chore(deps): Bump github.com/onsi/gomega from 1.37.0 to 1.38.0 in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1574 * chore(deps): Bump the other-dependencies group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1576 * Actualize updatecli manifest by @anmazzotti in https://github.com/rancher/turtles/pull/1599 * chore(deps): Bump rancher/aws-janitor from 0.1.0 to 0.2.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1607 * test: Update test to verify that CAPI Operator provider resources have been removed by @yiannistri in https://github.com/rancher/turtles/pull/1605 * chore(deps): Bump golang.org/x/text from 0.27.0 to 0.28.0 in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1606 * chore(deps): Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1622 * Bump to caprke2 0.19 by @anmazzotti in https://github.com/rancher/turtles/pull/1624 * Use latest ngrok-operator version for dev env by @anmazzotti in https://github.com/rancher/turtles/pull/1642 * chore(deps): Bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 in /test by @dependabot[bot] in https://github.com/rancher/turtles/pull/1640 * Create separate providers chart by @anmazzotti in https://github.com/rancher/turtles/pull/1632 * :seedling: Verify that workload cluster remains operational post-upgrade by @yiannistri in https://github.com/rancher/turtles/pull/1638 * chore(deps): Bump the testing-dependencies group in /test with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1647 * chore(deps): Bump the testing-dependencies group in /exp/clusterclass with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1651 * chore(deps): Bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1639 * Add support for docker.io registry authentication support by @pratikjagrut in https://github.com/rancher/turtles/pull/1610 * Bump Rancher to v2.12.1-alpha1 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1589 * chore(deps): Bump sigs.k8s.io/cluster-api-operator from 0.22.0 to 0.23.0 in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1648 * chore(deps): Bump the testing-dependencies group with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1646 * Use go.mod to setup go version in workflows by @anmazzotti in https://github.com/rancher/turtles/pull/1653 * Fix release notes generation by @anmazzotti in https://github.com/rancher/turtles/pull/1662 * Bump Rancher to latest v2.12.1 patch version by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1665 * Fix late checkout in dependabot workflow by @anmazzotti in https://github.com/rancher/turtles/pull/1666 * Update test dependencies by @anmazzotti in https://github.com/rancher/turtles/pull/1667 * Add upper bound for rancher-version annotation by @cpinjani in https://github.com/rancher/turtles/pull/1670 * feat: let wrangler manage certs by @salasberryfin in https://github.com/rancher/turtles/pull/1570 * Build separate Prime/Community versions by @mjura in https://github.com/rancher/turtles/pull/1644 * Cleanup test framework by @anmazzotti in https://github.com/rancher/turtles/pull/1676 * Rename config.yaml to config-default.yaml by @mjura in https://github.com/rancher/turtles/pull/1682 * Providers helm chart improvements by @alexander-demicev in https://github.com/rancher/turtles/pull/1680 * Add provider helm chart migration script by @alexander-demicev in https://github.com/rancher/turtles/pull/1681 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.25.3 in /exp/day2 in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1695 * chore(deps): Bump actions/setup-go from 5.5.0 to 6.0.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1688 * chore(deps): Bump actions/setup-python from 5 to 6 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1689 * chore(deps): Bump github.com/spf13/pflag from 1.0.7 to 1.0.10 in /examples in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1698 * chore(deps): Bump aquasecurity/trivy-action from 0.32.0 to 0.33.1 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1687 * chore(deps): Bump github.com/rancher/cluster-api-provider-rke2 from 0.19.0 to 0.20.1 in /exp/day2 in the provider-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1696 * ⚠️ Bump Core and Infra Providers to newer versions by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1669 * chore(deps): Bump github.com/spf13/pflag from 1.0.7 to 1.0.10 in /exp/day2 in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1697 * chore(deps): Bump the testing-dependencies group in /exp/clusterclass with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1694 * Display kind and docker version in e2e runs by @anmazzotti in https://github.com/rancher/turtles/pull/1707 * chore(deps): Bump the other-dependencies group with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1693 * Add automation to release turtles in rancher/charts and rancher/rancher by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1663 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.25.3 in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1692 * test: cleanup import gitops suite/spec by @salasberryfin in https://github.com/rancher/turtles/pull/1704 * Test prime image build by @alexander-demicev in https://github.com/rancher/turtles/pull/1710 * doc: Add ADR for updated release process by @yiannistri in https://github.com/rancher/turtles/pull/1660 * Use providers charts in e2e by @alexander-demicev in https://github.com/rancher/turtles/pull/1699 * ci: Add new release workflow by @yiannistri in https://github.com/rancher/turtles/pull/1721 * Set kube-version to actual version in Chart.yaml by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1722 * feat: adapt chart to use system default registry by @salasberryfin in https://github.com/rancher/turtles/pull/1711 * Add helm policy keep to installed providers by @alexander-demicev in https://github.com/rancher/turtles/pull/1725 * Add EKS ClusterClass example and e2e test by @valaparthvi in https://github.com/rancher/turtles/pull/1712 * ci: Use digests instead of tags when signing images by @yiannistri in https://github.com/rancher/turtles/pull/1728 * cI: Fix release workflow by @yiannistri in https://github.com/rancher/turtles/pull/1729 * ci: Add attestation by @yiannistri in https://github.com/rancher/turtles/pull/1730 * chore(deps): Bump rancher/aws-janitor from 0.2.0 to 0.3.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1743 * Add cluster indexed label to all CRDs by @alexander-demicev in https://github.com/rancher/turtles/pull/1749 * cleanup release workflow and build action by @salasberryfin in https://github.com/rancher/turtles/pull/1755 * Add backport automation GitHub workflow by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1754 * [main] fix: org value not set in release workflow by @salasberryfin in https://github.com/rancher/turtles/pull/1758 * Fix secret path for backport automation by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1757 * chore(deps): Bump sigs.k8s.io/kind from 0.29.0 to 0.30.0 in /test in the other-dependencies group across 1 directory by @dependabot[bot] in https://github.com/rancher/turtles/pull/1751 * 🌱 Append target branch to backport PR title by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1768 * Standratize helm chart values with other system charts by @alexander-demicev in https://github.com/rancher/turtles/pull/1769 * Remove day2 and clusterclass operations code by @anmazzotti in https://github.com/rancher/turtles/pull/1783 * Enable no-cert-manager by default by @alexander-demicev in https://github.com/rancher/turtles/pull/1784 * Bump rancher-version in chart.yaml by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1785 * Bump kubernetes version to v1.32.x series by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1787 * chore: Drop CAPRKE2 and CAAPF templates from rancher-turtles chart by @yiannistri in https://github.com/rancher/turtles/pull/1789 * feat: remove embedded capi by @salasberryfin in https://github.com/rancher/turtles/pull/1793 * fix: Drop CAPRKE2 from expected set of default deployments by @yiannistri in https://github.com/rancher/turtles/pull/1798 * remove clusterclass-operations from values.yaml by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1800 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.25.3 to 2.26.0 in /test in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1801 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.25.3 to 2.26.0 in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1802 * [feat] cert-manager to wrangler conversion by @anmazzotti in https://github.com/rancher/turtles/pull/1794 * chore(deps): Bump github/codeql-action from 3 to 4 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1815 * chore(deps): Bump golang.org/x/text from 0.29.0 to 0.30.0 in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1814 * feat: add fetch capi manifest workflow for air gapped by @salasberryfin in https://github.com/rancher/turtles/pull/1805 * chore(deps): Bump sigstore/cosign-installer from 3.10.0 to 4.0.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1834 * chore(deps): Bump rancherlabs/slsactl from 0.0.15 to 0.0.16 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1833 * feat: Install Turtles as system chart in dev-env by @anmazzotti in https://github.com/rancher/turtles/pull/1836 * fix: Bump Go version to 1.24.9 by @yiannistri in https://github.com/rancher/turtles/pull/1838 * chore(deps): Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1839 * chore(deps): Bump rancherlabs/slsactl from 0.0.16 to 0.0.18 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1840 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.26.0 to 2.27.1 in /test in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1842 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.26.0 to 2.27.1 in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1841 * ci: use Rancher v2.13 for e2e by @anmazzotti in https://github.com/rancher/turtles/pull/1843 * Add gitea helpers back to e2e setup by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1851 * chore(deps): Bump rancherlabs/slsactl from 0.0.18 to 0.1.1 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1856 * ci: fix gitea ingress template by @anmazzotti in https://github.com/rancher/turtles/pull/1860 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.27.1 to 2.27.2 in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1857 * providers: update CAPRKE2 to v0.21.1 by @anmazzotti in https://github.com/rancher/turtles/pull/1869 * Add check for externalFleet annotation by @valaparthvi in https://github.com/rancher/turtles/pull/1868 * Remove Extension mentions from chart by @cpinjani in https://github.com/rancher/turtles/pull/1871 * Document building GCP kubeadm image by @alexander-demicev in https://github.com/rancher/turtles/pull/1870 * Document building EC2 Kubeadm AMI by @alexander-demicev in https://github.com/rancher/turtles/pull/1865 * ci: bump k8s to 1.34 for Azure tests by @anmazzotti in https://github.com/rancher/turtles/pull/1863 * ci: Bump e2e to k8s 1.34 by @anmazzotti in https://github.com/rancher/turtles/pull/1872 * chore(deps): Bump rancherlabs/slsactl from 0.1.1 to 0.1.2 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1875 * chore(deps): Bump docker/setup-qemu-action from 3.6.0 to 3.7.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1878 * chore(deps): Bump golangci/golangci-lint-action from 8 to 9 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1876 * Document building vSphere kubeadm image by @alexander-demicev in https://github.com/rancher/turtles/pull/1873 * ci: use docker image for chart-testing cli by @anmazzotti in https://github.com/rancher/turtles/pull/1883 * fix: duplicate externally managed annotation value by @salasberryfin in https://github.com/rancher/turtles/pull/1886 * Fix dependency make command in image builder docs by @alexander-demicev in https://github.com/rancher/turtles/pull/1887 * ci: fix artifacts collection at the end of e2e tests by @anmazzotti in https://github.com/rancher/turtles/pull/1888 * fix: updatecli paths to community/prime clusterctl config files by @salasberryfin in https://github.com/rancher/turtles/pull/1889 * ci: enable debug verbosity on e2e providers by @anmazzotti in https://github.com/rancher/turtles/pull/1891 * switch deprecated rancher/kubectl image to rancher/kuberlr-kubectl by @salasberryfin in https://github.com/rancher/turtles/pull/1895 * ci: bump Rancher to 2.13.0-rc1 and enable debug logging by @anmazzotti in https://github.com/rancher/turtles/pull/1896 * chore(deps): Bump golang.org/x/crypto from 0.42.0 to 0.45.0 in /test by @dependabot[bot] in https://github.com/rancher/turtles/pull/1901 * chore(deps): Bump golang.org/x/crypto from 0.42.0 to 0.45.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1902 * chore(deps): Bump actions/setup-go from 6.0.0 to 6.1.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1909 * chore(deps): Bump rancherlabs/slsactl from 0.1.2 to 0.1.6 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1911 * chore(deps): Bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1910 * Remove ngrok operator for dev-env by @alexander-demicev in https://github.com/rancher/turtles/pull/1906 * Bump CAPI operator patch version by @alexander-demicev in https://github.com/rancher/turtles/pull/1905 * fix: Include tag when invoking `slsactl download` by @yiannistri in https://github.com/rancher/turtles/pull/1914 * chore: bump caapf to 0.12.0 by @anmazzotti in https://github.com/rancher/turtles/pull/1913 * E2E: refactor Turtles chart-upgrade tests for system chart controller migration by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1881 * E2E: Improvements to chart-upgrade suite tests by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1917 * chore(deps): Bump rancherlabs/slsactl from 0.1.6 to 0.1.9 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1921 * chore(deps): Bump actions/checkout from 5.0.1 to 6.0.1 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1925 * feat: add no-cert-manager e2e coverage by @anmazzotti in https://github.com/rancher/turtles/pull/1924 * chore: bump slsactl to v0.1.11 by @salasberryfin in https://github.com/rancher/turtles/pull/1932 * fix: permissions to create release from workflow by @salasberryfin in https://github.com/rancher/turtles/pull/1936 * docs: minor edits to release guide by @salasberryfin in https://github.com/rancher/turtles/pull/1937 * chore(deps): Bump the testing-dependencies group in /test with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1943 * chore(deps): Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1940 * chore(deps): Bump the testing-dependencies group with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1941 * chore(deps): Bump golang.org/x/text from 0.31.0 to 0.32.0 in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1942 * ci: install Turtles as system chart in all test suites by @anmazzotti in https://github.com/rancher/turtles/pull/1933 * Clearly separate legacy release workflow from current one by @alexander-demicev in https://github.com/rancher/turtles/pull/1938 * chore(deps): Bump rancherlabs/slsactl from 0.1.11 to 0.1.12 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1962 * chore: Remove unsupported out of cluster feature by @anmazzotti in https://github.com/rancher/turtles/pull/1964 * ci: Undeprecate DeployRancher method for stable Turtles deployments by @anmazzotti in https://github.com/rancher/turtles/pull/1966 * Switch from Turtles to embedded CAPI by @valaparthvi in https://github.com/rancher/turtles/pull/1953 * chore: cleanup unused chart values `turtlesUI` and `rancherInstalled` by @salasberryfin in https://github.com/rancher/turtles/pull/1971 * ci: prevent flaky imported annotation removal by @anmazzotti in https://github.com/rancher/turtles/pull/1967 * chore: rename import controller by @salasberryfin in https://github.com/rancher/turtles/pull/1973 * test: core capi bump on turtles upgrade by @salasberryfin in https://github.com/rancher/turtles/pull/1965 * Feat: Allow customizing the rancher cluster description by @valaparthvi in https://github.com/rancher/turtles/pull/1969 * fix: Add missing version annotations by @yiannistri in https://github.com/rancher/turtles/pull/1984 * chore: bump go-git and kind by @salasberryfin in https://github.com/rancher/turtles/pull/1977 * Bump Go to 1.24.11 to fix CVEs by @salasberryfin in https://github.com/rancher/turtles/pull/1988 * chore: Remove migration to `clusters.management.cattle.io` by @yiannistri in https://github.com/rancher/turtles/pull/1991 * chore(deps): Bump the testing-dependencies group in /test with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1996 * CI: get IP for vsphere runner dynamically by @thehejik in https://github.com/rancher/turtles/pull/2000 * chore(deps): Bump rancherlabs/slsactl from 0.1.12 to 0.1.14 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1993 * chore(deps): Bump the testing-dependencies group with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1994 * chore(deps): Bump golang.org/x/text from 0.32.0 to 0.33.0 in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1995 * Add FOSSA scanning workflow by @macedogm in https://github.com/rancher/turtles/pull/2001 * [feat] Disable Rancher k8s version management for CAPI imported Clusters by @anmazzotti in https://github.com/rancher/turtles/pull/2011 * chore(deps): Bump actions/setup-go from 6.1.0 to 6.2.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/2006 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.27.4 to 2.27.5 in /test in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/2007 * chore(deps): Bump rancherlabs/slsactl from 0.1.14 to 0.1.15 by @dependabot[bot] in https://github.com/rancher/turtles/pull/2005 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.27.4 to 2.27.5 in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/2004 * chore(deps): Bump rancherlabs/slsactl from 0.1.15 to 0.1.17 by @dependabot[bot] in https://github.com/rancher/turtles/pull/2024 * chore(deps): Bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in https://github.com/rancher/turtles/pull/2023 * chore: use Nodeports for dev-env ngrok tunnels by @anmazzotti in https://github.com/rancher/turtles/pull/2030 * fix: Bump Go version to address CVEs by @yiannistri in https://github.com/rancher/turtles/pull/2042 * chore(deps): Bump the testing-dependencies group in /test with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/2037 * chore(deps): Bump the testing-dependencies group with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/2038 * Remove verbose file listing from git commit by @furkatgofurov7 in https://github.com/rancher/turtles/pull/2049 * [backport-release/v0.26] Update upper bound for rancher-version annotation by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2052 * [release/v0.26] bump CAPI to v1.11.5 by @salasberryfin in https://github.com/rancher/turtles/pull/2056 * [release/v0.26] chore: bump go to v1.24.13 (#2057) by @salasberryfin in https://github.com/rancher/turtles/pull/2060 * [backport-release/v0.26] add support for capi v1.12 by @salasberryfin in https://github.com/rancher/turtles/pull/2097 * [backport-release/v0.26] chore: bump caprke2 to v0.23.1 by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2101 * [backport-release/v0.26] ci: bump e2e Rancher to v2.14.0-alpha3 by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2102 * [release/v0.26] prepare charts for v2.14 requirements by @salasberryfin in https://github.com/rancher/turtles/pull/2104 * [release/v0.26] Providers chart fix version by @salasberryfin in https://github.com/rancher/turtles/pull/2114 * [release/v0.26] chore: bump providers release number by @salasberryfin in https://github.com/rancher/turtles/pull/2125 * chore: bump providers release number by @salasberryfin in https://github.com/rancher/turtles/pull/2133 * [backport-release/v0.26] release: verify chart asset is always present after release upload step by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2144 * [backport-release/v0.26] Remove switch from Turtles to embedded CAPI tests by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2143 * [backport-release/v0.26] bump capa to v2.10.1 by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2158 * [release/v0.26] chore: Bump opentelemetry dependencies by @yiannistri in https://github.com/rancher/turtles/pull/2174 * chore: update providers chart version by @salasberryfin in https://github.com/rancher/turtles/pull/2181 * [release/v0.26] backport updates to e2e release/v0.26 by @salasberryfin in https://github.com/rancher/turtles/pull/2190 * [backport-release/v0.26] chore: bump go to 1.25.8 by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2198 * [backport-release/v0.26] providers: bump CAAPF to v0.14.1 by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2202 * fix: bump cluster-api-operator to 0.26.0 by @anmazzotti in https://github.com/rancher/turtles/pull/2200 * [release/v0.26] chore: update providers chart version by @salasberryfin in https://github.com/rancher/turtles/pull/2204 ## New Contributors * @thehejik made their first contribution in https://github.com/rancher/turtles/pull/1406 * @pratikjagrut made their first contribution in https://github.com/rancher/turtles/pull/1610 * @macedogm made their first contribution in https://github.com/rancher/turtles/pull/2001 **Full Changelog**: https://github.com/rancher/turtles/compare/v0.19.0-rc.0...v0.26.0-rc.7

v0.25.4
? · 2026-02-23

<!-- Release notes generated using configuration in .github/release.yaml at v0.25.4 --> ## What's Changed ### 🐛 Bugs * [backport-release/v0.25] fix: ignore cert-manager CRDs not found by @anmazzotti in https://github.com/rancher/turtles/pull/2131 ### Other Changes * [release/v0.25] bump providers version by @anmazzotti in https://github.com/rancher/turtles/pull/2135 * Prepare 0.25.4 release by @anmazzotti in https://github.com/rancher/turtles/pull/2145 **Full Changelog**: https://github.com/rancher/turtles/compare/v0.25.3...v0.25.4

v0.25.4-rc.1预发布
? · 2026-02-18

<!-- Release notes generated using configuration in .github/release.yaml at v0.25.4-rc.1 --> ## What's Changed ### 🐛 Bugs * [backport-release/v0.25] fix: ignore cert-manager CRDs not found by @anmazzotti in https://github.com/rancher/turtles/pull/2131 ### Other Changes * [release/v0.25] bump providers version by @anmazzotti in https://github.com/rancher/turtles/pull/2135 **Full Changelog**: https://github.com/rancher/turtles/compare/v0.25.3...v0.25.4-rc.1

v0.26.0-rc.3预发布
? · 2026-02-13

Rancher Turtles - Cluster API integration in Rancher. ### Important: please read this before updating :loudspeaker: This release is a major step for Turtles and CAPI in Rancher as it ships with [CAPI v1.11.5](https://cluster-api.sigs.k8s.io/developer/providers/migrations/v1.10-to-v1.11), and adopts the new core CAPI contract `v1beta2`. **Before updating we recommend that you familiarize with the changes introduced by your provider/s of choice and, if needed, adapt your cluster templates accordingly.** <!-- Release notes generated using configuration in .github/release.yaml at v0.26.0-rc.3 --> ## What's Changed ### 🐛 Bugs * chart: enable optional fetchConfig for fleet provider by @hardys in https://github.com/rancher/turtles/pull/1734 * fix: update nested imageVersion in values.yaml by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1747 * Use bash in release-against-rancher.sh for pushd/popd support by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1760 * Use proper path for backport secrets by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1765 * Revert "Enable no-cert-manager by default" by @alexander-demicev in https://github.com/rancher/turtles/pull/1792 * [fix] Remove unnecessary finalizer wrapper from CAPIProvider by @anmazzotti in https://github.com/rancher/turtles/pull/1810 * Correct Providers release-name by @valaparthvi in https://github.com/rancher/turtles/pull/1813 * Chore cleanup turtles chart provider refs by @salasberryfin in https://github.com/rancher/turtles/pull/1821 * fix: Change Turtles namespace to `cattle-turtles-system` by @yiannistri in https://github.com/rancher/turtles/pull/1818 * :bug: fix: wrong github token value in core capi workflow by @salasberryfin in https://github.com/rancher/turtles/pull/1829 * fix: Change `capi-system` namespace to `cattle-capi-system` by @yiannistri in https://github.com/rancher/turtles/pull/1837 * ci: wait for rancher-webhook before installing providers by @anmazzotti in https://github.com/rancher/turtles/pull/1846 * fix: Set `securityContext` field to Turtles controller and hooks manifests by @yiannistri in https://github.com/rancher/turtles/pull/1850 * ci: wait for rancher-webhook when testing charts by @anmazzotti in https://github.com/rancher/turtles/pull/1853 * Fix unit test flake by @alexander-demicev in https://github.com/rancher/turtles/pull/1897 * ci: fix Rancher channel on dev-env script by @anmazzotti in https://github.com/rancher/turtles/pull/1899 * fix: legacy release workflow running on >=v0.25 by @salasberryfin in https://github.com/rancher/turtles/pull/1916 * fix: Use CAPIProvider's name to select resources by @anmazzotti in https://github.com/rancher/turtles/pull/1918 * fix: Prefix image repository with image registry for provider images by @yiannistri in https://github.com/rancher/turtles/pull/1912 * fix: Add kubeadm providers to image overrides list by @yiannistri in https://github.com/rancher/turtles/pull/1946 * CI fixes for vsphere by @thehejik in https://github.com/rancher/turtles/pull/1952 * fix: Fix secret reference to Rancher cloud credential by @yiannistri in https://github.com/rancher/turtles/pull/1982 * fix: Add provider images in values.yaml by @yiannistri in https://github.com/rancher/turtles/pull/2019 * fix: Add missing ASO provider image in values.yaml by @yiannistri in https://github.com/rancher/turtles/pull/2020 * Make delete hooks do a full cleanup by @alexander-demicev in https://github.com/rancher/turtles/pull/2027 * fix: use systemDefaultRegistry for chart shell image by @anmazzotti in https://github.com/rancher/turtles/pull/2034 * fix: use 'gitea' namespace on test framework by @anmazzotti in https://github.com/rancher/turtles/pull/2047 * [backport-release/v0.26] fix: improve import controller deletion reconcile by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2073 * [backport-release/v0.26] Increase turtles pod memory limits by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2099 ### 📖 Docs * docs: Add document for new release process by @yiannistri in https://github.com/rancher/turtles/pull/1761 * docs: Adjust release steps by @yiannistri in https://github.com/rancher/turtles/pull/1898 * docs: Add step for releasing providers chart by @yiannistri in https://github.com/rancher/turtles/pull/1951 ### Other Changes * ci: Add attestation by @yiannistri in https://github.com/rancher/turtles/pull/1730 * chore(deps): Bump rancher/aws-janitor from 0.2.0 to 0.3.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1743 * Add cluster indexed label to all CRDs by @alexander-demicev in https://github.com/rancher/turtles/pull/1749 * cleanup release workflow and build action by @salasberryfin in https://github.com/rancher/turtles/pull/1755 * Add backport automation GitHub workflow by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1754 * [main] fix: org value not set in release workflow by @salasberryfin in https://github.com/rancher/turtles/pull/1758 * Fix secret path for backport automation by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1757 * chore(deps): Bump sigs.k8s.io/kind from 0.29.0 to 0.30.0 in /test in the other-dependencies group across 1 directory by @dependabot[bot] in https://github.com/rancher/turtles/pull/1751 * 🌱 Append target branch to backport PR title by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1768 * Standratize helm chart values with other system charts by @alexander-demicev in https://github.com/rancher/turtles/pull/1769 * Remove day2 and clusterclass operations code by @anmazzotti in https://github.com/rancher/turtles/pull/1783 * Enable no-cert-manager by default by @alexander-demicev in https://github.com/rancher/turtles/pull/1784 * Bump rancher-version in chart.yaml by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1785 * Bump kubernetes version to v1.32.x series by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1787 * chore: Drop CAPRKE2 and CAAPF templates from rancher-turtles chart by @yiannistri in https://github.com/rancher/turtles/pull/1789 * feat: remove embedded capi by @salasberryfin in https://github.com/rancher/turtles/pull/1793 * fix: Drop CAPRKE2 from expected set of default deployments by @yiannistri in https://github.com/rancher/turtles/pull/1798 * remove clusterclass-operations from values.yaml by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1800 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.25.3 to 2.26.0 in /test in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1801 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.25.3 to 2.26.0 in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1802 * [feat] cert-manager to wrangler conversion by @anmazzotti in https://github.com/rancher/turtles/pull/1794 * chore(deps): Bump github/codeql-action from 3 to 4 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1815 * chore(deps): Bump golang.org/x/text from 0.29.0 to 0.30.0 in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1814 * feat: add fetch capi manifest workflow for air gapped by @salasberryfin in https://github.com/rancher/turtles/pull/1805 * chore(deps): Bump sigstore/cosign-installer from 3.10.0 to 4.0.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1834 * chore(deps): Bump rancherlabs/slsactl from 0.0.15 to 0.0.16 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1833 * feat: Install Turtles as system chart in dev-env by @anmazzotti in https://github.com/rancher/turtles/pull/1836 * fix: Bump Go version to 1.24.9 by @yiannistri in https://github.com/rancher/turtles/pull/1838 * chore(deps): Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1839 * chore(deps): Bump rancherlabs/slsactl from 0.0.16 to 0.0.18 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1840 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.26.0 to 2.27.1 in /test in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1842 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.26.0 to 2.27.1 in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1841 * ci: use Rancher v2.13 for e2e by @anmazzotti in https://github.com/rancher/turtles/pull/1843 * Add gitea helpers back to e2e setup by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1851 * chore(deps): Bump rancherlabs/slsactl from 0.0.18 to 0.1.1 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1856 * ci: fix gitea ingress template by @anmazzotti in https://github.com/rancher/turtles/pull/1860 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.27.1 to 2.27.2 in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1857 * providers: update CAPRKE2 to v0.21.1 by @anmazzotti in https://github.com/rancher/turtles/pull/1869 * Add check for externalFleet annotation by @valaparthvi in https://github.com/rancher/turtles/pull/1868 * Remove Extension mentions from chart by @cpinjani in https://github.com/rancher/turtles/pull/1871 * Document building GCP kubeadm image by @alexander-demicev in https://github.com/rancher/turtles/pull/1870 * Document building EC2 Kubeadm AMI by @alexander-demicev in https://github.com/rancher/turtles/pull/1865 * ci: bump k8s to 1.34 for Azure tests by @anmazzotti in https://github.com/rancher/turtles/pull/1863 * ci: Bump e2e to k8s 1.34 by @anmazzotti in https://github.com/rancher/turtles/pull/1872 * chore(deps): Bump rancherlabs/slsactl from 0.1.1 to 0.1.2 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1875 * chore(deps): Bump docker/setup-qemu-action from 3.6.0 to 3.7.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1878 * chore(deps): Bump golangci/golangci-lint-action from 8 to 9 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1876 * Document building vSphere kubeadm image by @alexander-demicev in https://github.com/rancher/turtles/pull/1873 * ci: use docker image for chart-testing cli by @anmazzotti in https://github.com/rancher/turtles/pull/1883 * fix: duplicate externally managed annotation value by @salasberryfin in https://github.com/rancher/turtles/pull/1886 * Fix dependency make command in image builder docs by @alexander-demicev in https://github.com/rancher/turtles/pull/1887 * ci: fix artifacts collection at the end of e2e tests by @anmazzotti in https://github.com/rancher/turtles/pull/1888 * fix: updatecli paths to community/prime clusterctl config files by @salasberryfin in https://github.com/rancher/turtles/pull/1889 * ci: enable debug verbosity on e2e providers by @anmazzotti in https://github.com/rancher/turtles/pull/1891 * switch deprecated rancher/kubectl image to rancher/kuberlr-kubectl by @salasberryfin in https://github.com/rancher/turtles/pull/1895 * ci: bump Rancher to 2.13.0-rc1 and enable debug logging by @anmazzotti in https://github.com/rancher/turtles/pull/1896 * chore(deps): Bump golang.org/x/crypto from 0.42.0 to 0.45.0 in /test by @dependabot[bot] in https://github.com/rancher/turtles/pull/1901 * chore(deps): Bump golang.org/x/crypto from 0.42.0 to 0.45.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1902 * chore(deps): Bump actions/setup-go from 6.0.0 to 6.1.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1909 * chore(deps): Bump rancherlabs/slsactl from 0.1.2 to 0.1.6 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1911 * chore(deps): Bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1910 * Remove ngrok operator for dev-env by @alexander-demicev in https://github.com/rancher/turtles/pull/1906 * Bump CAPI operator patch version by @alexander-demicev in https://github.com/rancher/turtles/pull/1905 * fix: Include tag when invoking `slsactl download` by @yiannistri in https://github.com/rancher/turtles/pull/1914 * chore: bump caapf to 0.12.0 by @anmazzotti in https://github.com/rancher/turtles/pull/1913 * E2E: refactor Turtles chart-upgrade tests for system chart controller migration by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1881 * E2E: Improvements to chart-upgrade suite tests by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1917 * chore(deps): Bump rancherlabs/slsactl from 0.1.6 to 0.1.9 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1921 * chore(deps): Bump actions/checkout from 5.0.1 to 6.0.1 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1925 * feat: add no-cert-manager e2e coverage by @anmazzotti in https://github.com/rancher/turtles/pull/1924 * chore: bump slsactl to v0.1.11 by @salasberryfin in https://github.com/rancher/turtles/pull/1932 * fix: permissions to create release from workflow by @salasberryfin in https://github.com/rancher/turtles/pull/1936 * docs: minor edits to release guide by @salasberryfin in https://github.com/rancher/turtles/pull/1937 * chore(deps): Bump the testing-dependencies group in /test with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1943 * chore(deps): Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1940 * chore(deps): Bump the testing-dependencies group with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1941 * chore(deps): Bump golang.org/x/text from 0.31.0 to 0.32.0 in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1942 * ci: install Turtles as system chart in all test suites by @anmazzotti in https://github.com/rancher/turtles/pull/1933 * Clearly separate legacy release workflow from current one by @alexander-demicev in https://github.com/rancher/turtles/pull/1938 * chore(deps): Bump rancherlabs/slsactl from 0.1.11 to 0.1.12 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1962 * chore: Remove unsupported out of cluster feature by @anmazzotti in https://github.com/rancher/turtles/pull/1964 * ci: Undeprecate DeployRancher method for stable Turtles deployments by @anmazzotti in https://github.com/rancher/turtles/pull/1966 * Switch from Turtles to embedded CAPI by @valaparthvi in https://github.com/rancher/turtles/pull/1953 * chore: cleanup unused chart values `turtlesUI` and `rancherInstalled` by @salasberryfin in https://github.com/rancher/turtles/pull/1971 * ci: prevent flaky imported annotation removal by @anmazzotti in https://github.com/rancher/turtles/pull/1967 * chore: rename import controller by @salasberryfin in https://github.com/rancher/turtles/pull/1973 * test: core capi bump on turtles upgrade by @salasberryfin in https://github.com/rancher/turtles/pull/1965 * Feat: Allow customizing the rancher cluster description by @valaparthvi in https://github.com/rancher/turtles/pull/1969 * fix: Add missing version annotations by @yiannistri in https://github.com/rancher/turtles/pull/1984 * chore: bump go-git and kind by @salasberryfin in https://github.com/rancher/turtles/pull/1977 * Bump Go to 1.24.11 to fix CVEs by @salasberryfin in https://github.com/rancher/turtles/pull/1988 * chore: Remove migration to `clusters.management.cattle.io` by @yiannistri in https://github.com/rancher/turtles/pull/1991 * chore(deps): Bump the testing-dependencies group in /test with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1996 * CI: get IP for vsphere runner dynamically by @thehejik in https://github.com/rancher/turtles/pull/2000 * chore(deps): Bump rancherlabs/slsactl from 0.1.12 to 0.1.14 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1993 * chore(deps): Bump the testing-dependencies group with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1994 * chore(deps): Bump golang.org/x/text from 0.32.0 to 0.33.0 in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1995 * Add FOSSA scanning workflow by @macedogm in https://github.com/rancher/turtles/pull/2001 * [feat] Disable Rancher k8s version management for CAPI imported Clusters by @anmazzotti in https://github.com/rancher/turtles/pull/2011 * chore(deps): Bump actions/setup-go from 6.1.0 to 6.2.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/2006 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.27.4 to 2.27.5 in /test in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/2007 * chore(deps): Bump rancherlabs/slsactl from 0.1.14 to 0.1.15 by @dependabot[bot] in https://github.com/rancher/turtles/pull/2005 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.27.4 to 2.27.5 in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/2004 * chore(deps): Bump rancherlabs/slsactl from 0.1.15 to 0.1.17 by @dependabot[bot] in https://github.com/rancher/turtles/pull/2024 * chore(deps): Bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in https://github.com/rancher/turtles/pull/2023 * chore: use Nodeports for dev-env ngrok tunnels by @anmazzotti in https://github.com/rancher/turtles/pull/2030 * fix: Bump Go version to address CVEs by @yiannistri in https://github.com/rancher/turtles/pull/2042 * chore(deps): Bump the testing-dependencies group in /test with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/2037 * chore(deps): Bump the testing-dependencies group with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/2038 * Remove verbose file listing from git commit by @furkatgofurov7 in https://github.com/rancher/turtles/pull/2049 * [backport-release/v0.26] Update upper bound for rancher-version annotation by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2052 * [release/v0.26] bump CAPI to v1.11.5 by @salasberryfin in https://github.com/rancher/turtles/pull/2056 * [release/v0.26] chore: bump go to v1.24.13 (#2057) by @salasberryfin in https://github.com/rancher/turtles/pull/2060 * [backport-release/v0.26] add support for capi v1.12 by @salasberryfin in https://github.com/rancher/turtles/pull/2097 * [backport-release/v0.26] chore: bump caprke2 to v0.23.1 by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2101 * [backport-release/v0.26] ci: bump e2e Rancher to v2.14.0-alpha3 by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/2102 * [release/v0.26] prepare charts for v2.14 requirements by @salasberryfin in https://github.com/rancher/turtles/pull/2104 ## New Contributors * @macedogm made their first contribution in https://github.com/rancher/turtles/pull/2001 **Full Changelog**: https://github.com/rancher/turtles/compare/v0.25.2...v0.26.0-rc.3

v0.24.3
? · 2025-11-10

Rancher Turtles is an extension to Rancher that brings full Cluster API integration to Rancher. <!-- Release notes generated using configuration in .github/release.yaml at v0.24.3 --> ## What's Changed ### 🐛 Bugs * Dependabot fix - check if make generate produced changes by @alexander-demicev in https://github.com/rancher/turtles/pull/644 * Make generate updates etcd backup/restore modules by @Danil-Grigorev in https://github.com/rancher/turtles/pull/650 * Bump CAPI infra providers versions by @alexander-demicev in https://github.com/rancher/turtles/pull/655 * 🐛 Propagate artifacts folder to e2e by @Danil-Grigorev in https://github.com/rancher/turtles/pull/674 * Fix secret namespace for CAPZ in E2E by @alexander-demicev in https://github.com/rancher/turtles/pull/675 * 🐛 Skip CAPIProvider reconciliation on deletion timestamp by @Danil-Grigorev in https://github.com/rancher/turtles/pull/706 * Fix make command for pushing e2e image by @alexander-demicev in https://github.com/rancher/turtles/pull/744 * 🐛 Fix: Ensure digest is correctly passed and set as an output by @furkatgofurov7 in https://github.com/rancher/turtles/pull/747 * 🐛 Fix build and publish nightly Helm chart workflow by @furkatgofurov7 in https://github.com/rancher/turtles/pull/748 * 🐛 Add helm labels to allow chart downgrade by @Danil-Grigorev in https://github.com/rancher/turtles/pull/767 * 🐛 CAPIProvider: Always provide a name for UI and -o wide by @Danil-Grigorev in https://github.com/rancher/turtles/pull/777 * 🐛 Drop sudo from system agent install command by @Danil-Grigorev in https://github.com/rancher/turtles/pull/780 * 🐛 Remove requirement to specify CAPIProvider secret by @Danil-Grigorev in https://github.com/rancher/turtles/pull/788 * Cache e2e image builds by @alexander-demicev in https://github.com/rancher/turtles/pull/793 * fix: sign updatecli commits by @salasberryfin in https://github.com/rancher/turtles/pull/803 * Fix panic in webhook for CC clusters by @Danil-Grigorev in https://github.com/rancher/turtles/pull/808 * fix: long e2e not running by @salasberryfin in https://github.com/rancher/turtles/pull/814 * Use tilt by default in the dev setup by @alexander-demicev in https://github.com/rancher/turtles/pull/826 * 🌱 Patch RKE2 config only for CP machines by @Danil-Grigorev in https://github.com/rancher/turtles/pull/851 * 🐛 Use upstream krew-index for crust-gather by @Danil-Grigorev in https://github.com/rancher/turtles/pull/868 * :bug: Include CAPG_ENCODED_CREDS to env by @Danil-Grigorev in https://github.com/rancher/turtles/pull/873 * Build and push e2e images by @alexander-demicev in https://github.com/rancher/turtles/pull/886 * Use docker build for e2e image by @alexander-demicev in https://github.com/rancher/turtles/pull/902 * :bug: Fix diff check on secret sync by @Danil-Grigorev in https://github.com/rancher/turtles/pull/916 * Prevent infinite CAPIProvider reconciliations by @anmazzotti in https://github.com/rancher/turtles/pull/908 * 🐛 Fix local tilt setup by @furkatgofurov7 in https://github.com/rancher/turtles/pull/948 * Use correct binary path for snapshot/restore, adapt Tilt config by @Danil-Grigorev in https://github.com/rancher/turtles/pull/987 * Handle missing agent-tls-mode Setting value by @anmazzotti in https://github.com/rancher/turtles/pull/996 * Use eventually() in etcd restore tests by @alexander-demicev in https://github.com/rancher/turtles/pull/999 * Fix Rancher chart features value by @anmazzotti in https://github.com/rancher/turtles/pull/1010 * 🐛 Deploy only required CAPIProviders in e2e by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1035 * fix: remove v1 clusters for migration in post-upgrade job by @salasberryfin in https://github.com/rancher/turtles/pull/1063 * fix: Delete ETCDMachineSnapshot resources if their corresponding snapshot gets deleted by @yiannistri in https://github.com/rancher/turtles/pull/1067 * fix: Add readiness/liveness check by @yiannistri in https://github.com/rancher/turtles/pull/1077 * :bug: Fix rke2 cluster reset invocation command by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1085 * fix: Show S3 snapshots in ETCDMachineSnapshot status by @yiannistri in https://github.com/rancher/turtles/pull/1088 * Use Rancher secret key names for vSphere in secret mapper by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1110 * Rollback ngrok-operator version by @anmazzotti in https://github.com/rancher/turtles/pull/1123 * test: set gcp region before executing test suite by @salasberryfin in https://github.com/rancher/turtles/pull/1122 * test: Ensure CAPV tests have the correct providers set up by @yiannistri in https://github.com/rancher/turtles/pull/1127 * 🐛 Rename `CPI_IMAGE_VERSION` variable to `CPI_IMAGE_K8S_VERSION` by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1128 * :seedling: Add new secret for internal Rancher domain by @yiannistri in https://github.com/rancher/turtles/pull/1187 * Fix message for pr/issue workflows by @alexander-demicev in https://github.com/rancher/turtles/pull/1189 * Add manual migration of fleet agent between namespaces by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1191 * CAPI-UI installation fix by @cpinjani in https://github.com/rancher/turtles/pull/1208 * Keep fleet addon CAPIProvider name by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1214 * Fix missing AWS EC2 ConfigMaps by @anmazzotti in https://github.com/rancher/turtles/pull/1218 * Fix nightly GHA inputs referenced in e2e_import_gitops_v3 test by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1221 * Bump CAPI Operator to v0.18.1 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1238 * :seedling: Deploy KCP and CABPK in test to prevent errors by @yiannistri in https://github.com/rancher/turtles/pull/1242 * Add CLUSTER_CLASS_NAME required var to turtles-quickstart.sh by @mjura in https://github.com/rancher/turtles/pull/1246 * Allow CAPZ cluster replicas change using example template by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1240 * Add insecureSkipTLSVerify to Calico HelmApp by @anmazzotti in https://github.com/rancher/turtles/pull/1263 * Ensure Cluster is Ready in e2e tests by @anmazzotti in https://github.com/rancher/turtles/pull/1266 * Remove locations where the community image is not present by @anmazzotti in https://github.com/rancher/turtles/pull/1262 * Provide variable to define registration method for CAPZ by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1270 * Use ngrok operator in e2e suite by @alexander-demicev in https://github.com/rancher/turtles/pull/1335 * Override CAAPF provider image source to downstream one by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1353 * Add oci option to fetchConfig validation by @mjura in https://github.com/rancher/turtles/pull/1357 * Pin Calico chart to v3.29.3 by @anmazzotti in https://github.com/rancher/turtles/pull/1360 * Pin calico chart version for AWS by @alexander-demicev in https://github.com/rancher/turtles/pull/1377 * Set higher memory limits for the CAPI Operator by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1382 * Use SystemStore agent-tls-setting with ngrok by @anmazzotti in https://github.com/rancher/turtles/pull/1381 * Fix AWS Kubeadm e2e by @anmazzotti in https://github.com/rancher/turtles/pull/1380 * Support system store mode for kind+ngrok e2e setup by @alexander-demicev in https://github.com/rancher/turtles/pull/1417 * Refactor E2E Fleet GitRepo names and ensure uniqueness by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1430 * Change networking rules for rke2 on ec2 by @alexander-demicev in https://github.com/rancher/turtles/pull/1421 * Exclude GKE cluster from CAAPF by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1435 * Disable bastion in AWS EC2 RKE2 test by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1446 * Fix kube-vip static pod location and add a label by @thehejik in https://github.com/rancher/turtles/pull/1456 * Fix Azure classes network templating by @anmazzotti in https://github.com/rancher/turtles/pull/1462 * [vSphere][RKE2] Fix docker.io private registry authentication by @anmazzotti in https://github.com/rancher/turtles/pull/1489 * Fix panic on nil error in `defaultToCurrentGitRepo` by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1514 * Revert "Use OCI artifacts for CAPI providers (#1429)" by @anmazzotti in https://github.com/rancher/turtles/pull/1531 * Bring OCI back to test suite by @alexander-demicev in https://github.com/rancher/turtles/pull/1535 * Wait for mounted clusterctl config to be synced by @anmazzotti in https://github.com/rancher/turtles/pull/1550 * Fix capd e2e test image override by @anmazzotti in https://github.com/rancher/turtles/pull/1552 * Revert syncer back to SSA patch to correctly remove fields by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1530 * Mount clusterctl cm in Tilt environment by @alexander-demicev in https://github.com/rancher/turtles/pull/1564 * Add CAAPF PSA cluster role binding by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1573 * Wait for ASO pod to be ready and restart if needed by @alexander-demicev in https://github.com/rancher/turtles/pull/1596 * fix: Make post-upgrade hook idempotent by @yiannistri in https://github.com/rancher/turtles/pull/1595 * Fix CAPIProvider credentials syncing by @anmazzotti in https://github.com/rancher/turtles/pull/1594 * Implement CAPIProvider EnableAutomaticUpdate toggle by @anmazzotti in https://github.com/rancher/turtles/pull/1601 * Fix nightly chart build by @anmazzotti in https://github.com/rancher/turtles/pull/1671 * Bump forward CAPA to v2.9.1 patch release by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1713 ### 📖 Docs * Add ability to run examples CLI with `go run` from tag by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1454 * 📖 Document a missing pre documentation publishing step by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1499 * Add CAPIProvider architecture ADR by @anmazzotti in https://github.com/rancher/turtles/pull/1534 * Bump Turtles and Rancher versions for quickstart by @mjura in https://github.com/rancher/turtles/pull/1600 * Clarify SOURCE_REPO and GITHUB_HEAD_REF on short e2e tests by @anmazzotti in https://github.com/rancher/turtles/pull/1661 * ADR 0016: CAPI version pinning strategy by @alexander-demicev in https://github.com/rancher/turtles/pull/1652 * 📖 Add documentation for new release automation GitHub workflows by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1714 ### Other Changes * Bump CAPI Operator to v0.12.0 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/625 * Refactor e2e suite setup to make it more customizable by @alexander-demicev in https://github.com/rancher/turtles/pull/623 * [etcdbackup&restore] Implement RKE2Config webhook by @furkatgofurov7 in https://github.com/rancher/turtles/pull/542 * Bump CAAPF to v0.3.1 by @Danil-Grigorev in https://github.com/rancher/turtles/pull/635 * fix: Install cert-manager before capi-operator by @yiannistri in https://github.com/rancher/turtles/pull/636 * Ensure we don't commit empty changes with dependabot generate by @Danil-Grigorev in https://github.com/rancher/turtles/pull/645 * Push generated code by @Danil-Grigorev in https://github.com/rancher/turtles/pull/647 * ✨ Pass the new GVK flag to azure manager by @Danil-Grigorev in https://github.com/rancher/turtles/pull/646 * Refactor E2E suite to make it more generic by @alexander-demicev in https://github.com/rancher/turtles/pull/637 * Fix suite path in e2e setup by @alexander-demicev in https://github.com/rancher/turtles/pull/656 * chore(deps): Bump the test-dependencies group across 1 directory with 5 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/653 * chore(deps): Bump github.com/docker/docker from 25.0.5+incompatible to 25.0.6+incompatible in /test by @dependabot[bot] in https://github.com/rancher/turtles/pull/631 * chore(deps): Bump the test-dependencies group in /exp/etcdrestore with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/652 * chore(deps): Bump slackapi/slack-github-action from 1.25.0 to 1.26.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/491 * chore(deps): Bump the dependencies group across 1 directory with 4 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/648 * 🌱 Perform e2e on CAAPF with hostNetwork: true by @Danil-Grigorev in https://github.com/rancher/turtles/pull/654 * Use E2E config instead of ginkgo flags by @alexander-demicev in https://github.com/rancher/turtles/pull/657 * ⚠️ Bump dependencies: CAPI, Rancher and K8s versions by @furkatgofurov7 in https://github.com/rancher/turtles/pull/658 * 🌱 Re-enable AKS e2e by @Danil-Grigorev in https://github.com/rancher/turtles/pull/662 * Add new rancher setting patch in e2e by @alexander-demicev in https://github.com/rancher/turtles/pull/660 * Update release docs with test package tag by @alexander-demicev in https://github.com/rancher/turtles/pull/665 * 🌱 Use k8s 1.30.3 by @Danil-Grigorev in https://github.com/rancher/turtles/pull/668 * Perform chart upgrade test separately by @Danil-Grigorev in https://github.com/rancher/turtles/pull/666 * Disable 'rancher-kubeconfigs' feature gate in charts by @furkatgofurov7 in https://github.com/rancher/turtles/pull/663 * Bump azure janitor version by @alexander-demicev in https://github.com/rancher/turtles/pull/677 * chore: update lower/upper rancher version in chart by @salasberryfin in https://github.com/rancher/turtles/pull/672 * feat: new issue template for provider certification by @salasberryfin in https://github.com/rancher/turtles/pull/681 * ✨ Check CAPI provider latest version daily by @Danil-Grigorev in https://github.com/rancher/turtles/pull/679 * Setup tilt for etcd snapshot restore controller by @alexander-demicev in https://github.com/rancher/turtles/pull/689 * chore: Use straight quotes instead of curly in the git command by @furkatgofurov7 in https://github.com/rancher/turtles/pull/694 * Add ETCD snapshot restore API types per proposal by @Danil-Grigorev in https://github.com/rancher/turtles/pull/690 * Bump CAPRKE2 to v0.6.0 version by @furkatgofurov7 in https://github.com/rancher/turtles/pull/696 * chore(deps): Bump actions/checkout from 4.1.3 to 4.1.7 by @dependabot[bot] in https://github.com/rancher/turtles/pull/670 * 🌱 ETCD backup/restore: use structured setting by @Danil-Grigorev in https://github.com/rancher/turtles/pull/698 * Add system-agent installation script to etcd restore by @alexander-demicev in https://github.com/rancher/turtles/pull/695 * Add Elemental infra provider by @anmazzotti in https://github.com/rancher/turtles/pull/702 * Remove etcd restore feature gate from code by @alexander-demicev in https://github.com/rancher/turtles/pull/700 * 🌱 Perform ETCD snapshot restore ownership sync by @Danil-Grigorev in https://github.com/rancher/turtles/pull/703 * Bump CAPRKE2 to v0.6.1 by @alexander-demicev in https://github.com/rancher/turtles/pull/707 * Add turtles annotation to RKE2Config modified by webhook by @alexander-demicev in https://github.com/rancher/turtles/pull/701 * Re-enable RKE2 tests for 0.6.0 version, after migration by @Danil-Grigorev in https://github.com/rancher/turtles/pull/634 * 🌱 Add option to skip rancher pre-requisites by @Danil-Grigorev in https://github.com/rancher/turtles/pull/705 * Add EtcdMachineSnapshot controller by @furkatgofurov7 in https://github.com/rancher/turtles/pull/708 * Improvements to EtcdMachineSnapshot controller by @furkatgofurov7 in https://github.com/rancher/turtles/pull/716 * Fix: prevent applying k3s API CRDs on management cluster by @Danil-Grigorev in https://github.com/rancher/turtles/pull/723 * Add snapshot sync controller by @alexander-demicev in https://github.com/rancher/turtles/pull/718 * ADR: Clusterctl Config resoruce by @Danil-Grigorev in https://github.com/rancher/turtles/pull/713 * Implement Planner for system-agent integration by @Danil-Grigorev in https://github.com/rancher/turtles/pull/727 * Update CAPI Operator version to v0.13.0 by @Danil-Grigorev in https://github.com/rancher/turtles/pull/715 * Run short e2e tests only for code changes by @furkatgofurov7 in https://github.com/rancher/turtles/pull/737 * feat: migrate image building to buildx by @salasberryfin in https://github.com/rancher/turtles/pull/724 * Use forks as source for CAPI manifests by @alexander-demicev in https://github.com/rancher/turtles/pull/741 * Add webhook that validated users RBAC rules by @alexander-demicev in https://github.com/rancher/turtles/pull/732 * Replace LocalObjectReference usage with strings in exp/etcdrestore API by @furkatgofurov7 in https://github.com/rancher/turtles/pull/735 * Sign published turtles manifest and all underlying images by @alexander-demicev in https://github.com/rancher/turtles/pull/740 * Add CAPV, CAPZ and CAPI operator images by @alexander-demicev in https://github.com/rancher/turtles/pull/746 * Implement ClusterctlConfig with controller by @Danil-Grigorev in https://github.com/rancher/turtles/pull/742 * Integrate GCP janitor to the e2e by @Danil-Grigorev in https://github.com/rancher/turtles/pull/750 * Bump CAPRKE2 to v0.7.0 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/752 * Use local clusterctl overrides for determining latest version for provider by @Danil-Grigorev in https://github.com/rancher/turtles/pull/751 * Tilt build fix by @Danil-Grigorev in https://github.com/rancher/turtles/pull/753 * Fix SSA patching in etcd snapshot restore secret sync by @Danil-Grigorev in https://github.com/rancher/turtles/pull/754 * Bump elemental provider version by @anmazzotti in https://github.com/rancher/turtles/pull/757 * add pre-upgrade/post-delete clusterctl cm cleanup by @salasberryfin in https://github.com/rancher/turtles/pull/766 * Add snapshot restore quickstart doc by @Danil-Grigorev in https://github.com/rancher/turtles/pull/759 * Implement etcd snapshot restore skeleton by @Danil-Grigorev in https://github.com/rancher/turtles/pull/736 * feat: improve ux on auto/manual etcd snapshots by @salasberryfin in https://github.com/rancher/turtles/pull/773 * 📖 Add additional post-release step to release docs by @furkatgofurov7 in https://github.com/rancher/turtles/pull/784 * test: cover azure provisioning via cluster class by @salasberryfin in https://github.com/rancher/turtles/pull/779 * 🌱 Add a way to run ETCDRestore controller locally by @furkatgofurov7 in https://github.com/rancher/turtles/pull/775 * Bump CAPI/CAPI Operator by @furkatgofurov7 in https://github.com/rancher/turtles/pull/778 * test: disable docker/rke2 e2e scenario by @salasberryfin in https://github.com/rancher/turtles/pull/790 * Update janitor repo values by @cpinjani in https://github.com/rancher/turtles/pull/798 * feat: bump provider versions with updatecli by @salasberryfin in https://github.com/rancher/turtles/pull/796 * chore: fix provider url placeholder by @salasberryfin in https://github.com/rancher/turtles/pull/799 * chore: fix azure janitor action url by @salasberryfin in https://github.com/rancher/turtles/pull/801 * chore(deps): Bump aquasecurity/trivy-action from 0.18.0 to 0.28.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/789 * chore(deps): Bump actions/setup-go from 3.5.0 to 5.0.2 by @dependabot[bot] in https://github.com/rancher/turtles/pull/770 * chore(deps): Bump golangci/golangci-lint-action from 4.0.0 to 6.1.1 by @dependabot[bot] in https://github.com/rancher/turtles/pull/771 * chore(deps): Bump helm/kind-action from 1.9.0 to 1.10.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/513 * chore(deps): Bump slackapi/slack-github-action from 1.26.0 to 1.27.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/709 * Use token based approach for system-agent by @Danil-Grigorev in https://github.com/rancher/turtles/pull/769 * Permit turtles controller to access the cluster by @Danil-Grigorev in https://github.com/rancher/turtles/pull/804 * 🌱 Switch org for gcp-janitor by @Danil-Grigorev in https://github.com/rancher/turtles/pull/806 * chore: remove redundant steps in docker build by @salasberryfin in https://github.com/rancher/turtles/pull/807 * [updatecli] Bump CAPI Provider RKE2 version by @github-actions[bot] in https://github.com/rancher/turtles/pull/802 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.20.1 to 2.20.2 in /exp/etcdrestore in the test-dependencies group across 1 directory by @dependabot[bot] in https://github.com/rancher/turtles/pull/809 * chore(deps): Bump actions/cache from 3 to 4 by @dependabot[bot] in https://github.com/rancher/turtles/pull/812 * chore(deps): Bump actions/checkout from 2 to 4 by @dependabot[bot] in https://github.com/rancher/turtles/pull/813 * chore(deps): Bump actions/setup-go from 5.0.2 to 5.1.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/811 * Run e2e tests on label change and introduce auto cancel of previous job by @Danil-Grigorev in https://github.com/rancher/turtles/pull/820 * [updatecli] Bump CAPI Providers versions by @github-actions[bot] in https://github.com/rancher/turtles/pull/821 * docs: fix broken jira link by @salasberryfin in https://github.com/rancher/turtles/pull/818 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.20.1 to 2.20.2 in /test in the test-dependencies group across 1 directory by @dependabot[bot] in https://github.com/rancher/turtles/pull/819 * Build image streamline by @salasberryfin in https://github.com/rancher/turtles/pull/825 * 🌱 Cleanup GitHub workflows by @furkatgofurov7 in https://github.com/rancher/turtles/pull/831 * chore: fix trivy timeout by @salasberryfin in https://github.com/rancher/turtles/pull/842 * [updatecli] Perform replacement of `CAPIVersion` in tests and e2e by @Danil-Grigorev in https://github.com/rancher/turtles/pull/840 * [etcd-snapshot-restore] Aggregated ETCD snapshot by @Danil-Grigorev in https://github.com/rancher/turtles/pull/841 * chore(deps): Bump the test-dependencies group in /exp/etcdrestore with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/838 * chore(deps): Bump the test-dependencies group in /test with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/837 * :sparkles: feat: certify CAPG by @salasberryfin in https://github.com/rancher/turtles/pull/845 * feat: opt out of cluster owner rbac by @salasberryfin in https://github.com/rancher/turtles/pull/834 * chart: core-provider remove inconsistent pre-delete hook by @hardys in https://github.com/rancher/turtles/pull/858 * chore(deps): Bump slackapi/slack-github-action from 1.27.0 to 2.0.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/857 * Add etcd snapshot restore e2e setup by @alexander-demicev in https://github.com/rancher/turtles/pull/854 * 🌱 Install capi-operator as a turtles dependency in a dev-env by @Danil-Grigorev in https://github.com/rancher/turtles/pull/869 * 🌱 Sign dependabot commits by @Danil-Grigorev in https://github.com/rancher/turtles/pull/877 * 🌱 Add image overrides for certified providers by @Danil-Grigorev in https://github.com/rancher/turtles/pull/874 * ✨ Allow to perform manual ETCD snapshots by @Danil-Grigorev in https://github.com/rancher/turtles/pull/856 * [e2e] Pass GCP_PROJECT var, increase timeout for NoCreatorRBAC by @Danil-Grigorev in https://github.com/rancher/turtles/pull/878 * 🌱 Run updatecli for CAPD for versioning consistency by @Danil-Grigorev in https://github.com/rancher/turtles/pull/879 * [etcd-snapshot-restore] Snapshot/restore e2e test by @Danil-Grigorev in https://github.com/rancher/turtles/pull/872 * [updatecli] Bump CAPI Providers versions by @Danil-Grigorev in https://github.com/rancher/turtles/pull/881 * chore(deps): Bump the test-dependencies group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/882 * Bump rancher to v2.10.0 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/875 * Disable e2e verification for NoCreatorRBAC annotation in AWS and Azure by @Danil-Grigorev in https://github.com/rancher/turtles/pull/883 * Fix slack notifications action by @alexander-demicev in https://github.com/rancher/turtles/pull/885 * Revert azure image override by @alexander-demicev in https://github.com/rancher/turtles/pull/887 * Use ngrok ingress for chart museum when running locally by @alexander-demicev in https://github.com/rancher/turtles/pull/889 * Run etcd snapshot/restore e2e locally (only) by @Danil-Grigorev in https://github.com/rancher/turtles/pull/891 * Remove Elemental from supported providers list by @anmazzotti in https://github.com/rancher/turtles/pull/890 * Unify etcd snapshot-restore image with turtles by @Danil-Grigorev in https://github.com/rancher/turtles/pull/897 * Revert "Disable e2e verification for NoCreatorRBAC annotation in AWS and Azure" by @Danil-Grigorev in https://github.com/rancher/turtles/pull/899 * Increase manager memory limit by @anmazzotti in https://github.com/rancher/turtles/pull/903 * Fix nightly e2e image push in workflow by @Danil-Grigorev in https://github.com/rancher/turtles/pull/905 * Rename release workflow by @alexander-demicev in https://github.com/rancher/turtles/pull/909 * Bump golang to 1.22.10 by @alexander-demicev in https://github.com/rancher/turtles/pull/920 * 🌱 Remove retry usages across the code by @Danil-Grigorev in https://github.com/rancher/turtles/pull/918 * chore(deps): Bump golang.org/x/crypto from 0.28.0 to 0.31.0 in /test by @dependabot[bot] in https://github.com/rancher/turtles/pull/919 * ✨ Populate fleet external annotation on management clusters by @Danil-Grigorev in https://github.com/rancher/turtles/pull/917 * chore(deps): Bump aquasecurity/trivy-action from 0.28.0 to 0.29.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/864 * Support tilt hot reload for etcd snapshot restore by @alexander-demicev in https://github.com/rancher/turtles/pull/921 * Run each case inside suite in parallel by @alexander-demicev in https://github.com/rancher/turtles/pull/924 * Increase timeout when waiting for reconciler by @anmazzotti in https://github.com/rancher/turtles/pull/923 * Bump CAPI to 1.9.0 by @Danil-Grigorev in https://github.com/rancher/turtles/pull/925 * Nightly release job workflow path fix by @Danil-Grigorev in https://github.com/rancher/turtles/pull/934 * [updatecli] Bump CAPI Providers versions by @github-actions[bot] in https://github.com/rancher/turtles/pull/931 * chore(deps): Bump actions/setup-go from 5.1.0 to 5.2.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/927 * chore(deps): Bump CAPRKE2 to 0.9.0 in /exp/etcdrestore by @dependabot[bot] in https://github.com/rancher/turtles/pull/935 * 🐛 Remove duplicate sign in nightly-test-release.yaml by @Danil-Grigorev in https://github.com/rancher/turtles/pull/937 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.22.0 to 2.22.1 in /test in the test-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/944 * chore(deps): Bump helm/kind-action from 1.10.0 to 1.11.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/943 * Use deterministic tag for e2e-images and cleanup after use by @anmazzotti in https://github.com/rancher/turtles/pull/954 * chore(deps): Bump helm/kind-action from 1.11.0 to 1.12.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/952 * Fix e2e workflow syntax by @anmazzotti in https://github.com/rancher/turtles/pull/957 * Change year requirement in file headers by @alexander-demicev in https://github.com/rancher/turtles/pull/962 * chore(deps): Bump the test-dependencies group in /test with 4 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/953 * Re-enable CAPRKE2 template in e2e, updated to work with CAPI 1.9+ by @Danil-Grigorev in https://github.com/rancher/turtles/pull/961 * Bump CAPRKE2/CAPI Operator by @furkatgofurov7 in https://github.com/rancher/turtles/pull/949 * feat: add clusterclass exp feature scaffolding by @salasberryfin in https://github.com/rancher/turtles/pull/863 * 🌱 Add CAPZ back to image overrides list by @furkatgofurov7 in https://github.com/rancher/turtles/pull/969 * Additional e2e fixes by @anmazzotti in https://github.com/rancher/turtles/pull/958 * Refactor e2e to use env declaratively by @Danil-Grigorev in https://github.com/rancher/turtles/pull/970 * Add ability to leverage agent tls mode setting by @alexander-demicev in https://github.com/rancher/turtles/pull/977 * Delete unused envs by @anmazzotti in https://github.com/rancher/turtles/pull/988 * charts: Replace hardcoded namespaces by @atanasdinov in https://github.com/rancher/turtles/pull/939 * Use RKE2ControlPlane.spec.machineTemplate by @anmazzotti in https://github.com/rancher/turtles/pull/985 * Permit using github release or preloaded binary for system-agent by @Danil-Grigorev in https://github.com/rancher/turtles/pull/986 * Fix missing kubebuilder generation by @anmazzotti in https://github.com/rancher/turtles/pull/993 * Enable v3 migration by default by @alexander-demicev in https://github.com/rancher/turtles/pull/979 * chore(deps): Bump golang.org/x/net from 0.31.0 to 0.33.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/998 * chore(deps): Bump the test-dependencies group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/995 * fix: bump dependencies with security vulnerabilities by @salasberryfin in https://github.com/rancher/turtles/pull/1001 * Add exp/clusterclass to dependabot.yaml by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1003 * Download Rancher image only once by @dharmit in https://github.com/rancher/turtles/pull/992 * Enable CAAPF by default by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1004 * fix: Add missing double quote by @yiannistri in https://github.com/rancher/turtles/pull/1005 * chore: add capg to list of updatecli providers by @salasberryfin in https://github.com/rancher/turtles/pull/1014 * ci: Remove incorrect make target by @yiannistri in https://github.com/rancher/turtles/pull/1007 * chore(deps): Bump golangci/golangci-lint-action from 6.1.1 to 6.2.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1013 * [updatecli] Bump CAPI Providers versions by @github-actions[bot] in https://github.com/rancher/turtles/pull/1015 * Notify user when insecure-skip-verify is active by @anmazzotti in https://github.com/rancher/turtles/pull/1017 * chore(deps): Bump the test-dependencies group in /exp/etcdrestore with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/973 * chore(deps): Bump the dependencies group in /exp/clusterclass with 3 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1006 * ✨ Support deduplication when using ClusterctlConfig by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1011 * chore(deps): Bump the dependencies group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/972 * ADR: Self managed Rancher cluster by @anmazzotti in https://github.com/rancher/turtles/pull/1016 * chore: cleanup cluster-api-operator features in chart values by @salasberryfin in https://github.com/rancher/turtles/pull/1023 * Remove all cluster v1 code by @alexander-demicev in https://github.com/rancher/turtles/pull/1024 * Remove embedded-capi feature by @anmazzotti in https://github.com/rancher/turtles/pull/1029 * chore(deps): Bump sigs.k8s.io/cluster-api from 1.9.3 to 1.9.4 in /exp/clusterclass in the dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1028 * Deprecate propagate labels feature by @alexander-demicev in https://github.com/rancher/turtles/pull/1027 * Bring back vsphere tests by @alexander-demicev in https://github.com/rancher/turtles/pull/1034 * chore: remove rancher-webhook feature from chart by @salasberryfin in https://github.com/rancher/turtles/pull/1032 * Remove rancher-kubeconfigs feature by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1033 * Remove docker build for clusterclass manager by @anmazzotti in https://github.com/rancher/turtles/pull/1036 * 🌱 Add unit tests for ClusterConfig by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1038 * 🌱 Use regular github runner for nightly tests by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1037 * feat: add dockerfile cross-compilation for multi-platform images by @salasberryfin in https://github.com/rancher/turtles/pull/1018 * Disable image override for ASO by @alexander-demicev in https://github.com/rancher/turtles/pull/1040 * Add feature stages to helm chart by @alexander-demicev in https://github.com/rancher/turtles/pull/1041 * chore(deps): Bump helm/chart-releaser-action from 1.6.0 to 1.7.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1050 * 🌱 Fix linter warnings by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1042 * chore(deps): Bump helm/chart-testing-action from 2.6.1 to 2.7.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1049 * chore(deps): Bump actions/setup-go from 5.2.0 to 5.3.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1048 * feat: Bump CAPI and forks to latest downstream release versions by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1045 * chore(deps): Bump github.com/go-git/go-git/v5 from 5.13.1 to 5.13.2 in /test in the test-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1047 * fix: Make dev cluster name configurable by @yiannistri in https://github.com/rancher/turtles/pull/1051 * docs: add post-release step for release notes by @salasberryfin in https://github.com/rancher/turtles/pull/1055 * Bumps CAPRKE2 to v0.11 by @salasberryfin in https://github.com/rancher/turtles/pull/1054 * [updatecli] Bump CAPI Providers versions by @github-actions[bot] in https://github.com/rancher/turtles/pull/1057 * docs: add rc to release guide by @salasberryfin in https://github.com/rancher/turtles/pull/1058 * 🌱 Bump CAPI Operator and other dependencies by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1062 * [updatecli] Bump CAPI Providers versions by @github-actions[bot] in https://github.com/rancher/turtles/pull/1068 * 🌱 Remove migration code and e2e tests by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1065 * Move all day 2 operation into single package by @alexander-demicev in https://github.com/rancher/turtles/pull/1070 * Support enabling Clusterclass operations via helm install by @salasberryfin in https://github.com/rancher/turtles/pull/1074 * chore(deps): Bump the dependencies group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1072 * chore(deps): Bump golangci/golangci-lint-action from 6.2.0 to 6.3.1 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1075 * Fix documentation links by @valaparthvi in https://github.com/rancher/turtles/pull/1076 * feat: Alow user to enable/disable day 2 operations from Rancher UI by @yiannistri in https://github.com/rancher/turtles/pull/1073 * 🌱 Use capiforks override for CAAPF by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1078 * Bump golangci-lint version by @anmazzotti in https://github.com/rancher/turtles/pull/1081 * Use fixed version of local modules in e2e suite by @alexander-demicev in https://github.com/rancher/turtles/pull/1086 * chore(deps): Bump sigs.k8s.io/cluster-api from 1.9.4 to 1.9.5 in /exp/clusterclass in the dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1087 * 📖 Use semantic versioning scheme for Turtles Docs repo tags by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1091 * [updatecli] Bump CAPI Providers versions by @github-actions[bot] in https://github.com/rancher/turtles/pull/1090 * Bump test dependencies by @anmazzotti in https://github.com/rancher/turtles/pull/1095 * [updatecli] Bump CAPI Providers versions by @github-actions[bot] in https://github.com/rancher/turtles/pull/1092 * [updatecli] Bump CAPI Add-on Provider Fleet to v0.6.0 by @github-actions[bot] in https://github.com/rancher/turtles/pull/1098 * Allow setting custom args for projects in Tiltfile by @alexander-demicev in https://github.com/rancher/turtles/pull/1097 * Install CAPI UI extension for development by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1096 * Manually update version of CAAPF image to 0.6.0 by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1104 * 🌱 Bump CAPI to v1.9.5 in e2e and CAPI Operator v0.17.0 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1107 * [updatecli] Bump Turtles UI to v0.8.2 version by @github-actions[bot] in https://github.com/rancher/turtles/pull/1105 * Update e2e templates by @alexander-demicev in https://github.com/rancher/turtles/pull/1108 * Wait for rancher kubeconfig to be fetched in e2e by @alexander-demicev in https://github.com/rancher/turtles/pull/1117 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.22.2 to 2.23.0 in /exp/clusterclass in the dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1124 * chore(deps): Bump the dependencies group with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1125 * chore(deps): Bump github.com/go-git/go-git/v5 from 5.13.2 to 5.14.0 in /test in the test-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1116 * Bump versions of k8s, Rancher and tooling dependencies by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1102 * Fix docker rke2 e2e template by @anmazzotti in https://github.com/rancher/turtles/pull/1131 * [updatecli] Bump CAPI Providers versions by @github-actions[bot] in https://github.com/rancher/turtles/pull/1132 * Disable CAPRKE2 auto-import test due to issues with available space by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1134 * Add Azure + RKE2 ClusterClass example by @anmazzotti in https://github.com/rancher/turtles/pull/1121 * ci: Add workflow for self-hosted runner by @yiannistri in https://github.com/rancher/turtles/pull/1129 * ci: Add missing CAPV template vars by @yiannistri in https://github.com/rancher/turtles/pull/1135 * chore(deps): Bump golang.org/x/net from 0.35.0 to 0.36.0 in /exp/clusterclass by @dependabot[bot] in https://github.com/rancher/turtles/pull/1136 * Add Rancher Turtles quickstart script by @mjura in https://github.com/rancher/turtles/pull/1111 * chore(deps): Bump golang.org/x/net from 0.35.0 to 0.36.0 in /test by @dependabot[bot] in https://github.com/rancher/turtles/pull/1139 * chore(deps): Bump sigs.k8s.io/cluster-api-operator from 0.17.0 to 0.17.1 in the dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1140 * chore(deps): Bump golang.org/x/net from 0.35.0 to 0.36.0 in /exp/day2 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1138 * chore(deps): Bump golang.org/x/net from 0.35.0 to 0.36.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1137 * 📖 Clarify e2e workspace setup by @anmazzotti in https://github.com/rancher/turtles/pull/1141 * Fixing Rancher condition check when Ngrok by @mjura in https://github.com/rancher/turtles/pull/1143 * Add AWS EC2 Kubeadm clusterclass to e2e by @alexander-demicev in https://github.com/rancher/turtles/pull/1112 * chore(deps): Bump golangci/golangci-lint-action from 6.5.0 to 6.5.1 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1146 * [updatecli] Bump CAPI Providers versions by @github-actions[bot] in https://github.com/rancher/turtles/pull/1145 * chore(deps): Bump aquasecurity/trivy-action from 0.29.0 to 0.30.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1147 * chore(deps): Bump sigs.k8s.io/cluster-api-operator/test from 0.17.0 to 0.17.1 in /test in the test-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1148 * Set `GH_TOKEN` env variable to properly generate `RELEASE_NOTES.md` file by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1153 * Add Azure + RKE2 ClusterClass e2e test by @anmazzotti in https://github.com/rancher/turtles/pull/1142 * ci: use self hosted runner by @anmazzotti in https://github.com/rancher/turtles/pull/1133 * chore(deps): Bump sigs.k8s.io/cluster-api from 1.9.5 to 1.9.6 in /exp/clusterclass in the dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1159 * Switch CAPD+Kubeadm test to clusterclass in e2e by @valaparthvi in https://github.com/rancher/turtles/pull/1158 * Add AKS ClusterClass example by @anmazzotti in https://github.com/rancher/turtles/pull/1160 * Switch CAPD+RKE2 e2e template to clusterclass by @alexander-demicev in https://github.com/rancher/turtles/pull/1155 * [updatecli] Bump CAPI Providers versions by @github-actions[bot] in https://github.com/rancher/turtles/pull/1164 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.23.0 to 2.23.1 in /exp/clusterclass in the dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1166 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.23.0 to 2.23.1 in the dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1165 * Refactor e2e cleanup behavior for SKIP_RESOURCE_CLEANUP and SkipDeletionTest by @valaparthvi in https://github.com/rancher/turtles/pull/1161 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.23.1 to 2.23.2 in /exp/clusterclass in the dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1174 * Add clusterName in GCPManagedControlPlaneSpec e2e template by @cpinjani in https://github.com/rancher/turtles/pull/1175 * Embed example clusterclasses in e2e suite by @alexander-demicev in https://github.com/rancher/turtles/pull/1170 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.23.1 to 2.23.2 in the dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1173 * Fix e2e Cluster deletion failures by @anmazzotti in https://github.com/rancher/turtles/pull/1169 * chore(deps): Bump golangci/golangci-lint-action from 6.5.1 to 6.5.2 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1181 * chore(deps): Bump actions/setup-go from 5.3.0 to 5.4.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1180 * chore(deps): Bump the test-dependencies group in /test with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1178 * chore(deps): Bump the dependencies group in /exp/clusterclass with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1182 * chore(deps): Bump the dependencies group with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1179 * Ensure PR/Issues have labels and description by @alexander-demicev in https://github.com/rancher/turtles/pull/1168 * Organize dependabot groups by @alexander-demicev in https://github.com/rancher/turtles/pull/1183 * Use Calico CNI and Azure CCM for Azure e2e by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1171 * :seedling: Add new management cluster environment option by @yiannistri in https://github.com/rancher/turtles/pull/1163 * [updatecli] Bump CAPI Providers versions by @github-actions[bot] in https://github.com/rancher/turtles/pull/1190 * Bump CAAPF to latest by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1185 * [updatecli] Bump CAPI Providers versions by @github-actions[bot] in https://github.com/rancher/turtles/pull/1202 * Use HelmApp for installing Calico on example Class by @anmazzotti in https://github.com/rancher/turtles/pull/1203 * [updatecli] Bump CAPI Providers versions by @github-actions[bot] in https://github.com/rancher/turtles/pull/1216 * [updatecli] Bump CAPI Providers versions by @github-actions[bot] in https://github.com/rancher/turtles/pull/1220 * chore(deps): Bump the other-dependencies group in /test with 3 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1224 * chore(deps): Bump github.com/rancher/cluster-api-provider-rke2 from 0.12.0 to 0.13.0 in /exp/day2 in the provider-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1225 * Bump CAAPF to version `v0.7.4` by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1230 * Remove unused release channel reference by @anmazzotti in https://github.com/rancher/turtles/pull/1231 * :seedling: Update trivy CI workflow to use `ubuntu-latest` image by @yiannistri in https://github.com/rancher/turtles/pull/1236 * Improve e2e cleanup workflow by @anmazzotti in https://github.com/rancher/turtles/pull/1186 * Bump golangci-lint to v2 by @anmazzotti in https://github.com/rancher/turtles/pull/1235 * :seedling: Update CAPV+RKE2 test to use clusterclass by @yiannistri in https://github.com/rancher/turtles/pull/1233 * Replace deprecated `installCRDs` option with new Helm options by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1239 * feat: switch capv+cabpk test to clusterclass by @salasberryfin in https://github.com/rancher/turtles/pull/1234 * Create Fleet git repo in spec instead of suite by @alexander-demicev in https://github.com/rancher/turtles/pull/1188 * :seedling: Fix CAPV CI failure by @yiannistri in https://github.com/rancher/turtles/pull/1241 * Update turtles-quickstart.sh script by @mjura in https://github.com/rancher/turtles/pull/1229 * Update Rancher image to v2.11.0 for turtles-quickstart.sh by @mjura in https://github.com/rancher/turtles/pull/1243 * Do not allow skip resources cleanup for nightly tests by @anmazzotti in https://github.com/rancher/turtles/pull/1258 * Use fleet to install CNI/CPI/CSI for vSphere in e2e by @alexander-demicev in https://github.com/rancher/turtles/pull/1259 * chore(deps): Bump the testing-dependencies group in /exp/clusterclass with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1252 * chore(deps): Bump code.gitea.io/sdk/gitea from 0.20.0 to 0.21.0 in /test in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1254 * chore: cleanup unused azure crs by @salasberryfin in https://github.com/rancher/turtles/pull/1265 * chore(deps): Bump the testing-dependencies group in /exp/day2 with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1255 * chore(deps): Bump the testing-dependencies group with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1250 * feat: Move to Fleet bundle for Docker example by @mjura in https://github.com/rancher/turtles/pull/1228 * Enable Fleet bundles for Docker in e2e by @mjura in https://github.com/rancher/turtles/pull/1269 * chore(deps): Bump golang.org/x/text from 0.23.0 to 0.24.0 in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1251 * Revert "Disable image override for ASO (#1040)" by @anmazzotti in https://github.com/rancher/turtles/pull/1201 * 🌱 Docker const values cleanup by @mjura in https://github.com/rancher/turtles/pull/1271 * Fix filename typo by @anmazzotti in https://github.com/rancher/turtles/pull/1280 * Add legacy examples folder by @alexander-demicev in https://github.com/rancher/turtles/pull/1277 * chore(deps): Bump github.com/go-git/go-git/v5 from 5.14.0 to 5.15.0 in /test in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1272 * Add EC2+RKE2 clusterclass example by @alexander-demicev in https://github.com/rancher/turtles/pull/1285 * Remove unused label from Docker clusters by @mjura in https://github.com/rancher/turtles/pull/1287 * Use Rancher v2.11.0 for testing by @anmazzotti in https://github.com/rancher/turtles/pull/1289 * chore(deps): Bump golang.org/x/net from 0.37.0 to 0.38.0 in /exp/clusterclass by @dependabot[bot] in https://github.com/rancher/turtles/pull/1293 * chore(deps): Bump golang.org/x/net from 0.37.0 to 0.38.0 in /exp/day2 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1292 * Update to Rancher v2.11.0 by @anmazzotti in https://github.com/rancher/turtles/pull/1297 * Remove the ClusterClass template from the e2e path by @mjura in https://github.com/rancher/turtles/pull/1295 * feat: add capa+cabpk clusterclass example and test by @salasberryfin in https://github.com/rancher/turtles/pull/1290 * chore(deps): Bump github.com/go-git/go-git/v5 from 5.15.0 to 5.16.0 in /test in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1299 * chore(deps): Bump golang.org/x/net from 0.37.0 to 0.38.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1291 * Run e2e nightly every day by @anmazzotti in https://github.com/rancher/turtles/pull/1304 * Use fleet for aws kubeadm e2e by @salasberryfin in https://github.com/rancher/turtles/pull/1300 * Update kube-vip image for vSphere example by @mjura in https://github.com/rancher/turtles/pull/1288 * 🌱 Bump CAPRKE2 to v0.14.0 latest release by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1307 * Remove dependency on gitea by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1306 * 🌱 Bump CAPI Operator to v0.19.0 latest release by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1310 * Increase amount of parallel E2E tests by @alexander-demicev in https://github.com/rancher/turtles/pull/1313 * chore: bump caapf to v0.8.1 by @salasberryfin in https://github.com/rancher/turtles/pull/1305 * Use rancherInstalled value for FleetAddon ConfigMap sync by @anmazzotti in https://github.com/rancher/turtles/pull/1322 * Use fleet to deploy CNI across *some* providers by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1312 * 🌱 Bump core dependencies to newer versions by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1314 * test: increase cpu for aws/rke2 test by @salasberryfin in https://github.com/rancher/turtles/pull/1321 * 📖 Fix release GHA reference in release docs by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1325 * Revert dependency bumps by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1328 * Use predictable resourceGroup for AKS nodes by @anmazzotti in https://github.com/rancher/turtles/pull/1327 * Add helm chart values validation by @alexander-demicev in https://github.com/rancher/turtles/pull/1320 * Replace crs ec2 rke2 by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1332 * :seedling: Promote addon-provider-fleet feature to GA by @yiannistri in https://github.com/rancher/turtles/pull/1324 * Bump RKE2 version in e2e by @alexander-demicev in https://github.com/rancher/turtles/pull/1333 * :seedling: Promote agent-tls-mode feature to beta by @yiannistri in https://github.com/rancher/turtles/pull/1326 * vSphere RKE2 Class improvements by @anmazzotti in https://github.com/rancher/turtles/pull/1319 * vSphere Kubeadm Class improvements by @anmazzotti in https://github.com/rancher/turtles/pull/1341 * Delete unused e2e ClusterResourceSets by @anmazzotti in https://github.com/rancher/turtles/pull/1342 * Use fixed image tag for AWS CPI by @alexander-demicev in https://github.com/rancher/turtles/pull/1337 * Perform create only after sync operation by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1359 * add docker rke2 cluster example by @salasberryfin in https://github.com/rancher/turtles/pull/1362 * Enable long run in pre-submits via the merge-queue by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1355 * Remove insecure-skip-verify usage from test environment by @anmazzotti in https://github.com/rancher/turtles/pull/1368 * :seedling: Bump Go version to 1.23.9 by @yiannistri in https://github.com/rancher/turtles/pull/1372 * chore(deps): Bump slackapi/slack-github-action from 2.0.0 to 2.1.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1365 * Remove insecure-skip-verify option from Tiltfile by @anmazzotti in https://github.com/rancher/turtles/pull/1375 * Bump CAPRKE2 to version v0.15.1 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1376 * chore(deps): Bump actions/setup-go from 5.4.0 to 5.5.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1364 * chore: bump caapf to v0.9.0 by @salasberryfin in https://github.com/rancher/turtles/pull/1378 * Add examples tooling by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1388 * Bump CAPRKE2 to v0.16.0 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1391 * Suggest go workspace setup for Examples CLI Tool by @anmazzotti in https://github.com/rancher/turtles/pull/1394 * Bump CAAPF to v0.10.0 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1398 * chore: bump golangci lint action to 8 by @salasberryfin in https://github.com/rancher/turtles/pull/1401 * Update CAPV+RKE2 clusterClass example to register when productKey is provided by @thehejik in https://github.com/rancher/turtles/pull/1406 * Add Azure kubeadm clusterclass example by @valaparthvi in https://github.com/rancher/turtles/pull/1418 * Print e2e Rancher kubeconfig secret key by @anmazzotti in https://github.com/rancher/turtles/pull/1404 * Increase amount of ginkgo nodes for e2e by @alexander-demicev in https://github.com/rancher/turtles/pull/1434 * Update to caprke2 v0.16.2 by @anmazzotti in https://github.com/rancher/turtles/pull/1439 * Bump ngrok operator for dev env by @alexander-demicev in https://github.com/rancher/turtles/pull/1444 * [vSphere][Kubeadm] Add docker.io registry authentication support by @anmazzotti in https://github.com/rancher/turtles/pull/1437 * [vSphere][RKE2] Add docker.io registry authentication support by @anmazzotti in https://github.com/rancher/turtles/pull/1432 * Use different load balancer IPs for vSphere e2e by @anmazzotti in https://github.com/rancher/turtles/pull/1460 * Bump caapf to v0.10.1 by @alexander-demicev in https://github.com/rancher/turtles/pull/1447 * Add AMI ID optional variable in AWS Kubeadm Class by @cpinjani in https://github.com/rancher/turtles/pull/1465 * Remove vSphere tests from e2e run by @anmazzotti in https://github.com/rancher/turtles/pull/1468 * Use AWSClusterStaticIdentity by @anmazzotti in https://github.com/rancher/turtles/pull/1464 * Fix broken devcontainer build by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1475 * Increase ginkgo nodes for parallel vSphere e2e by @anmazzotti in https://github.com/rancher/turtles/pull/1480 * Bump fleet addon version by @yiannistri in https://github.com/rancher/turtles/pull/1482 * Add new example for CAPG/Kubeadm by @salasberryfin in https://github.com/rancher/turtles/pull/1479 * Print eksctl command errors by @alexander-demicev in https://github.com/rancher/turtles/pull/1485 * Bump CAPRKE2 to v0.17.0 by @alexander-demicev in https://github.com/rancher/turtles/pull/1487 * Bump caprke2 to 0.17.1 by @anmazzotti in https://github.com/rancher/turtles/pull/1495 * Remove expectation on status version bump by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1483 * Use OCI artifacts for CAPI providers by @mjura in https://github.com/rancher/turtles/pull/1429 * chore: bump cluster-api-provider-gcp to v1.10.0 by @salasberryfin in https://github.com/rancher/turtles/pull/1498 * Bump CAPIO to v0.21.0 by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1504 * Add operator manifests to turtles API by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1510 * Bump CAPZ to version v1.20.1 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1509 * Embed CAPI Operator reconcile inside turtles pod by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1511 * Log empty kubeconfig in artifact collection by @alexander-demicev in https://github.com/rancher/turtles/pull/1517 * Restore bootstrap cluster kubeconfig path by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1523 * chore(deps): Bump the other-dependencies group across 1 directory with 5 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1508 * chore(deps): Bump aquasecurity/trivy-action from 0.30.0 to 0.32.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1515 * chore(deps): Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1520 * chore(deps): Bump the other-dependencies group in /exp/clusterclass with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1493 * Fix dev-env not deploying embedded CAPI operator by @anmazzotti in https://github.com/rancher/turtles/pull/1524 * Remove legacy examples by @alexander-demicev in https://github.com/rancher/turtles/pull/1521 * Use control-plane-endpoint RKE2 registrationMethod with Azure by @anmazzotti in https://github.com/rancher/turtles/pull/1526 * Remove CAPIO from updatecli by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1527 * chore(deps): Bump the other-dependencies group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1507 * chore(deps): Bump github.com/cloudflare/circl from 1.3.7 to 1.6.1 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1519 * Try to store kubeconfig earlier in e2e suite by @alexander-demicev in https://github.com/rancher/turtles/pull/1528 * Bump go to 1.24 to fix CVEs by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1533 * Add vSphere e2e Slack alert on failure by @anmazzotti in https://github.com/rancher/turtles/pull/1539 * chore(deps): Bump slackapi/slack-github-action from 2.1.0 to 2.1.1 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1538 * Remove deprecated bootstrap-config-gvk capz argument by @anmazzotti in https://github.com/rancher/turtles/pull/1541 * chore: bump cluster-api-provider-rke2 to v0.18.0 by @salasberryfin in https://github.com/rancher/turtles/pull/1560 * CAPIProvider as operator reconciler by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1556 * Cleanup vsphere self-hosted runner by @thehejik in https://github.com/rancher/turtles/pull/1549 * chore: bump cluster-api-provider-rke2 to v0.18.1 by @salasberryfin in https://github.com/rancher/turtles/pull/1581 * Add operator_reconciler tests and simplify syncer implementation by @Danil-Grigorev in https://github.com/rancher/turtles/pull/1580 * feat: Add post-upgrade hook that deletes all CAPI Operator provider resources by @yiannistri in https://github.com/rancher/turtles/pull/1582 * chore(deps): Bump github.com/spf13/pflag from 1.0.6 to 1.0.7 in /examples in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1561 * chore(deps): Bump the other-dependencies group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1577 * chore(deps): Bump the other-dependencies group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1578 * chore(deps): Bump the other-dependencies group across 1 directory with 4 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1588 * chore(deps): Bump github.com/onsi/gomega from 1.37.0 to 1.38.0 in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1574 * chore(deps): Bump the other-dependencies group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1576 * Actualize updatecli manifest by @anmazzotti in https://github.com/rancher/turtles/pull/1599 * chore(deps): Bump rancher/aws-janitor from 0.1.0 to 0.2.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1607 * test: Update test to verify that CAPI Operator provider resources have been removed by @yiannistri in https://github.com/rancher/turtles/pull/1605 * chore(deps): Bump golang.org/x/text from 0.27.0 to 0.28.0 in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1606 * chore(deps): Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1622 * Bump to caprke2 0.19 by @anmazzotti in https://github.com/rancher/turtles/pull/1624 * Use latest ngrok-operator version for dev env by @anmazzotti in https://github.com/rancher/turtles/pull/1642 * chore(deps): Bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 in /test by @dependabot[bot] in https://github.com/rancher/turtles/pull/1640 * Create separate providers chart by @anmazzotti in https://github.com/rancher/turtles/pull/1632 * :seedling: Verify that workload cluster remains operational post-upgrade by @yiannistri in https://github.com/rancher/turtles/pull/1638 * chore(deps): Bump the testing-dependencies group in /test with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1647 * chore(deps): Bump the testing-dependencies group in /exp/clusterclass with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1651 * chore(deps): Bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1639 * Add support for docker.io registry authentication support by @pratikjagrut in https://github.com/rancher/turtles/pull/1610 * Bump Rancher to v2.12.1-alpha1 by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1589 * chore(deps): Bump sigs.k8s.io/cluster-api-operator from 0.22.0 to 0.23.0 in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1648 * chore(deps): Bump the testing-dependencies group with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1646 * Use go.mod to setup go version in workflows by @anmazzotti in https://github.com/rancher/turtles/pull/1653 * Fix release notes generation by @anmazzotti in https://github.com/rancher/turtles/pull/1662 * Bump Rancher to latest v2.12.1 patch version by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1665 * Fix late checkout in dependabot workflow by @anmazzotti in https://github.com/rancher/turtles/pull/1666 * Update test dependencies by @anmazzotti in https://github.com/rancher/turtles/pull/1667 * Add upper bound for rancher-version annotation by @cpinjani in https://github.com/rancher/turtles/pull/1670 * feat: let wrangler manage certs by @salasberryfin in https://github.com/rancher/turtles/pull/1570 * Build separate Prime/Community versions by @mjura in https://github.com/rancher/turtles/pull/1644 * Cleanup test framework by @anmazzotti in https://github.com/rancher/turtles/pull/1676 * Rename config.yaml to config-default.yaml by @mjura in https://github.com/rancher/turtles/pull/1682 * Providers helm chart improvements by @alexander-demicev in https://github.com/rancher/turtles/pull/1680 * Add provider helm chart migration script by @alexander-demicev in https://github.com/rancher/turtles/pull/1681 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.25.3 in /exp/day2 in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1695 * chore(deps): Bump actions/setup-go from 5.5.0 to 6.0.0 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1688 * chore(deps): Bump actions/setup-python from 5 to 6 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1689 * chore(deps): Bump github.com/spf13/pflag from 1.0.7 to 1.0.10 in /examples in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1698 * chore(deps): Bump aquasecurity/trivy-action from 0.32.0 to 0.33.1 by @dependabot[bot] in https://github.com/rancher/turtles/pull/1687 * chore(deps): Bump github.com/rancher/cluster-api-provider-rke2 from 0.19.0 to 0.20.1 in /exp/day2 in the provider-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1696 * ⚠️ Bump Core and Infra Providers to newer versions by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1669 * chore(deps): Bump github.com/spf13/pflag from 1.0.7 to 1.0.10 in /exp/day2 in the other-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1697 * chore(deps): Bump the testing-dependencies group in /exp/clusterclass with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1694 * Display kind and docker version in e2e runs by @anmazzotti in https://github.com/rancher/turtles/pull/1707 * chore(deps): Bump the other-dependencies group with 2 updates by @dependabot[bot] in https://github.com/rancher/turtles/pull/1693 * Add automation to release turtles in rancher/charts and rancher/rancher by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1663 * chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.25.3 in the testing-dependencies group by @dependabot[bot] in https://github.com/rancher/turtles/pull/1692 * test: cleanup import gitops suite/spec by @salasberryfin in https://github.com/rancher/turtles/pull/1704 * Test prime image build by @alexander-demicev in https://github.com/rancher/turtles/pull/1710 * doc: Add ADR for updated release process by @yiannistri in https://github.com/rancher/turtles/pull/1660 * Use providers charts in e2e by @alexander-demicev in https://github.com/rancher/turtles/pull/1699 * Set kube-version to actual version in Chart.yaml by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1726 * [backport-release-0.24] Add helm policy keep to installed providers by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/1781 * 🌱 Bump Rancher to latest v2.12.3 patch version by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1867 * [release-v0.24] Bump to v1.33 by @anmazzotti in https://github.com/rancher/turtles/pull/1844 ## New Contributors * @github-actions[bot] made their first contribution in https://github.com/rancher/turtles/pull/802 * @atanasdinov made their first contribution in https://github.com/rancher/turtles/pull/939 * @dharmit made their first contribution in https://github.com/rancher/turtles/pull/992 * @mjura made their first contribution in https://github.com/rancher/turtles/pull/1111 * @thehejik made their first contribution in https://github.com/rancher/turtles/pull/1406 * @pratikjagrut made their first contribution in https://github.com/rancher/turtles/pull/1610 **Full Changelog**: https://github.com/rancher/turtles/compare/v0.10.0...v0.24.3

v0.25.0-rc.3
? · 2025-10-16

Rancher Turtles - Cluster API integration in Rancher. <!-- Release notes generated using configuration in .github/release.yaml at v0.25.0-rc.3 --> ## What's Changed ### 🐛 Bugs * [backport ] Use bash in release-against-rancher.sh for pushd/popd support by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/1767 * Cherry pick commits to release/v0.25 by @alexander-demicev in https://github.com/rancher/turtles/pull/1797 ### Other Changes * [backport ] Add backport automation GitHub workflow by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/1766 * [backport-release/v0.25] 🌱 Append target branch to backport PR title by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/1780 * [backport-release/v0.25] Standratize helm chart values with other system charts by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/1782 * [backport-release/v0.25] Bump rancher-version in chart.yaml by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/1788 * [release/v0.25] remove clusterclass-operations from values.yaml by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1799 * [release/v0.25] backport multiple commits by @salasberryfin in https://github.com/rancher/turtles/pull/1822 **Full Changelog**: https://github.com/rancher/turtles/compare/v0.25.0-rc.1...v0.25.0-rc.3

v0.25.0-rc.2
? · 2025-10-06

Rancher Turtles - Cluster API integration in Rancher. <!-- Release notes generated using configuration in .github/release.yaml at v0.25.0-rc.2 --> ## What's Changed ### 🐛 Bugs * [backport ] Use bash in release-against-rancher.sh for pushd/popd support by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/1767 * Cherry pick commits to release/v0.25 by @alexander-demicev in https://github.com/rancher/turtles/pull/1797 ### Other Changes * [backport ] Add backport automation GitHub workflow by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/1766 * [backport-release/v0.25] 🌱 Append target branch to backport PR title by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/1780 * [backport-release/v0.25] Standratize helm chart values with other system charts by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/1782 * [backport-release/v0.25] Bump rancher-version in chart.yaml by @rancher-backport-assistant[bot] in https://github.com/rancher/turtles/pull/1788 * [release/v0.25] remove clusterclass-operations from values.yaml by @furkatgofurov7 in https://github.com/rancher/turtles/pull/1799 **Full Changelog**: https://github.com/rancher/turtles/compare/v0.25.0-rc.1...v0.25.0-rc.2