Changes
🚀 Features
- Add support for native extensions on ARM (for linux) @huonw (#330)
- Suggest visiting https://ui.perfetto.dev/ to view chrome traces @ogrisel (#738)
- Allow specifying the
--pid
commandline option as hex @benfred (#786) - Add support for displaying numpy scalars @peytondmurray (#752)
- Check "version", new name of "Py_GetVersion.version" since 3.12 @tbodt (#747)
- Update pyproject.toml to support installing with latest uv @l1n (#739)
- make remoteprocess unwind feature optional @pavelzw (#768)
🐛 Bug Fixes
- Fix profiling on windows with python3.12 @benfred (#774)
- Fix Symbol mapping issue when we have multiple executable segments @yinghai (#765)
- Fix panic in Python 3.12 line number handling @sahinfalcon (#736)
- don't copy all of PyInterpreterState (fixes debug build stack overflow) @karolinepauls (#789)
- Page-align offset before calculating virtual addresses for ELF @andrewjcg (#626)
- Add the Copy trait for python interpreter traits @benfred (#791)
- fix stack trace fetching on 32-bit cpython 3.12 and 3.13 @skrap (#773)
- fix test_negative_linenumber_increment assertion for py>=3.12 @karolinepauls (#788)
- fix panic with Python 3.13 shim frames @karolinepauls (#787)
- Avoid break string inside unicode char when formatting @tespent (#767)
- Do not fail sampling completely if a single thread dies before sampling @I-Al-Istannen (#771)
- Fix native stack merging for Python 3.12/3.13 @krfricke (#751)
- Don't include undef sym refs when building map of symbol definitions @andrewjcg (#629)
📄 Documentation
🧰 Maintenance
- test gil on windows @benfred (#793)
- Update dependencies @benfred (#792)
- Bump the github-actions group with 5 updates @dependabot[bot] (#777)
- Keep GitHub Actions up to date with GitHub's Dependabot @cclauss (#723)
- Bump crossbeam-channel from 0.5.13 to 0.5.15 @dependabot[bot] (#776)
- Test aarch64 in github actions @benfred (#775)