RSpec 2.99.0 and 3.0.0 have been released!

Myron Marston

Jun 2, 2014

RSpec 2.99.0 and 3.0.0 have been released! RSpec 3 has tons of great new features. RSpec 2.99 is part of the recommended upgrade path for projects currently on RSpec 2.x.

RSpec 3 is the work of many, many people, and it never would have happened without the community contributing to it. Special thanks to:

The numbers

I thought it'd be fun to extract some stats from the git logs to get an idea of how much work went into RSpec 3. I put together a rake task to do this, and the raw numbers surprised me:

Across all repos:

rspec:

rspec-core:

rspec-expectations:

rspec-mocks:

rspec-rails:

Release Notes

These are just the changelogs for what's changed since RC1. The full changelogs are available on github:

rspec-core 2.99.0

Full Changelog

Bug Fixes:

rspec-core 3.0.0

Full Changelog

Bug Fixes:

Enhancements:

rspec-expectations 2.99.0

Full Changelog

Enhancements:

rspec-expectations 3.0.0

Full Changelog

No code changes. Just taking it out of pre-release.

rspec-mocks 2.99.0

Full Changelog

No changes. Just taking it out of pre-release.

rspec-mocks 3.0.0

Full Changelog

Bug Fixes:

rspec-rails 2.99.0

Full Changelog

No changes. Just taking it out of pre-release.

rspec-rails 3.0.0

Full Changelog

Enhancements:

Bug Fixes: