v0.4.0
✨ Added
- Added Linux event selectors with bounded capture capability (including enhancements to syscall/tracepoint/uprobes-related paths).
- Added NVTX range event definitions with bounded capture capability, supporting application-level interval timing analysis.
- Added GPU aggregate inventory capability (
measure --aggregate), supporting coarse-grained inventory before precise measurement. - Enhanced native framework symbol resolution (including observability improvements for framework scenarios).
- Added support for concurrent worker capture orchestration in multi-process scenarios (Skill/Agent workflow).
⚡ Performance
- CUPTI path optimization: only activate selected sources/callbacks, reducing capture overhead.
- Introduced incremental CUPTI snapshot streaming, improving stability under high load.
- Added filtering and boundary control for long-running framework kernel aggregation paths.
🧪 Tests & Contracts
- Added/expanded integration tests for Linux, NVTX, PyTorch, and multi-process scenarios.
- Updated protocol and JSON Schema (including aggregate inventory result structure) with contract test coverage.
📝 Docs
- Added usage guides for Linux event profiling, aggregate-first profiling, and NVTX launch injection.
- Updated Agent Skill workflow docs, emphasizing measurement paths driven by workload type and evidence.
Full Changelog: v0.3.3...v0.4.0
What's Changed
Full Changelog: v0.3.3...v0.4.0