Summary
This release, v0.9.5, introduces these main improvements for end users:
- Official support for AMD GPUs
- Improved OpenTelemetry plugin
- More coherence between different plugins producing the same metric
cpu_percent: it's now always in range 0-100 with 100 meaning "all cores used at 100%". You may need to update your data analysis scripts. - Enhanced test coverage for some plugins, and usual bug fixes.
New Features
- feat: Add install.sh to the repo by @Fyspeed in #382
- feat(plugins/amd-gpu): Updates and compute units occupancy integration by @victoryeagle77 in #373
- feat(plugins/amd-gpu): Use the new multi-version amd-smi-wrapper by @TheElectronWill in #405
- feat(plugins/opentelemetry): Replace PeriodicReader with direct gRPC export by @ValentinCB in #400
- Feat/brseed 1457 nvml new metric by @Fyspeed in #392
Bug Fixes
- fix(deps): remove unused dependencies from every package by @titouanj in #380
- fix(plugin/procfs): cpu_percent higher than 100% by @victoryeagle77 in #410
- Fix K8S annotation for GPU attribution by @AngeCyp in #411
- Make cpu_percent metrics more coherent everywhere by @TheElectronWill in #419
Documentation
- docs: rewrite the contribution guidelines by @TheElectronWill in #409
- docs(k8s-plugin): update README of k8s plugin by @AngeCyp in #396
- docs(plugins/amd-gpu): fix metrics resource in the readme by @TheElectronWill in #413
Maintenance
- chore: add dependabot config file to fix CVEs by @titouanj in #390
- chore(core): debug verbosity for paused source by @ahuret in #385
- style(cspell): fix spelling errors and issues by @titouanj in #416
- test(plugins/cgroups): Invert how the manual integration tests work in cgroup plugins by @victoryeagle77 in #406
- test(plugins/cgroups/k8s): Updates to add 80% test code coverage for CGroups/k8s plugin by @victoryeagle77 in #386
- test(plugins/cgroups/oar): Updates to add 80% test code coverage for CGroups/oar plugin by @victoryeagle77 in #388
- test(plugins/cgroups/slurm): Updates to add 80% test code coverage for CGroups/Slurm plugin by @victoryeagle77 in #384
- test(plugins/cgroups/util-cgroups): Updates to add 80% test code coverage for CGroups/util-cgroups plugin by @victoryeagle77 in #399
- test(plugins/cgroups/util-cgroups-plugins): Updates to add 80% test code coverage for CGroups/util-cgroups-plugins plugin by @victoryeagle77 in #389
- test(plugins/rapl): Updates to add 80% test code coverage for RAPL plugin by @victoryeagle77 in #377
- ci(robot-validation): add first version that runs robocop and robotunused by @titouanj in #415
- ci(robot-validation): update path in trigger event by @titouanj in #417
- Migrate Rust CI to GH actions by @TheElectronWill in #412
New Contributors
- @Fyspeed made their first contribution in #382
- @dependabot[bot] made their first contribution in #391
Full Changelog: v0.9.4...v0.9.5