Skip to content

Releases: etcd-io/etcd-operator

v0.2.0

20 Mar 21:13
v0.2.0
a3aac08

Choose a tag to compare

v0.2.0 Pre-release
Pre-release

The etcd-operator working group announces the release of version 0.2 of the operator. This version adds several production requirements, allowing some early adopter users to deploy it in their environments. The major features of this release are:

Certificate Management

Version 0.2 manages and installs certificates for client and intermember networking. We support an Auto Provider, suggested for development and testing purposes, and Cert-Manager suggested for production use. If TLS is enabled and no provider is specified, it defaults to Auto Provider. Other certificate plugins can be added. Arka Saha, Gurav Dasson

etcd Upgrades

Supports upgrading the etcd cluster between patch releases (e.g. 3.6.8 to 3.6.9), or over one minor update (e.g. 3.5.27 to 3.6.8). Validates that upgrades using the official etcd images adhere to upgradability rules. Lubomir Ivanov

E2E testing

We integrated gofail with our E2E testing suite and added many additional test cases. Abdur Rehman, Wenxue Zhao, Arka Saha, Nont, Hamzenium

As of 0.2, users may do all of the following:

  • create clusters with TLS-secured networking
  • increase or decrease the number of members in the cluster
  • upgrade clusters

Please look at our installation instructions and give the etcd operator a try today.

