Changelist
Runtime and configuration
- Release DCGM Exporter 4.8.3 with DCGM 4.6.0 and go-dcgm v1.4601.1 (@nccurry).
- Improve go-dcgm policy, resource, field, and version API handling.
- Add YAML configuration-file support.
- Expand CLI and environment configuration.
- Add configurable web read/write timeouts.
- Add per-watch polling intervals.
- Add combined device selectors.
- Add VSOCK remote hostengine connections.
- Use the local hostname for loopback remote hostengines (#697 by @skartikey).
- Improve hot reload and last-known-good configuration handling.
- Improve profiling and watcher recovery.
- Improve startup, skipped-field, MIG, and remote-hostengine diagnostics.
- Strengthen opt-in pprof and socket validation.
Metrics and Kubernetes
- Rename the
Hostnamelabel tohostname(#655 by @daphne2337). - Add generic container-runtime label collection.
- Support pod-label collection on MIG devices (#660 by @Raid57).
- Allocate independent label maps for each entity (#663 by @rocker-zhang).
- Add DRA ResourceSlice v1 support (#654 by @adityasingh0510).
- Expand DRA v1 and MIG allocation handling (#664 by @guptaNswati).
- Bound pod-resources responses to prevent resource-exhaustion errors (#510 by @halcyon-r).
- Improve Kubernetes metadata diagnostics.
- Add cumulative XID error totals.
- Add cumulative clock-event totals.
- Add GPU-health severity and category metadata.
- Add Grace CPU serial labels.
- Improve metric help text and metadata consistency (@rvatkar, @dshaiknvidia).
- Correct NVLink bandwidth metrics from counters to gauges (#658 by @allenz92).
- Harden metric float parsing (#489 by @tongyangyeyue).
- Improve field-status handling, metric exposition, and label sanitization.
- Propagate HTTP request context through metric rendering (#687 by @randomizedcoder).
Helm, containers, and packages
- Add Helm support for configuration files.
- Add Helm image-digest configuration.
- Update ServiceMonitor timing defaults.
- Align RBAC with Kubernetes metadata and DRA features.
- Make service-account token mounting configurable (#665 by @75asu).
- Send package-managed systemd logs to journald (#671).
- Correct container image provenance metadata (#678 by @shravyavorugallu).
- Improve DCGM, NVPerf, and NVSDM library packaging (#704 by @daveoy, #703).
- Complete the Go 1.26.4 update (#641, #667).
- Remove the direct dependency on
github.com/pkg/errors(#699 by @skartikey). - Centralize release versions and consistency validation.
Testing and documentation
- Add a reusable E2E CLI and scenario framework.
- Expand static, host, container, and Kubernetes test coverage.
- Add repository-local agent-assisted development guidance.
- Add the
llms.txtmetrics and deployment authoring contract. - Add Codex and Cursor project guidance.