Releases: gardener/etcd-backup-restore
Releases · gardener/etcd-backup-restore
v0.32.0
[gardener/etcd-backup-restore]
⚠️ Breaking Changes
[USER]
The etcd configuration parametersinitial-advertise-peer-urls
andadvertise-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 atpkg/miscellaneous/testdata/valid_config.yaml
by @anveshreddy18 [#715]
📰 Noteworthy
[OPERATOR]
Snapshots garbage collection performed by etcd-backup-restore (if enabled) for ABS is performed only when the objects' immutability period expires. by @renormalize [#781][OPERATOR]
Support for Container level WORM (ABS) in etcd-backup-restore is backward compatible. For more info please refer to this doc: https://github.com/gardener/etcd-backup-restore/blob/master/docs/usage/immutable_snapshots.md by @renormalize [#781][OPERATOR]
etcd-backup-restore now supports immutable objects for storage provider: Azure Blob Storage, provided by the Container Level WORM feature. by @renormalize [#781]
🏃 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 thecheck
make target to ensure the Go version adheres tox.y.0
. by @renormalize [#803]
Docker Images
- etcdbrctl:
europe-docker.pkg.dev/gardener-project/releases/gardener/etcdbrctl:v0.32.0
v0.31.1
[gardener/etcd-backup-restore]
📰 Noteworthy
[DEVELOPER]
etcd-backup-restore
will henceforth stick to Go versionsx.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
[gardener/etcd-backup-restore]
📰 Noteworthy
[OPERATOR]
etcd-backup-restore now supports immutable objects for storage provider: Google Cloud Storage, provided by the Bucket Lock feature. by @renormalize [#776][OPERATOR]
Support for Bucket lock (GCS) in etcd-backup-restore is backward compatible. For more info please refer to this doc: https://github.com/gardener/etcd-backup-restore/blob/master/docs/usage/immutable_snapshots.md by @renormalize [#776][OPERATOR]
Snapshots garbage collection performed by etcd-backup-restore (if enabled) for GCS is performed only when the objects' immutability period expires. by @renormalize [#776]
🏃 Others
[OPERATOR]
Improves therenewTime
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 theRestore
API exposed bygo.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 theyaml
dependency tosigs.k8s.io/yaml
. Replace deprecatedk8s.io/utils/pointer
withk8s.io/utils/ptr
. Bump all direct dependencies to newer versions. by @renormalize [#796][DEVELOPER]
Builds for non-native platforms can now be done using thedocker-build
make target instead of having to invoke thedocker buildx
command. The platform can be specified using thePLATFORM
variable which is passed while invoking make. by @renormalize [#780][DEVELOPER]
Upgrade the Go dependency togo1.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 versionv3.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
[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
[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
[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
[gardener/etcd-backup-restore]
⚠️ Breaking Changes
[USER]
Remove support for specifying Azure custom endpoint via environment variableAZURE_STORAGE_API_ENDPOINT
. Please use the newdomain
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 variableGOOGLE_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 thecheck
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
[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
[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
[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