v1.0.0
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 toweeder
andprobe
has been changed toprober
. 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
- [DEVELOPER] Added envtest and KIND based tests for prober and weeder.
- [DEVELOPER] Extensive documentation added for concepts, usage and contributions.
- [OPERATOR] Build and tests are now run using
prow
- [OPERATOR] Gardener version used has been bumped to v1.59.0
- [OPERATOR] fixed RetryUntilPredicate tests. (gardener/dependency-watchdog#73, @rishabh-11)
- [OPERATOR] updated golang version to v1.19.4. (gardener/dependency-watchdog#73, @rishabh-11)
- [DEVELOPER] Many makefile targets have been added including
format
,check-vulnerabilites
etc (gardener/dependency-watchdog#65, @himanshu-kun)