Releasing
- Ensure the tests are passing.
- Determine which would be the correct next version number according to semver.
- Update the version in
./lib/sshkit/version.rb
. - Update the
CHANGELOG
. - Commit the changelog and version in a single commit, the message should be "Preparing vX.Y.Z"
- Tag the commit
git tag vX.Y.Z
(if tagging a historical commit,git tag
can take a SHA1 after the tag name) - Push new commits, and tags to Github.
- Push the gem to rubygems.