Skip to content

Commit 73c6fb5

Browse files
authored
prepare release v0.3.0 (#175)
1 parent 82ea43f commit 73c6fb5

File tree

2 files changed

+69
-6
lines changed

2 files changed

+69
-6
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v0.2.0
1+
v0.3.0

docs/book/src/releases.md

Lines changed: 68 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,69 @@
22

33
This page details the official releases of the Node Readiness Controller.
44

5+
## v0.3.0
6+
7+
**Date:** 2026-03-18
8+
9+
This release focuses on security hardening, observability, and flexibility. Key updates include immutability for `NodeReadinessRule` spec fields, constrained impersonation for secure node status updates, and support for static pod installation flows. It also introduces node events for taint operations and several maintenance updates to address vulnerabilities.
10+
11+
### Release Notes
12+
13+
#### Features & Enhancements
14+
- Make `NodeReadinessRule` spec fields immutable ([#164](https://github.com/kubernetes-sigs/node-readiness-controller/pull/164))
15+
- Add graceful shutdown and propagate context in readiness-condition-reporter ([#174](https://github.com/kubernetes-sigs/node-readiness-controller/pull/174))
16+
- Propagate context and use merge patch in bootstrap completion tracking ([#173](https://github.com/kubernetes-sigs/node-readiness-controller/pull/173))
17+
- Improve security posture by pruning unnecessary RBAC ([#172](https://github.com/kubernetes-sigs/node-readiness-controller/pull/172))
18+
- Add CEL validation for taint key format against Kubernetes qualified name rule ([#155](https://github.com/kubernetes-sigs/node-readiness-controller/pull/155))
19+
- Support static pod installation flow for control-plane nodes ([#162](https://github.com/kubernetes-sigs/node-readiness-controller/pull/162))
20+
- Add Podman support ([#157](https://github.com/kubernetes-sigs/node-readiness-controller/pull/157))
21+
- Constrained impersonation for secure node status updates ([#143](https://github.com/kubernetes-sigs/node-readiness-controller/pull/143))
22+
- Add node events for taint operations (TaintAdded, TaintRemoved, TaintAdopted) ([#158](https://github.com/kubernetes-sigs/node-readiness-controller/pull/158))
23+
- Restrict `NodeReadinessRuleSpec.Taint` to "readiness.k8s.io/" prefix ([#112](https://github.com/kubernetes-sigs/node-readiness-controller/pull/112))
24+
- Add TLS and webhook installation support to Makefile ([#146](https://github.com/kubernetes-sigs/node-readiness-controller/pull/146))
25+
26+
#### Code Cleanup & Maintenance
27+
- Update `manager.yaml` to modify nodeSelector and tolerations ([#129](https://github.com/kubernetes-sigs/node-readiness-controller/pull/129))
28+
- Bump golang version to address vulnerabilities ([#169](https://github.com/kubernetes-sigs/node-readiness-controller/pull/169))
29+
- Fix linter and bump golangci-lint version ([#168](https://github.com/kubernetes-sigs/node-readiness-controller/pull/168))
30+
- CVE fix: update otel sdk to 1.40.0 ([#170](https://github.com/kubernetes-sigs/node-readiness-controller/pull/170))
31+
- Add release automation workflow ([#144](https://github.com/kubernetes-sigs/node-readiness-controller/pull/144))
32+
33+
#### Documentation & Examples
34+
- Add NPD (node problem detector) variant for security-agent-readiness example ([#154](https://github.com/kubernetes-sigs/node-readiness-controller/pull/154))
35+
- Add link checker to fix broken links in markdown ([#140](https://github.com/kubernetes-sigs/node-readiness-controller/pull/140))
36+
- Update release notes for checking image promotion ([#149](https://github.com/kubernetes-sigs/node-readiness-controller/pull/149))
37+
- Add controller metrics reference ([#153](https://github.com/kubernetes-sigs/node-readiness-controller/pull/153))
38+
- Add installation steps for deploy-full target ([#147](https://github.com/kubernetes-sigs/node-readiness-controller/pull/147))
39+
- Update `Test_README` file with small format change
40+
([#145](https://github.com/kubernetes-sigs/node-readiness-controller/pull/145))
41+
- Fix NodeReadinessGates KEP number - KEP-5233 ([#156](https://github.com/kubernetes-sigs/node-readiness-controller/pull/156))
42+
43+
### Images
44+
45+
The following container images are published as part of this release.
46+
47+
```
48+
// Node readiness controller
49+
registry.k8s.io/node-readiness-controller/node-readiness-controller:v0.3.0
50+
51+
// Report component readiness condition from the node
52+
registry.k8s.io/node-readiness-controller/node-readiness-reporter:v0.3.0
53+
```
54+
55+
### Contributors
56+
57+
- ajaysundar.k
58+
- Ali Abbasi Alaei
59+
- Anish Ramasekar
60+
- Avinesh Tripathi
61+
- Karthik Bhat
62+
- Mohammad Faraz
63+
- Priyanka Saggu
64+
- Rohit Chaudhari
65+
- Sathvik S
66+
- Swarom
67+
568
## v0.2.0
669

770
**Date:** 2026-02-28
@@ -47,7 +110,6 @@ registry.k8s.io/node-readiness-controller/node-readiness-controller:v0.2.0
47110
48111
// Report component readiness condition from the node
49112
registry.k8s.io/node-readiness-controller/node-readiness-reporter:v0.2.0
50-
51113
```
52114

53115
### Installation
@@ -123,7 +185,6 @@ registry.k8s.io/node-readiness-controller/node-readiness-controller:v0.1.1
123185
124186
// Report component readiness condition from the node
125187
registry.k8s.io/node-readiness-controller/node-readiness-reporter:v0.1.1
126-
127188
```
128189

129190
### Installation
@@ -171,7 +232,6 @@ registry.k8s.io/node-readiness-controller/node-readiness-controller:v0.1.0
171232
172233
// Report component readiness condition from the node
173234
registry.k8s.io/node-readiness-controller/node-readiness-reporter:v0.1.0
174-
175235
```
176236

177237
### Installation
@@ -188,7 +248,10 @@ To install the controller, apply the `install.yaml` manifest for this version:
188248
kubectl apply -f https://github.com/kubernetes-sigs/node-readiness-controller/releases/download/v0.1.0/install.yaml
189249
```
190250

191-
This will deploy the controller into any available node in the `nrr-system` namespace in your cluster. Check [here](https://node-readiness-controller.sigs.k8s.io/user-guide/installation.html) for more installation instructions.
251+
This will deploy the controller into any available node in the `nrr-system`
252+
namespace in your cluster. Check
253+
[here](https://node-readiness-controller.sigs.k8s.io/user-guide/installation.html)
254+
for more installation instructions.
192255

193256
### Contributors
194257

@@ -200,4 +263,4 @@ This will deploy the controller into any available node in the `nrr-system` name
200263
- Serafeim-Katsaros
201264
- arnab-logs
202265
- Yuan-prog
203-
- AvineshTripathi
266+
- AvineshTripathi

0 commit comments

Comments
 (0)