Note: v0.1.0 is not a major release. The version bump from v0.0.x to v0.1.x is a versioning correction and does not indicate a breaking change in scope or stability.
Features
- (Proxy) Added cluster top API — view top CPU-consuming functions and services across the cluster (3ff9b3e)
- (CPO) Added support for multiple events per operation (e6968b0)
- (CPO) Added system-wide perf event samples collection (601be1b)
- (CPO) Added PID namespace-aware process targeting (0a3e9a7, 544c990)
- (CPO) Added ChrootPath for uprobe creation in containers (f6d5cd9)
- (CLI) Switched default visualization to html-v2 (e3c9d1d)
Fixes
- (Agent) Fixed AMD BRS samples leaking into CPU profiles (4aabfef, 08c3826)
- (Agent) Fixed sample timestamp collection — was using process start time instead of actual collection time (901a3f8, 19ddb0e, 78b4436)
- (CLI) Fixed
perforator fetchproducing incorrect pprof output (c82ea47) - (CPO) Fixed poller not stopping when context is cancelled (d733060)
- (Proxy) Fixed graceful shutdown (f82902a)
- (Proxy) Fixed deadlock when processing diff profile requests under load (c2f144c)
- (Storage) Fixed exception when merging profiles with mismatched sample types (909110a)
- (UI) Fixed flamegraph crashing on extremely deep call stacks in Firefox (75e5a16)
- (UI) Prevented browser auto-translation from mangling function names in flamegraph (c6351a8)
Improvements