Skip to content

Releases: thoughtbot/shoulda-matchers

v8.0.1

12 Jun 18:36
v8.0.1
cf3b368

Choose a tag to compare

What's Changed

  • fix: Prevent test-model leak without DescendantsTracker.clear by @matsales28 in #1713

Full Changelog: v8.0.0...v8.0.1

v8.0.0

12 Jun 14:47
v8.0.0
c91c61c

Choose a tag to compare

8.0.0 - 2026-06-12

Backward-incompatible changes

  • Drop support for Rails 7.1 and Ruby 3.2 by @matsales28

Features

Bug fixes

  • Prevent ActiveRecord constant leak in uniqueness matcher by @matsales28 (#1694)

Improvements

v7.0.1

31 Oct 23:30
v7.0.1
2a50331

Choose a tag to compare

7.0.1 - 2025-10-31

Bug fixes

v7.0.0

31 Oct 19:08
v7.0.0
731aaa7

Choose a tag to compare

7.0.0 - 2025-10-31

Backward-incompatible changes

Bug fixes

Features

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

v6.5.0

25 Apr 19:10
v6.5.0
d8140e8

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v6.4.0...v6.5.0

v6.4.0

16 Aug 20:43
v6.4.0
8890f3d

Choose a tag to compare

6.4.0 - 2024-08-16

What's Changed

Features

v6.3.1

13 Aug 13:12
v6.3.1
f4f93fb

Choose a tag to compare

6.3.1 - 2024-08-13

What's Changed

Bug fixes

  • Ensure DefineEnumForMatcher#validating handles Hash enum values correctly by @mi-wada (#1646)

v6.3.0

09 Aug 21:02
v6.3.0
d56a4b8

Choose a tag to compare

6.3.0 - 2024-08-09

What's Changed

Bug fixes

  • Fix uniqueness check for a polymorphic association with STI by @matsales28 (#1624)

Features

Improvements

v6.2.0

15 Mar 15:11
efd1b39

Choose a tag to compare

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

Improvements

v6.1.0

19 Jan 14:55
cff5263

Choose a tag to compare

6.1.0 - 2024-01-19

Bug fixes

Features

  • Add support for negated matcher on have_secure_password matcher by @amalrik (#1593)
  • Add encrypt matcher to test usage of the encrypts macro by @theforestvn88 (#1581)
  • Add query_constraints qualifier on the association matchers by @matsales28 (#1604)

Improvements