Skip to content

Releases: gardener/etcd-druid

v0.20.2

12 Oct 14:38
Compare
Choose a tag to compare

[gardener/etcd-backup-restore]

🏃 Others

v0.20.1

05 Oct 06:55
Compare
Choose a tag to compare

[gardener/etcd-druid]

🐛 Bug Fixes

  • [OPERATOR] Resolved an issue where the Custodian Controller was not updating the Replicas field in the etcd status to reflect the CurrentReplicas from the StatefulSet status. This fix ensures consistent behavior with the etcd Controller in Druid. by @seshachalam-yv [#701]

v0.20.0

04 Oct 14:35
Compare
Choose a tag to compare

[gardener/etcd-druid]

⚠️ Breaking Changes

  • [OPERATOR] Etcd druid will now not support policy/v1beta1 for PodDisruptionBudgets and will only use policy/v1 for PodDisruptionBudgets by @aaronfern [#681]
  • [USER] Update etcd-custom-image to v3.4.26-2. by @shreyas-s-rao [#656]

📰 Noteworthy

  • [OPERATOR] Etcd snapshot compaction jobs will now be named <etcd-name>-compactor for better readability for human operators. by @abdasgupta [#672]
  • [OPERATOR] custodian-sync-period value is set to 15s in the Helm chart for etcd-druid. by @shreyas-s-rao [#688]
  • [OPERATOR] Add new flag metrics-scrape-wait-duration for compaction controller to set a wait duration at the end of every compaction job, to allow for metrics to be scraped by a Prometheus instance. by @abdasgupta [#686]

✨ New Features

  • [OPERATOR] Introduce Spec.Backup.DeltaSnapshotRetentionPeriod in the Etcd resource to allow configuring retention period for delta snapshots. by @seshachalam-yv [#651]
  • [DEVELOPER] Add support for Local provider for e2e tests. by @shreyas-s-rao [#668]

🐛 Bug Fixes

  • [OPERATOR] Custodian controller no longer watches leases owned by the etcd resources, thus reducing frequency of etcd status updates and now honouring custodian-sync-period value. by @shreyas-s-rao [#688]
  • [OPERATOR] A bug causing EtcdCopyBackupsTask jobs to fail to create temp snapshot directory while using distroless etcd-backup-restore image v0.25.x has been resolved. by @aaronfern [#662]
  • [OPERATOR] A bug causing incorrect volume mount path for Etcds and EtcdCopyBackupsTasks using Local snapshot storage provider while using distroless etcd-backup-restore image v0.25.x has been resolved. by @aaronfern [#662]

🏃 Others

  • [OPERATOR] Upgraded etcd-backup-restore from v0.24.3 to v0.24.6 for etcd-custom-image, and from v0.25.1 to v0.26.0 for etcd-wrapper by @gardener-robot-ci-3 [#687]
  • [OPERATOR] All default images are now present in images.yaml by @aaronfern [#673]

📖 Documentation

[gardener/etcd-backup-restore]

📰 Noteworthy

🏃 Others

[gardener/etcd-custom-image]

📰 Noteworthy

v0.19.3

22 Aug 12:54
Compare
Choose a tag to compare

[gardener/etcd-druid]

🏃 Others

  • [OPERATOR] All default images are now present in images.yaml by @aaronfern [#673]

v0.19.2

11 Aug 15:38
Compare
Choose a tag to compare

[gardener/etcd-druid]

🏃 Others

  • [OPERATOR] Upgrade gardener/gardener from 1.65.0 to 1.76.0 by @acumino [#657]

v0.19.1

09 Aug 09:04
Compare
Choose a tag to compare

[gardener/etcd-druid]

🐛 Bug Fixes

  • [OPERATOR] A bug causing incorrect volume mount path for Etcds and EtcdCopyBackupsTasks using Local snapshot storage provider while using distroless etcd-backup-restore image v0.25.x has been resolved. by @aaronfern [#662]
  • [OPERATOR] A bug causing EtcdCopyBackupsTask jobs to fail to create temp snapshot directory while using distroless etcd-backup-restore image v0.25.x has been resolved. by @aaronfern [#662]

v0.19.0

03 Aug 11:03
Compare
Choose a tag to compare

[gardener/etcd-backup-restore]

📰 Noteworthy

🏃 Others

[gardener/etcd-druid]

⚠️ Breaking Changes

  • [OPERATOR] ⚠️ etcd.Status.ClusterSize, etcd.Status.ServiceName, etcd.Status.UpdatedReplicas have been marked as deprecated and users should refrain from depending on these fields. by @unmarshall [#594]
  • [OPERATOR] Etcd-related secrets will now be mounted onto the /var/ directory instead of /root/. by @aaronfern [#620]
  • [OPERATOR] File ownership for var/etcd/data will be changed to non-root user (65532). by @aaronfern [#620]
  • [OPERATOR] Etcd-druid will now deploy distroless etcd-wrapper and etcd-backup-restore images. Please refer to etcd-wrapper for more information. by @aaronfern [#620]
  • [DEVELOPER] Developer Action Required: The make deploy command has been replaced with make deploy-via-kustomize. Please update your deployment workflows accordingly. by @seshachalam-yv [#599]

✨ New Features

  • [DEVELOPER] Makefile has been updated to use Skaffold for deploying etcd-druid with the make deploy target, simplifying the deployment process and eliminating the need to push the image to the container registry for each local development testing. by @seshachalam-yv [#599]
  • [OPERATOR] Feature gates have been introduced in etcd-druid, and can be specified using CLI flag --feature-gate. by @aaronfern [#646]
  • [OPERATOR] UseEtcdWrapper feature gate has been introduced to allow users to opt for the new etcd-wrapper image. by @aaronfern [#646]
  • [OPERATOR] Druid now exposes metrics related to snapshot compaction, on default port 8080. Please expose the desired metrics port via the etcd-druid service to allow metrics to be scraped by a Prometheus instance. by @abdasgupta [#569]

🐛 Bug Fixes

  • [OPERATOR] AllMembersReady condition has now been fixed to eventually show the correct overall readiness of an etcd cluster. by @unmarshall [#594]

🏃 Others

  • [DEVELOPER] Add CVE categorization for etcd-druid. by @shreyas-s-rao [#634]
  • [DEVELOPER] Refactored statefulset, service, poddisruptionbudget, lease, and configmap components to use default labels and owner references from etcd. by @seshachalam-yv [#559]
  • [OPERATOR] Print build version and go runtime info. by @shreyas-s-rao [#636]
  • [OPERATOR] Bumped up the custom image version to v3.4.13-bootstrap-11 by @abdasgupta [#623]
  • [OPERATOR] When scaling from single-node to multi-node etcd cluster, Etcd Druid will now first ensure that any change to the peer URL (e.g TLS enablement) is seen by the existing etcd process running within the etcd member pod. Once that is confirmed then it will scale up the Etcd StatefulSet and add relevant annotations. by @unmarshall [#598]

v0.18.4

12 Jul 08:11
Compare
Choose a tag to compare

[gardener/etcd-druid]

⚠️ Breaking Changes

  • [OPERATOR] ⚠️ etcd.Status.ClusterSize, etcd.Status.ServiceName, etcd.Status.UpdatedReplicas have been marked as deprecated and users should refrain from depending on these fields. by @shreyas-s-rao [#637]

🐛 Bug Fixes

  • [OPERATOR] AllMembersReady condition has now been fixed to eventually show the correct overall readiness of an etcd cluster. by @shreyas-s-rao [#637]

🏃 Others

[gardener/etcd-backup-restore]

🏃 Others

v0.18.3

22 Jun 07:12
Compare
Choose a tag to compare

[etcd-druid]

🏃 Others

  • [OPERATOR] Druid now exposes metrics related to snapshot compaction, on default port 8080. Please expose the desired metrics port via the etcd-druid service to allow metrics to be scraped by a Prometheus instance. (gardener/etcd-druid#625, @abdasgupta)

v0.18.2

21 Jun 20:47
Compare
Choose a tag to compare

[etcd-druid]

🏃 Others