Skip to content

Releases: gardener/etcd-backup-restore

v0.11.1

18 Nov 09:15
Compare
Choose a tag to compare

[etcd-backup-restore]

Improvements

  • [OPERATOR] Added CLI-flags (max-call-send-message-size, max-request-bytes and max-txn-ops) to enable restoration for delta snapshots with large amount of data (large number of events or events with large data). (#282, @abdasgupta)

v0.11.0

09 Nov 15:48
Compare
Choose a tag to compare

[etcd-backup-restore]

Most notable changes

  • [DEVELOPER] Revendor etcd library to v3.4.13 and change import paths to go.etcd.io/etcd for etcd and go.etcd.io/bbolt for bbolt. (#269, @shreyas-s-rao)

Improvements

  • [OPERATOR] Validator now double checks latest revision by starting an embedded etcd if DB-based revision check fails. This can potentially avoid unnecessary data restoration when etcd terminates abnormally. (#275, @ishan16696)
  • [OPERATOR] Fix missing alternate full snapshots for some unhibernating shoots. (#272, @shreyas-s-rao)
  • [OPERATOR] Added support for OpenShift Container Storage (OCS) S3 storage type. (#261, @stoyanr)
  • [OPERATOR] Fixed the issue with consecutive restoration if backup-restore sidecar doesn't restart in between. (#259, @amshuman-kr)

v0.10.0

13 Aug 09:59
Compare
Choose a tag to compare

[etcd-backup-restore]

Most notable changes

  • [USER] Add support for Dell EMC ECS object store with S3 protocol (#254, @lcavajani)
  • [DEVELOPER] Integration tests can be executed on any given Kubernetes cluster using the make integration-test-cluster target against the cluster pointed to by the environment variable INTEGRATION_TEST_KUBECONFIG. (#225, @shreyas-s-rao)

Improvements

v0.9.1

14 May 07:07
Compare
Choose a tag to compare

[etcd-backup-restore]

Improvements

v0.9.0

30 Apr 05:29
Compare
Choose a tag to compare

[etcd-backup-restore]

Most notable changes

  • [USER] HTTP API for triggering out-of-schedule full and delta snapshots now returns snapshot metadata in response body in JSON format. (#214, @shreyas-s-rao)

Improvements

  • [USER] Added new HTTP API for fetching details of latest full and delta snapshots, in JSON format. (#214, @shreyas-s-rao)
  • [USER] Add metrics etcdbr_snapstore_latest_deltas_total and etcdbr_snapstore_latest_deltas_revisions_total to provide information about the delta snapshots since the latest full snapshot in the snapstore. (#211, @shreyas-s-rao)
  • [OPERATOR] Skip the first full snapshot on start, if initial delta snapshot is taken and last full snapshot is recent enough than 24hr. (#222, @swapnilgm)
  • [OPERATOR] Add documentation to force restore etcd data. (#217, @shreyas-s-rao)
  • [OPERATOR] The release tags from now are prefixed with v. (#210, @ialidzhikov)
  • [OPERATOR] Configuring backup-restore server using config file is now supported. (#208, @swapnilgm)
  • [DEVELOPER] Fix integration test setup script. (#215, @shreyas-s-rao)

0.8.0

04 Feb 12:14
Compare
Choose a tag to compare

[etcd-backup-restore]

Action Required

  • [USER] Defragmentation schedule can be configured now in cron standards using flag defragmentation-schedule. ⚠️ Removed the flag defragmentation-period-hours. (#194, @swapnilgm)
  • [USER] ⚠️ Removed the flag delta-snapshot-period-seconds. Instead use replacement flag delta-snapshot-period with input value format supported by golang time.Duration. (#194, @swapnilgm)
  • [USER] ⚠️ Removed the flag garbage-collection-period-seconds. Instead use replacement flag garbage-collection-period with input value format supported by golang time.Duration. (#194, @swapnilgm)

Most notable changes

  • [DEVELOPER] Added TLS support for backup-restore server. TLS can be enabled by passing the paths to both TLS cert and key PEM-format files via --server-cert and --server-key flags. (#196, @shreyas-s-rao)

Improvements

  • [USER] Fix the error handling in revision consistency check leading to restoration on valid etcd data directory. (#200, @swapnilgm)
  • [USER] Expose http API to trigger out-of-schedule delta snapshot. (#192, @swapnilgm)
  • [OPERATOR] Fix the object listing for OSS snapstore (#197, @swapnilgm)
  • [OPERATOR] [Fix] Cleanup in-memory events before stopping snapshotter. (#190, @swapnilgm)
  • [OPERATOR] Added documentation for restoration. (#188, @shreyas-s-rao)
  • [OPERATOR] Added negative tests for restoration of snapshots. (#173, @ashwani2k)
  • [OPERATOR] Performance regression tests can be executed using the make perf-regression-test target against the Kubernetes cluster pointed to by the environment variable PERF_TEST_KUBECONFIG. (#171, @amshuman-kr)
  • [DEVELOPER] Expose new metric etcdbr_snapshot_required. (#193, @shreyas-s-rao)

0.7.3

05 Sep 12:41
Compare
Choose a tag to compare

[etcd-backup-restore]

Improvements

0.7.2

03 Sep 15:35
Compare
Choose a tag to compare

[etcd-backup-restore]

Improvements

  • [OPERATOR] Fix the object listing for OSS snapstore. (#198, @swapnilgm)

0.7.1

22 Aug 14:33
Compare
Choose a tag to compare

[etcd-backup-restore]

Improvements

  • [OPERATOR] [Fix] Cleanup in-memory events before stopping snapshotter. (#191, @swapnilgm)

0.7.0

09 Aug 06:13
Compare
Choose a tag to compare

[etcd-backup-restore]

Most notable changes

  • [USER] Added command-line options etcd-username and etcd-password to connect to etcd with username-password if necessary. (#170, @ae6rt)
  • [USER] Updated etcd vendoring version to 3.3.13. (#155, @shreyas-s-rao)
  • [USER] Full snapshot on etcd startup will now be deferred in favour of an initial delta snapshot, followed by a full snapshot and subsequent delta snapshots. (#154, @shreyas-s-rao)
  • [USER] Added functionality to trigger on-demand full snapshots via the HTTP endpoint /snapshot/full. (#143, @shreyas-s-rao)

Improvements

  • [USER] All exposed metrics are initialised to zero values. (#180, @shreyas-s-rao)
  • [USER] In the case that initial delta snapshot fails, a full snapshot is tried instead. (#165, @shreyas-s-rao)
  • [USER] Fixed the sorting of snapshots. (#161, @swapnilgm)
  • [OPERATOR] Added new flag experimental-fail-below-revision flag for initializer and /initialization/start http call (#184, @swapnilgm)
  • [OPERATOR] The health status changes are now logged at INFO level to help debug issues with etcd readiness. (#182, @amshuman-kr)
  • [OPERATOR] Etcd-backup-restore now uses the go modules for its dependecy management. (#176, @kayrus)
  • [OPERATOR] Fixed liveness probe command in helm chart. (#172, @shreyas-s-rao)
  • [OPERATOR] Optimized WAL verification memory usage. (#155, @shreyas-s-rao)
  • [OPERATOR] Reduced etcd downtime by optimizing readiness probe. (#151, @shreyas-s-rao)
  • [OPERATOR] Updated the base image of alpine in docker container to 3.9.3. (#146, @swapnilgm)