3.0.0.rc1 / 2014-05-18

Extracts the mock_model and stub_model methods to the
rspec-activemodel-mocks gem. (Thomas Holmes)

Spec types are no longer inferred by location, they instead need to be
explicitly tagged. The old behaviour is enabled by
config.infer_spec_type_from_file_location!, which is still supplied
in the default generated spec_helper.rb. (Xavier Shay, Myron Marston)

controller macro in controller specs no longer mutates
:described_class metadata. It still overrides the subject and sets
the controller, though. (Myron Marston)

Stop depending on or requiring rspec-collection_matchers. Users who
want those matchers should add the gem to their Gemfile and require it
themselves. (Myron Marston)

2.99.0 / 2014-06-01

2.99.0.rc1 / 2014-05-18

Deprecates stub_model and mock_model in favor of the
rspec-activemodel-mocks gem. (Thomas Holmes)

Issue a deprecation to instruct users to configure
config.infer_spec_type_from_file_location! during the
upgrade process since spec type inference is opt-in in 3.0.
(Jon Rowe)

Issue a deprecation when described_class is accessed in a controller
example group that has used the controller { } macro to generate an
anonymous controller class, since in 2.x, described_class would
return that generated class but in 3.0 it will continue returning the
class passed to describe. (Myron Marston)

2.12.2 / 2013-01-12

Reverts earlier fix where anonymous controllers defined the _routes method
to support testing of redirection and generation of URLs from other contexts.
The implementation ended up breaking the ability to refer to non-anonymous
routes in the context of the controller under test.

2.8.1 / 2012-01-04

NOTE: there was a change in rails-3.2.0.rc2 which broke compatibility with
stub_model in rspec-rails. This release fixes that issue, but it means that
you'll have to upgrade to rspec-rails-2.8.1 when you upgrade to rails >=
3.2.0.rc2.