Releases: rbspy/rbspy
v0.24.0
- Add support for ruby 3.2.5
- Upgrade crate dependencies
If you're new to rbspy and would like to use it, please check out the installation guide.
v0.23.0
- Add support for ruby 3.3.4
If you're new to rbspy and would like to use it, please check out the installation guide.
v0.22.0
- Add support for ruby 3.3.3 (changelog)
- Upgrade crate dependencies
- CI: Upgrade rust toolchain
If you're new to rbspy and would like to use it, please check out the installation guide.
v0.21.0
If you're new to rbspy and would like to use it, please check out the installation guide.
v0.20.0
v0.19.1
- Fix regression when profiling multithreaded programs (#387)
- Upgrade crate dependencies
If you're new to rbspy and would like to use it, please check out the installation guide.
v0.19.0
- Add support for ruby 3.2.3
- Upgrade crate dependencies
Maintenance notes:
- Docs: Freshen up new ruby version instructions
- CI: Use Firecracker VM to build and test on FreeBSD
- CI: Improve caching efficiency, especially on Windows builds
- This version incorrectly samples stacktraces for multithreaded programs like Puma (#387).
If you're new to rbspy and would like to use it, please check out the installation guide.
v0.18.1
- Fix profiling on Windows when running recent ruby versions — 2.6.7+, 2.7.3+ and 3.0.1+ (#340, rbspy/spytools#3)
- This version incorrectly samples stacktraces for multithreaded programs like Puma (#387).
If you're new to rbspy and would like to use it, please check out the installation guide.
v0.18.0
- Add support for ruby 3.3.0
- Default behavior change: Default to 99hz sample rate to avoid accidental lock-step sampling
- Default behavior change: Lock process by default when taking snapshots, matching
recordbehavior - Container images are now published to both Docker Hub and Quay.io
- Improve CLI help text
- Improve error messages
Maintenance notes:
- Add
git bisectsupport to ruby-latest workflow to help us locate breaking changes in ruby - Various CI improvements, especially for the FreeBSD build
- Freshen up architecture doc
- Add (hidden)
inspectsubcommand for quickly fetching key memory addresses - Add workflow for generating ruby core dumps for a specific version, making it easier to add ruby version tests
- Simplify process for supporting a new ruby version -- see
supported_ruby_versions.rs
- This version incorrectly samples stacktraces for multithreaded programs like Puma (#387).
If you're new to rbspy and would like to use it, please check out the installation guide.
v0.17.1
If you're new to rbspy and would like to use it, please check out the installation guide.