What's Changed
- Improvements by @almaslennikov in #18
- Heterogeneous grouping by @almaslennikov in #19
- Add agent-based troubleshooting to interactive mode by @almaslennikov in #20
- Skip empty template output when guard condition is false by @almaslennikov in #21
- add missing files by @almaslennikov in #22
- Make deployNicInterfaceNameTemplate conditional on actual need by @almaslennikov in #23
- Make deployNicInterfaceNameTemplate conditional on actual need by @almaslennikov in #24
- use interface names in profiles only when interface name templates are deployed by @almaslennikov in #25
- use generateName instead of name in pod templates by @almaslennikov in #26
- Add OFED dependent module discovery and non-disruptive NICClusterPolicy patching by @almaslennikov in #27
- Agent friendly by @almaslennikov in #28
- Era fixes by @almaslennikov in #29
- Bump google.golang.org/grpc from 1.70.0 to 1.79.3 by @dependabot[bot] in #30
- Add imagePullSecrets, thirdPartyRDMAModules redesign, workload manife… by @almaslennikov in #31
- Rename --label-selector to --node-selector and fix single-group nodeS… by @almaslennikov in #32
- Add --image-pull-secrets CLI flag for NicClusterPolicy by @almaslennikov in #33
- Classify discovered OFED-dependent modules into third-party RDMA by @almaslennikov in #34
- Discover machine type and GPU product from hardware when GPU operator… by @almaslennikov in #35
- support mac local build by @almaslennikov in #36
- Add NicNodePolicy CRD support for per-node-group OFED driver and devi… by @almaslennikov in #37
- Add predefined cluster topology presets for known machine types by @almaslennikov in #38
- add release infrastructure with brew packaging by @almaslennikov in #39
- update release workload by @almaslennikov in #40
- changes to release by @almaslennikov in #41
- fixes to install by @almaslennikov in #42
- Bump github.com/moby/spdystream from 0.5.0 to 0.5.1 by @dependabot[bot] in #43
- Rewrite Spectrum-X profile around SpectrumXRailPoolConfig by @almaslennikov in #44
- fix to release by @almaslennikov in #45
- Propagate imagePullSecrets to NicNodePolicy sub-specs by @almaslennikov in #46
- Quote NodeSelector values in ippool and example-daemonset templates by @almaslennikov in #47
- Source storage modules from doca-driver-build; add skipPreflightChecks by @almaslennikov in #48
- Fall back to sysfs + embedded pci.ids when nvidia-smi is unavailable by @almaslennikov in #49
- Derive PF topology (ConnectedGPU, proximity, NUMA, traffic) from nvid… by @almaslennikov in #50
- Quote string-typed template substitutions in profile templates by @almaslennikov in #51
- Bump go.opentelemetry.io/otel from 1.39.0 to 1.41.0 by @dependabot[bot] in #52
- Add --network-operator-release flag with versioned template gates by @almaslennikov in #53
- Remove embedded LLM client; rely on agent skills wrapping the CLI by @almaslennikov in #54
- Group CLI flags into labelled sections in --help output by @almaslennikov in #55
- Classify BF3 SuperNICs as east-west and treat non-matching PFs as OOB by @almaslennikov in #56
- update to beta.6 by @almaslennikov in #57
- Add
l8k generate --for <preset>for ahead-of-time manifest generation by @almaslennikov in #58 - Add Spectrum-X RA2.1 profile and harden Spectrum-X CLI by @almaslennikov in #59
- l8k: declarative defaults, scoped rendering, deploy/validate subcommands by @almaslennikov in #60
- Always deploy NicInterfaceNameTemplate when the flag is set by @almaslennikov in #61
- Fix discover's kubeconfig fallback and namespace-probe logging by @almaslennikov in #63
- beta.9 release by @almaslennikov in #64
- Connectivity test by @almaslennikov in #65
- Validation improvements by @almaslennikov in #66
- discover: self-contained NIC daemon bootstrap, no Network Operator needed by @almaslennikov in #67
- validate: gate PF section-header tint on actual conflict by @almaslennikov in #68
- deploy: install Network Operator helm chart in-process with preflight drift checks by @almaslennikov in #69
- Bump helm.sh/helm/v3 from 3.18.5 to 3.20.2 by @dependabot[bot] in #71
- Bump github.com/containerd/containerd from 1.7.30 to 1.7.32 by @dependabot[bot] in #70
- make install.sh POSIX-compliant for dash by @almaslennikov in #72
- profiles: drop identifier suffix from resource names; bound DS app labels by @almaslennikov in #73
- Create dependabot.yml for dependency management by @almaslennikov in #74
- chore: bump google.golang.org/grpc from 1.72.2 to 1.79.3 by @dependabot[bot] in #75
- Release 26.4.0 by @almaslennikov in #77
Full Changelog: v26.1.0...v26.4.0
Changelog
Other Changes
- d7afe78: Brew formula update for l8k version v26.4.0-beta.10 (@invalid-email-address)
- 53234df: Configure Dependabot for Docker and GitHub Actions (@almaslennikov)
- cd76113: Create dependabot.yml for dependency management (@almaslennikov)
- 44c91f1: Merge pull request #74 from NVIDIA/dependabot (@rollandf)
- a7111db: Merge pull request #75 from NVIDIA/dependabot/go_modules/google.golang.org/grpc-1.79.3 (@rollandf)
- 4762370: Merge pull request #77 from NVIDIA/26.4 (@almaslennikov)
- 2ab760f: Release 26.4.0 (@almaslennikov)