chore(deps-dev): bump shoulda-matchers from 7.0.1 to 8.0.1#2646
Conversation
Bumps [shoulda-matchers](https://github.com/thoughtbot/shoulda-matchers) from 7.0.1 to 8.0.1. - [Release notes](https://github.com/thoughtbot/shoulda-matchers/releases) - [Changelog](https://github.com/thoughtbot/shoulda-matchers/blob/main/CHANGELOG.md) - [Commits](thoughtbot/shoulda-matchers@v7.0.1...v8.0.1) --- updated-dependencies: - dependency-name: shoulda-matchers dependency-version: 8.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
fc6000f to
c9a8a3b
Compare
Dependency Upgrade Review: shoulda-matchers v7.0.1 → v8.0.1PR ScopeDependency-only — only Changes in shoulda-matchersThis is a major version bump (7 → 8), combining the 8.0.0 release and the 8.0.1 bugfix patch. Breaking changes (8.0.0):
New features (8.0.0):
Bug fixes:
Refactored matchers: Many validation matchers were restructured internally to support the multi-attribute feature. The public API remains backward compatible. Usage in Repository
Compatibility AssessmentCompatible. The only breaking change (dropping Rails 7.1 / Ruby 3.2) doesn't apply. All matchers used in this codebase retain their existing API. The internal refactoring to support multi-attribute validation is transparent to existing usage patterns. The 8.0.1 patch fixes a test isolation edge case that we weren't hitting (no custom Test CoverageGood coverage — the spec suite heavily exercises these matchers across many models. If something broke, tests would catch it. Confidence RatingHigh — the breaking change doesn't apply, and all used matchers are backward compatible. The codebase has extensive model specs that exercise these matchers. |
mroderick
left a comment
There was a problem hiding this comment.
Approved after review analysis (see comment above for full details).
Bumps shoulda-matchers from 7.0.1 to 8.0.1.
Release notes
Sourced from shoulda-matchers's releases.
Changelog
Sourced from shoulda-matchers's changelog.
Commits
cf3b368Bump version to 8.0.1 [ci skip]341d908fix: Prevent test-model leak without DescendantsTracker.clear (#1713)c91c61cBump version to 8.0.0 [ci skip] (#1711)4510375chore: Drop support for Rails 7.1 and Ruby 3.2 (#1710)5a95f41Update rails versions (#1709)71635a1chore: Update Ruby versions (#1708)d0c50c8feat: Add support for validating multiple attributes at once (#1651)2514729Update association_matcher.rb (#1705)6063887fix: use a fixed date in validate_inclusion_of date attribute spec (#1703)3a2456eRequire MFA for gem pushes (#1702)