Skip to content

Releases: gardener/etcd-druid

v0.26.1

18 Jan 09:48
Compare
Choose a tag to compare

[gardener/etcd-druid]

🏃 Others

  • [DEPENDENCY] Temporarily downgrade k8s.io dependencies to v0.31.5. by @shreyas-s-rao [#982]

Docker Images

  • etcd-druid: europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-druid:v0.26.1

v0.26.0

18 Jan 07:22
Compare
Choose a tag to compare

[gardener/etcd-druid]

📰 Noteworthy

  • [DEVELOPER] Don't set environment variable AZURE_EMULATOR_ENABLED for etcd pods. by @shreyas-s-rao [#958]
  • [DEVELOPER] - Updated dependencies:
    • Gardener to v1.109.0

    • VGopath to v0.1.5

    • client_golang to v1.20.5

    • go.uber.org/mock to v0.5.0

    • golang.org/x/exp to v0.0.0-20241108190413-2d47ceb2692f

    • k8s.io/api, k8s.io/apimachinery, k8s.io/apiserver, k8s.io/client-go, k8s.io/component-base to v0.31.3

    • k8s.io/utils to v0.0.0-20241104163129-6fe5fd82f078

    • controller-runtime to v0.19.2

    • controller-tools to v0.16.5

    • Ginkgo to v2.22.0

    • Gomega to v1.36.0

    • Refactored etcd reconciler and controller registration logic to support unique controller names, ensuring compatibility with controller-runtime v0.19.2. by @seshachalam-yv [#948]

✨ New Features

  • [OPERATOR] Enable Druid to use GCS Emulator for local setup and running e2e tests using "make ci-e2e-kind-gcs" by @anveshreddy18 [#741]

🏃 Others

  • [DEVELOPER] Upgrade kind to v0.26.0, kindest/node to v1.32.0, and kubectl to v1.32.0 for local development. by @renormalize [#954]

[gardener/etcd-backup-restore]

📰 Noteworthy

🏃 Others

[gardener/etcd-wrapper]

✨ New Features

Docker Images

  • etcd-druid: europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-druid:v0.26.0

v0.25.0

27 Nov 05:53
Compare
Choose a tag to compare

[gardener/etcd-druid]

📰 Noteworthy

  • [OPERATOR] Etcd ConfigMap Naming Update: The naming convention has changed to {etcd.Name}-config for consistency, replacing etcd-bootstrap-. Unused old ConfigMaps will be removed in v0.27.0 by @anveshreddy18 [#812]
  • [USER] The UseEtcdWrapper feature gate has been promoted to GA and locked to true. by @shreyas-s-rao [#936]

🏃 Others

  • [DEVELOPER] Enhanced the check make target to ensure the Go version adheres to x.y.0. by @renormalize [#930]
  • [OPERATOR] Upgrade the alpine image version to 3.20.3 by @renormalize [#916]
  • [OPERATOR] Enhances Etcd configuration by organizing ConfigMap naming convention, enabling snapshot-count configuration, and rectifying URL issues for improved functionality and consistency by @anveshreddy18 [#812]

[gardener/etcd-backup-restore]

⚠️ Breaking Changes

  • [USER] The etcd configuration parameters initial-advertise-peer-urls and advertise-client-urls now accept a structured YAML format where URLs are listed per etcd instance. This replaces the previous unstructured string format with @ as a separator. Existing configurations must be updated to match this new format. To know the new format in detail, check the example config file at pkg/miscellaneous/testdata/valid_config.yaml by @anveshreddy18 [gardener/etcd-backup-restore#715]

📰 Noteworthy

🏃 Others

Docker Images

  • etcd-druid: europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-druid:v0.25.0

v0.24.1

13 Nov 13:37
Compare
Choose a tag to compare

[gardener/etcd-druid]

📰 Noteworthy

  • [DEVELOPER] Upgraded github.com/gardener/etcd-backup-restore dependency from 0.31.0 to 0.31.1. by @renormalize [#928]
  • [DEVELOPER] etcd-druid will henceforth stick to Go versions x.y.0 only to be in line with gardener/gardener, kubernetes, controller-runtime. by @renormalize [#929]
  • [OPERATOR] Upgraded etcd-backup-restore image version to v0.31.1. by @renormalize [#928]

Docker Images

  • etcd-druid: europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-druid:v0.24.1

v0.24.0

13 Nov 09:46
Compare
Choose a tag to compare

[gardener/etcd-druid]

📰 Noteworthy

  • [OPERATOR] Upgraded etcd-backup-restore image version to v0.31.0. by @renormalize [#924]
  • [OPERATOR] Upgraded etcd-wrapper image version to v0.3.0. by @gardener-robot-ci-3 [#921]
  • [DEVELOPER] Upgraded github.com/gardener/etcd-backup-restore dependency from 0.29.0 to 0.31.0. by @renormalize [#924]

🏃 Others

  • [OPERATOR] Introduced github pages to host the etcd-druid documentation by @unmarshall [#909]
  • [OPERATOR] Fix a minor bug in wrongly assuming 24hr as full snapshot interval to compute backup ready condition by getting it from full snapshot schedule. by @anveshreddy18 [#906]
  • [OPERATOR] Added a doc detailing on how to contribute to existing documentation. by @unmarshall [#920]
  • [OPERATOR] add additional latest tag to released images. by @anveshreddy18 [#888]
  • [OPERATOR] Fixes github pages links by @unmarshall [#919]
  • [OPERATOR] Minor fixes to the docs, changed the images to reflect the new logo. by @Shreyas-s14 [#901]

[gardener/etcd-backup-restore]

🏃 Others

[gardener/etcd-wrapper]

✨ New Features

🏃 Others

Docker Images

  • etcd-druid: europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-druid:v0.24.0

v0.23.3

12 Nov 11:47
Compare
Choose a tag to compare

[gardener/etcd-druid]

🐛 Bug Fixes

  • [OPERATOR] etcd controller now differentiates between TLS configuration change and peer TLS enablement. Only if peer TLS has been enabled and not yet reflected it will wait for all pods to come up else it will allow patching of statefulset. by @unmarshall [#918]
  • [OPERATOR] Fixes etcd client and peer service label selector, ensuring that only Etcd statefulset pods are selected. by @unmarshall [#918]

Docker Images

  • etcd-druid: europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-druid:v0.23.3

v0.23.2

29 Oct 11:21
Compare
Choose a tag to compare

[gardener/etcd-druid]

📰 Noteworthy

  • [DEVELOPER] * If you use make kind-up to bring up a local kind cluster then please note that the kubeconfig is now written to hack/kind/kubeconfig. by @unmarshall [#903]

🏃 Others

  • [OPERATOR] Fixes the predicate to allow update events for existing Etcd resource that never got reconciled before. by @anveshreddy18 [#904]
  • [OPERATOR] Etcd components webhook now allows druid to always update its managed resources, to tackle issues with stale informer cache. by @unmarshall [#902]
  • [OPERATOR] * Updates etcd-druid documentation
    • Enhances hack/kind-up.sh script with additional capability to set feature-gates and launch local docker container registry. by @unmarshall [#903]

Docker Images

  • etcd-druid: europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-druid:v0.23.2

v0.23.1

23 Oct 14:25
Compare
Choose a tag to compare

[gardener/etcd-druid]

⚠️ Breaking Changes

  • [OPERATOR] If you wish to downgrade from druid v0.23.x to versions =<v0.22.7, please ensure that you change the CLI flags for the druid command to remove the new CLI flags introduced in v0.23.0. If you are using the provided helm charts to deploy druid, you may ignore this and simply deploy the helm chart, which takes care of the CLI flag changes for you. by @shreyas-s-rao [#894]

📰 Noteworthy

  • [OPERATOR] etcd-backup-restore has been bumped to v0.30.2 and etcd-wrapper has been bumped to v0.2.0. by @shreyas-s-rao [#894]

🏃 Others

  • [USER] Fixed the ready condition for the Etcd resource. by @shreyas-s-rao [#894]
  • [OPERATOR] Fixes for handling of pod template labels, label-selector, replicas and TLS changes to Etcd resource. StatefulSet does not allow update of label-selector. v0.23.x changes the label-selector, to get that reflected in the STS, it will be orphan deleted and subsequently created. Similarly for peer TLS and pod label changes an update of pods will be done. For single member etcd clusters this will cause a transient downtime. If replicas, TLS, label-selector are changed together then it will also cause transient quorum loss in multi-node etcd clusters. by @shreyas-s-rao [#894]

[gardener/etcd-wrapper]

🏃 Others

[gardener/etcd-backup-restore]

📰 Noteworthy

  • [USER] Introduced a CLI flag --use-etcd-wrapper (default: false) to enable/disable the backup-restore to use etcd-wrapper related functionality. Note: enable this flag only if etcd-wrapper is deployed. by @ishan16696 [gardener/etcd-backup-restore#794]
  • [OPERATOR] etcd-backup-restore now triggers a restart of the etcd member after updating etcd's advertise peer URLs if found updated. by @ishan16696 [gardener/etcd-backup-restore#794]

Docker Images

  • etcd-druid: europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-druid:v0.23.1

v0.22.7

24 Sep 18:56
Compare
Choose a tag to compare

[gardener/etcd-druid]

🏃 Others

  • [OPERATOR] switch to etcd-custom-image v3.4.26-6 (hosted in google-artifact-registry, rather than - deprecated GCR) by @ccwienk [#880]

Docker Images

  • etcd-druid: europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-druid:v0.22.7

v0.22.6

20 Sep 13:42
Compare
Choose a tag to compare

[gardener/etcd-druid]

🏃 Others

Docker Images

  • etcd-druid: europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-druid:v0.22.6