Versions and Releases
Semantic Versioning
Ransack attempts to follow semantic versioning in the format of x.y.z
, where:
x
stands for a major version (new features that are not backward-compatible).
y
stands for a minor version (new features that are backward-compatible).
z
stands for a patch (bug fixes).
In other words: Major.Minor.Patch
.
Release Process
For the maintainers of Ransack.
To release a new version of Ransack and publish it to RubyGems, take the following steps:
Manual Release Process
Example for release 4.4.0
- Update the
version.rb
file to the4.4.0
, commit and push tomain
. - Click the Draft a new Release button
- Use these settings:
- Tag: v4.4.0
- Release Title: 4.4.0
- Check
Set as the Latest Release
- Click
Generate release notes
- Click
Publish Release
- Release to RubyGems
gem signin
rake build
rake release