What's Changed
๐ Features
- feat(Dockerfile): use a minimal base container by @jcpunk in #2505
- feat(helm): support imagePullSecrets and priorityClassName by @ganeshmshetty in #2627
- feat(helm): add missing metricsLevel and httpTimeout by @andrearcaina in #2628
- feat(helm): ship Grafana dashboards as sidecar ConfigMaps by @nikimanoledaki in #2703
- feat(gpu): configure DCGM metrics cache TTL by @dipankardas011 in #2503
- feat(helm): add extra volumes, mounts, and env so Redfish can be enabled by @shashankxrm in #2691
๐ Bug Fixes
- fix: add label node_name to kepler_node_cpu_info metric by @ffais in #2559
- fix(resource): match cgroupfs pod paths read from a cgroup namespace by @A-RYAN-1 in #2591
- fix(resource): detect PID reuse when refreshing the process cache by @vprashar2929 in #2580
- fix(helm): run the DaemonSet unprivileged by default by @A-RYAN-1 in #2584
- fix(stdout): keep running after a failed snapshot by @cvas22 in #2606
- fix(resource): hash command line for fallback VM ID by @cvas22 in #2610
- fix(helm): add labels/annotations to networkPolicy by @andrearcaina in #2642
- fix(deps): require
go1.26.10by @nikimanoledaki in #2650 - fix(resource): attribute kepler's own processes to its container and pod by @A-RYAN-1 in #2641
- fix(service): shut down services that have no Run method by @bernalalexis-try in #2679
- fix(k8s): run the kustomize DaemonSet unprivileged by default by @A-RYAN-1 in #2709
- fix(dashboard): select nodes by
node_nameby @nikimanoledaki in #2725 - fix(helm): tolerate a missing dashboards value on upgrade by @vprashar2929 in #2729
๐ Documentation
- docs: add Leonor Oliveira as maintainer by @leonorfmartins in #2570
- docs(maintainers): update maintainers for Fall 2026 cycle by @nikimanoledaki in #2569
- chore: upgrade CI infrastructure to support Go 1.25 by @leonorfmartins in #2551
- docs: add roadmap, code of conduct, and adopters references by @nikimanoledaki in #2585
- docs: sync current Kepler documentation from kepler-doc by @vprashar2929 in #2583
- docs: add post-merge onboarding checklist to maintainer nomination template by @iacker in #2558
- docs: document commit hygiene guidelines by @vprashar2929 in #2608
- docs(installation): nest Helm values under
daemonsetby @nikimanoledaki in #2613 - docs: add kepler_node_gpu_info to generated metrics docs by @DevKaurav-14 in #2614
- docs: move MIG power attribution design doc to architecture docs by @Devehab in #2646
- docs: show HTTPS probe config and note v0.12.0 for /probe/* by @Devehab in #2644
- docs: fix broken section links in architecture index by @Devehab in #2657
- docs(readme): add note about repository stars by @nikimanoledaki in #2662
- docs: sync GPU power monitoring design doc with collector logic by @iacker in #2498
- docs(readme): replace the rewrite section with a docs link by @nikimanoledaki in #2663
- docs: ask contributors to update affiliation in
cncf/gitdmby @nikimanoledaki in #2651 - docs: document MIG power attribution requirements and limits by @Devehab in #2670
- docs(go): use
go.modas Go version source of truth by @Diyan4444 in #2659 - docs(README): update README to add CLOmonitor badge by @andrearcaina in #2686
- Add LFX Insights badges to README by @wanjinhao1 in #2682
- docs(helm): add chart README by @granman3 in #2629
- docs: added FOSSA status badge to main readme.md by @cjhannon84 in #2698
- docs(maintainers): add affiliations for Erwan, รngel, and Himanshu by @nikimanoledaki in #2695
- docs(readme): fix the official documentation link by @sarankumar1325 in #2700
- docs: add FOSSA security scan badge to README by @Jah-yee in #2714
- docs(readme): adds reference to community meetings by @angelOlivares in #2716
- docs(metrics): explain where DRAM energy is and why it can be missing by @cvas22 in #2718
- docs(readme): add Artifact Hub badge by @angelOlivares in #2728
โป๏ธ Refactor
- refactor: remove unused SanitizeMetricName helper by @Pallav-Biyala in #2677
- refactor(metric-docs): remove unreachable extraction errors by @vprashar2929 in #2648
New Contributors
- @ffais made their first contribution in #2559
- @A-RYAN-1 made their first contribution in #2592
- @cvas22 made their first contribution in #2606
- @ganeshmshetty made their first contribution in #2627
- @andrearcaina made their first contribution in #2628
- @shashankxrm made their first contribution in #2607
- @DevKaurav-14 made their first contribution in #2614
- @Devehab made their first contribution in #2646
- @Diyan4444 made their first contribution in #2659
- @Pallav-Biyala made their first contribution in #2677
- @wanjinhao1 made their first contribution in #2682
- @granman3 made their first contribution in #2629
- @cjhannon84 made their first contribution in #2698
- @sarankumar1325 made their first contribution in #2700
- @dipankardas011 made their first contribution in #2503
- @Jah-yee made their first contribution in #2714
- @chinmaychahar made their first contribution in #2704
- @bernalalexis-try made their first contribution in #2679
Full Changelog: v0.12.0...v0.13.0