Features and Improvements
- Add
reboot-delay
command line argument #418 - feat: updated to k8s@1.21
- update to go 1.16 (follow the load of k8s 1.21)
- Add --alert-firing-only parameter to only consider firing alerts #410
- Restructuring Prometheus client, added unit-tests to regex-queries active alerts (#386)
Bugfixes
Build and Testing
- build: updated to alpine@3.14
- fix: do not use array for stale action (#433)
- build: added k8s@1.22 and dropped k8s@1.19
- our 'good first issue' issue label has no '-', add 'keep'
Helm chart
- Add force-reboot and drain timeouts to chart config and ds #360
- update chart definition to include --notify-url #338
- Add lockReleaseDelay parameter to helm chart #353
- Change default updateStrategy to RollingUpdate (#420)
- fix: common default reboot command for code and chart #408
- Added rebootCommand values (#394)
- Added possibility to mount volumes (#407)
Docs
- doc: update image-version
- doc: some clarification for release-docs
- link to versioned shoutrrr docs #402
- Add jackfrancis to MAINTAINERS #440
Notable dependency updates
- Bump helm/chart-testing-action from 2.0.1 to 2.1.0
- Bump github.com/prometheus/common from 0.25.0 to 0.29.0
- Bump nick-invision/retry from 2.4.0 to 2.4.1
- Bump helm/kind-action from 1.1.0 to 1.2.0
- Bump github.com/spf13/cobra from 1.1.3 to 1.2.1
- Bump actions/stale from 3.0.19 to 4
- Bump github.com/prometheus/common from 0.29.0 to 0.30.0 (#414)
- Bump github.com/containrrr/shoutrrr from 0.4.4 to 0.5.0
- Bump github.com/containrrr/shoutrrr from 0.5.0 to 0.5.1
- Bump guyarb/golang-test-annoations from 0.4.0 to 0.5.0
- Bump github.com/prometheus/common from 0.30.0 to 0.31.0
- Bump github.com/prometheus/common from 0.31.0 to 0.31.1
- Bump nick-invision/retry from 2.4.1 to 2.5.0
Kubernetes Version Compatibility
The daemon image contains a 1.21.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.20.x, 1.21.x and 1.22.x
Thanks a lot to everyone who contributed to kured since 1.7.0. Commits from @piksel, @amorey, @jackfrancis, @dkulchinsky, @dhoeld, @MattJeanes, @evrardjp, @renaudhager, @SimeonPoot, @spingel, @atighineanu, @dholbach, @ckotzbauer