Releases: sustainable-computing-io/kepler
Releases · sustainable-computing-io/kepler
release-v0.0.8 (reboot)
What's Changed
🚀 Features
- refactor: energy data structs by @sthaha in #2134
- feat(pod): added pod power by @vimalk78 in #2127
- feat(node): add node_name to power metrics by @vimalk78 in #2148
🐛 Bug Fixes
- fix(container): Improve container ID detection using deepest cgroup path match for nested containerIDs in cgroup path by @vimalk78 in #2119
- fix(power): correct power attribution by separating used vs idle power by @sthaha in #2125
- fix(monitor): use value-based maps to fix Clone() shallow copy bug by @sthaha in #2143
- fix(pod): rename mock utils to test file by @vimalk78 in #2147
- fix(monitor): race condition between timer and context cancelation by @sthaha in #2146
📖 Documentation
- docs: add tool for generating docs for metrics by @vprashar2929 in #2133
- docs: include pod level metrics by @vprashar2929 in #2142
Full Changelog: v0.0.7-reboot...v0.0.8-reboot
release-0.9
chore(Makefile): add PRODUCTION flag to handle stripped builds (#2057) * chore(Makefile): add PRODUCTION flag to handle stripped builds Signed-off-by: Vinícius Zavam <[email protected]>
release-v0.0.7 (reboot)
What's Changed
💥 Breaking Changes
🚀 Features
🐛 Bug Fixes
📖 Documentation
- docs: add exporter related config by @vprashar2929 in #2098
Full Changelog: v0.0.6-reboot...v0.0.7-reboot
release-v0.0.6 (reboot)
What's Changed
🚀 Features
- feat: add process and container power monitoring by @sthaha in #2061
- feat(stdout): Add stdout exporter by @vimalk78 in #2068
🐛 Bug Fixes
📖 Documentation
- docs: add initial readme by @vprashar2929 in #2042
- docs: add monitor and web related config by @vprashar2929 in #2072
♻️ Refactor
Full Changelog: v0.0.5-reboot...v0.0.6-reboot
release-v0.0.5 (reboot)
What's Changed
🚀 Features
- feat(pprof): Added pprof by @vimalk78 in #2029
- feat: add RAPL zone filtering support through configuration by @sthaha in #2031
- feat(energy zone): Added energy zone metric to power collector by @vimalk78 in #2037
- feat(monitor): improve power monitor with dynamic collection based on interval by @sthaha in #2016
🐛 Bug Fixes
♻️ Refactor
- refactor: service lifecycle into optional Init Run Shutdown by @sthaha in #2021
- refactor(monitor): replace RWMutex with atomic.Pointer for snapshot management by @sthaha in #2022
- refactor(service): simplify service lifecycle by @sthaha in #2026
Full Changelog: v0.0.4-reboot...v0.0.5-reboot
release-v0.0.4 (reboot)
What's Changed
🚀 Features
📖 Documentation
- docs: add release workflow sequence diag by @vprashar2929 in #2014
Full Changelog: v0.0.3-reboot...v0.0.4-reboot
release-v0.0.3 (reboot)
release-v0.0.2 (reboot)
What's Changed
🚀 Features
- feat: add build info collector by @vprashar2929 in #1993
- feat(config): add host sysfs configuration support by @sthaha in #1999
- feat(config): add procfs configuration support by @vprashar2929 in #2001
Full Changelog: v0.0.1-reboot...v0.0.2-reboot
release-v0.0.1 (reboot)
v0.0.1 is out now, please see the changelog below for details! 🚀
What's Changed
✨ Added
- feat(devices): Added device interfaces by @vimalk78 in #1960
- feat: add initial skeleton by @vprashar2929 in #1961
- feat(version): add version information to build by @sthaha in #1965
- feat(logger): use slog for logging by @sthaha in #1964
- feat(config): config and arg parsing using kingpin by @sthaha in #1970
- feat(ci): add pre-commit hooks by @vprashar2929 in #1973
- feat: add Prometheus exporter and API server to Kepler by @sthaha in #1986
🐛 Fixed
- fix(server): escape endpoint description by @vprashar2929 in #1987
Full Changelog: v0.0.0-reboot...v0.0.1-reboot
release-0.8.0
- b7add5d fix: false detection of Grace Hopper GPU
- e3fb529 fix(openshift): patch deployment issue
- b43260a fix(collector): data race when updating maps simultaenously
- 92b8592 feat(config): Make /proc and /sys paths configurable
- 7212f9a fix: Redfish: Use Chassis instead of Systems to obtain chassis ID
- e86161e Fix: Bump golang.org/x/net from 0.28.0 to 0.34.0
- 1440cc8 feat: add TLS endpoint to kepler exporter
- 98275d0 [fix]: enhance kubelet package impl (#1894)
- c9c2aba Fixes paths for grace arm
- c9524a8 [fix]: try to reduce escapes to heap (#1886)
- cf469c2 feat(sensor): support NVIDIA Grace Hopper
- 662b0d5 fix: pre-commit auto update commit author (#1873)
- a447077 [fix]: adjust gosec permissions settings according to GHA ref (#1867)
- e45f6c4 [fix]: add test case with darwin OS (#1856)
- 2ddabe2 [fix]: fix with permissions for PR pipeline
- 133f219 [fix]: update gha permission settings
- 59b2cfa [fix]: fix image libbpf build version (#1860)
- 16fdd9f [fix]: base image elfutils version issue (#1859)
- 46272c6 fix(cpu): fixed reading cpus.yaml
- 11711e7 feat(config): allow config dir to be passed as argument (#1850)
- 9ef9706 fix(yamllint): remove excess spaces
- e2c3c6f fix(yamllint): disable yamllint quote rule
- f4f5eb4 clean(process-exporter): Add yamllint fixes
- fdcea6b fix(yamllint): Fix yamllint errors
- 35e160b feat(process-exporter): Add process-exporter to dev and metal
- 75b9533 fix(bpf): exclude swapper process bpf_cpu_time (#1830)
- 6a968cd fix: epel-release installation via rpm
- 2beddaf feat: move from ubi to ubi-minimal
- fe78fd5 feat(validator): incorporate MAE in validatons
- 91c8e62 fix: remove .dockerignore to ensure clean version computation (#1809)
- 26de449 feat(metrics): refactor idle power exposure
New Contributors
- @maichouni-mitek made their first contribution in #1825
- @github-actions made their first contribution in #1875
- @witekest made their first contribution in #1907
- @vishnuchalla made their first contribution in #1943
Full Changelog: v0.7.12...v0.8.0