Releases: rancher/turtles
v0.18.0
This release of Rancher Turtles focuses on:
- Centralizing ClusterClass management and applications lifecycle management using Cluster API Addon Provider Fleet.
- Improving validation and test coverage of ClusterClass examples for various providers in end to end tests.
- Updated several providers version to include latest bug fixes and features.
What's Changed
🐛 Bugs
- Rollback ngrok-operator version by @anmazzotti in #1123
- test: set gcp region before executing test suite by @salasberryfin in #1122
- test: Ensure CAPV tests have the correct providers set up by @yiannistri in #1127
- 🐛 Rename
CPI_IMAGE_VERSION
variable toCPI_IMAGE_K8S_VERSION
by @furkatgofurov7 in #1128 - 🌱 Add new secret for internal Rancher domain by @yiannistri in #1187
- Fix message for pr/issue workflows by @alexander-demicev in #1189
- Add manual migration of fleet agent between namespaces by @Danil-Grigorev in #1191
- CAPI-UI installation fix by @cpinjani in #1208
- Keep fleet addon CAPIProvider name by @Danil-Grigorev in #1214
- Fix missing AWS EC2 ConfigMaps by @anmazzotti in #1218
- Fix nightly GHA inputs referenced in e2e_import_gitops_v3 test by @furkatgofurov7 in #1221
Other Changes
- Wait for rancher kubeconfig to be fetched in e2e by @alexander-demicev in #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 in #1124
- chore(deps): Bump the dependencies group with 2 updates by @dependabot in #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 in #1116
- Bump versions of k8s, Rancher and tooling dependencies by @furkatgofurov7 in #1102
- Fix docker rke2 e2e template by @anmazzotti in #1131
- [updatecli] Bump CAPI Providers versions by @github-actions in #1132
- Disable CAPRKE2 auto-import test due to issues with available space by @Danil-Grigorev in #1134
- Add Azure + RKE2 ClusterClass example by @anmazzotti in #1121
- ci: Add workflow for self-hosted runner by @yiannistri in #1129
- ci: Add missing CAPV template vars by @yiannistri in #1135
- chore(deps): Bump golang.org/x/net from 0.35.0 to 0.36.0 in /exp/clusterclass by @dependabot in #1136
- Add Rancher Turtles quickstart script by @mjura in #1111
- chore(deps): Bump golang.org/x/net from 0.35.0 to 0.36.0 in /test by @dependabot in #1139
- chore(deps): Bump sigs.k8s.io/cluster-api-operator from 0.17.0 to 0.17.1 in the dependencies group by @dependabot in #1140
- chore(deps): Bump golang.org/x/net from 0.35.0 to 0.36.0 in /exp/day2 by @dependabot in #1138
- chore(deps): Bump golang.org/x/net from 0.35.0 to 0.36.0 by @dependabot in #1137
- 📖 Clarify e2e workspace setup by @anmazzotti in #1141
- Fixing Rancher condition check when Ngrok by @mjura in #1143
- Add AWS EC2 Kubeadm clusterclass to e2e by @alexander-demicev in #1112
- chore(deps): Bump golangci/golangci-lint-action from 6.5.0 to 6.5.1 by @dependabot in #1146
- [updatecli] Bump CAPI Providers versions by @github-actions in #1145
- chore(deps): Bump aquasecurity/trivy-action from 0.29.0 to 0.30.0 by @dependabot in #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 in #1148
- Set
GH_TOKEN
env variable to properly generateRELEASE_NOTES.md
file by @furkatgofurov7 in #1153 - Add Azure + RKE2 ClusterClass e2e test by @anmazzotti in #1142
- ci: use self hosted runner by @anmazzotti in #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 in #1159
- Switch CAPD+Kubeadm test to clusterclass in e2e by @valaparthvi in #1158
- Add AKS ClusterClass example by @anmazzotti in #1160
- Switch CAPD+RKE2 e2e template to clusterclass by @alexander-demicev in #1155
- [updatecli] Bump CAPI Providers versions by @github-actions in #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 in #1166
- chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.23.0 to 2.23.1 in the dependencies group by @dependabot in #1165
- Refactor e2e cleanup behavior for SKIP_RESOURCE_CLEANUP and SkipDeletionTest by @valaparthvi in #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 in #1174
- Add clusterName in GCPManagedControlPlaneSpec e2e template by @cpinjani in #1175
- Embed example clusterclasses in e2e suite by @alexander-demicev in #1170
- chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.23.1 to 2.23.2 in the dependencies group by @dependabot in #1173
- Fix e2e Cluster deletion failures by @anmazzotti in #1169
- chore(deps): Bump golangci/golangci-lint-action from 6.5.1 to 6.5.2 by @dependabot in #1181
- chore(deps): Bump actions/setup-go from 5.3.0 to 5.4.0 by @dependabot in #1180
- chore(deps): Bump the test-dependencies group in /test with 2 updates by @dependabot in #1178
- chore(deps): Bump the dependencies group in /exp/clusterclass with 2 updates by @dependabot in #1182
- chore(deps): Bump the dependencies group with 2 updates by @dependabot in #1179
- Ensure PR/Issues have labels and description by @alexander-demicev in #1168
- Organize dependabot groups by @alexander-demicev in #1183
- Use Calico CNI and Azure CCM for Azure e2e by @Danil-Grigorev in #1171
- 🌱 Add new management cluster environment option by @yiannistri in #1163
- [updatecli] Bump CAPI Providers versions by @github-actions in #1190
- Bump CAAPF to latest by @Danil-Grigorev in #1185
- [updatecli] Bump CAPI Providers versions by @github-actions in #1202
- Use HelmApp for installing Calico on example Class by @anmazzotti in #1203
- [updatecli] Bump CAPI Providers versions by @github-actions in #1216
- [updatecli] Bump CAPI Providers versions by @github-actions in #1220
- chore(deps): Bump the other-dependencies group in /test with 3 updates by @dependabot in #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 in #1225
- Bump CAAPF to version
v0.7.4
by @Danil-Grigorev in #1230
New Contributors
Full Changelog: v0.17.0...v0.18.0
v0.18.0-rc.1
🚨 This is a RELEASE CANDIDATE. Use it only for testing purposes. If you find any bugs, file an issue.
This release of Rancher Turtles focuses on:
- Centralizing ClusterClass management and applications lifecycle management using Cluster API Addon Provider Fleet.
- Improving validation and test coverage of ClusterClass examples for various providers in end to end tests.
- Updated several providers version to include latest bug fixes and features.
What's Changed
🐛 Bugs
- Rollback ngrok-operator version by @anmazzotti in #1123
- test: set gcp region before executing test suite by @salasberryfin in #1122
- test: Ensure CAPV tests have the correct providers set up by @yiannistri in #1127
- 🐛 Rename
CPI_IMAGE_VERSION
variable toCPI_IMAGE_K8S_VERSION
by @furkatgofurov7 in #1128 - 🌱 Add new secret for internal Rancher domain by @yiannistri in #1187
- Fix message for pr/issue workflows by @alexander-demicev in #1189
- Add manual migration of fleet agent between namespaces by @Danil-Grigorev in #1191
- CAPI-UI installation fix by @cpinjani in #1208
- Keep fleet addon CAPIProvider name by @Danil-Grigorev in #1214
- Fix missing AWS EC2 ConfigMaps by @anmazzotti in #1218
Other Changes
- Wait for rancher kubeconfig to be fetched in e2e by @alexander-demicev in #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 in #1124
- chore(deps): Bump the dependencies group with 2 updates by @dependabot in #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 in #1116
- Bump versions of k8s, Rancher and tooling dependencies by @furkatgofurov7 in #1102
- Fix docker rke2 e2e template by @anmazzotti in #1131
- [updatecli] Bump CAPI Providers versions by @github-actions in #1132
- Disable CAPRKE2 auto-import test due to issues with available space by @Danil-Grigorev in #1134
- Add Azure + RKE2 ClusterClass example by @anmazzotti in #1121
- ci: Add workflow for self-hosted runner by @yiannistri in #1129
- ci: Add missing CAPV template vars by @yiannistri in #1135
- chore(deps): Bump golang.org/x/net from 0.35.0 to 0.36.0 in /exp/clusterclass by @dependabot in #1136
- Add Rancher Turtles quickstart script by @mjura in #1111
- chore(deps): Bump golang.org/x/net from 0.35.0 to 0.36.0 in /test by @dependabot in #1139
- chore(deps): Bump sigs.k8s.io/cluster-api-operator from 0.17.0 to 0.17.1 in the dependencies group by @dependabot in #1140
- chore(deps): Bump golang.org/x/net from 0.35.0 to 0.36.0 in /exp/day2 by @dependabot in #1138
- chore(deps): Bump golang.org/x/net from 0.35.0 to 0.36.0 by @dependabot in #1137
- 📖 Clarify e2e workspace setup by @anmazzotti in #1141
- Fixing Rancher condition check when Ngrok by @mjura in #1143
- Add AWS EC2 Kubeadm clusterclass to e2e by @alexander-demicev in #1112
- chore(deps): Bump golangci/golangci-lint-action from 6.5.0 to 6.5.1 by @dependabot in #1146
- [updatecli] Bump CAPI Providers versions by @github-actions in #1145
- chore(deps): Bump aquasecurity/trivy-action from 0.29.0 to 0.30.0 by @dependabot in #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 in #1148
- Set
GH_TOKEN
env variable to properly generateRELEASE_NOTES.md
file by @furkatgofurov7 in #1153 - Add Azure + RKE2 ClusterClass e2e test by @anmazzotti in #1142
- ci: use self hosted runner by @anmazzotti in #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 in #1159
- Switch CAPD+Kubeadm test to clusterclass in e2e by @valaparthvi in #1158
- Add AKS ClusterClass example by @anmazzotti in #1160
- Switch CAPD+RKE2 e2e template to clusterclass by @alexander-demicev in #1155
- [updatecli] Bump CAPI Providers versions by @github-actions in #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 in #1166
- chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.23.0 to 2.23.1 in the dependencies group by @dependabot in #1165
- Refactor e2e cleanup behavior for SKIP_RESOURCE_CLEANUP and SkipDeletionTest by @valaparthvi in #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 in #1174
- Add clusterName in GCPManagedControlPlaneSpec e2e template by @cpinjani in #1175
- Embed example clusterclasses in e2e suite by @alexander-demicev in #1170
- chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.23.1 to 2.23.2 in the dependencies group by @dependabot in #1173
- Fix e2e Cluster deletion failures by @anmazzotti in #1169
- chore(deps): Bump golangci/golangci-lint-action from 6.5.1 to 6.5.2 by @dependabot in #1181
- chore(deps): Bump actions/setup-go from 5.3.0 to 5.4.0 by @dependabot in #1180
- chore(deps): Bump the test-dependencies group in /test with 2 updates by @dependabot in #1178
- chore(deps): Bump the dependencies group in /exp/clusterclass with 2 updates by @dependabot in #1182
- chore(deps): Bump the dependencies group with 2 updates by @dependabot in #1179
- Ensure PR/Issues have labels and description by @alexander-demicev in #1168
- Organize dependabot groups by @alexander-demicev in #1183
- Use Calico CNI and Azure CCM for Azure e2e by @Danil-Grigorev in #1171
- 🌱 Add new management cluster environment option by @yiannistri in #1163
- [updatecli] Bump CAPI Providers versions by @github-actions in #1190
- Bump CAAPF to latest by @Danil-Grigorev in #1185
- [updatecli] Bump CAPI Providers versions by @github-actions in #1202
- Use HelmApp for installing Calico on example Class by @anmazzotti in #1203
- [updatecli] Bump CAPI Providers versions by @github-actions in #1216
New Contributors
Full Changelog: v0.17.0...v0.18.0-rc.1
v0.18.0-rc.0
🚨 This is a RELEASE CANDIDATE. Use it only for testing purposes. If you find any bugs, file an issue.
This release of Rancher Turtles focuses on:
- Centralizing ClusterClass management and applications lifecycle management using Cluster API Addon Provider Fleet.
- Improving validation and test coverage of ClusterClass examples for various providers in end to end tests.
- Updated several providers version to include latest bug fixes and features.
What's Changed
🐛 Bugs
- Rollback ngrok-operator version by @anmazzotti in #1123
- test: set gcp region before executing test suite by @salasberryfin in #1122
- test: Ensure CAPV tests have the correct providers set up by @yiannistri in #1127
- 🐛 Rename
CPI_IMAGE_VERSION
variable toCPI_IMAGE_K8S_VERSION
by @furkatgofurov7 in #1128 - 🌱 Add new secret for internal Rancher domain by @yiannistri in #1187
- Fix message for pr/issue workflows by @alexander-demicev in #1189
- Add manual migration of fleet agent between namespaces by @Danil-Grigorev in #1191
Other Changes
- Wait for rancher kubeconfig to be fetched in e2e by @alexander-demicev in #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 in #1124
- chore(deps): Bump the dependencies group with 2 updates by @dependabot in #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 in #1116
- Bump versions of k8s, Rancher and tooling dependencies by @furkatgofurov7 in #1102
- Fix docker rke2 e2e template by @anmazzotti in #1131
- [updatecli] Bump CAPI Providers versions by @github-actions in #1132
- Disable CAPRKE2 auto-import test due to issues with available space by @Danil-Grigorev in #1134
- Add Azure + RKE2 ClusterClass example by @anmazzotti in #1121
- ci: Add workflow for self-hosted runner by @yiannistri in #1129
- ci: Add missing CAPV template vars by @yiannistri in #1135
- chore(deps): Bump golang.org/x/net from 0.35.0 to 0.36.0 in /exp/clusterclass by @dependabot in #1136
- Add Rancher Turtles quickstart script by @mjura in #1111
- chore(deps): Bump golang.org/x/net from 0.35.0 to 0.36.0 in /test by @dependabot in #1139
- chore(deps): Bump sigs.k8s.io/cluster-api-operator from 0.17.0 to 0.17.1 in the dependencies group by @dependabot in #1140
- chore(deps): Bump golang.org/x/net from 0.35.0 to 0.36.0 in /exp/day2 by @dependabot in #1138
- chore(deps): Bump golang.org/x/net from 0.35.0 to 0.36.0 by @dependabot in #1137
- 📖 Clarify e2e workspace setup by @anmazzotti in #1141
- Fixing Rancher condition check when Ngrok by @mjura in #1143
- Add AWS EC2 Kubeadm clusterclass to e2e by @alexander-demicev in #1112
- chore(deps): Bump golangci/golangci-lint-action from 6.5.0 to 6.5.1 by @dependabot in #1146
- [updatecli] Bump CAPI Providers versions by @github-actions in #1145
- chore(deps): Bump aquasecurity/trivy-action from 0.29.0 to 0.30.0 by @dependabot in #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 in #1148
- Set
GH_TOKEN
env variable to properly generateRELEASE_NOTES.md
file by @furkatgofurov7 in #1153 - Add Azure + RKE2 ClusterClass e2e test by @anmazzotti in #1142
- ci: use self hosted runner by @anmazzotti in #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 in #1159
- Switch CAPD+Kubeadm test to clusterclass in e2e by @valaparthvi in #1158
- Add AKS ClusterClass example by @anmazzotti in #1160
- Switch CAPD+RKE2 e2e template to clusterclass by @alexander-demicev in #1155
- [updatecli] Bump CAPI Providers versions by @github-actions in #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 in #1166
- chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.23.0 to 2.23.1 in the dependencies group by @dependabot in #1165
- Refactor e2e cleanup behavior for SKIP_RESOURCE_CLEANUP and SkipDeletionTest by @valaparthvi in #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 in #1174
- Add clusterName in GCPManagedControlPlaneSpec e2e template by @cpinjani in #1175
- Embed example clusterclasses in e2e suite by @alexander-demicev in #1170
- chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.23.1 to 2.23.2 in the dependencies group by @dependabot in #1173
- Fix e2e Cluster deletion failures by @anmazzotti in #1169
- chore(deps): Bump golangci/golangci-lint-action from 6.5.1 to 6.5.2 by @dependabot in #1181
- chore(deps): Bump actions/setup-go from 5.3.0 to 5.4.0 by @dependabot in #1180
- chore(deps): Bump the test-dependencies group in /test with 2 updates by @dependabot in #1178
- chore(deps): Bump the dependencies group in /exp/clusterclass with 2 updates by @dependabot in #1182
- chore(deps): Bump the dependencies group with 2 updates by @dependabot in #1179
- Ensure PR/Issues have labels and description by @alexander-demicev in #1168
- Organize dependabot groups by @alexander-demicev in #1183
- Use Calico CNI and Azure CCM for Azure e2e by @Danil-Grigorev in #1171
- 🌱 Add new management cluster environment option by @yiannistri in #1163
- [updatecli] Bump CAPI Providers versions by @github-actions in #1190
- Bump CAAPF to latest by @Danil-Grigorev in #1185
- [updatecli] Bump CAPI Providers versions by @github-actions in #1202
New Contributors
Full Changelog: v0.17.0...v0.18.0-rc.0
v0.17.0
This release of Rancher Turtles focuses on:
- Documentation improvements and restructuring:
- Added examples for RKE2 based docker, vsphere, gcp, aws and azure clusters.
- https://turtles.docs.rancher.com with support for automatic
stable
version display with redirect to latest documentation release.
- Updating Cluster API (CAPI) to v1.9.5 with support for cross-namespaced
ClusterClasses
. - New experimental scaffolded
features.clusterclass-operations
feature, which will provide support for rolloutClusterClass
rebases in the future. - A new UI flag setting to enable day 2 operations via turtles: #1073.
- Bugfixes for
ETCDSnapshotRestore
day 2 operations. - Includes provider releases: CAPRKE2 v0.12.0 and CAAPF v0.6.0 releases with important bug-fixes.
What's Changed
🐛 Bugs
- fix: Delete ETCDMachineSnapshot resources if their corresponding snapshot gets deleted by @yiannistri in #1067
- fix: Add readiness/liveness check by @yiannistri in #1077
- 🐛 Fix rke2 cluster reset invocation command by @Danil-Grigorev in #1085
- fix: Show S3 snapshots in ETCDMachineSnapshot status by @yiannistri in #1088
- Use Rancher secret key names for vSphere in secret mapper by @furkatgofurov7 in #1110
Other Changes
- [updatecli] Bump CAPI Providers versions by @github-actions in #1068
- 🌱 Remove migration code and e2e tests by @Danil-Grigorev in #1065
- Move all day 2 operation into single package by @alexander-demicev in #1070
- Support enabling Clusterclass operations via helm install by @salasberryfin in #1074
- chore(deps): Bump the dependencies group across 1 directory with 2 updates by @dependabot in #1072
- chore(deps): Bump golangci/golangci-lint-action from 6.2.0 to 6.3.1 by @dependabot in #1075
- Fix documentation links by @valaparthvi in #1076
- feat: Alow user to enable/disable day 2 operations from Rancher UI by @yiannistri in #1073
- 🌱 Use capiforks override for CAAPF by @Danil-Grigorev in #1078
- Bump golangci-lint version by @anmazzotti in #1081
- Use fixed version of local modules in e2e suite by @alexander-demicev in #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 in #1087
- 📖 Use semantic versioning scheme for Turtles Docs repo tags by @furkatgofurov7 in #1091
- [updatecli] Bump CAPI Providers versions by @github-actions in #1090
- Bump test dependencies by @anmazzotti in #1095
- [updatecli] Bump CAPI Providers versions by @github-actions in #1092
- [updatecli] Bump CAPI Add-on Provider Fleet to v0.6.0 by @github-actions in #1098
- Allow setting custom args for projects in Tiltfile by @alexander-demicev in #1097
- Install CAPI UI extension for development by @Danil-Grigorev in #1096
- Manually update version of CAAPF image to 0.6.0 by @Danil-Grigorev in #1104
- 🌱 Bump CAPI to v1.9.5 in e2e and CAPI Operator v0.17.0 by @furkatgofurov7 in #1107
- [updatecli] Bump Turtles UI to v0.8.2 version by @github-actions in #1105
- Update e2e templates by @alexander-demicev in #1108
New Contributors
- @valaparthvi made their first contribution in #1076
Full Changelog: v0.16.0...v0.17.0
v0.17.0-rc.0
🚨 This is a RELEASE CANDIDATE. Use it only for testing purposes. If you find any bugs, file an issue.
This release of Rancher Turtles focuses on:
- Documentation improvements and restructuring: https://turtles.docs.rancher.com with support for
next
version display. - Updating Cluster API (CAPI) to v1.9.5 with support for cross-namespaced
ClusterClasses
. - New experimental
features.clusterclass-operations
feature, introducing initial support for rolloutClusterClass
rebases. - A new UI flag setting to enable day 2 operations via turtles: #1073.
- Bugfixes for
ETCDSnapshotRestore
day 2 operations. - Includes provider releases: CAPRKE2 v0.12.0 and CAAPF v0.6.0 releases with important bug-fixes.
What's Changed
🚀 Enhancements
- Support enabling Clusterclass operations via helm install by @salasberryfin in #1074
- feat: Alow user to enable/disable day 2 operations from Rancher UI by @yiannistri in #1073
🐛 Bugs
- fix: Delete ETCDMachineSnapshot resources if their corresponding snapshot gets deleted by @yiannistri in #1067
- fix: Add readiness/liveness check by @yiannistri in #1077
- 🐛 Fix rke2 cluster reset invocation command by @Danil-Grigorev in #1085
- fix: Show S3 snapshots in ETCDMachineSnapshot status by @yiannistri in #1088
Other Changes
- [updatecli] Bump CAPI Providers versions by @github-actions in #1068
- 🌱 Remove migration code and e2e tests by @Danil-Grigorev in #1065
- Move all day 2 operation into single package by @alexander-demicev in #1070
- chore(deps): Bump the dependencies group across 1 directory with 2 updates by @dependabot in #1072
- chore(deps): Bump golangci/golangci-lint-action from 6.2.0 to 6.3.1 by @dependabot in #1075
- Fix documentation links by @valaparthvi in #1076
- 🌱 Use capiforks override for CAAPF by @Danil-Grigorev in #1078
- Bump golangci-lint version by @anmazzotti in #1081
- Use fixed version of local modules in e2e suite by @alexander-demicev in #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 in #1087
- 📖 Use semantic versioning scheme for Turtles Docs repo tags by @furkatgofurov7 in #1091
- [updatecli] Bump CAPI Providers versions by @github-actions in #1090
- Bump test dependencies by @anmazzotti in #1095
- [updatecli] Bump CAPI Providers versions by @github-actions in #1092
- [updatecli] Bump CAPI Add-on Provider Fleet to v0.6.0 by @github-actions in #1098
- Allow setting custom args for projects in Tiltfile by @alexander-demicev in #1097
New Contributors
- @valaparthvi made their first contribution in #1076
Full Changelog: v0.16.0...v0.17.0-rc.0
v0.16.0
This release of Rancher Turtles focuses on:
- Updating Cluster API (CAPI) to v1.9+ .
- Enhancing the build process by introducing cross-compilation to build multi-architecture images.
- Fixing bugs and adding minor enhancements related to the experimental feature etcd snapshot and restore, Helm chart deprecated values, and support to use CA certificates stored in Rancher to import clusters using the agent TLS settings.
- All imported CAPI clusters are now represented by the v3
clusters.management.cattle.io
resource (if clusters were imported before this change was introduced, they're now automatically migrated). This completes the migration described in ADR 10. - Boosting the development process: streamlining Tilt configuration, and adding more tests while also optimizing the test environment setup.
- General cleanup: Removing deprecated features and updating various dependencies.
- Addon Provider Fleet is now enabled by default: you can use Fleet to manage CAPI clusters.
What's Changed
🚀 Enhancements
- Re-enable CAPRKE2 template in e2e, updated to work with CAPI 1.9+ by @Danil-Grigorev in #961
- feat: add clusterclass exp feature scaffolding by @salasberryfin in #863
- Add ability to leverage agent tls mode setting by @alexander-demicev in #977
- Permit using github release or preloaded binary for system-agent by @Danil-Grigorev in #986
- Enable v3 migration by default by @alexander-demicev in #979
- Support deduplication when using ClusterctlConfig by @furkatgofurov7 in #1011
- feat: add dockerfile cross-compilation for multi-platform images by @salasberryfin in #1018
🐛 Bugs
- Fix local tilt setup by @furkatgofurov7 in #948
- Use correct binary path for snapshot/restore, adapt Tilt config by @Danil-Grigorev in #987
- Handle missing agent-tls-mode Setting value by @anmazzotti in #996
- Use eventually() in etcd restore tests by @alexander-demicev in #999
- Fix Rancher chart features value by @anmazzotti in #1010
- Deploy only required CAPIProviders in e2e by @Danil-Grigorev in #1035
- fix: remove v1 clusters for migration in post-upgrade job by @salasberryfin in #1063
- Fix missing kubebuilder generation by @anmazzotti in #993
- fix: Add missing double quote by @yiannistri in #1005
- Fix e2e workflow syntax by @anmazzotti in #957
- fix: bump dependencies with security vulnerabilities by @salasberryfin in #1001
- Remove duplicate sign in nightly-test-release.yaml by @Danil-Grigorev in #937
📖 Docs
- docs: add post-release step for release notes by @salasberryfin in #1055
- docs: add rc to release guide by @salasberryfin in #1058
- ADR: Self managed Rancher cluster by @anmazzotti in #1016
Other Changes
- Bump CAPI to 1.9.0 by @Danil-Grigorev in #925
- Nightly release job workflow path fix by @Danil-Grigorev in #934
- [updatecli] Bump CAPI Providers versions by @github-actions in #931
- chore(deps): Bump actions/setup-go from 5.1.0 to 5.2.0 by @dependabot in #927
- chore(deps): Bump CAPRKE2 to 0.9.0 in /exp/etcdrestore by @dependabot in #935
- 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 in #944
- chore(deps): Bump helm/kind-action from 1.10.0 to 1.11.0 by @dependabot in #943
- Use deterministic tag for e2e-images and cleanup after use by @anmazzotti in #954
- chore(deps): Bump helm/kind-action from 1.11.0 to 1.12.0 by @dependabot in #952
- Change year requirement in file headers by @alexander-demicev in #962
- chore(deps): Bump the test-dependencies group in /test with 4 updates by @dependabot in #953
- Bump CAPRKE2/CAPI Operator by @furkatgofurov7 in #949
- Add CAPZ back to image overrides list by @furkatgofurov7 in #969
- Additional e2e fixes by @anmazzotti in #958
- Refactor e2e to use env declaratively by @Danil-Grigorev in #970
- Delete unused envs by @anmazzotti in #988
- charts: Replace hardcoded namespaces by @atanasdinov in #939
- Use RKE2ControlPlane.spec.machineTemplate by @anmazzotti in #985
- chore(deps): Bump golang.org/x/net from 0.31.0 to 0.33.0 by @dependabot in #998
- chore(deps): Bump the test-dependencies group across 1 directory with 3 updates by @dependabot in #995
- Add exp/clusterclass to dependabot.yaml by @Danil-Grigorev in #1003
- Download Rancher image only once by @dharmit in #992
- Enable CAAPF by default by @Danil-Grigorev in #1004
- chore: add capg to list of updatecli providers by @salasberryfin in #1014
- ci: Remove incorrect make target by @yiannistri in #1007
- chore(deps): Bump golangci/golangci-lint-action from 6.1.1 to 6.2.0 by @dependabot in #1013
- [updatecli] Bump CAPI Providers versions by @github-actions in #1015
- Notify user when insecure-skip-verify is active by @anmazzotti in #1017
- chore(deps): Bump the test-dependencies group in /exp/etcdrestore with 2 updates by @dependabot in #973
- chore(deps): Bump the dependencies group in /exp/clusterclass with 3 updates by @dependabot in #1006
- chore(deps): Bump the dependencies group across 1 directory with 2 updates by @dependabot in #972
- chore: cleanup cluster-api-operator features in chart values by @salasberryfin in #1023
- Remove all cluster v1 code by @alexander-demicev in #1024
- Remove embedded-capi feature by @anmazzotti in #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 in #1028
- Deprecate propagate labels feature by @alexander-demicev in #1027
- Bring back vsphere tests by @alexander-demicev in #1034
- chore: remove rancher-webhook feature from chart by @salasberryfin in #1032
- Remove rancher-kubeconfigs feature by @Danil-Grigorev in #1033
- Remove docker build for clusterclass manager by @anmazzotti in #1036
- Add unit tests for ClusterConfig by @furkatgofurov7 in #1038
- Use regular github runner for nightly tests by @Danil-Grigorev in #1037
- Disable image override for ASO by @alexander-demicev in #1040
- Add feature stages to helm chart by @alexander-demicev in #1041
- chore(deps): Bump helm/chart-releaser-action from 1.6.0 to 1.7.0 by @dependabot in #1050
- Fix linter warnings by @furkatgofurov7 in #1042
- chore(deps): Bump helm/chart-testing-action from 2.6.1 to 2.7.0 by @dependabot in #1049
- chore(deps): Bump actions/setup-go from 5.2.0 to 5.3.0 by @dependabot in #1048
- feat: Bump CAPI and forks to latest downstream release versions by @furkatgofurov7 in #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 in #1047
- fix: Make dev cluster name configurable by @yiannistri in #1051
- Bumps CAPRKE2 to v0.11 by @salasberryfin in #1054
- [updatecli] Bump CAPI Providers versions by @github-actions in #1057
- Bump CAPI Operator and other dependencies by @furkatgo...
v0.16.0-rc.0
This release candidate of Rancher Turtles focuses on:
- Updating Cluster API (CAPI) to v1.9+ .
- Enhancing the build process by introducing cross-compilation to build multi-architecture images.
- Fixing bugs and adding minor enhancements related to the experimental feature etcd snapshot and restore, Helm chart deprecated values, and support to use CA certificates stored in Rancher to import clusters using the agent TLS settings.
- All imported CAPI clusters are now represented by the v3
clusters.management.cattle.io
resource (if clusters were imported before this change was introduced, they're now automatically migrated). This completes the migration described in ADR 10. - Boosting the development process: streamlining Tilt configuration, and adding more tests while also optimizing the test environment setup.
- General cleanup: Removing deprecated features and updating various dependencies.
What's Changed
🚀 Enhancements
- Re-enable CAPRKE2 template in e2e, updated to work with CAPI 1.9+ by @Danil-Grigorev in #961
- feat: add clusterclass exp feature scaffolding by @salasberryfin in #863
- Add ability to leverage agent tls mode setting by @alexander-demicev in #977
- Permit using github release or preloaded binary for system-agent by @Danil-Grigorev in #986
- Enable v3 migration by default by @alexander-demicev in #979
- ✨ Support deduplication when using ClusterctlConfig by @furkatgofurov7 in #1011
🐛 Bugs
- 🐛 Fix local tilt setup by @furkatgofurov7 in #948
- Use correct binary path for snapshot/restore, adapt Tilt config by @Danil-Grigorev in #987
- Handle missing agent-tls-mode Setting value by @anmazzotti in #996
- Use eventually() in etcd restore tests by @alexander-demicev in #999
- Fix Rancher chart features value by @anmazzotti in #1010
- 🐛 Deploy only required CAPIProviders in e2e by @Danil-Grigorev in #1035
📖 Docs
- docs: add post-release step for release notes by @salasberryfin in #1055
Other Changes
- Bump CAPI to 1.9.0 by @Danil-Grigorev in #925
- Nightly release job workflow path fix by @Danil-Grigorev in #934
- [updatecli] Bump CAPI Providers versions by @github-actions in #931
- chore(deps): Bump actions/setup-go from 5.1.0 to 5.2.0 by @dependabot in #927
- chore(deps): Bump CAPRKE2 to 0.9.0 in /exp/etcdrestore by @dependabot in #935
- 🐛 Remove duplicate sign in nightly-test-release.yaml by @Danil-Grigorev in #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 in #944
- chore(deps): Bump helm/kind-action from 1.10.0 to 1.11.0 by @dependabot in #943
- Use deterministic tag for e2e-images and cleanup after use by @anmazzotti in #954
- chore(deps): Bump helm/kind-action from 1.11.0 to 1.12.0 by @dependabot in #952
- Fix e2e workflow syntax by @anmazzotti in #957
- Change year requirement in file headers by @alexander-demicev in #962
- chore(deps): Bump the test-dependencies group in /test with 4 updates by @dependabot in #953
- Bump CAPRKE2/CAPI Operator by @furkatgofurov7 in #949
- 🌱 Add CAPZ back to image overrides list by @furkatgofurov7 in #969
- Additional e2e fixes by @anmazzotti in #958
- Refactor e2e to use env declaratively by @Danil-Grigorev in #970
- Delete unused envs by @anmazzotti in #988
- charts: Replace hardcoded namespaces by @atanasdinov in #939
- Use RKE2ControlPlane.spec.machineTemplate by @anmazzotti in #985
- Fix missing kubebuilder generation by @anmazzotti in #993
- chore(deps): Bump golang.org/x/net from 0.31.0 to 0.33.0 by @dependabot in #998
- chore(deps): Bump the test-dependencies group across 1 directory with 3 updates by @dependabot in #995
- fix: bump dependencies with security vulnerabilities by @salasberryfin in #1001
- Add exp/clusterclass to dependabot.yaml by @Danil-Grigorev in #1003
- Download Rancher image only once by @dharmit in #992
- Enable CAAPF by default by @Danil-Grigorev in #1004
- fix: Add missing double quote by @yiannistri in #1005
- chore: add capg to list of updatecli providers by @salasberryfin in #1014
- ci: Remove incorrect make target by @yiannistri in #1007
- chore(deps): Bump golangci/golangci-lint-action from 6.1.1 to 6.2.0 by @dependabot in #1013
- [updatecli] Bump CAPI Providers versions by @github-actions in #1015
- Notify user when insecure-skip-verify is active by @anmazzotti in #1017
- chore(deps): Bump the test-dependencies group in /exp/etcdrestore with 2 updates by @dependabot in #973
- chore(deps): Bump the dependencies group in /exp/clusterclass with 3 updates by @dependabot in #1006
- chore(deps): Bump the dependencies group across 1 directory with 2 updates by @dependabot in #972
- ADR: Self managed Rancher cluster by @anmazzotti in #1016
- chore: cleanup cluster-api-operator features in chart values by @salasberryfin in #1023
- Remove all cluster v1 code by @alexander-demicev in #1024
- Remove embedded-capi feature by @anmazzotti in #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 in #1028
- Deprecate propagate labels feature by @alexander-demicev in #1027
- Bring back vsphere tests by @alexander-demicev in #1034
- chore: remove rancher-webhook feature from chart by @salasberryfin in #1032
- Remove rancher-kubeconfigs feature by @Danil-Grigorev in #1033
- Remove docker build for clusterclass manager by @anmazzotti in #1036
- 🌱 Add unit tests for ClusterConfig by @furkatgofurov7 in #1038
- 🌱 Use regular github runner for nightly tests by @Danil-Grigorev in #1037
- feat: add dockerfile cross-compilation for multi-platform images by @salasberryfin in #1018
- Disable image override for ASO by @alexander-demicev in #1040
- Add feature stages to helm chart by @alexander-demicev in #1041
- chore(deps): Bump helm/chart-releaser-action from 1.6.0 to 1.7.0 by @dependabot in #1050
- 🌱 Fix linter warnings by @furkatgofurov7 in #1042
- chore(deps): Bump helm/chart-testing-action from 2.6.1 to 2.7.0 by @dependabot in #1049
- chore(deps): Bump actions/setup-go from 5.2.0 to 5.3.0 by @dependabot in #1048
- feat: Bump CAPI and forks to latest downstream release versions by @furkatgofurov7 in #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 in #1047
- fix: Make dev cluster name configurable by @yiannistri in #1051
- Bumps CAPRKE2 to v0.11 by @salasberryfin in #1054
New Contributors
- @atanasdinov made their first contribution in #939
- @dharmit made their first contribution in #992
Full Changelog: v0.15.0...v0.16.0-rc.0
v0.15.0
What's Changed
🐛 Bugs
- Use docker build for e2e image by @alexander-demicev in #902
- 🐛 Fix diff check on secret sync by @Danil-Grigorev in #916
- Prevent infinite CAPIProvider reconciliations by @anmazzotti in #908
Other Changes
- Remove Elemental from supported providers list by @anmazzotti in #890
- Unify etcd snapshot-restore image with turtles by @Danil-Grigorev in #897
- Revert "Disable e2e verification for NoCreatorRBAC annotation in AWS and Azure" by @Danil-Grigorev in #899
- Increase manager memory limit by @anmazzotti in #903
- Fix nightly e2e image push in workflow by @Danil-Grigorev in #905
- Rename release workflow by @alexander-demicev in #909
- Bump golang to 1.22.10 by @alexander-demicev in #920
- 🌱 Remove retry usages across the code by @Danil-Grigorev in #918
- chore(deps): Bump golang.org/x/crypto from 0.28.0 to 0.31.0 in /test by @dependabot in #919
- ✨ Populate fleet external annotation on management clusters by @Danil-Grigorev in #917
- chore(deps): Bump aquasecurity/trivy-action from 0.28.0 to 0.29.0 by @dependabot in #864
- Support tilt hot reload for etcd snapshot restore by @alexander-demicev in #921
- Run each case inside suite in parallel by @alexander-demicev in #924
- Increase timeout when waiting for reconciler by @anmazzotti in #923
Full Changelog: v0.14.1...v0.15.0
v0.15.0-rc1
What's Changed
🐛 Bugs
- Use docker build for e2e image by @alexander-demicev in #902
- 🐛 Fix diff check on secret sync by @Danil-Grigorev in #916
- Prevent infinite CAPIProvider reconciliations by @anmazzotti in #908
Other Changes
- Remove Elemental from supported providers list by @anmazzotti in #890
- Unify etcd snapshot-restore image with turtles by @Danil-Grigorev in #897
- Revert "Disable e2e verification for NoCreatorRBAC annotation in AWS and Azure" by @Danil-Grigorev in #899
- Increase manager memory limit by @anmazzotti in #903
- Fix nightly e2e image push in workflow by @Danil-Grigorev in #905
- Rename release workflow by @alexander-demicev in #909
- Bump golang to 1.22.10 by @alexander-demicev in #920
- 🌱 Remove retry usages across the code by @Danil-Grigorev in #918
- chore(deps): Bump golang.org/x/crypto from 0.28.0 to 0.31.0 in /test by @dependabot in #919
- ✨ Populate fleet external annotation on management clusters by @Danil-Grigorev in #917
- chore(deps): Bump aquasecurity/trivy-action from 0.28.0 to 0.29.0 by @dependabot in #864
- Support tilt hot reload for etcd snapshot restore by @alexander-demicev in #921
- Run each case inside suite in parallel by @alexander-demicev in #924
- Increase timeout when waiting for reconciler by @anmazzotti in #923
Full Changelog: v0.14.1...v0.15.0-rc1
v0.14.1
What's Changed
Other Changes
- [release-0.14] Backport etcd image and RBAC by @alexander-demicev in #900
Full Changelog: v0.14.0...v0.14.1