Skip to content

Releases: gardener/etcd-backup-restore

v0.32.0

25 Nov 17:30
Compare
Choose a tag to compare

[gardener/etcd-backup-restore]

⚠️ Breaking Changes

  • [USER] The etcd configuration parameters initial-advertise-peer-urls and advertise-client-urls now accept a structured YAML format where URLs are listed per etcd instance. This replaces the previous unstructured string format with @ as a separator. Existing configurations must be updated to match this new format. To know the new format in detail, check the example config file at pkg/miscellaneous/testdata/valid_config.yaml by @anveshreddy18 [#715]

📰 Noteworthy

🏃 Others

  • [OPERATOR] Don't skip full snapshot, always trigger a full snapshot independent of new updates to etcd, preventing prometheus alerts of not taking a scheduled full snapshot. by @Shreyas-s14 [#804]
  • [DEVELOPER] Enhanced the check make target to ensure the Go version adheres to x.y.0. by @renormalize [#803]

Docker Images

  • etcdbrctl: europe-docker.pkg.dev/gardener-project/releases/gardener/etcdbrctl:v0.32.0

v0.31.1

13 Nov 12:34
Compare
Choose a tag to compare

[gardener/etcd-backup-restore]

📰 Noteworthy

  • [DEVELOPER] etcd-backup-restore will henceforth stick to Go versions x.y.0 only to be in line with gardener/gardener, kubernetes, controller-runtime. by @renormalize [#802]

Docker Images

  • etcdbrctl: europe-docker.pkg.dev/gardener-project/releases/gardener/etcdbrctl:v0.31.1

v0.31.0

13 Nov 07:55
Compare
Choose a tag to compare

[gardener/etcd-backup-restore]

📰 Noteworthy

🏃 Others

  • [OPERATOR] Improves the renewTime of full snapshot lease when the lease is updated as part of retry mechanism by @anveshreddy18 [#753]
  • [OPERATOR] Improved error handling in deletion of delta snapshots during snapshot garbage collection. by @Shreyas-s14 [#793]
  • [DEVELOPER] etcd-backup-restore now uses the Restore API exposed by go.etcd.io/etcd/clientv3/snapshot to perform restoration of the etcd data directory, moving away from performing restoration of the data directory manually. by @renormalize [#795]
  • [DEVELOPER] Standardize the yaml dependency to sigs.k8s.io/yaml. Replace deprecated k8s.io/utils/pointer with k8s.io/utils/ptr. Bump all direct dependencies to newer versions. by @renormalize [#796]
  • [DEVELOPER] Builds for non-native platforms can now be done using the docker-build make target instead of having to invoke the docker buildx command. The platform can be specified using the PLATFORM variable which is passed while invoking make. by @renormalize [#780]
  • [DEVELOPER] Upgrade the Go dependency to go1.23.2. by @renormalize [#786]
  • [DEVELOPER] Azure Blob Storage client Go module upgraded to github.com/Azure/azure-sdk-for-go/sdk/storage/azblob from the deprecated github.com/Azure/azure-storage-blob-go by @renormalize [#751]
  • [USER] etcd-backup-restore now uses etcd version v3.4.34 for the embedded etcd during restoration. by @renormalize [#795]

Docker Images

  • etcdbrctl: europe-docker.pkg.dev/gardener-project/releases/gardener/etcdbrctl:v0.31.0

v0.30.2

21 Oct 10:41
Compare
Choose a tag to compare

[gardener/etcd-backup-restore]

📰 Noteworthy

  • [OPERATOR] etcd-backup-restore now triggers a restart of the etcd member after updating etcd's advertise peer URLs if found updated. by @ishan16696 [#794]
  • [USER] Introduced a CLI flag --use-etcd-wrapper (default: false) to enable/disable the backup-restore to use etcd-wrapper related functionality. Note: enable this flag only if etcd-wrapper is deployed. by @ishan16696 [#794]

Docker Images

  • etcdbrctl: europe-docker.pkg.dev/gardener-project/releases/gardener/etcdbrctl:v0.30.2

v0.30.1

02 Sep 11:12
Compare
Choose a tag to compare

[gardener/etcd-backup-restore]

🏃 Others

  • [OPERATOR] Retry to take full snapshot if the previous full snapshot operation fails. by @ishan16696 [#768]

Docker Images

  • etcdbrctl: europe-docker.pkg.dev/gardener-project/releases/gardener/etcdbrctl:v0.30.1

v0.28.4

30 Aug 05:40
Compare
Choose a tag to compare

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

🏃 Others

  • [OPERATOR] Retry to take full snapshot if the previous full snapshot operation fails. by @ishan16696 [#767]

Docker Images

  • etcdbrctl: europe-docker.pkg.dev/gardener-project/releases/gardener/etcdbrctl:v0.28.4

v0.30.0

21 Aug 11:01
Compare
Choose a tag to compare

[gardener/etcd-backup-restore]

⚠️ Breaking Changes

  • [USER] Remove support for specifying Azure custom endpoint via environment variable AZURE_STORAGE_API_ENDPOINT. Please use the new domain field (via JSON or file) instead. by @shreyas-s-rao [#759]

🐛 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 [#761]

🏃 Others

  • [USER] Add support for specifying Google storage API endpoint via file ~/.gcp/storageAPIEndpoint. Environment variable GOOGLE_STORAGE_API_ENDPOINT is deprecated, and will be removed shortly. by @shreyas-s-rao [#759]
  • [USER] Add support for specifying custom domains for Azure storage. by @shreyas-s-rao [#759]
  • [DEVELOPER] Fixed the check make target when run locally, and a link in docs/development/new_cp_support.md. by @renormalize [#754]
  • [DEVELOPER] AWS S3 client Go module upgraded from v1.32.6 to v1.54.20. by @renormalize [#755]

Docker Images

  • etcdbrctl: europe-docker.pkg.dev/gardener-project/releases/gardener/etcdbrctl:v0.30.0

v0.28.3

01 Aug 12:15
Compare
Choose a tag to compare

[gardener/etcd-backup-restore]

🏃 Others

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

  • etcdbrctl: europe-docker.pkg.dev/gardener-project/releases/gardener/etcdbrctl:v0.28.3

v0.28.2

15 Jul 14:55
Compare
Choose a tag to compare

[gardener/etcd-backup-restore]

🏃 Others

  • [OPERATOR] 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 @ishan16696 [#750]

Docker Images

  • etcdbrctl: europe-docker.pkg.dev/gardener-project/releases/gardener/etcdbrctl:v0.28.2

v0.28.1

06 Jul 04:29
Compare
Choose a tag to compare

[gardener/etcd-backup-restore]

🏃 Others

  • [OPERATOR] Introduce periodic updates to the Full Snapshot Lease, addressing delays in lease updates during failures by @anveshreddy18 [#747]

Docker Images

  • etcdbrctl: europe-docker.pkg.dev/gardener-project/releases/gardener/etcdbrctl:v0.28.1