Skip to content

Releases: gardener/etcd-backup-restore

v0.29.0

02 Jul 12:59
Compare
Choose a tag to compare

[gardener/etcd-backup-restore]

🏃 Others

  • [DEVELOPER] Added documentation to use etcdbrctl 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 the AZURE_EMULATOR_ENABLED and AZURITE_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
    1. Set GOOGLE_EMULATOR_ENABLED environment variable when running etcdbrctl command OR
    2. Set emulatorEnabled: true in GCP backup secret when deploying via Helm chart. by @anveshreddy18 [#697]
  • [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

09 Jan 16:22
Compare
Choose a tag to compare

[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 variable GOOGLE_STORAGE_API_ENDPOINT, with the value in the format http[s]://host[:port]/storage/v1/. ⚠️ Note: GCS storage API endpoint will not be overridden for copy 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

09 Jan 17:57
Compare
Choose a tag to compare

[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 variable GOOGLE_STORAGE_API_ENDPOINT, with the value in the format http[s]://host[:port]/storage/v1/. ⚠️ Note: GCS storage API endpoint will not be overridden for copy 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

22 Nov 16:33
Compare
Choose a tag to compare

[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

22 Nov 18:31
Compare
Choose a tag to compare

[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

12 Oct 06:45
Compare
Choose a tag to compare

[gardener/etcd-backup-restore]

🏃 Others

  • [OPERATOR] Introduced delta-snapshot-retention-period CLI flag to extend the configurable retention period for delta snapshots in etcd-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

04 Oct 08:49
Compare
Choose a tag to compare

[gardener/etcd-backup-restore]

🏃 Others

  • [OPERATOR] Introduce flag metrics-scrape-wait-duration to etcdbrctl compact command, that specifies a wait duration at the end of a snapshot compaction, to allow Prometheus to scrape metrics related to compaction before the etcdbrctl process exits. by @abdasgupta [#667]

v0.24.4

03 Oct 05:01
Compare
Choose a tag to compare

[gardener/etcd-backup-restore]

🏃 Others

v0.26.0

29 Sep 15:02
Compare
Choose a tag to compare

[gardener/etcd-backup-restore]

📰 Noteworthy

  • [USER] Introduce flag metrics-scrape-wait-duration to etcdbrctl compact command, that specifies a wait duration at the end of a snapshot compaction, to allow Prometheus to scrape metrics related to compaction before the etcdbrctl process exits. by @abdasgupta [#660]

🏃 Others

  • [OPERATOR] Revendors the bbolt from v1.3.6 to v1.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] Introduced delta-snapshot-retention-period CLI flag to extend the configurable retention period for delta snapshots in etcd-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

02 Aug 10:30
Compare
Choose a tag to compare

[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]