- Extract monkeypatches into the onload gem.
- Upgrade to rux v1.2.
- Drop official support for Rails < 6 and Ruby < 3.
- Make rux-rails safe to load in production.
- All the monkeypatches to
Kernel
, etc are now only loaded ifconfig.rux.transpile
istrue
.
- All the monkeypatches to
- Add support for view_component v3.0.
- Fix calling private Zeitwerk method.
- Check railties version in dummy app instead of rails.
- Support newer versions of Zeitwerk (2.5 and beyond).
- Support Rails 7.
- Require ext patches in railtie to take advantage of Rails'
config.autoloader
setting.- This should fix Rails setups in which Zeitwerk is part of the Gemfile but
config.autoloader
is set to:classic
(previously rux-rails relied on attempting torequire
zeitwerk andrescue
ing the possibleLoadError
).
- This should fix Rails setups in which Zeitwerk is part of the Gemfile but
- Add
ActiveSupport::SafeBuffer
subclass to handle arrays (#1, @jaredcwhite)
- Birthday!