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
record
behavior - Container images are now published to both Docker Hub and Quay.io
- Improve CLI help text
- Improve error messages
Maintenance notes:
- Add
git bisect
support 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)
inspect
subcommand 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.