Understand the RSpec Rails versioning strategy
mainRSpec Rails follows Semantic Versioning (SemVer) but aligns its release cycle with the Rails release cycle rather than the core RSpec gems. This ensures that RSpec Rails accurately tracks its primary dependency, Rails.
Versioning Rules:
- Major Versions: Incremented when removing support for a Rails or Ruby version, or when adding support for a new Rails major version.
- Minor Versions: Incremented when adding support for a new Rails minor version or when introducing new RSpec features.
- Patchlevels: Incremented for frequent bug fixes.
Note that RSpec Rails' major version may increment more frequently than core RSpec gems because it tracks Rails dependency changes.