Releases: gardener/etcd-druid
Releases · gardener/etcd-druid
v0.22.4
[gardener/etcd-druid]
📰 Noteworthy
Operator/User
To 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
User
The 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 forcopy
subcommand, 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]
UseEtcdWrapper
feature 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 fieldstorageAPIEndpoint
in 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 forEtcdCopyBackupsTask
s, 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 forcopy
subcommand, 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]
Theetcd
process now runs with umask set to0077
, this way the files it creates have no permissions ongroup
andothers
level. 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/latest
endpoint. 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-period
CLI 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]
v0.20.1
[gardener/etcd-druid]
🐛 Bug Fixes
[OPERATOR]
Resolved an issue where the Custodian Controller was not updating theReplicas
field in theetcd
status to reflect theCurrentReplicas
from the StatefulSet status. This fix ensures consistent behavior with theetcd
Controller in Druid. by @seshachalam-yv [#701]