Releases: kubernetes-sigs/node-readiness-controller
Releases · kubernetes-sigs/node-readiness-controller
v0.3.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(Makefile): add tls and webhook installation support to makefile by @AvineshTripathi in #146
- Update Test_README file with small format change by @Karthik-K-N in #145
- docs: add installation steps for deploy-full target by @AvineshTripathi in #147
- docs: add controller metrics reference by @OneUpWallStreet in #153
- doc: update release notes for checking image promotion by @ajaysundark in #149
- Add link checker to fix broken links in markdown by @farazmd in #140
- fix NodeReadinessGates KEP number - KEP-5233 by @Priyankasaggu11929 in #156
- Add node events for taint operations (TaintAdded, TaintRemoved, TaintAdopted) by @Priyankasaggu11929 in #158
- feat: constrained impersonation for secure node status updates by @ali-a-a in #143
- Add Podman support by @Karthik-K-N in #157
- feat: support static pod installation flow for control-plane nodes by @ajaysundark in #162
- [NRR] add CEL validation for taint key format against Kubernetes qualified name rule by @Priyankasaggu11929 in #155
- cve fix: update otel sdk to 1.40.0 by @ajaysundark in #170
- Fix linter and bump goclangci-lint version by @ajaysundark in #168
- Bump golang version to address vulnerabilities by @ajaysundark in #169
- Add NPD (node problem detector) variant for security-agent-readiness example by @Priyankasaggu11929 in #154
- Update manager.yaml to modify nodeSelector and tolerations by @rohitkbc in #129
- Improve security posture pruning unnecessary rbac by @ajaysundark in #172
- propagate context and use merge patch in bootstrap completion tracking by @aramase in #173
- add graceful shutdown and propagate context in readiness-condition-reporter by @aramase in #174
- Make NodeReadinessRule spec fields immutable to prevent security issues by @Priyankasaggu11929 in #164
- prepare release v0.3.0 by @ajaysundark in #175
New Contributors
- @farazmd made their first contribution in #140
- @ali-a-a made their first contribution in #143
- @rohitkbc made their first contribution in #129
- @aramase made their first contribution in #173
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Immutable
release. Only release title and notes can be modified.
What's Changed
Features & Enhancements
- Add webhook as kustomize component (#122)
- Enable metrics manifests (#79)
- Use
status.patchapi for node updates (#104) - Mark controller as
system-cluster-criticalto prevent eviction (#108) - Enhance Dockerfiles and bump Go module version (#113)
- Add
build-installermake target to create CRD and install manifests (#95, #93) - Add a pull request template (#110)
Bug Fixes
- Fix dev-container: disable moby in newer version of debian (#127)
- Add missing boilerplate headers in
metrics.go(#119) - Update path to logo in README (#115)
Code Cleanup & Maintenance
- Remove unused
globalDryRunfeature (#123, #130) - Bump versions for devcontainer and golangci-kal (#132)
Documentation & Examples
- Document
NoExecutetaint risks and add admission warning (#120) - Updates on getting-started guide and installation docs (#135, #92)
- Add example for security agent readiness (#101)
- Managing CNI-readiness with node-readiness-controller and switch reporter to daemonset (#99, #116)
- Update cni-patcher to use
registry.k8s.ioimage (#96) - Add video demo (#114) and update heptagon logo (#109)
- Remove stale
docs/spec.md(#126)
New Contributors
- @pehlicd made their first contribution in #110
- @OneUpWallStreet made their first contribution in #126
- @knechtionscoding made their first contribution in #127
- @sats-23 made their first contribution in #113
- @GGh41th made their first contribution in #130
- @ketanjani21 made their first contribution in #120
Full Changelog: v0.1.1...v0.2.0
v0.1.1
Immutable
release. Only release title and notes can be modified.
What's Changed
Bug or Regression
- Fix race condition where deleting a rule could leave taints stuck on nodes (#84)
- Ensure new node evaluation results are persisted to rule status (#87]
Documentation
- Add/update Concepts documentation (enforcement modes, dry-run, condition reporting) (#74)
- Add v0.1.0 release notes to docs (#76)
Contributors
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Initial implementation of the Node Readiness Controller.
- Support for
NodeReadinessRuleAPI (readiness.node.x-k8s.io/v1alpha1). - Defines custom readiness rules for k8s nodes based on node conditions.
- Manages node taints to prevent scheduling until readiness rules are met.
- Includes modes for bootstrap-only and continuous readiness enforcement.
- Readiness condition reporter for reporting component health.
New Contributors
- @ajaysundark made their first contribution in #12
- @Yuan-prog made their first contribution in #10
- @Karthik-K-N made their first contribution in #14
- @Priyankasaggu11929 made their first contribution in #18
- @sreeram-venkitesh made their first contribution in #31
- @Hii-Himanshu made their first contribution in #21
- @AvineshTripathi made their first contribution in #53
- @Serafeim-Katsaros made their first contribution in #67
- @arnab-logs made their first contribution in #65
Full Changelog: https://github.com/kubernetes-sigs/node-readiness-controller/commits/v0.1.0