-
-
Notifications
You must be signed in to change notification settings - Fork 915
Releases: thoughtbot/shoulda-matchers
Releases · thoughtbot/shoulda-matchers
v8.0.1
@matsales28
matsales28
v8.0.1
This tag was signed with the committer’s verified signature.
matsales28
Matheus Sales
SSH Key Fingerprint: cTe4IhRVN3pIh4LP7A+FPhkgBA7JVvf9KUQzRslWSN4
Verified
Learn about vigilant mode.
cf3b368
This commit was signed with the committer’s verified signature.
matsales28
Matheus Sales
SSH Key Fingerprint: cTe4IhRVN3pIh4LP7A+FPhkgBA7JVvf9KUQzRslWSN4
Verified
Learn about vigilant mode.
What's Changed
- fix: Prevent test-model leak without DescendantsTracker.clear by @matsales28 in #1713
Full Changelog: v8.0.0...v8.0.1
Assets 2
v8.0.0
@matsales28
matsales28
v8.0.0
This tag was signed with the committer’s verified signature.
matsales28
Matheus Sales
SSH Key Fingerprint: cTe4IhRVN3pIh4LP7A+FPhkgBA7JVvf9KUQzRslWSN4
Verified
Learn about vigilant mode.
c91c61c
This commit was created on GitHub.com and signed with GitHub’s verified signature.
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)
Contributors
artinboghosian, stefannibrasil, and 5 other contributors
Assets 2
v7.0.1
@matsales28
matsales28
v7.0.1
This tag was signed with the committer’s verified signature.
matsales28
Matheus Sales
2a50331
This commit was signed with the committer’s verified signature.
matsales28
Matheus Sales
7.0.1 - 2025年10月31日
Bug fixes
- Hotfix: Add mutex_m gem dependency by @matsales28 and @garrettgregor (#1687)
Assets 2
v7.0.0
@matsales28
matsales28
v7.0.0
This tag was signed with the committer’s verified signature.
matsales28
Matheus Sales
731aaa7
This commit was signed with the committer’s verified signature.
matsales28
Matheus Sales
7.0.0 - 2025年10月31日
Backward-incompatible changes
- Drop support for Rails 6.1 and older by @matsales28 (#1678)
- Drop support for Rails 7.0 by @matsales28 (#1680)
Bug fixes
Features
- Add support for Rails 8 by @matsales28 (#1677)
- Add Rails 8.1 support by @matsales28 (#1682)
- Support encrypted ActionText attributes by @spdawson (#1667)
- Add
service,strict_loading, anddependentoptions tohave_attachedmatcher by @matsales28 (#1675)
Improvements
- Refactor Ruby manager setup, add mise integration by @amalrik (#1674)
- Update Ruby versions to latest stable releases by @matsales28 (#1676, #1683)
- Update supported Ruby versions to 3.3.10 and 3.4.7
Contributors
yelvert, spdawson, and 3 other contributors
Assets 2
1 person reacted
v6.5.0
@matsales28
matsales28
v6.5.0
This tag was signed with the committer’s verified signature.
matsales28
Matheus Sales
d8140e8
This commit was signed with the committer’s verified signature.
matsales28
Matheus Sales
What's Changed
- Update CODEOWNERS by @vsppedro in #1648
- docs: add section on testing style that we promote (#1645) by @clemens in #1649
- Matcher delegate_method supports 'private: true' by @pr0d1r2 in #1653
- Documentation Readability Enhancement by @JuzerShakir in #1658
- Automatically Generated: Update Dynamic Section in README by @github-actions in #1660
- Enable sqlite3 2.x+ by @voxik in #1661
- refactor: Use
merge!instead ofmergewhen merging hashes by by @matsales28 in #1650 - Optionally specify alternatives for uniqueness by @lake-effect in #1664
- Fix literal string modification by @asilano in #1665
New Contributors
- @clemens made their first contribution in #1649
- @pr0d1r2 made their first contribution in #1653
- @JuzerShakir made their first contribution in #1658
- @lake-effect made their first contribution in #1664
- @asilano made their first contribution in #1665
Full Changelog: v6.4.0...v6.5.0
Contributors
clemens, voxik, and 6 other contributors
Assets 2
v6.4.0
@matsales28
matsales28
v6.4.0
This tag was signed with the committer’s verified signature.
matsales28
Matheus Sales
8890f3d
This commit was signed with the committer’s verified signature.
matsales28
Matheus Sales
Assets 2
v6.3.1
@matsales28
matsales28
v6.3.1
This tag was signed with the committer’s verified signature.
matsales28
Matheus Sales
f4f93fb
This commit was signed with the committer’s verified signature.
matsales28
Matheus Sales
Assets 2
v6.3.0
@matsales28
matsales28
v6.3.0
This tag was signed with the committer’s verified signature.
matsales28
Matheus Sales
d56a4b8
This commit was signed with the committer’s verified signature.
matsales28
Matheus Sales
6.3.0 - 2024年08月09日
What's Changed
Bug fixes
- Fix uniqueness check for a polymorphic association with STI by @matsales28 (#1624)
Features
- Add
defaultqualifier todefine_enum_formatcher by @matsales28 (#1627) - Add validating qualifier to enum matcher by @matsales28 (#1630)
- Add without_instance_methods qualifier to enum matcher by @vaot (#1636)
Improvements
- Update dependencies of rails-6.1 gemfile by @matsales28 (#1621)
- Update dependencies of rails-7_1 gemfile by @matsales28 (#1619)
- Update dependencies of rails-7.0 gemfile by @matsales28 (#1620)
- Support deprecated status code symbols by @ioquatix (#1637)
- Remove useless
loggerrequire by @Earlopain (#1634)
Assets 2
v6.2.0
@matsales28
matsales28
efd1b39
This commit was created on GitHub.com and signed with GitHub’s verified signature.
6.2.0 - 2024年03月15日
Bug fixes
- Allow beginless and endless ranges in validates_inclusion_of by @pjpires (#1615)
- Ensure uniqueness validation matcher works with STI by @matsales28 (#1610)
Features
- Add
againstmethod in allow_value matcher by @EduardoSCosta (#1543) - Add support for
strict_loadingoption in association matchers by @rhannequin and @laicuRoot (#1607) - Add
have_delegated_typematcher by @matsales28 (#1606) - Add support for
foreign_typequalifier onAssociationMatcherby @matsales28 (#1609)
Improvements
- Lazy load
ActionControllerandRoutingmatchers forActionController::TestCaseby @ilianah (#1613) - Call dynamic-readme reusable workflow by @stefannibrasil (#1617)
- Update dependencies by @matsales28 (#1611)
- Fix inline documentation for
is_greater_thaninvalidate_comparison_ofmatcher by @jeduardo824 (#1616) - Fix forgotten colon in documentation by @hotoolong (#1612)
Contributors
- @rhannequin
- @pjpires
- @stefannibrasil
- @ilianah
- @jeduardo824
- @EduardoSCosta
- @hotoolong
- @laicuRoot
- @matsales28
rhannequin, pjpires, and 7 other contributors
Assets 2
1 person reacted
v6.1.0
@matsales28
matsales28
cff5263
This commit was created on GitHub.com and signed with GitHub’s verified signature.
6.1.0 - 2024年01月19日
Bug fixes
- Fix negative form of
validate_numericalitymatcher by @matsales28 (#1603)
Features
- Add support for negated matcher on have_secure_password matcher by @amalrik (#1593)
- Add
encryptmatcher to test usage of theencryptsmacro by @theforestvn88 (#1581) - Add
query_constraintsqualifier on the association matchers by @matsales28 (#1604)
Improvements
- Remove
array_column?helper fromValidateAbsenceOfMatcherby @jarenas9539 (#1562) - Bump rubocop version to 1.59.0 by @vsppedro (#1600)
- Update Ruby version to 3.3.0 by @VSSPedro(#1599)
- Fix
REPRODUCTION_SCRIPT.mdlink returning 404 by @vsppedro (#1602) - Add support for globally enabled frozen-string-literals by @amalrik (#1598)
- Adjust typos in the documentation by @matsales28 (#1597)
Contributors
amalrik, vsppedro, and 3 other contributors
Assets 2
2 people reacted