Skip to content

Releases: rbspy/rbspy

v0.24.0

29 Jul 02:41
Compare
Choose a tag to compare
  • 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

10 Jul 01:26
Compare
Choose a tag to compare

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

v0.22.0

13 Jun 02:20
Compare
Choose a tag to compare

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

v0.21.0

31 May 02:13
Compare
Choose a tag to compare
  • Add support for Ruby 3.1.6 and 3.3.2
  • Improve Ruby version test coverage
  • Upgrade crate dependencies

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

v0.20.0

26 Apr 02:29
Compare
Choose a tag to compare

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

v0.19.1

26 Feb 02:08
Compare
Choose a tag to compare
  • 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

19 Jan 12:35
Compare
Choose a tag to compare
  • 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

⚠️ Errata:

  • 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

31 Dec 17:33
Compare
Choose a tag to compare
  • Fix profiling on Windows when running recent ruby versions — 2.6.7+, 2.7.3+ and 3.0.1+ (#340, rbspy/spytools#3)

⚠️ Errata:

  • 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

25 Dec 16:56
Compare
Choose a tag to compare
  • 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

⚠️ Errata:

  • 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

27 Sep 22:53
Compare
Choose a tag to compare
  • Remove dependency on time crate (#380). Thanks, @ixti.
  • Upgrade crate dependencies

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