Skip to content

Releases: rbspy/rbspy

Compare
Choose a tag to compare
  • Add --force-version flag for testing with pre-release or custom Ruby versions (#357)
  • Fix CLI bug when using the summary-by-line format (#361)
  • Improve library examples (#358) and help text

If you're new to rbspy and would like to use it, please check out the installation guide.

Compare
Choose a tag to compare
  • 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.

Compare
Choose a tag to compare
  • Make StackFrame and StackTrace types 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.

Compare
Choose a tag to compare

If you're new to rbspy and would like to use it, please check out the installation guide.

Compare
Choose a tag to compare
  • Make sampler and ui modules 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.

Compare
Choose a tag to compare
  • 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.

Compare
Choose a tag to compare
  • 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.

Compare
Choose a tag to compare
  • 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.