Releases: rbspy/rbspy
- Add support for Ruby 2.6.10, 2.7.6, 3.0.4, and 3.1.2
- Use directories crate to find OS-appropriate cache directory
If you're new to rbspy and would like to use it, please check out the installation guide.
- Make
StackFrameandStackTracetypes part of the public library API (#353) - Avoid modifying read-only directories in test code to facilitate packaging on Nix (#354)
If you're new to rbspy and would like to use it, please check out the installation guide.
- Support Ruby 3.1.1
- In flamegraphs, use similar colors for similar path/function names
If you're new to rbspy and would like to use it, please check out the installation guide.
- Add support for ruby 3.1.0 (including YJIT)
If you're new to rbspy and would like to use it, please check out the installation guide.
- Enhance the user experience in pprof-consuming apps by adjusting units. (#348)
If you're new to rbspy and would like to use it, please check out the installation guide.
- Make
sampleranduimodules part of the library crate's public API. This facilitates development of custom recorders. (#346) - Improve maintainer tooling and documentation
If you're new to rbspy and would like to use it, please check out the installation guide.
- Introduce a library crate, which means that rbspy can be used as a library in other projects. Please note that while we will try to minimize the number of API changes, the library crate's API is not guaranteed to be stable until rbspy reaches v1.0. (#329)
- Add support for pprof output format (thanks, @saunderst! #344)
- Improve detection of process exits during profiling (0ec1f30)
- Various documentation and CI improvements
If you're new to rbspy and would like to use it, please check out the installation guide.
- Improve handling of thread locks on Linux. This will mostly affect applications that see a lot of threads come and go, such as busy Rails deployments based on Puma. If you've seen rbspy exit too early and without an error, this fix should help. (#334, f25ed71)
If you're new to rbspy and would like to use it, please check out the installation guide.
- Add support for ruby 2.6.8, 2.7.4, and 3.0.2 (#331)
- Improve error handling and messaging
If you're new to rbspy and would like to use it, please check out the installation guide.