Skip to content

build(deps): bump sigs.k8s.io/node-feature-discovery/api/nfd from 0.18.3 to 0.19.0#61

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/sigs.k8s.io/node-feature-discovery/api/nfd-0.19.0
Open

build(deps): bump sigs.k8s.io/node-feature-discovery/api/nfd from 0.18.3 to 0.19.0#61
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/sigs.k8s.io/node-feature-discovery/api/nfd-0.19.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 10, 2026

Copy link
Copy Markdown
Contributor

Bumps sigs.k8s.io/node-feature-discovery/api/nfd from 0.18.3 to 0.19.0.

Release notes

Sourced from sigs.k8s.io/node-feature-discovery/api/nfd's releases.

v0.19.0

Highlights

  • Immediate node re-labeling after a node rebuild (#2545): nfd-master detects a recreated Node via the surviving NodeFeature's owner-reference / pod-UID annotation and re-labels immediately instead of waiting for the periodic reconcile.
  • Configurable NodeFeature owner references: -owner-refs / core.ownerRefs (pod, ds, node; default pod,ds) (#2545).
  • core.noPublishFeatures to slim published NodeFeature objects (#2530; whitespace-trim fix #2535).
  • New x86-64 microarchitecture level labels cpu-cpuid.X86_64_V1..V4 (#2490).
  • nfd-topology-updater: per-pod lookups served from a node-scoped Pod informer, eliminating high-volume per-pod GETs at scale (#2509). Requires an RBAC update — see Action Required.
  • nfd-master reconciles only on NodeFeature/NodeFeatureRule/NodeFeatureGroup spec changes (#2532); MatchInRegexp pattern compilation cached (#2531).

Action Required / Behavior Changes

  1. nfd-topology-updater RBAC (#2509): the ClusterRole needs list+watch on pods (was get only). Helm and kustomize manifests ship the update, but deployments that bump only the image will crash-loop with pods is forbidden ... cannot list resource "pods" until the new RBAC is applied.
  2. NodeFeatureRule templates (#2507): env, expandenv and getHostByName were removed from the available template functions (security hardening). Templates using them now fail to parse (function "env" not defined); the rule is skipped and an error is logged.
  3. Helm worker updateStrategy default (#2519): now rollingUpdate: {maxUnavailable: "10%"} (was Kubernetes default 1). Note for type: OnDelete users: the chart's default rollingUpdate block is deep-merged into your values; the API server accepts and ignores it (verified on v1.30). Optionally set worker.updateStrategy.rollingUpdate: null for a clean spec.
  4. resyncPeriod (nfd-master): drives both the informer resync and the (new in this release, #2415) periodic full reconcile that re-applies labels and cleans up drift. Setting it to 0 disables this safety net entirely.
  5. Node-rebuild re-labeling dependency (#2545): immediate re-label requires pod in -owner-refs (default) or the POD_UID env set on the worker; with ds-only/empty owner refs and no POD_UID, re-labeling falls back to the periodic reconcile interval. -owner-refs=node is unaffected.

Fixes

  • nfd-master: don't remove node labels when the NodeFeature cache is incomplete; add periodic reconciliation to clean up genuinely absent NodeFeatures (#2415).
  • nfd-master: prevent stop() panic and informer leak on init failure (#2534).
  • nfd-worker: trim whitespace in comma-separated command-line list values (#2535).
  • Helm: render post-delete prune job resources at container level so they actually apply (#2515).

Other

  • Container images cross-compile from $BUILDPLATFORM via tonistiigi/xx (#2512).
  • Reduced cognitive complexity refactors in nfd-master controller and nfd-worker config (#2536); nfd-master command-line unit tests (#2469); codecov upload non-fatal in CI verify (#2527); template/custom-api input-validation hardening (#2507).
Commits
  • 45d276e Merge pull request #2556 from ArangoGutierrez/fix/gcb-builder-bump-release-0.19
  • 1fb9761 fix(helm): regenerate values schema after release ref bump
  • d970b8e fix(ci): bump gcb-docker-gcloud builder to v20260205-38cfa9523f
  • 4be8f17 Merge pull request #2554 from ArangoGutierrez/chore/prepare-v0.19.0
  • cc1454d Release v0.19.0
  • d50636b Merge pull request #2552 from ArangoGutierrez/docs/2507-template-functions
  • c10eac8 docs: document template functions removed from rule templates
  • 7d33344 Merge pull request #2545 from PiotrProkop/modify-owner
  • 9f2bf0b test: add e2e tests for NodeFeature owner references changes
  • 633fbbe feat(nfd-worker): configure NodeFeature owner references
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update go code labels Jul 10, 2026
@dependabot
dependabot Bot requested review from pfl and tkatila as code owners July 10, 2026 18:34
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update go code labels Jul 10, 2026
Bumps [sigs.k8s.io/node-feature-discovery/api/nfd](https://github.com/kubernetes-sigs/node-feature-discovery) from 0.18.3 to 0.19.0.
- [Release notes](https://github.com/kubernetes-sigs/node-feature-discovery/releases)
- [Commits](kubernetes-sigs/node-feature-discovery@v0.18.3...v0.19.0)

---
updated-dependencies:
- dependency-name: sigs.k8s.io/node-feature-discovery/api/nfd
  dependency-version: 0.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/go_modules/sigs.k8s.io/node-feature-discovery/api/nfd-0.19.0 branch from 8615b67 to 9d99420 Compare July 15, 2026 06:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants