What's Changed
- fix gcloud image tag by @ajaysundark in #303
- infra(makefile): add kind to hack tools by @vitorfloriano in #300
- fix: verify-govulncheck should handle Prow's shallow checkout and non-main base branches by @ajaysundark in #305
- update v0.4.1 release notes by @ajaysundark in #309
- feat: support querying rules by field-selectors by @ajaysundark in #312
- disable client-side qps throttle as default behavior by @vitorfloriano in #316
- infra(CI): remove test-e2e GitHub Actions workflow by @vitorfloriano in #307
- bump controller-runtime to 24 and golang 26 by @ajaysundark in #319
- docs: document rule field selectors by @Shaurya2k06 in #324
- test: add demo environment for testing by @rawadhossain in #326
- add --pprof-bind-address flag to NRC controller by @Priyankasaggu11929 in #322
- fix: increment metrics.Failures counter on node reconciler evaluation error by @mohanakatari119-bit in #219
- fix: add rule label to node_readiness_evaluation_duration_seconds metric by @Shreya2005-2005 in #244
- fix lint failure by @ajaysundark in #328
- docs: add rule label docs for node_readiness_evaluation_duration_seconds by @rawadhossain in #329
- docs: add reporter configuration ref and document HEARTBEAT_PERIOD behaviour by @arnab-logs in #314
- fix: clean up evaluation duration metric on rule deletion by @LightCreator1007 in #330
- fix: isolate rule status cache per rule-reconcile workers by @bhuvan-somisetty in #332
- Add helm chart by @honghainguyen777 in #163
- fix(reporter): call flag.Parse to activate klog flags by @LightCreator1007 in #337
- fix: compare node labels in both directions in update predicate by @tejassinghbhati in #348
- fix: align reporter builder with Go 1.26 by @alanhuangch in #355
- Replace metric label literals with constants by @rawadhossain in #353
- docs: add Problem-gate (NPD) example using defaultStatus by @Dasmat13 in #317
- docs: sync netlify Go version with Makefile by @Daniel-1600 in #361
- fix(reporter): limit response body read to prevent unbounded memory consumption by @DsThakurRawat in #370
- fix(reporter): reject non-positive CHECK_INTERVAL and HEARTBEAT_PERIOD by @DsThakurRawat in #367
- fix: add events.k8s.io to the Helm chart manager ClusterRole by @tejassinghbhati in #351
- setup Helm chart publishing to kubernetes staging registry by @Priyankasaggu11929 in #402
- run helm via go run so it works without a preinstalled binary by @Priyankasaggu11929 in #405
- fix: stop the chart suggesting an empty nodeSelector by @tejassinghbhati in #404
- feat(chart): expose controller tuning flags in Helm values by @vishnukothakapu in #392
- rename Helm chart from nrr-controller to node-readiness-controller by @Priyankasaggu11929 in #407
- Remove stale failedNodes entries for deleted nodes by @rawadhossain in #204
- docs: note inotify limits for scale test by @Daniel-1600 in #360
- Add Scale Test by @vitorfloriano in #284
- feat: add node_readiness_build_info metric by @rawadhossain in #406
- Scale test: add junit report in xml by @vitorfloriano in #415
- Make bootstrap completion and taint writes mutually exclusive by @ajaysundark in #417
- infra: NRC v0.5.0 release cut by @vitorfloriano in #412
New Contributors
- @Shaurya2k06 made their first contribution in #324
- @mohanakatari119-bit made their first contribution in #219
- @bhuvan-somisetty made their first contribution in #332
- @honghainguyen777 made their first contribution in #163
- @tejassinghbhati made their first contribution in #348
- @alanhuangch made their first contribution in #355
- @Dasmat13 made their first contribution in #317
- @DsThakurRawat made their first contribution in #370
Full Changelog: v0.4.1...v0.5.0