Skip to content

v1.0.0

Compare
Choose a tag to compare
@gardener-robot-ci-1 gardener-robot-ci-1 released this 20 Jan 06:10
· 54 commits to master since this release

[dependency-watchdog]

This is a major version release and has breaking API changes.

⚠️ Breaking Changes

  • [OPERATOR] Introduces backward incompatible changes to the API/Config. Consumers should adapt to the new changes. (gardener/dependency-watchdog#67, @unmarshall) Please refer the docs for details.
  • [OPERATOR] Command name for dependency-watchdog has been changed to weeder and probe has been changed to prober. Command line options have also changed. Please refer the docs for details.

✨ New Features

  • [OPERATOR] In prober, support for multiple replicas for the dependent resources has been added. Previously this was hard coded to 1 making it difficult for dependency-watchdog to operate on resource which have a HA setup. Dependency-Watchdog will not interfere with HPA or any other entity which has been setup to scale out/in resources in a k8s cluster.
  • [OPERATOR] [Gardener]: It has been ensured that during hibernation (either when hibernating or waking up from hibernation) and during control-plane-migration, dependency-watchdog acts responsibly and prevents scale out/in operations which could interfere with these operations.
  • [DEVELOPER] This new version now uses controller-runtime. Usage of client-go is limited to:
    • Create a watch
    • Create a discovery client
    • Use scale sub-resource
      The above are currently not supported by the controller-runtime.
  • [USER] Previously prober only supported Deployment resources. This version onwards any k8s resource that has a scale sub-resource is supported.

🏃 Others