v3.0.1
Version 3.0.1 is a maintenance release that addresses a few issues/bugs:
- improve error handling and messaging when a target system does not support metrics collection
- stop metrics collection and produce output files when SIGINT is sent only to the perfspect process
- abbreviate uncore event names to shorten the perf stat command line arguments on target systems with a high core/uncore device count in order to fit within the bash argument size limits
- re-enable NMI watchdog after metrics collection on remote targets
What's Changed
- fix build badge in readme by @harp-intel in #84
- pin build process dependencies by @harp-intel in #86
- address issues raised by golangci-lint by @harp-intel in #88
- add no root requirements for metrics to readme by @harp-intel in #91
- Bump golang.org/x/term from 0.25.0 to 0.26.0 by @dependabot in #90
- Bump golang.org/x/text from 0.19.0 to 0.20.0 by @dependabot in #89
- document --noroot option for metrics by @harp-intel in #92
- Improve error handling when cannot connect to target(s) and when target doesn't meet requirements for metrics command by @harp-intel in #95
- send SIGINT and SIGTERM to children when received by @harp-intel in #97
- show flame and telemetry duration in status by @harp-intel in #98
- build tarball without version in name by @harp-intel in #100
- pin systat version by @harp-intel in #106
- abbreviate uncore event names to shorten the length of the arguments on the perf command line by @harp-intel in #102
- re-enable NMI watchdog when disabled for remote targets by @harp-intel in #104
Full Changelog: v3.0.0...v3.0.1