Releases: gardener/etcd-backup-restore
Releases · gardener/etcd-backup-restore
v0.29.0
[gardener/etcd-backup-restore]
🏃 Others
[DEVELOPER]
Added documentation to useetcdbrctl
as a process for testing locally, for a better developer experience and faster iteration speeds. by @renormalize [#723][DEVELOPER]
Added support to use Azurite, which emulates Azure Blob Storage for local development and testing - which can be enabled by setting theAZURE_EMULATOR_ENABLED
andAZURITE_STORAGE_API_ENDPOINT
environment variables. by @renormalize [#699][DEVELOPER]
Improved error handling for OpenStack Swift during deletion of objects. by @renormalize [#710][DEVELOPER]
Added support for using fake-gcs-server for all etcdbr functionalities. To enable: Either- Set
GOOGLE_EMULATOR_ENABLED
environment variable when runningetcdbrctl
command OR - Set
emulatorEnabled: true
in GCP backup secret when deploying via Helm chart. by @anveshreddy18 [#697]
- Set
[OPERATOR]
Introduces periodic updates to the Full Snapshot Lease, addressing delays in lease updates during failures by @anveshreddy18 [#711][OPERATOR]
etcd-backup-restore now supports server-side encryption using customer provided keys (SSE-C) for S3-compatible providers by @amold1 [#719][USER]
Do not rely on the snapshotter state when stopping the snapshotter. The snapshotter will now always be closed when a member goes from being the leader to any other state. by @avestuk [#680]
Docker Images
- etcdbrctl:
europe-docker.pkg.dev/gardener-project/releases/gardener/etcdbrctl:v0.29.0
v0.28.0
[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 [#688]
🏃 Others
[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 [#691][OPERATOR]
A regression in chunk deletion behavior for openstack provider has now been fixed. by @shreyas-s-rao [#703][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 [#670][OPERATOR]
Add unit tests for chunk deletion by @anveshreddy18 [#685]
Docker Images
- etcdbrctl:
europe-docker.pkg.dev/gardener-project/releases/gardener/etcdbrctl:v0.28.0
v0.24.8
[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 @shreyas-s-rao [#689]
🏃 Others
[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 [#695][OPERATOR]
Add unit tests for chunk deletion by @renormalize [#694][OPERATOR]
A regression in chunk deletion behavior for openstack provider has now been fixed. by @shreyas-s-rao [#704][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 [#693]
Docker Images
- etcdbrctl:
europe-docker.pkg.dev/gardener-project/releases/gardener/etcdbrctl:v0.24.8
v0.27.0
[gardener/etcd-backup-restore]
📰 Noteworthy
[OPERATOR]
Fix a restoration failure which can occurs due to an etcd database space exceeds during restoration. by @ishan16696 [#668][OPERATOR]
Making etcd-backup-restore restart tolerant while scaling-up an etcd cluster. by @ishan16696 [#661]
🏃 Others
[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 [#673][USER]
The snapshots are fetched from the actual backend store when queried for latest snapshots on/snapshot/latest
endpoint. by @abdasgupta [#675]
Docker Images
- etcdbrctl:
eu.gcr.io/gardener-project/gardener/etcdbrctl:v0.27.0
v0.24.7
[gardener/etcd-backup-restore]
📰 Noteworthy
[OPERATOR]
Making etcd-backup-restore restart tolerant while scaling-up an etcd cluster. by @ishan16696 [#679][OPERATOR]
Fix a restoration failure which can occurs due to an etcd database space exceeds during restoration. by @ishan16696 [#681]
🏃 Others
[OPERATOR]
The snapshots are fetched from the actual backend store when queried for latest snapshots on/snapshot/latest
endpoint. by @abdasgupta [#677][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 @ishan16696 [#682]
Docker Images
- etcdbrctl:
eu.gcr.io/gardener-project/gardener/etcdbrctl:v0.24.7
v0.24.6
[gardener/etcd-backup-restore]
🏃 Others
[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 [#669][OPERATOR]
Update alpine base image version to 3.18.4. by @shreyas-s-rao [#666]
v0.24.5
[gardener/etcd-backup-restore]
🏃 Others
[OPERATOR]
Introduce flagmetrics-scrape-wait-duration
toetcdbrctl compact
command, that specifies a wait duration at the end of a snapshot compaction, to allow Prometheus to scrape metrics related to compaction before theetcdbrctl
process exits. by @abdasgupta [#667]
v0.24.4
[gardener/etcd-backup-restore]
🏃 Others
[OPERATOR]
Update alpine base image version to 3.18.3. by @shreyas-s-rao [#658]
v0.26.0
[gardener/etcd-backup-restore]
📰 Noteworthy
[USER]
Introduce flagmetrics-scrape-wait-duration
toetcdbrctl compact
command, that specifies a wait duration at the end of a snapshot compaction, to allow Prometheus to scrape metrics related to compaction before theetcdbrctl
process exits. by @abdasgupta [#660]
🏃 Others
[OPERATOR]
Revendors the bbolt fromv1.3.6
tov1.3.7
by @ishan16696 [#659][OPERATOR]
While scaling up a non-HA etcd cluster to HA skipping the scale-up checks for first member of etcd cluster as first member can never be a part of scale-up scenarios. by @ishan16696 [#649][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 [#640][OPERATOR]
Upgraded Ginkgo v1 to v2 and updated other dependencies by @seshachalam-yv [#647]
v0.25.1
[gardener/etcd-backup-restore]
🏃 Others
[OPERATOR]
While scaling up a non-HA etcd cluster to HA skipping the scale-up checks for first member of etcd cluster as first member can never be a part of scale-up scenarios. by @shreyas-s-rao [#655]