---
# System prepended metadata

title: v0.1.0 Rancher Turtles

---

Rancher Turtles

<!-- Release notes generated using configuration in .github/release.yaml at v0.1.0 -->
## Cluster API coming to Rancher
Cluster API enables managing clusters provisioning in a declarative GitOps-friendly approach, allowing users to manage efficiently huge numbers of rancher clusters through a standardised interface. Additionally, users can leverage the upstream CAPI ecosystem and benefit from the many existing infrastructure providers that enable users to provision clusters on many infrastructure provider targets.

Cluster API is released as an Extension for Rancher, allowing that traditional provisioning and cluster-api can be used side by side. That makes it a great fit not just for greenfield projects, as well existing rancher manager users can benefit.

Ranchers Cluster API extension is initially released as part of our early adopter program, enabling close collaboration with our customers, shaping jointly a mature solution that is battle proven. We are aiming to bring early Q1 cluster API into GA and production support. If you are interested in joining our Early Adopter Program for Cluster API , don't hesitate to reach out.

If you want to get your hands wet, take a look a our [documentation](https://docs.rancher-turtles.com/) and give it a try. If you are stuck, have question or feedback, please ping us in the [Rancher Users #general slack channel](https://rancher-users.slack.com/archives/C3ASABBD1). 

## What's Changed

### 🚀 Enhancements
* test: Add new e2e test suite for v2prov by @richardcase in https://github.com/rancher-sandbox/rancher-turtles/pull/175
* ✨ Install CAPI using operator after chart is installed by @alexander-demicev in https://github.com/rancher-sandbox/rancher-turtles/pull/109
* Run e2e tests on every PR in an isolated environment by @alexander-demicev in https://github.com/rancher-sandbox/rancher-turtles/pull/137
* ✨ Push to prime registry on release workflow run by @Danil-Grigorev in https://github.com/rancher-sandbox/rancher-turtles/pull/142
* ✨ Add nightly chart and image publish GH workflow by @furkatgofurov7 in https://github.com/rancher-sandbox/rancher-turtles/pull/135
* Split E2E test workflows by @alexander-demicev in https://github.com/rancher-sandbox/rancher-turtles/pull/140
* feat: add CAPA e2e test by @richardcase in https://github.com/rancher-sandbox/rancher-turtles/pull/145
* feat: update chart to enable crs and topology features by @salasberryfin in https://github.com/rancher-sandbox/rancher-turtles/pull/139
* feat: add label to Rancher cluster when we create it by @richardcase in https://github.com/rancher-sandbox/rancher-turtles/pull/128
* feat: enable machine pools by @richardcase in https://github.com/rancher-sandbox/rancher-turtles/pull/152
* Add image pull secrets value to chart by @alexander-demicev in https://github.com/rancher-sandbox/rancher-turtles/pull/147
* test: Add new e2e test suite for v2prov by @richardcase in https://github.com/rancher-sandbox/rancher-turtles/pull/175
* ✨ Package and publish rancher turtles on each release by @furkatgofurov7 in https://github.com/rancher-sandbox/rancher-turtles/pull/34
* ✨ Adding github actions e2e test run by @Danil-Grigorev in https://github.com/rancher-sandbox/rancher-turtles/pull/90
* ✨ Use helm chart releaser and generate notes on each release by @Danil-Grigorev in https://github.com/rancher-sandbox/rancher-turtles/pull/58
* ✨ Support deleting the cluster from Rancher by @furkatgofurov7 in https://github.com/rancher-sandbox/rancher-turtles/pull/50
* ✨ Initial e2e test setup by @Danil-Grigorev in https://github.com/rancher-sandbox/rancher-turtles/pull/67

### 🐛 Bugs
* 🐛 Add config/namespace folder back to properly run kustomize build by @furkatgofurov7 in https://github.com/rancher-sandbox/rancher-turtles/pull/176
* Fix startup leader election by @Danil-Grigorev in https://github.com/rancher-sandbox/rancher-turtles/pull/42
* Requeue if rancher cluster name is empty by @alexander-demicev in https://github.com/rancher-sandbox/rancher-turtles/pull/43
* Fix helm chart packaging by @alexander-demicev in https://github.com/rancher-sandbox/rancher-turtles/pull/52
* Patch CAPI cluster after reconciling it by @alexander-demicev in https://github.com/rancher-sandbox/rancher-turtles/pull/68
* 🐛 Fix cache setup in watches on cattle cluster and ns by @Danil-Grigorev in https://github.com/rancher-sandbox/rancher-turtles/pull/73
* :bug: Allow rancher cluster to be deleted from UI by @Danil-Grigorev in https://github.com/rancher-sandbox/rancher-turtles/pull/87
* 🐛 Fix bug report template indentation by @furkatgofurov7 in https://github.com/rancher-sandbox/rancher-turtles/pull/100
* 🐛 Fix cluster connectivity check on mac by @Danil-Grigorev in https://github.com/rancher-sandbox/rancher-turtles/pull/110
* fix: use rancherClient in reconcileNormal for out of cluster support by @salasberryfin in https://github.com/rancher-sandbox/rancher-turtles/pull/125
* 🐛 Fix connectivity check order of the args, pin core version to 1.4.6 by @Danil-Grigorev in https://github.com/rancher-sandbox/rancher-turtles/pull/123
* Fix image tag in nightly workflow by @alexander-demicev in https://github.com/rancher-sandbox/rancher-turtles/pull/146
* fix: full e2e test failure by @richardcase in https://github.com/rancher-sandbox/rancher-turtles/pull/150
* fix: remove https:// from prime registry endpoint by @salasberryfin in https://github.com/rancher-sandbox/rancher-turtles/pull/161
* Remove support for unsupported architectures by @alexander-demicev in https://github.com/rancher-sandbox/rancher-turtles/pull/173
* 🐛 Add config/namespace folder back to properly run kustomize build by @furkatgofurov7 in https://github.com/rancher-sandbox/rancher-turtles/pull/176

### 📖 Docs
* Update readme with more information about dev setup  by @alexander-demicev in https://github.com/rancher-sandbox/rancher-turtles/pull/61
* 📖 Add deletion strategy ADR by @furkatgofurov7 in https://github.com/rancher-sandbox/rancher-turtles/pull/85
* 📖 Add CONTRIBUTING guide  by @furkatgofurov7 in https://github.com/rancher-sandbox/rancher-turtles/pull/96
* 📖 Add code of conduct  by @furkatgofurov7 in https://github.com/rancher-sandbox/rancher-turtles/pull/98
* ADR: Running out of Rancher Manager cluster by @salasberryfin in https://github.com/rancher-sandbox/rancher-turtles/pull/95
* docs: add adr for import strategy by @richardcase in https://github.com/rancher-sandbox/rancher-turtles/pull/103
* docs: rancher integration strategy adr by @richardcase in https://github.com/rancher-sandbox/rancher-turtles/pull/112
* 📖 Update README with reference to our documentation page by @Danil-Grigorev in https://github.com/rancher-sandbox/rancher-turtles/pull/148
* docs: simplified README by @richardcase in https://github.com/rancher-sandbox/rancher-turtles/pull/153

### Other Changes
* chore(deps): Bump docker/login-action from 2 to 3 by @dependabot in https://github.com/rancher-sandbox/rancher-turtles/pull/163
* chore(deps): Bump actions/checkout from 2 to 4 by @dependabot in https://github.com/rancher-sandbox/rancher-turtles/pull/162
* refactor: split into suites and extra cluster setup by @richardcase in https://github.com/rancher-sandbox/rancher-turtles/pull/168
* feat: initial commit of auto import by @richardcase in https://github.com/rancher-sandbox/rancher-turtles/pull/1
* chore: tidy up the  controller by @richardcase in https://github.com/rancher-sandbox/rancher-turtles/pull/10
* chore: added script to create dev env by @richardcase in https://github.com/rancher-sandbox/rancher-turtles/pull/11
* Add new github workflows by @alexander-demicev in https://github.com/rancher-sandbox/rancher-turtles/pull/25
* Cleanup main.go by @alexander-demicev in https://github.com/rancher-sandbox/rancher-turtles/pull/29
* docs: introduce adrs by @richardcase in https://github.com/rancher-sandbox/rancher-turtles/pull/32
* Replace markdown issue templates with GH forms by @furkatgofurov7 in https://github.com/rancher-sandbox/rancher-turtles/pull/33
* Add rancher cluster wrapper by @alexander-demicev in https://github.com/rancher-sandbox/rancher-turtles/pull/31
* Bump github.com/gobuffalo/flect from 0.3.0 to 1.0.2 by @dependabot in https://github.com/rancher-sandbox/rancher-turtles/pull/36
* Bump github.com/onsi/ginkgo/v2 from 2.6.0 to 2.11.0 by @dependabot in https://github.com/rancher-sandbox/rancher-turtles/pull/35
* chore(deps): Bump github.com/jonboulle/clockwork from 0.3.0 to 0.4.0 by @dependabot in https://github.com/rancher-sandbox/rancher-turtles/pull/28
* chore(deps): Bump github.com/go-logr/logr from 1.2.3 to 1.2.4 by @dependabot in https://github.com/rancher-sandbox/rancher-turtles/pull/27
* Introduce wrappers for all rancher objects by @alexander-demicev in https://github.com/rancher-sandbox/rancher-turtles/pull/39
* Add code owners by @alexander-demicev in https://github.com/rancher-sandbox/rancher-turtles/pull/41
* Add linter and address all issues by @alexander-demicev in https://github.com/rancher-sandbox/rancher-turtles/pull/40
* chore(deps): Bump golangci/golangci-lint-action from 3.4.0 to 3.6.0 by @dependabot in https://github.com/rancher-sandbox/rancher-turtles/pull/48
* chore(deps): Bump github.com/onsi/gomega from 1.27.8 to 1.27.9 by @dependabot in https://github.com/rancher-sandbox/rancher-turtles/pull/47
* Add more linters to .golangci.yml by @furkatgofurov7 in https://github.com/rancher-sandbox/rancher-turtles/pull/51
* Linting and installing charts on PR by @Danil-Grigorev in https://github.com/rancher-sandbox/rancher-turtles/pull/49
* Refactor import manifest creation by @alexander-demicev in https://github.com/rancher-sandbox/rancher-turtles/pull/53
* Use default unstructured converter by @Danil-Grigorev in https://github.com/rancher-sandbox/rancher-turtles/pull/54
* chore(deps): Bump github.com/onsi/gomega from 1.27.9 to 1.27.10 by @dependabot in https://github.com/rancher-sandbox/rancher-turtles/pull/56
* chore(deps): Bump helm/kind-action from 1.7.0 to 1.8.0 by @dependabot in https://github.com/rancher-sandbox/rancher-turtles/pull/57
* Propose usage of helm to structure releases by @Danil-Grigorev in https://github.com/rancher-sandbox/rancher-turtles/pull/55
* 🌱  Bump dependencies in the repo by @furkatgofurov7 in https://github.com/rancher-sandbox/rancher-turtles/pull/66
* Use label instead of annotation for importing clusters by @alexander-demicev in https://github.com/rancher-sandbox/rancher-turtles/pull/62
* Revert: downgrade Go to 1.20.4 in only Make/Tilt files by @salasberryfin in https://github.com/rancher-sandbox/rancher-turtles/pull/69
* chore(deps): Bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 by @dependabot in https://github.com/rancher-sandbox/rancher-turtles/pull/83
* :seedling: Add valid helm chart structure and helm templating support for the chart by @Danil-Grigorev in https://github.com/rancher-sandbox/rancher-turtles/pull/60
* 🌱 Use utilyaml to collect agent manifests in remote cluster by @Danil-Grigorev in https://github.com/rancher-sandbox/rancher-turtles/pull/71
* 🌱 Update generated charts output by @Danil-Grigorev in https://github.com/rancher-sandbox/rancher-turtles/pull/88
* chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.12.0 by @dependabot in https://github.com/rancher-sandbox/rancher-turtles/pull/89
* 🌱 Add copyright headers to all files by @furkatgofurov7 in https://github.com/rancher-sandbox/rancher-turtles/pull/99
* 🌱 Add dead link linter GitHub workflow by @furkatgofurov7 in https://github.com/rancher-sandbox/rancher-turtles/pull/101
* Support out-of-cluster installation by @salasberryfin in https://github.com/rancher-sandbox/rancher-turtles/pull/82
* Introduce new predicates by @alexander-demicev in https://github.com/rancher-sandbox/rancher-turtles/pull/70
* Add CAPI operator as a dependency to chart by @alexander-demicev in https://github.com/rancher-sandbox/rancher-turtles/pull/93
* 🌱 Remove CONTRIBUTING guide contents and refer to the one from the docs repo by @furkatgofurov7 in https://github.com/rancher-sandbox/rancher-turtles/pull/107
* chore(deps): Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/rancher-sandbox/rancher-turtles/pull/116
* 🌱 Use structured rancher proxy types by @Danil-Grigorev in https://github.com/rancher-sandbox/rancher-turtles/pull/84
* 🌱 Bump CAPI/CAPI Operator to v1.5.1/v0.6.0  by @furkatgofurov7 in https://github.com/rancher-sandbox/rancher-turtles/pull/115
* chore: disable link checker for the template by @richardcase in https://github.com/rancher-sandbox/rancher-turtles/pull/111
* chore(deps): Bump docker/login-action from 2 to 3 by @dependabot in https://github.com/rancher-sandbox/rancher-turtles/pull/129
* 🌱 Add turtlesnaming to linter package by @Danil-Grigorev in https://github.com/rancher-sandbox/rancher-turtles/pull/122
* 🌱 Use upstream repo instead of forked in e2e testing by @furkatgofurov7 in https://github.com/rancher-sandbox/rancher-turtles/pull/132
* refactor: change e2e tests so its easy to add providers and uses  local git by @richardcase in https://github.com/rancher-sandbox/rancher-turtles/pull/138
* 🌱 chore: add dependabot go.mod check on ./test by @salasberryfin in https://github.com/rancher-sandbox/rancher-turtles/pull/155
* fix: remove https:// from prime registry endpoint v2 by @salasberryfin in https://github.com/rancher-sandbox/rancher-turtles/pull/165
* chore: change release name and generate release notes by @salasberryfin in https://github.com/rancher-sandbox/rancher-turtles/pull/172
* chore: change release name in cr index push by @salasberryfin in https://github.com/rancher-sandbox/rancher-turtles/pull/174
* chore(deps): Bump docker/login-action from 2 to 3 by @dependabot in https://github.com/rancher-sandbox/rancher-turtles/pull/163
* chore(deps): Bump actions/checkout from 2 to 4 by @dependabot in https://github.com/rancher-sandbox/rancher-turtles/pull/162
* refactor: split into suites and extra cluster setup by @richardcase in https://github.com/rancher-sandbox/rancher-turtles/pull/168

## New Contributors
* @richardcase made their first contribution in https://github.com/rancher-sandbox/rancher-turtles/pull/1
* @alexander-demicev made their first contribution in https://github.com/rancher-sandbox/rancher-turtles/pull/25
* @furkatgofurov7 made their first contribution in https://github.com/rancher-sandbox/rancher-turtles/pull/33
* @dependabot made their first contribution in https://github.com/rancher-sandbox/rancher-turtles/pull/36
* @Danil-Grigorev made their first contribution in https://github.com/rancher-sandbox/rancher-turtles/pull/42
* @salasberryfin made their first contribution in https://github.com/rancher-sandbox/rancher-turtles/pull/69


**Full Changelog**: https://github.com/rancher-sandbox/rancher-turtles/commits/v0.1.0