Skip to content

v0.10.0

Choose a tag to compare

@ctrox ctrox released this 25 Jan 12:36
· 166 commits to main since this release
939dac3

What's Changed

  • cleanup of old migration resources: migration resources are now owned by the source/destination pod, resulting in automatic cleanup by the API Server on deletion of a pod. If this is undesired, for example while debugging, the cleanup can be disabled by setting the flag -auto-gc-migrations=false on the manager.
  • cleanup of old checkpoint images: checkpoint images were not being cleaned up in all cases, especially when migration was disabled.
  • various fixes and improvements for migration scalability.

Full Changelog

  • fix: use net.JoinHostPort for ipv6 compatibility by @ctrox in #132
  • fix: skip unix sockets as they can't be archived by @ctrox in #133
  • chore: run modernize by @ctrox in #134
  • feat: make migration timeouts and reconcile concurrency configurable by @ctrox in #136
  • fix: remove image on deletion by @ctrox in #138
  • fix: cleanup image of finished migrations by @ctrox in #135
  • feat: garbage collect migrations by default by @ctrox in #139
  • test: disable pinning by @ctrox in #140
  • feat: remove global checkpoint lock by @ctrox in #141
  • fix: do not claim previously unclaimed migrations by @ctrox in #142
  • feat: adjust checkpoint/restore duration buckets by @ctrox in #144
  • chore: update image versions by @ctrox in #143

Full Changelog: v0.9.2...v0.10.0