Update Helm release node-feature-discovery to v0.15.0 #180

Merged
jahanson merged 1 commit from renovate/node-feature-discovery-0.x into main 2023-12-22 14:13:55 -06:00
Contributor

This PR contains the following updates:

Package Update Change
node-feature-discovery minor 0.14.3 -> 0.15.0

Release Notes

kubernetes-sigs/node-feature-discovery (node-feature-discovery)

v0.15.0

Compare Source

What's new

NodeFeatureRule API extended
Annotations

NFD now supports creating node annotations with the NodeFeatureRuless. See the documentation for details.

matchName

New matchName field was added to the NodeFeatureRule CRD. It can be used to match the names of features (instead of their values which is done with the matchExpressions field). See
documentation for details.

Feature files

Hidden feature files: feature files whose name start with a dot (.) are now ignored by nfd-worker. This makes it easier to update the feature files by creating a temporary file in the same directory. (#​1353)

Skip labels or features: Feature files support # +no-label and # +no-feature directives to skip label and feature generation, respectively. See the documentation for details and examples.

Container image based on scratch

NFD switched to use scratch as the base container image and to build fully statically linked binaries. Switching to the virtually empty base image means that the default container image only supports running hooks that are also fully statically linked. For example, many go binaries that are "almost" statically linked don't work. The full image variant can be used for richer hook support. NOTE: hooks are deprecated and support for them will be removed in a future release.

Base image of the full image variant was updated to Debian Bookworm.

Discover virtual network interfaces

NFD now discovers virtual network interfaces as features that can be used in NodeFeatureRules. (#​1448)

Kubectl plugin

Starting as a developer preview, we are introducing a kubectl-nfd plugin to perform 3 operations against NodeFeatureRule files. (#​1446)

  • test: Check a NodeFeatureRule file against a node to ensure it is valid before applying it to a cluster.
  • dryrun: Check a NodeFeatureRule file against a local NodeFeature file, allowing an offline testing of the rule to be before applying it to a cluster.
  • validate: Check if the NodeFeatureRule file will valid and can be used against NodeFeatures.

See the documentation for more information.

Deprecations
Automatic prefixing of names deprecated

Automatic prefixing of names (of labels, annotations or extended resources) is deprecated. Unprefixed names should not be used in NodeFeatureRules, feature files, hooks or custom rules. The default feature.node.kubernetes.io/ prefix should be added to unprefixed names.

The nfd-master has new autoDefaultNs configuration file option (defaults to true in v0.15) to stop automatically adding the feature.node.kubernetes.io/ prefix to node labels, annotations and extended resources. If set to false, unprefixed names will be denied. (#​1461)

NOTE: The autoDefaultNs option default will be changed to false in a future NFD release. This will be a breaking change for users who rely on automatic prefixing of unprefixed names. Setting the autoDefaultNs option to false with NFD v0.15 can be used to test that all NodeFeatureRules, feature files, hooks and custom rules (configuration of the "custom" feature source of nfd-worker) work correctly when the default will be switched to false.

Deprecated security labels dropped

Deprecated feature.node.kubernetes.io/cpu-sgx.enabled and feature.node.kubernetes.io/cpu-se.enabled labels were dropped. They are replaced by feature.node.kubernetes.io/cpu-security.sgx.enabled and feature.node.kubernetes.io/cpu-security.se.enabled. (#​1350)

Legacy "matchOn" custom rule format dropped

Support for the legacy "matchOn" rule format of the custom source of nfd-worker was removed (deprecated since v0.10.0). (#​1397)

Miscellaneous
CPU features

Detection of Intel APX and AVX10 as new CPUID features.

New cpu.topology feature socket_count.

Liveness probe

gRPC health probe utility replaced with Kubernetes' built-in gRPC liveness probe. This means that the Kubernetes v1.23 or later is required by the default deployments. (#​1046)

Annotations

The nfd-master doesn't create NFD version node annotations anymore. (#​1394)

Metrics

Metrics for nfd-gc were added. (#​1407)

Example grafana dashboard to display NFD metrics was added. (#​1413)

Helm chart

Various fixes and improvments in the Helm chart, for example ability to disable/enable nfd-master and nfd-worker.

NodeFeature API

The nfd-worker now sets owner reference in NodeFeature objects it creates, so orphaned NodeFeatures are automatically garbage-collected when the nfd-worker pod goes away. (#​1491)

List of PRs

  • chore: introduce a commong klog handling for cmd/nfd-* (#​1341)
  • cpu: drop the deprecated sgx and se labels (#​1350)
  • source/local: simplify feature file size checking (#​1351)
  • scripts/update-gh-pages: sync OWNERS from master to gh-pages (#​1355)
  • github: prevent parallel runs of gh-pages update (#​1358)
  • github: separate workflow for helm repo index update (#​1359)
  • feat: ignore hidden feature files (#​1353)
  • deployment/helm: fix namespace of nfd-worker role and rolebinding (#​1364)
  • github: add a separate issue template for patch releases (#​1368)
  • deployment/helm: fix handling of enableNodeFeatureApi parameter (#​1365)
  • Build statically linked binaries (#​1373)
  • Replace gRPC health probe utility with k8s built-in health probe (#​1046)
  • README: update to v0.14.1 (#​1377)
  • nfd-master: fix filtering of extended resources (#​1378)
  • apis/nfd: drop one stale comment line (#​1382)
  • Helm - Move remaining gPRC related flags to conditional (#​1387)
  • Helm - service to be only deployed when needed (#​1389)
  • feat: support raw features (#​1386)
  • Fix serviceaccount handling for nfd-gc to be consistent with others (#​1392)
  • nfd-master: correctly clean up annotations (#​1393)
  • Bump to Go 1.21 (#​1390)
  • nfd-master: stop creating NFD version annotations (#​1394)
  • Refactor metrics (#​1398)
  • nfd-gc: simplify initialization (#​1399)
  • go.mod: bump kubernetes to v1.28.2 (#​1402)
  • docs: clarify nfd_node_update_requests_total metric (#​1406)
  • docs: document nfd_topology_updater_build_info metric (#​1400)
  • nfd-gc: add metrics (#​1407)
  • Update Readme to V0.14.2 (#​1411)
  • feat: add parameters in helm to disable/enable nfd-master and nfd-worker (#​1415)
  • build(deps): bump golang.org/x/net from 0.13.0 to 0.17.0 (#​1416)
  • examples: add example grafana dashboard (#​1413)
  • source/custom: drop support for the legacy rule format (#​1397)
  • test/e2e: fix source/custom nodename test (#​1421)
  • Fix pkg name for test/utils/deployment (#​1418)
  • nfd-master: fix retry of node updates (#​1425)
  • go.mod: update deps (#​1422)
  • test/e2e: stricter validation of node annotations (#​1426)
  • Update readme to v0.14.3 (#​1435)
  • scripts/test-infra: bump mdlint to v0.13.0 (#​1437)
  • scripts/test-infra: bump golangci-lint to v1.55.1 (#​1438)
  • Make mdlint v0.13 happy (#​1439)
  • Discover node features as annotations (#​1417)
  • docs: edits to customization guide (#​1436)
  • test/e2e: fix log messages (#​1441)
  • test/e2e: improved test logging (#​1442)
  • test/e2e: fix broken feature-annotations test (#​1440)
  • test/e2e: cleanup feature annotations (#​1443)
  • go.mod: update deps (#​1445)
  • docs: fix documentation on SEV security features (#​1447)
  • docs: use correct storage.block name for block device feature (#​1449)
  • source/network: refactor readIfaceInfo (#​1452)
  • go.mod: Update cpuid to its v2.2.6 release (#​1453)
  • docs: stop advertising --resource-labels flag (#​1454)
  • go.mod: update deps (#​1457)
  • go.mod: update deps (#​1463)
  • go.mod: bump kubernetes to v1.28.4 (#​1465)
  • apis/nfd: fix incorrect comments of matching functions (#​1467)
  • apis/nfd: fix logging of rule expression processing (#​1458)
  • test/e2e: increase timeout for waiting node status (#​1460)
  • docs: fix small typo in customization guide (#​1469)
  • nfd-master: drop stale variables (#​1470)
  • nfd-master: predictable handling of unprefixed names (#​1471)
  • apis/nfd: fix multiple matcher terms targeting the same feature (#​1468)
  • Option to stop implicitly adding default prefix to names (#​1461)
  • Reproducible output from expression matching (#​1473)
  • Use T.Run in expression unit tests (#​1474)
  • nfd-worker: fix typo in log message (#​1472)
  • docs: correct description of no-publish for topology-updater (#​1475)
  • docs/tls: update cert-manager deployment instructions (#​1476)
  • generate: update kube code-gen to v1.28.4 (#​1478)
  • apis/nfd: validate input when matching expression (#​1480)
  • docs: styling (#​1484)
  • Change the base image of full image variant to Debian Bookworm (#​1486)
  • docs: remove outdated instructions for minimal image (#​1485)
  • feat: discover virtual network interface (#​1448)
  • deployment/kustomize: drop default-combined overlay (#​1492)
  • dockerignore: cleanup (#​1493)
  • deployment/kustomize: drop nfd-master service (#​1494)
  • nfd-worker: set owner reference in NodeFeature objects (#​1491)
  • test/e2e: test NodeFeature owner reference (#​1495)
  • test/e2e: fix broken test (#​1496)
  • Makefile: add env var controls to make test targets configurable (#​1489)
  • Makefile: more verbose output for e2e-tests (#​1498)
  • go.mod: update dependencies (#​1499)
  • Makefile: fix e2e-testing of the full image (#​1500)
  • Create a Validate pkg (#​1455)
  • nfd-master: remove default denied ns from config (#​1501)
  • Use non-exp maps package (#​1502)
  • Use generics for maps and slices (#​1503)
  • apis/nfd: drop the private regexp caching field (#​1482)
  • apis/nfd: drop creation helper functions (#​1481)
  • apis/nfd: add matchName field in feature matcher terms (#​788)
  • Document the NodeFeatureRule samples and move them under deployment dir (#​1504)
  • feat: add cpu socket count in cpu.topology (#​1497)
  • apis/nfd: drop the private template caching fields (#​1477)
  • source/custom: add internal rule api (#​1479)
  • chore(nfd-worker): fix minor typo in wrong label value format error (#​1506)
  • build(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0 (#​1507)
  • apis/nfd: split rule processing into a separate package (#​1508)
  • go.mod: bump kubernetes to v1.29 (#​1509)
  • docs: use default instead of minimal image variant (#​1514)
  • docs: document new x86 cpuid features (#​1515)
  • docs: fix malformed hyperlink syntax (#​1516)
  • Add Kubectl NFD plugin (#​1446)
  • docs: fix name of prometheus kustomize overlay (#​1517)
  • docs: document all tracking annotations (#​1519)
  • docs: fix wording and nfd version in master config ref (#​1520)
  • docs: second fix to the prometheus kustomize overlay name (#​1518)
  • docs: fixes (#​1521)
  • deployment/kustomize: enable nfd-gc in the default overlay (#​1525)
  • Update references to release v0.15.0 (#​1522)

v0.14.4

Compare Source

This patch release updates dependencies.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [node-feature-discovery](https://github.com/kubernetes-sigs/node-feature-discovery) | minor | `0.14.3` -> `0.15.0` | --- ### Release Notes <details> <summary>kubernetes-sigs/node-feature-discovery (node-feature-discovery)</summary> ### [`v0.15.0`](https://github.com/kubernetes-sigs/node-feature-discovery/releases/tag/v0.15.0) [Compare Source](https://github.com/kubernetes-sigs/node-feature-discovery/compare/v0.14.4...v0.15.0) #### What's new ##### NodeFeatureRule API extended ##### Annotations NFD now supports creating node annotations with the NodeFeatureRuless. See the [documentation](https://kubernetes-sigs.github.io/node-feature-discovery/v0.15/usage/customization-guide.html#annotations) for details. ##### matchName New `matchName` field was added to the NodeFeatureRule CRD. It can be used to match the names of features (instead of their values which is done with the `matchExpressions` field). See [documentation](https://kubernetes-sigs.github.io/node-feature-discovery/v0.15/usage/customization-guide.html#matchname) for details. ##### Feature files **Hidden feature files:** feature files whose name start with a dot (`.`) are now ignored by nfd-worker. This makes it easier to update the feature files by creating a temporary file in the same directory. ([#&#8203;1353](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1353)) **Skip labels or features:** Feature files support `# +no-label` and `# +no-feature` directives to skip label and feature generation, respectively. See the [documentation](https://kubernetes-sigs.github.io/node-feature-discovery/v0.15/usage/customization-guide.html#input-format) for details and examples. ##### Container image based on scratch NFD switched to use [scratch](https://docs.docker.com/build/building/base-images/#create-a-simple-parent-image-using-scratch) as the base container image and to build fully statically linked binaries. Switching to the virtually empty base image means that the [default](https://kubernetes-sigs.github.io/node-feature-discovery/v0.15/deployment/image-variants.html#minimal) container image only supports running hooks that are also fully statically linked. For example, many go binaries that are "almost" statically linked don't work. The [full](https://kubernetes-sigs.github.io/node-feature-discovery/v0.15/deployment/image-variants.html#full) image variant can be used for richer hook support. **NOTE:** hooks are deprecated and support for them will be removed in a future release. Base image of the full image variant was updated to Debian Bookworm. ##### Discover virtual network interfaces NFD now discovers virtual network interfaces as features that can be used in NodeFeatureRules. ([#&#8203;1448](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1448)) ##### Kubectl plugin Starting as a developer preview, we are introducing a kubectl-nfd plugin to perform 3 operations against NodeFeatureRule files. ([#&#8203;1446](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1446)) - **test:** Check a NodeFeatureRule file against a node to ensure it is valid before applying it to a cluster. - **dryrun:** Check a NodeFeatureRule file against a local NodeFeature file, allowing an offline testing of the rule to be before applying it to a cluster. - **validate:** Check if the NodeFeatureRule file will valid and can be used against NodeFeatures. See the [documentation](https://kubernetes-sigs.github.io/node-feature-discovery/v0.15/usage/kubectl-plugin.html) for more information. ##### Deprecations ##### Automatic prefixing of names deprecated Automatic prefixing of names (of labels, annotations or extended resources) is deprecated. Unprefixed names should not be used in NodeFeatureRules, feature files, hooks or custom rules. The default `feature.node.kubernetes.io/` prefix should be added to unprefixed names. The nfd-master has new [`autoDefaultNs`](https://kubernetes-sigs.github.io/node-feature-discovery/v0.15/reference/master-configuration-reference.html#autodefaultns) configuration file option (defaults to `true` in v0.15) to stop automatically adding the `feature.node.kubernetes.io/` prefix to node labels, annotations and extended resources. If set to `false`, unprefixed names will be denied. ([#&#8203;1461](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1461)) **NOTE:** The `autoDefaultNs` option default will be changed to `false` in a future NFD release. This will be a breaking change for users who rely on automatic prefixing of unprefixed names. Setting the `autoDefaultNs` option to `false` with NFD v0.15 can be used to test that all NodeFeatureRules, feature files, hooks and custom rules (configuration of the ["custom" feature source](https://kubernetes-sigs.github.io/node-feature-discovery/v0.15/usage/customization-guide.html#custom-feature-source) of nfd-worker) work correctly when the default will be switched to `false`. ##### Deprecated security labels dropped Deprecated `feature.node.kubernetes.io/cpu-sgx.enabled` and `feature.node.kubernetes.io/cpu-se.enabled` labels were dropped. They are replaced by `feature.node.kubernetes.io/cpu-security.sgx.enabled` and `feature.node.kubernetes.io/cpu-security.se.enabled`. ([#&#8203;1350](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1350)) ##### Legacy "matchOn" custom rule format dropped Support for the legacy "matchOn" rule format of the custom source of nfd-worker was removed (deprecated since v0.10.0). ([#&#8203;1397](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1397)) ##### Miscellaneous ##### CPU features Detection of Intel APX and AVX10 as new CPUID features. New `cpu.topology` feature `socket_count`. ##### Liveness probe gRPC health probe utility replaced with Kubernetes' built-in gRPC liveness probe. This means that the Kubernetes v1.23 or later is required by the default deployments. ([#&#8203;1046](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1046)) ##### Annotations The nfd-master doesn't create NFD version node annotations anymore. ([#&#8203;1394](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1394)) ##### Metrics Metrics for nfd-gc were added. ([#&#8203;1407](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1407)) Example grafana dashboard to display NFD metrics was added. ([#&#8203;1413](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1413)) ##### Helm chart Various fixes and improvments in the Helm chart, for example ability to disable/enable nfd-master and nfd-worker. ##### NodeFeature API The nfd-worker now sets owner reference in NodeFeature objects it creates, so orphaned NodeFeatures are automatically garbage-collected when the nfd-worker pod goes away. ([#&#8203;1491](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1491)) #### List of PRs - chore: introduce a commong klog handling for cmd/nfd-\* ([#&#8203;1341](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1341)) - cpu: drop the deprecated sgx and se labels ([#&#8203;1350](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1350)) - source/local: simplify feature file size checking ([#&#8203;1351](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1351)) - scripts/update-gh-pages: sync OWNERS from master to gh-pages ([#&#8203;1355](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1355)) - github: prevent parallel runs of gh-pages update ([#&#8203;1358](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1358)) - github: separate workflow for helm repo index update ([#&#8203;1359](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1359)) - feat: ignore hidden feature files ([#&#8203;1353](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1353)) - deployment/helm: fix namespace of nfd-worker role and rolebinding ([#&#8203;1364](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1364)) - github: add a separate issue template for patch releases ([#&#8203;1368](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1368)) - deployment/helm: fix handling of enableNodeFeatureApi parameter ([#&#8203;1365](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1365)) - Build statically linked binaries ([#&#8203;1373](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1373)) - Replace gRPC health probe utility with k8s built-in health probe ([#&#8203;1046](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1046)) - README: update to v0.14.1 ([#&#8203;1377](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1377)) - nfd-master: fix filtering of extended resources ([#&#8203;1378](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1378)) - apis/nfd: drop one stale comment line ([#&#8203;1382](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1382)) - Helm - Move remaining gPRC related flags to conditional ([#&#8203;1387](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1387)) - Helm - service to be only deployed when needed ([#&#8203;1389](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1389)) - feat: support raw features ([#&#8203;1386](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1386)) - Fix serviceaccount handling for nfd-gc to be consistent with others ([#&#8203;1392](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1392)) - nfd-master: correctly clean up annotations ([#&#8203;1393](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1393)) - Bump to Go 1.21 ([#&#8203;1390](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1390)) - nfd-master: stop creating NFD version annotations ([#&#8203;1394](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1394)) - Refactor metrics ([#&#8203;1398](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1398)) - nfd-gc: simplify initialization ([#&#8203;1399](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1399)) - go.mod: bump kubernetes to v1.28.2 ([#&#8203;1402](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1402)) - docs: clarify nfd_node_update_requests_total metric ([#&#8203;1406](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1406)) - docs: document nfd_topology_updater_build_info metric ([#&#8203;1400](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1400)) - nfd-gc: add metrics ([#&#8203;1407](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1407)) - Update Readme to V0.14.2 ([#&#8203;1411](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1411)) - feat: add parameters in helm to disable/enable nfd-master and nfd-worker ([#&#8203;1415](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1415)) - build(deps): bump golang.org/x/net from 0.13.0 to 0.17.0 ([#&#8203;1416](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1416)) - examples: add example grafana dashboard ([#&#8203;1413](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1413)) - source/custom: drop support for the legacy rule format ([#&#8203;1397](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1397)) - test/e2e: fix source/custom nodename test ([#&#8203;1421](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1421)) - Fix pkg name for test/utils/deployment ([#&#8203;1418](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1418)) - nfd-master: fix retry of node updates ([#&#8203;1425](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1425)) - go.mod: update deps ([#&#8203;1422](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1422)) - test/e2e: stricter validation of node annotations ([#&#8203;1426](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1426)) - Update readme to v0.14.3 ([#&#8203;1435](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1435)) - scripts/test-infra: bump mdlint to v0.13.0 ([#&#8203;1437](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1437)) - scripts/test-infra: bump golangci-lint to v1.55.1 ([#&#8203;1438](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1438)) - Make mdlint v0.13 happy ([#&#8203;1439](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1439)) - Discover node features as annotations ([#&#8203;1417](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1417)) - docs: edits to customization guide ([#&#8203;1436](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1436)) - test/e2e: fix log messages ([#&#8203;1441](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1441)) - test/e2e: improved test logging ([#&#8203;1442](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1442)) - test/e2e: fix broken feature-annotations test ([#&#8203;1440](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1440)) - test/e2e: cleanup feature annotations ([#&#8203;1443](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1443)) - go.mod: update deps ([#&#8203;1445](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1445)) - docs: fix documentation on SEV security features ([#&#8203;1447](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1447)) - docs: use correct storage.block name for block device feature ([#&#8203;1449](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1449)) - source/network: refactor readIfaceInfo ([#&#8203;1452](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1452)) - go.mod: Update cpuid to its v2.2.6 release ([#&#8203;1453](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1453)) - docs: stop advertising --resource-labels flag ([#&#8203;1454](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1454)) - go.mod: update deps ([#&#8203;1457](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1457)) - go.mod: update deps ([#&#8203;1463](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1463)) - go.mod: bump kubernetes to v1.28.4 ([#&#8203;1465](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1465)) - apis/nfd: fix incorrect comments of matching functions ([#&#8203;1467](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1467)) - apis/nfd: fix logging of rule expression processing ([#&#8203;1458](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1458)) - test/e2e: increase timeout for waiting node status ([#&#8203;1460](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1460)) - docs: fix small typo in customization guide ([#&#8203;1469](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1469)) - nfd-master: drop stale variables ([#&#8203;1470](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1470)) - nfd-master: predictable handling of unprefixed names ([#&#8203;1471](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1471)) - apis/nfd: fix multiple matcher terms targeting the same feature ([#&#8203;1468](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1468)) - Option to stop implicitly adding default prefix to names ([#&#8203;1461](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1461)) - Reproducible output from expression matching ([#&#8203;1473](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1473)) - Use T.Run in expression unit tests ([#&#8203;1474](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1474)) - nfd-worker: fix typo in log message ([#&#8203;1472](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1472)) - docs: correct description of no-publish for topology-updater ([#&#8203;1475](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1475)) - docs/tls: update cert-manager deployment instructions ([#&#8203;1476](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1476)) - generate: update kube code-gen to v1.28.4 ([#&#8203;1478](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1478)) - apis/nfd: validate input when matching expression ([#&#8203;1480](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1480)) - docs: styling ([#&#8203;1484](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1484)) - Change the base image of full image variant to Debian Bookworm ([#&#8203;1486](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1486)) - docs: remove outdated instructions for minimal image ([#&#8203;1485](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1485)) - feat: discover virtual network interface ([#&#8203;1448](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1448)) - deployment/kustomize: drop default-combined overlay ([#&#8203;1492](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1492)) - dockerignore: cleanup ([#&#8203;1493](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1493)) - deployment/kustomize: drop nfd-master service ([#&#8203;1494](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1494)) - nfd-worker: set owner reference in NodeFeature objects ([#&#8203;1491](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1491)) - test/e2e: test NodeFeature owner reference ([#&#8203;1495](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1495)) - test/e2e: fix broken test ([#&#8203;1496](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1496)) - Makefile: add env var controls to make test targets configurable ([#&#8203;1489](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1489)) - Makefile: more verbose output for e2e-tests ([#&#8203;1498](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1498)) - go.mod: update dependencies ([#&#8203;1499](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1499)) - Makefile: fix e2e-testing of the full image ([#&#8203;1500](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1500)) - Create a Validate pkg ([#&#8203;1455](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1455)) - nfd-master: remove default denied ns from config ([#&#8203;1501](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1501)) - Use non-exp maps package ([#&#8203;1502](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1502)) - Use generics for maps and slices ([#&#8203;1503](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1503)) - apis/nfd: drop the private regexp caching field ([#&#8203;1482](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1482)) - apis/nfd: drop creation helper functions ([#&#8203;1481](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1481)) - apis/nfd: add matchName field in feature matcher terms ([#&#8203;788](https://github.com/kubernetes-sigs/node-feature-discovery/issues/788)) - Document the NodeFeatureRule samples and move them under deployment dir ([#&#8203;1504](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1504)) - feat: add cpu socket count in `cpu.topology` ([#&#8203;1497](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1497)) - apis/nfd: drop the private template caching fields ([#&#8203;1477](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1477)) - source/custom: add internal rule api ([#&#8203;1479](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1479)) - chore(nfd-worker): fix minor typo in wrong label value format error ([#&#8203;1506](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1506)) - build(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0 ([#&#8203;1507](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1507)) - apis/nfd: split rule processing into a separate package ([#&#8203;1508](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1508)) - go.mod: bump kubernetes to v1.29 ([#&#8203;1509](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1509)) - docs: use default instead of minimal image variant ([#&#8203;1514](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1514)) - docs: document new x86 cpuid features ([#&#8203;1515](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1515)) - docs: fix malformed hyperlink syntax ([#&#8203;1516](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1516)) - Add Kubectl NFD plugin ([#&#8203;1446](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1446)) - docs: fix name of prometheus kustomize overlay ([#&#8203;1517](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1517)) - docs: document all tracking annotations ([#&#8203;1519](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1519)) - docs: fix wording and nfd version in master config ref ([#&#8203;1520](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1520)) - docs: second fix to the prometheus kustomize overlay name ([#&#8203;1518](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1518)) - docs: fixes ([#&#8203;1521](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1521)) - deployment/kustomize: enable nfd-gc in the default overlay ([#&#8203;1525](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1525)) - Update references to release v0.15.0 ([#&#8203;1522](https://github.com/kubernetes-sigs/node-feature-discovery/issues/1522)) ### [`v0.14.4`](https://github.com/kubernetes-sigs/node-feature-discovery/releases/tag/v0.14.4) [Compare Source](https://github.com/kubernetes-sigs/node-feature-discovery/compare/v0.14.3...v0.14.4) This patch release updates dependencies. </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy45MS40IiwidXBkYXRlZEluVmVyIjoiMzcuOTEuNCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->
smeagol-help added 1 commit 2023-12-22 03:00:48 -06:00
jahanson merged commit 9a5395607f into main 2023-12-22 14:13:55 -06:00
jahanson deleted branch renovate/node-feature-discovery-0.x 2023-12-22 14:13:55 -06:00
This repo is archived. You cannot comment on pull requests.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: jahanson/valinor#180
No description provided.