Releases: gardener/etcd-druid
Releases · gardener/etcd-druid
v0.22.5
[gardener/etcd-backup-restore]
🐛 Bug Fixes
[OPERATOR]Fixed a bug in detecting single member restoration scenario for the zeroth pod and when no storage provider for backups is configured. by @ishan16696 [gardener/etcd-backup-restore#761]
🏃 Others
[OPERATOR]Retry to take full snapshot if the previous full snapshot operation fails. by @ishan16696 [gardener/etcd-backup-restore#765]
Docker Images
- etcd-druid:
europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-druid:v0.22.5
v0.22.4
[gardener/etcd-druid]
📰 Noteworthy
Operator/UserTo improve node utilization compaction job will not add annotation:cluster-autoscaler.kubernetes.io/safe-to-evict: "false"to compaction pod. by @ishan16696 [#850]
[gardener/etcd-backup-restore]
📰 Improvement
UserThe Azure Blob Storage domain can now be overridden by providing the overriding domain as a field in the Secret which provides credentials to etcd-backup-restore. by @renormalize #756
Docker Images
- etcd-druid:
europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-druid:v0.22.4
v0.22.3
[gardener/etcd-druid]
🐛 Bug Fixes
[OPERATOR]Fixes the labels comparison check done in the PreDeploy step which ensures that the pods have both the old and the new labels. by @unmarshall [#835][OPERATOR]Fixes integration test failures by ensuring necessary StatefulSet pods are created and deleted appropriately during tests to align with updates made in PR #804. by @seshachalam-yv [#839]
Docker Images
- etcd-druid:
europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-druid:v0.22.3
v0.22.2
no release notes available
v0.22.1
[gardener/etcd-druid]
🏃 Others
[DEPENDENCY]Add new k8s-recommended labels to etcd pods, to support backward compatibility for etcd-druid:v0.23.0. by @shreyas-s-rao [#804]
[gardener/etcd-backup-restore]
🏃 Others
[OPERATOR]Introduces periodic updates to the Full Snapshot Lease, addressing delays in lease updates during failures by @ashwani2k [gardener/etcd-backup-restore#747@anveshreddy18]
Docker Images
- etcd-druid:
europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-druid:v0.22.1
v0.21.1
[gardener/etcd-backup-restore]
⚠️ Breaking Changes
[OPERATOR]Change OCI Image Registry from GCR (eu.gcr.io/gardener-project) to Artifact-Registry (europe-docker.pkg.dev/gardener-project/releases). Users should update their references. by @ccwienk [gardener/etcd-backup-restore#688]
🏃 Others
[OPERATOR]Add unit tests for chunk deletion by @anveshreddy18 [gardener/etcd-backup-restore#685][OPERATOR]Dynamic loading of IaaS credentials is now optimized to make use of file system information instead of calculating a hash of the credentials to detect changes. by @renormalize [gardener/etcd-backup-restore#670][OPERATOR]A regression in chunk deletion behavior for openstack provider has now been fixed. by @shreyas-s-rao [gardener/etcd-backup-restore#703][USER]Add support for overriding storage API endpoint for provider GCS, by setting environment variableGOOGLE_STORAGE_API_ENDPOINT, with the value in the formathttp[s]://host[:port]/storage/v1/.⚠️ Note: GCS storage API endpoint will not be overridden forcopysubcommand, since backup buckets may reside in different regions. by @shreyas-s-rao [gardener/etcd-backup-restore#691]
[gardener/etcd-druid]
⚠️ Breaking Changes
[OPERATOR]Change OCI Image Registry from GCR (eu.gcr.io/gardener-project) to Artifact-Registry (europe-docker.pkg.dev/gardener-project/releases). Users should update their references. by @shreyas-s-rao [#756]
Docker Images
- etcd-druid:
europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-druid:v0.21.1
v0.22.0
[gardener/etcd-druid]
⚠️ Breaking Changes
[OPERATOR]UseEtcdWrapperfeature gate has progressed from the alpha stage to the beta stage, which now allows for its default usage in etcd-druid. If you prefer to continue using the etcd-custom-image, you can disable the etcd-wrapper by setting the feature flag tofalse. by @ishan16696 [#744][OPERATOR]Change OCI Image Registry from GCR (eu.gcr.io/gardener-project) to Artifact-Registry (europe-docker.pkg.dev/gardener-project/releases). Users should update their references. by @ccwienk [#735]
✨ New Features
[USER]Add support for overriding storage API endpoint for provider GCS, by adding new fieldstorageAPIEndpointin the GCP/GCS backup secret, with the value in the formathttp[s]://host[:port]/storage/v1/.⚠️ Note: GCS storage API endpoint will not be overridden forEtcdCopyBackupsTasks, since backup buckets may reside in different regions. by @shreyas-s-rao [#737]
🏃 Others
[OPERATOR]Documentation for the controllers of etcd-druid by @renormalize [#722][OPERATOR]Adds documentation for local setup of Etcd Druid by @anveshreddy18 [#721][DEVELOPER]Upgrade to go 1.21.4 by @seshachalam-yv [#727]
[gardener/etcd-backup-restore]
⚠️ Breaking Changes
[OPERATOR]Change OCI Image Registry from GCR (eu.gcr.io/gardener-project) to Artifact-Registry (europe-docker.pkg.dev/gardener-project/releases). Users should update their references. by @ccwienk [gardener/etcd-backup-restore#688]
🏃 Others
[OPERATOR]Add unit tests for chunk deletion by @anveshreddy18 [gardener/etcd-backup-restore#685][OPERATOR]Dynamic loading of IaaS credentials is now optimized to make use of file system information instead of calculating a hash of the credentials to detect changes. by @renormalize [gardener/etcd-backup-restore#670][OPERATOR]A regression in chunk deletion behavior for openstack provider has now been fixed. by @shreyas-s-rao [gardener/etcd-backup-restore#703][USER]Add support for overriding storage API endpoint for provider GCS, by setting environment variableGOOGLE_STORAGE_API_ENDPOINT, with the value in the formathttp[s]://host[:port]/storage/v1/.⚠️ Note: GCS storage API endpoint will not be overridden forcopysubcommand, since backup buckets may reside in different regions. by @shreyas-s-rao [gardener/etcd-backup-restore#691]
[gardener/etcd-wrapper]
⚠️ Breaking Changes
[OPERATOR]Change OCI Image Registry from GCR (eu.gcr.io/gardener-project) to Artifact-Registry (europe-docker.pkg.dev/gardener-project/releases). Users should update their references. by @shreyas-s-rao [gardener/etcd-wrapper#22]
🏃 Others
[OPERATOR]Theetcdprocess now runs with umask set to0077, this way the files it creates have no permissions ongroupandotherslevel. by @AleksandarSavchev [gardener/etcd-wrapper#16]
Docker Images
- etcd-druid:
europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-druid:v0.22.0
v0.21.0
[gardener/etcd-druid]
📰 Noteworthy
[DEVELOPER]Added e2e test for compaction. by @abdasgupta [#723][OPERATOR]Compaction job now reconciles on Job Status changes along with the holder identity changes in snapshot leases. by @abdasgupta [#711]
✨ New Features
[DEVELOPER]Added documentation and sample configurations for simplifying Localstack setup, making it easier for developers to create a local testing environment using a Kind cluster. by @seshachalam-yv [#713]
🐛 Bug Fixes
[OPERATOR]Local storage provider for backups is now supported for snapshot compaction jobs. by @abdasgupta [#682]
🏃 Others
[OPERATOR]Update alpine image version to3.18.4. by @shreyas-s-rao [#724]
📖 Documentation
[OPERATOR]Updated the recovery from permanent quorum loss ops guide. by @ishan16696 [#697]
[gardener/etcd-backup-restore]
📰 Noteworthy
[OPERATOR]Fix a restoration failure which can occurs due to an etcd database space exceeds during restoration. by @ishan16696 [gardener/etcd-backup-restore#668][OPERATOR]Making etcd-backup-restore restart tolerant while scaling-up an etcd cluster. by @ishan16696 [gardener/etcd-backup-restore#661]
🏃 Others
[USER]The snapshots are fetched from the actual backend store when queried for latest snapshots on/snapshot/latestendpoint. by @abdasgupta [gardener/etcd-backup-restore#675][OPERATOR]Enhanced Garbage Collector to garbage collect the chunks for cloud providers like GCP and OpenStack which does not automatically delete snapshot chunks after the formation of a composite object. by @anveshreddy18 [gardener/etcd-backup-restore#673]
Docker Images
- etcd-druid:
eu.gcr.io/gardener-project/gardener/etcd-druid:v0.21.0
v0.20.3
[gardener/etcd-druid]
🏃 Others
[OPERATOR]Alpine image used in init containers is now part of the IMAGEVECTOR_OVERWRITE by @aaronfern [#714]
v0.20.2
[gardener/etcd-backup-restore]
🏃 Others
[OPERATOR]Update alpine base image version to 3.18.4. by @shreyas-s-rao [gardener/etcd-backup-restore#666][OPERATOR]Introduceddelta-snapshot-retention-periodCLI flag to extend the configurable retention period for delta snapshots inetcd-backup-restore, enhancing flexibility for backup retention. by @seshachalam-yv [gardener/etcd-backup-restore#669]