jruby-rack icon indicating copy to clipboard operation
jruby-rack copied to clipboard

Rack 3.x support

Open chadlwilson opened this issue 7 months ago • 2 comments

As noted in #289 , currently jruby-rack only supports Rack 2.2.x because of some major changes made to rack and splitting out rack-session with 3.0.

At some point soon we'll need to move on, as things will start supporting only Rack 3.

https://github.com/rack/rack/blob/main/UPGRADE-GUIDE.md

chadlwilson avatar Jul 22 '25 15:07 chadlwilson

Any estimate of when this task might be merged and when the version will be released?

choski77 avatar Nov 21 '25 07:11 choski77

I'm not going to make commitments, since this is all volunteer work. Rack 3 isn't important to my project right now, as we cannot move to Rails 8.1 anyway due to its implicit Java 21 requirement.

If you'd like to help, the PR is at #325. There probably isn't that much more to do given tests are passing, and some basic sanity testing has been done with Rails 8. Since Rack 3 already makes some breaking changes to request parsing, the idea is to avoid having to make breaking changes after jruby-rack 1.3.0 other than those required to work correctly with Rack 3.

As noted on the PR, right now it needs more review work and particularly assistance with testing/validating and reviewing the Rack 3 changelog for things that we might have missed.

chadlwilson avatar Nov 21 '25 10:11 chadlwilson