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.rbfile 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