What's Changed
Breaking Changes 🚨
- Drop support for Rails 6.1 by @mgrunberg in #8449
- Drop Ruby 3.0 compatibility by @tagliala in #8489
Enhancements ✨
- Add polish translations for search status by @wrozka in #8487
- Update zh-TW & ja locale with new v4 keys by @hohayo in #8521
- Update zh-CN locale with new v4 keys by @iuhoay in #8546
- Improve v3 docs regarding compatibility with vite_rails by @mattbrictson in #8549
- Remove redundant safe navigation operator by @tagliala in #8528
- Use safe navigation for
pundit_default_policy
by @tagliala in #8530 - Use safe navigation operator in layout helper by @tagliala in #8533
Bug Fixes 🐛
- run update_resource inside a transaction to avoid autosaving relationships through assign_attributes when the record is invalid by @deivid-rodriguez @mgrunberg in #7437
- Fix attributes passed to form has_many not being set on new record form items by @Fs00 in #8550
- Convert plugin.js to ESM because package.json has type set to module by @4ndv in #8536
Other Changes 🛠
- Migrate docs to VitePress by @javierjulio in #8194
New Contributors
Full Changelog: v4.0.0.beta13...v4.0.0.beta14