In November 2025 Tim started our internal “Hanakai on JRuby” project. Its goal was to make sure all project under Hanakai umbrella - Dry gems, Hanami and ROM - are compatible with JRuby. Today, I’m pleased to announce that the first milestone has been achieved:
As of now, all gems under Dry RB are officially supporting JRuby. This means that their tests in CI are run against latest version of JRuby (10.0.5.0 at the time of writing this) and it is a required step to merge any new changes.
This was a bumpy ride at times and we could not have done it without great support from JRuby team. Thank you!
Next step, after we covered the base with Dry, is to make sure that all components of Hanami can be run under JRuby too. We know some are not, be we are committed to get there.