v0.29.0
Changelog
Features
- *: Use fp unwinding for erlang and add erlang metadata by @brancz in #2339
- unwinder/native: Per code region unwinder selection by @javierhonduco in #2419
- python: Add initial ARM64 Support by @kakkoyun in #2439
- ruby: Add initial Ruby ARM64 support by @kakkoyun in #2523
- python: Add Python 3.12 Support by @kakkoyun in #2553
- python: Add Python 3.13 support by @kakkoyun in #2560
Fixes
- fix: bpf struct sizes fixes by @korniltsev in #2476
- Use OS num CPUs instead of runtime schedulable ones by @brancz in #2493
- Reverting unneeded sorting of mappings on wrong field by @gnurizen in #2532
Enhancements
- pkg/objectfile: Use mount namespace id in cache key instead of build id by @brancz in #2348
- feat(snap): add config option for external labels by @morphis in #2340
- test/integration: Add CPU profiler integration tests for arm64 by @Sylfrena in #2403
- Add counter metric for total bytes sent to remote store by @metalmatze in #2421
- Add metric to track number of bpf program runs by @brancz in #2460
- Add metrics to track number and type of bpf program early exits by @gnurizen in #2486
- DWARF: Add logging for unexpected CFA opcodes by @Sylfrena in #2479
- test/integration: Add initial tests for ruby and python by @kakkoyun in #2501
- Cache executables for unwind tables to speed up CGI-like workloads by @gnurizen in #2517
- debug: Make process filtering work by @gnurizen in #2550
New Contributors
- @morphis made their first contribution in #2340
- @korniltsev made their first contribution in #2476
- @gnurizen made their first contribution in #2486
Full Changelog: v0.28.0...v0.29.0
Docker images
docker pull ghcr.io/parca-dev/parca-agent:v0.29.0
Thanks!
Join our Discord server;
Follow us on Twitter;
Read the documentation.