What's Changed

  • Add installation documentation by @ivanvc in #117
  • Bump distroless/static from 6ec5aa9 to c0f429e by @dependabot[bot] in #118
  • dependency: bump etcd group from v3.5.17 to v3.5.21 by @ivanvc in #124
  • Bump go toolchain to v1.24.2 by @joshjms in #129
  • Bump golang from 1.24.1-bookworm to 1.24.2-bookworm by @dependabot[bot] in #127
  • Bump sigs.k8s.io/controller-tools from 0.17.2 to 0.17.3 in /tools/mod by @dependabot[bot] in #128
  • Add e2e tests for Data Persistence by @abdurrehman107 in #108
  • add e2e podman config by @SDBrett in #123
  • Bump golang from f9ce846 to 00eccd4 by @dependabot[bot] in #132
  • Bump Go to 1.24.3 by @Elbehery in #138
  • Bump the k8s group with 3 updates by @dependabot[bot] in #134
  • etcd options e2e testing by @SDBrett in #120
  • Add ProviderCertManagerConfig struct fields by @ArkaSaha30 in #103
  • Update GetKubernetesResource's signiture and move it into utils package by @ahrtr in #139
  • Bump sigs.k8s.io/controller-tools from 0.17.3 to 0.18.0 in /tools/mod by @dependabot[bot] in #140
  • Add cluster size validation marker by @frederiko in #116
  • etcd-operator: minimum size cluster validation by @frederiko in #143
  • Set logger for unit test by @ahrtr in #144
  • Bump the etcd group with 4 updates by @dependabot[bot] in #146
  • Bump distroless/static from c0f429e to 188ddfb by @dependabot[bot] in #148
  • Bump the k8s group with 3 updates by @dependabot[bot] in #147
  • Bump sigs.k8s.io/kind from 0.27.0 to 0.28.0 in /tools/mod by @dependabot[bot] in #145
  • Bump sigs.k8s.io/controller-runtime from 0.20.4 to 0.21.0 in the k8s group by @dependabot[bot] in #151
  • refactor datapersistence by @SDBrett in #149
  • Bump sigs.k8s.io/kind from 0.28.0 to 0.29.0 in /tools/mod by @dependabot[bot] in #152
  • Bump golang from 89a04cc to 29d9726 by @dependabot[bot] in #150
  • Bump github.com/go-logr/logr from 1.4.2 to 1.4.3 by @dependabot[bot] in #154
  • Add etcdClusterState type alias by @frederiko in #153
  • Bump the etcd group with 4 updates by @dependabot[bot] in #156
  • Update ValidateCertificateSecret interface signature by @ArkaSaha30 in #158
  • chore: use Go usetesting by @Elbehery in #162
  • chore: enable usetesting linter directive by @Elbehery in #163
  • Bump Go to 1.24.4 by @hwdef in #164
  • Bump distroless/static from 188ddfb to 627d6c5 by @dependabot[bot] in #165
  • chore(CI): add gci formatter by @Elbehery in #166
  • Bump the k8s group with 3 updates by @dependabot[bot] in #167
  • Add CertManager interface functions by @ArkaSaha30 in #141
  • Bump github.com/cert-manager/cert-manager from 1.17.2 to 1.18.1 by @dependabot[bot] in #170
  • Bump k8s.io/apiextensions-apiserver from 0.33.0 to 0.33.2 in the k8s group by @dependabot[bot] in #171
  • Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.6.0 to 5.7.0 in /tools/mod by @dependabot[bot] in #172
  • Bump github.com/cert-manager/cert-manager from 1.18.1 to 1.18.2 by @dependabot[bot] in #174
  • Bump the etcd group with 4 updates by @dependabot[bot] in #178
  • chore(main): Bump Go to 1.24.5 by @hwdef in #177
  • Update Roadmap by @hakman in #181
  • feat: add image registry option by @bdrich in #169
  • Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.7.0 to 5.7.1 in /tools/mod by @dependabot[bot] in #184
  • Bump the k8s group with 4 updates by @dependabot[bot] in #186
  • Bump the etcd group with 4 updates by @dependabot[bot] in #187
  • Bump distroless/static from 627d6c5 to cdf4daa by @dependabot[bot] in #188
  • Bump github.com/elastic/crd-ref-docs from 0.1.0 to 0.2.0 in /tools/mod by @dependabot[bot] in #185
  • Bump Go to 1.24.6 by @hwdef in #189
  • Bump the k8s group with 4 updates by @dependabot[bot] in #190
  • Bump golang from 1.24.6-bookworm to 1.25.0-bookworm by @dependabot[bot] in #191
  • Bump github.com/stretchr/testify from 1.10.0 to 1.11.0 by @dependabot[bot] in #195
  • Deprecate prepareOwnerReference in favor of controllerutils by @frederiko in #194
  • Bump the k8s group with 6 updates by @dependabot[bot] in #199
  • Bump golang from 74908ad to 81dc45d by @dependabot[bot] in #201
  • upgrade lint to v2 by @hwdef in #198
  • Bump github.com/stretchr/testify from 1.11.0 to 1.11.1 by @dependabot[bot] in #200
  • Bump distroless/static from cdf4daa to a9f88e0 by @dependabot[bot] in #203
  • Set GOTOOLCHAIN environment variable by @ivanvc in #205
  • Bump Go to 1.25.1 by @hwdef in #196
  • Import golangci-lint/v2 package by @ahrtr in #207
  • chore(deps): Bump actions/github-script from 7.0.1 to 8.0.0 by @dependabot[bot] in #211
  • chore(deps): Bump sigs.k8s.io/controller-runtime from 0.22.0 to 0.22.1 in the k8s group by @dependabot[bot] in #210
  • chore(deps): Bump distroless/static from a9f88e0 to e8a4044 by @dependabot[bot] in #209
  • chore(deps): Bump golang from 1.25.0-bookworm to 1.25.1-bookworm by @dependabot[bot] in #208
  • Bump sigs.k8s.io/controller-tools from 0.18.0 to 0.19.0 in /tools/mod by @dependabot[bot] in #204
  • Bump sigs.k8s.io/kind from 0.29.0 to 0.30.0 in /tools/mod by @dependabot[bot] in #202
  • feat: support Pod's annotations...
Read more

v0.1.0

31 Mar 14:24
v0.1.0
5dfaaaf

Choose a tag to compare

v0.1.0 Pre-release
Pre-release

Welcome to version 0.1.0 of the etcd-operator! At this point, it doesn't do a lot, but it can be installed, and you can play with it.

Please refer to the installation instructions from our documentation: https://github.com/etcd-io/etcd-operator/blob/main/docs/install.md