- Drop support for Ruby 2.5 and 2.6 by @vsppedro. Ruby 2.7.x is the only version supported now. (#76, #77, #78)
- Drop support for Rails 4.2, 5.0, 5.1 and 5.2 by @vsppedro. Rails 6.0.x and Rails 6.1.x are the only versions supported now. (#79, #80, #81, #82)
- Fix broken thoughtbot logo on README.md by @sarahraqueld. (#0551d18c92eebd94db70917d668202508b7d2268)
- Use proper source location for should calls without a block by @segiddins. (#92)
- Fix the link to the gem on Rubygems in the README by @mcmire and @0xRichardH. (#1098f5beb9b49a9d88434f6b3b6ccb58b2dfe93f)
- Fix a method redefinition warning by @Earlopain. (#94)
- Add support for Rails 6.1 by @vsppedro. (#84)
- Update README for consistency across all shoulda-* gems by @mcmire. (#5da1895f6c9917bc2aa0a248c209edb453a1340e)
- Bump warnings_logger to 0.1.1 by @mcmire. (#970d3d57a584ecb2652f0bc7188761024de16c52)
- Add 'Getting started' section to the README by @mcmire. (#52915f3a3cb36ae0494cfbacccc162b95932ca24)
- Switch to Github Actions by @vsppedro. (#74, #83)
- Do fewer intermediary allocations when calculating test methods by @segiddins. (#89)
- Call dynamic-readme reusable workflow by @stefannibrasil. (#95)
- Drop support for RSpec 2 matchers. Matchers passed to
should
must conform to RSpec 3's API (failure_message
andfailure_message_when_negated
). - Drop support for older versions of Rails. Rails 4.x-6.x are the only versions supported now.
- Drop support for older versions of Ruby. Ruby 2.4.x-2.7.x are the only versions supported now.
- Fix how test names are generated so that when including the name of the outermost test class, "Test" is not removed from the class name if it does not fall at the end.
- Remove warning from Ruby about
context
not being used when using the gem with warnings enabled. - Fix macro autoloading code. Files intended to hold custom macros which are
located in either
test/shoulda_macros
,vendor/gems/*/shoulda_macros
, orvendor/plugins/*/shoulda_macros
are now loaded and mixed into your test framework's automatically. - Restore compatibility with Shoulda Matchers, starting from 3.0.
- Fix some compatibility issues with Minitest 5.
- Fix running tests within a Rails < 5.2 environment so that when tests fail, an error is not produced claiming that Minitest::Result cannot find a test method.