8.0.0 - 2026-06-12
Backward-incompatible changes
- Drop support for Rails 7.1 and Ruby 3.2 by @matsales28
Features
- Add support for validating multiple attributes at once by @matsales28 (#1651)
- Add error for using
with_optionsindefine_enum_formatcher by @matsales28 (#1693) - Introduce support for deprecated associations API by @stefannibrasil (#1690)
Bug fixes
- Prevent ActiveRecord constant leak in uniqueness matcher by @matsales28 (#1694)
Improvements
- Add Ruby 4 support by @stefannibrasil (#1697)
- Update Ruby versions to latest stable releases by @matsales28 (#1708)
- Update Rails versions to latest stable releases by @matsales28 (#1709)
- Improve
validate_inclusion_ofmatcher boolean warn messages by @stefannibrasil (#1692) - Use a fixed date in
validate_inclusion_ofdate attribute spec by @HoangMinhBK (#1703) - Require MFA for gem pushes by @MatheusRich (#1702)
- Update README to reflect the v7 release by @brendanthomas1 (#1695)
- Fix broken README anchor for should vs is_expected.to by @LarytheLord (#1700)
- Fix
foreign_typeexample inassociation_matcherdocs by @artinboghosian (#1705)