resque icon indicating copy to clipboard operation
resque copied to clipboard

Version 3.0

Open PatrickTulskie opened this issue 3 months ago • 3 comments

This pull request introduces a new major release (3.0.0) of Resque, bringing several breaking changes, new features, and important fixes. The most significant updates are the increase in minimum supported versions for Ruby, Sinatra, and Rack, as well as the addition of support for newer versions of Ruby, Rails, and Rack. There are also dependency updates and some bug fixes.

Breaking changes and compatibility:

  • Increased minimum supported Ruby version to 3.0.0, dropping support for Ruby 2.x.
  • Increased minimum supported Sinatra version to 2.0 and dropped support for Sinatra 0.9-1.x.
  • Dropped support for Rack 1.x; now requires Rack 2.x or greater.

New features and support:

  • Added support for Rack 3 and switched the default Rack handler to Puma.
  • Added support for Ruby 3.4 and Rails 8.1.
  • Upstreamed the Active Job adapter from Rails.
  • Added explicit dependencies on the redis (>= 4.0) and base64 (~> 0.1) gems.

Bug fixes and maintenance:

  • Fixed a circular require issue in the Rails ActiveJob adapter.
  • Cleaned up documentation.

Version update:

  • Bumped the version number to 3.0.0 in lib/resque/version.rb.

PatrickTulskie avatar Nov 25 '25 20:11 PatrickTulskie

In terms of timing on this, I'm aiming to do a little internal testing and then cut a new gem after the Thanksgiving holiday in the US.

PatrickTulskie avatar Nov 25 '25 21:11 PatrickTulskie

@PatrickTulskie can we merge https://github.com/resque/resque/pull/1916 too so resque Version 3.0 has full support for Active Job Continuations?

and9000 avatar Nov 29 '25 10:11 and9000

@PatrickTulskie can we merge #1916 too so resque Version 3.0 has full support for Active Job Continuations?

Totally missed that. Lemme go through it and see if I can sneak it into this release. Doesn't look like a huge change.

PatrickTulskie avatar Nov 29 '25 19:11 PatrickTulskie