- Fix to detect GIL status on Python 3.7+ #104
- Generate flamegraphs without perl (using Inferno) #38
- Use irregular sampling interval to avoid incorrect results #94
- Detect python packages when generating short filenames #75
- Fix issue with finding interpreter with Python 3.7 and 32bit Linux #101
- Detect "v2.7.15+" as a valid version string #81
- Fix to cleanup venv after failing to build with setup.py #69
- Fix running py-spy inside a docker container #68
- Fix partial stack traces from showing up, by pausing process while collecting samples #56. Also add a
--nonblocking
option to use previous behaviour of not stopping process. - Allow sampling process running in a docker container from the host OS #49
- Allow collecting data for flame graph until interrupted with Control-C #21
- Support 'legacy' strings in python 3 #64
- Console viewer improvements for Windows 7 #37
- Warn if we can't sample fast enough #33
- Support embedded python interpreters like UWSGI #25
- Better error message when failing with 32-bit python on windows
- Use musl libc for linux wheels #5
- Fix for OSX python built with '--enable-framework' #15
- Fix for running on Centos7
- Initial public release