- Create a list of all the changes since the prior release
- Compare the latest release to master using https://github.com/checkr/checkr-ruby/compare/`${latest}`...master
- Open the linked pull requests from all the
Merge pull request #...
commits - For all non-documentation PRs, copy title (including pull request number) into markdown list items
- Sort into logical buckets, like "New", "Improvement", "Fix"
- Reorganize to put the pull request number at the end of the line with author in parenthesis
- Ensure there are no breaking changes, or if there are breaking changes you'll need to bump the major version, following SemVer
- Update the version
- Update the constant in
lib/checkr/version.rb
- Commit and push to your branch
- Get it reviewed and merge to master
- Update the constant in
- Move to master branch and pull last version
- Run the
bin/release
script to cut a release