Skip to content

Releases: benfred/py-spy

v0.4.1

31 Jul 19:32
Compare
Choose a tag to compare

Changes

🚀 Features

🐛 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

  • docs: use debug ephemeral containers @duhow (#769)

🧰 Maintenance

v0.4.0

01 Nov 19:08
Compare
Choose a tag to compare

Changes

🚀 Features

🐛 Bug Fixes

📄 Documentation

🧰 Maintenance

v0.3.14

07 Sep 21:58
Compare
Choose a tag to compare

Changes

🐛 Bug Fixes

v0.3.13

05 Sep 22:13
Compare
Choose a tag to compare

Changes

🚀 Features

🐛 Bug Fixes

  • Fix panic when virtual memory maps are empty @benfred (#509)

📄 Documentation

🧰 Maintenance

v0.3.12

17 May 00:32
Compare
Choose a tag to compare

Changes

🚀 Features

  • Add a subprocesses option for the dump command @benfred (#492)

📄 Documentation

  • Add release-drafter workflow for generating release notes @benfred (#493)

🧰 Maintenance

v0.3.11

13 Nov 01:54
Compare
Choose a tag to compare
  • Update dependencies #463, #457
  • Warn about SYS_PTRACE when running in docker #459
  • Fix spelling mistakes #453

v0.3.10

27 Sep 21:54
Compare
Choose a tag to compare
  • Add support for profiling Python v3.10 #425
  • Fix issue with native profiling on Linux with Anaconda #447

v0.3.9

09 Sep 05:55
Compare
Choose a tag to compare
  • Add a subcommand to generate shell completions #427
  • Allow attaching co_firstlineno to frame name #428
  • Fix speedscope time interval #434
  • Fix profiling on FreeBSD #431
  • Use GitHub actions for FreeBSD CI #433

v0.3.8

31 Jul 06:44
Compare
Choose a tag to compare
  • Add wheels for Apple Silicon #419
  • Add --gil and --idle options to top view #406
  • Fix errors parsing python binaries #407
  • Specify timeunit in speedscope profiles #294

v0.3.7

16 May 17:48
Compare
Choose a tag to compare
  • Fix error that sometimes left the profiled program suspended #390
  • Documentation fixes for README #391, #393