Releases: gardener/etcd-backup-restore
Releases · gardener/etcd-backup-restore
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)
v0.20.2
[etcd-backup-restore]
🏃 Others
- [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)
v0.20.1
[etcd-backup-restore]
🐛 Bug Fixes
- [OPERATOR] To avoid potential race-condition between go-routines updated
probeEtcd func()
to use shorter timeout. (gardener/etcd-backup-restore#532, @ishan16696)
🏃 Others
- [OPERATOR] Always update member peer URL, changed the way scale-up of etcd cluster is identified. (gardener/etcd-backup-restore#534, @unmarshall)
📰 Noteworthy
- [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)
v0.20.0
[etcd-backup-restore]
🐛 Bug Fixes
- [OPERATOR] Fix the
probeEtcd func()
to probe the corresponding Etcd by getting its Endpoint Status rather than justGet
a key. (gardener/etcd-backup-restore#523, @ishan16696)
🏃 Others
- [OPERATOR] Handles the bolt database panic in case of database found to be corrupt. (gardener/etcd-backup-restore#521, @ishan16696)
- [OPERATOR] Added new metrics for multi-node etcd:
etcdbr_defragmentation_duration_seconds
,etcdbr_restoration_duration_seconds
,etcdbr_cluster_size
,etcdbr_is_learner
,etcdbr_is_learner_count_total
,etcdbr_add_learner_duration_seconds
,etcdbr_member_remove_duration_seconds
,etcdbr_member_promote_duration_seconds
. (gardener/etcd-backup-restore#522, @ishan16696) - [OPERATOR] Adds an annotation to etcd lease which indicates if the peer url is TLS enabled. (gardener/etcd-backup-restore#530, @unmarshall)
📰 Noteworthy
- [OPERATOR] Base alpine image upgraded from
3.15.4
to3.15.6
(gardener/etcd-backup-restore#520, @aaronfern)
v0.19.0
[etcd-backup-restore]
⚠️ Breaking Changes
- [OPERATOR] Dropping the feature of passing storage container credentials through ENV for the following storage provider: S3, Swift, OCS, ABS, OSS. Please switch to pass the storage container credentials through volume file mount. (gardener/etcd-backup-restore#493, @ishan16696)
🏃 Others
- [OPERATOR] A new flag
--service-endpoints
has been added to theetcdbrctl server
command. These (Kubernetes) service URLs ensure thatetcd-backup-restore
only connects to etcd member which are ready to server traffic. Especially theMemberAdd
andInit
steps require this. (gardener/etcd-backup-restore#513, @timuthy) - [OPERATOR] Fixed a bug where etcd calls related to multi node operation were used in single node operation (gardener/etcd-backup-restore#504, @aaronfern)
- [OPERATOR] Assigned the correct Peer address to the Etcd after it restores from backup-bucket. (gardener/etcd-backup-restore#505, @ishan16696)
- [OPERATOR] No attempt is made to update member Peer URL when trying to promote a member (gardener/etcd-backup-restore#506, @aaronfern)
- [OPERATOR] An issue has been fixed that caused the
Backup-Restore
component to connect to the wrong etcd cluster for initializing and member-add procedures. (gardener/etcd-backup-restore#510, @timuthy)
📰 Noteworthy
- [USER] For multi-node etcd: Added a feature of single member etcd restoration in case of data/data-dir of etcd member found to be corrupted or invalid. (gardener/etcd-backup-restore#509, @ishan16696)
v0.18.3
[etcd-backup-restore]
🏃 Others
- [OPERATOR] A new flag
--service-endpoints
has been added to theetcdbrctl server
command. These (Kubernetes) service URLs ensure thatetcd-backup-restore
only connects to etcd member which are ready to server traffic. Especially theMemberAdd
andInit
steps require this. (gardener/etcd-backup-restore#512, @timuthy)
v0.18.2
[etcd-backup-restore]
🏃 Others
- [OPERATOR] An issue has been fixed that caused the
Backup-Restore
component to connect to the wrong etcd cluster for initializing and member-add procedures. (gardener/etcd-backup-restore#510, @timuthy)
v0.18.1
[etcd-backup-restore]
🏃 Others
- [OPERATOR] Fixed a bug where etcd calls related to multi node operation were used in single node operation (gardener/etcd-backup-restore#504, @aaronfern)
- [OPERATOR] Assigned the correct Peer address to the Etcd after it restores from backup-bucket. (gardener/etcd-backup-restore#505, @ishan16696)
- [OPERATOR] No attempt is made to update member Peer URL when trying to promote a member (gardener/etcd-backup-restore#506, @aaronfern)
v0.18.0
[etcd-backup-restore]
⚠️ Breaking Changes
- [DEVELOPER] Added new package
membergarbagecollector
to remove superfluous members from the ETCD cluster. Due to this, etcd-backup-restore now needs permissions to listpods
andstatefulsets
. (gardener/etcd-backup-restore#403, @aaronfern)
🏃 Others
- [OPERATOR] Added new package
membergarbagecollector
to remove superfluous members from the ETCD cluster. (gardener/etcd-backup-restore#403, @aaronfern)
📰 Noteworthy
- [OPERATOR] Published docker images for Etcd-Backup-Restore are now multi-arch ready. They support
linux/amd64
andlinux/arm64
. (gardener/etcd-backup-restore#499, @timuthy) - [OPERATOR] The Etcd-Backup-Restore image has been updated to
Alpine 3.15.4
. (gardener/etcd-backup-restore#499, @timuthy) - [OPERATOR] Etcd can now scale up itself from a single member cluster to a multi member cluster (gardener/etcd-backup-restore#487, @aaronfern)