Releases: gardener/etcd-backup-restore
Releases · gardener/etcd-backup-restore
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]
v0.24.3
[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 [#654]
v0.24.2
no release notes available
v0.25.0
[gardener/etcd-backup-restore]
📰 Noteworthy
[OPERATOR]
Etcd-backup-restore now uses a distroless image as its base image. It is no longer compatible with etcd-custom-image, and must be used with etcd-wrapper instead. by @aaronfern [#637][OPERATOR]
Etcd-backup-restore now uses the user home directory to create files. by @aaronfern [#637]
🏃 Others
[OPERATOR]
Backup-restore waits for its etcd to be ready before attempting to update peerUrl by @aaronfern [#628][OPERATOR]
Bump alpine base version for Docker build to3.18.2
. by @shreyas-s-rao [#638][DEVELOPER]
Add CVE categorization for etcd-backup-restore. by @shreyas-s-rao [#644]
v0.24.1
[etcd-backup-restore]
🏃 Others
- [OPERATOR] Backup-restore waits for its etcd to be ready before attempting to update peerUrl (gardener/etcd-backup-restore#628, @aaronfern)
- [OPERATOR] Backup-restore waits for its etcd to be ready before attempting to update peerUrl (gardener/etcd-backup-restore#630, @abdasgupta)
v0.24.0
[etcd-backup-restore]
🐛 Bug Fixes
- [OPERATOR] Fixes a bug in backup-restore which falsely detects scale-up scenario incase of rolling update of statefulset. (gardener/etcd-backup-restore#614, @ishan16696)
🏃 Others
- [OPERATOR] Base alpine image upgraded from
3.15.7
to3.15.8
(gardener/etcd-backup-restore#612, @aaronfern) - [OPERATOR] Add a learner with backoff in case of scale-up feature is triggered. (gardener/etcd-backup-restore#617, @ishan16696)
- [OPERATOR] Added a safety check before adding a learner(non-voting) member in etcd cluster. (gardener/etcd-backup-restore#605, @ishan16696)
- [DEVELOPER] Upgrade to go 1.20.3 (gardener/etcd-backup-restore#613, @shreyas-s-rao)
- [DEVELOPER] Block public access for S3 buckets created by integration tests. (gardener/etcd-backup-restore#615, @shreyas-s-rao)
v0.23.0
[etcd-backup-restore]
🐛 Bug Fixes
- [OPERATOR] Fixes a bug in snapshotter loop when backup-restore fails to collect events or fails to apply watch if required etcd revision has been compacted. (gardener/etcd-backup-restore#600, @ishan16696)
🏃 Others
- [USER] Introduce CLI flag
--restoration-temp-snapshots-dir
to configure directory used for temporarily persisting delta snapshots during restoration. (gardener/etcd-backup-restore#609, @shreyas-s-rao) - [USER] Fix behavior of
--data-dir
foretcdbrctl compact
command to be consistent with the flag's usage in otheretcdbrctl
commands. (gardener/etcd-backup-restore#609, @shreyas-s-rao) - [OPERATOR] Enhances the scale-up detection conditions to avoid potential failure while from migrating single node etcd to multi-node etcd cluster. (gardener/etcd-backup-restore#608, @ishan16696)
- [OPERATOR] Optimize disk usage during restoration of delta snapshots, and remove scope for errors in the process. (gardener/etcd-backup-restore#609, @shreyas-s-rao)
- [OPERATOR] Allow for flexible build opts for other CI tools. (gardener/etcd-backup-restore#610, @shreyas-s-rao)
- [OPERATOR] Etcd snapshots are copied in parallel instead of sequentially (10 in parallel by default, configurable via
--max-parallel-copy-operations
). (gardener/etcd-backup-restore#591, @timebertt) - [OPERATOR] Restrict the file permissions of
safe_guard
file from 644 to 600. (gardener/etcd-backup-restore#607, @AleksandarSavchev)
v0.22.1
[etcd-backup-restore]
🐛 Bug Fixes
- [OPERATOR] Fixes a bug in snapshotter loop when backup-restore fails to collect events or fails to apply watch if required etcd revision has been compacted. (#602, @ishan16696)
v0.22.0
[etcd-backup-restore]
🐛 Bug Fixes
- [OPERATOR] Fixes bug of false wrong annotation added to etcd-member lease of TLS not enabled. (gardener/etcd-backup-restore#564, @ishan16696)
🏃 Others
- [USER] Better error message if setting in etcd config is missing (gardener/etcd-backup-restore#582, @mxmxchere)
- [USER] Update alpine base image to
3.15.7
. (gardener/etcd-backup-restore#590, @shreyas-s-rao) - [OPERATOR] making chunk-size configurable by introducing flag:
--min-chunk-size
(default value 5MB), it will be helpful in fine tuning the multi-part chunk upload size for different storage provider. (gardener/etcd-backup-restore#545, @louisportay) - [OPERATOR] Removed owner checks that were used to restart the
etcd
process that runs in the sourceSeed
cluster during "bad case" control plane migration. (gardener/etcd-backup-restore#555, @plkokanov) - [OPERATOR] Enhances the decision to take full snapshot during startup of etcd-backup-restore to avoid missing of any full-snapshot. (gardener/etcd-backup-restore#574, @ishan16696)
📰 Noteworthy
- [OPERATOR] Added support for Application credentials to authenticate Openstack client for Openstack backup buckets. (gardener/etcd-backup-restore#580, @ishan16696)
- [OPERATOR] Update golang version for Docker image build to
v1.19.3
. (gardener/etcd-backup-restore#561, @ishan16696) - [DEVELOPER] Update golang build version to
1.19.5
. (gardener/etcd-backup-restore#590, @shreyas-s-rao) - [DEVELOPER] Update golang version for dependency vendoring to
v1.19
. (gardener/etcd-backup-restore#561, @ishan16696)
v0.21.0
[etcd-backup-restore]
🐛 Bug Fixes
- [OPERATOR] To avoid race-condition between closing of snapshotter and taking snapshot after defrag, removing the out-of-schedule full snapshot triggered after defragmentation of etcd. (gardener/etcd-backup-restore#554, @ishan16696)
- [OPERATOR] To avoid potential race-condition between go-routines updated
probeEtcd func()
to use shorter timeout. (gardener/etcd-backup-restore#532, @ishan16696)
🏃 Others
- [OPERATOR] Removes the redundant closing of snapshotter during initialization. (gardener/etcd-backup-restore#546, @ishan16696)
- [OPERATOR] Always update member peer URL, changed the way scale-up of etcd cluster is identified. (gardener/etcd-backup-restore#534, @unmarshall)
- [OPERATOR] Decreases the likelihood of potential race condition between the go-routines while closing the snapshotter. (gardener/etcd-backup-restore#537, @ishan16696)
- [OPERATOR] [bug-fix] backup-restore does not return error when it fails to update PeerURL of member. (gardener/etcd-backup-restore#540, @aaronfern)
📰 Noteworthy
- [OPERATOR] Updated golang version used to build images to 1.19.2 (gardener/etcd-backup-restore#551, @aaronfern)
- [OPERATOR] Updated golang version used to build images to 1.18.6 (gardener/etcd-backup-restore#535, @aaronfern)
- [OPERATOR] Updated golang version to 1.18 (gardener/etcd-backup-restore#535, @aaronfern)