- Add missing require for
fileutils
(Issue: #100)
- Ensure git index is refreshed before uncommitted changes check
(PR: #99)
- Allow version bump to specific prerelease version number
(PR: #97)
- Fix error when custom message provided for
gem bump
(PR: #92)
- Add gem release --github
(PR: #73)
- Make default "stage delimiter" to be dot instead of dash
(PR: #87)
- Fix
gem-release
Heredoc for Ruby 2.2
(PR: #82) - Partially Fix "gem bump tags the wrong version"
(PR: #83)
- Fix typo triggered by
gem bootstrap
(PR: #78)
2.0.0
is yanked due to bad release
So this version is the real 2.0.0
This is a major rewrite, 7 years after the initial implementation.
- Consistent config format, using config files, environment variables, and command line options
- Custom template groups for
gem bootstrap
- Complete help output in
gem [command] --help
- Consistent behaviour in multi-gem scenarios (see the README)
- Consistent command line option defaults across commands when invoked with a
shortcut, e.g.
gem bump --release --tag
vsgem release --tag
- Colorized, more consistently formatted output
- Parse friendly output on all commands when not on a tty (e.g. `gem bump --pretend --no-commit | awk '{ print $4 }')
- Fix misleading success message when
gem push
fails - Release and tag now fail if there are uncommitted changes
- Add
--message
and--skip-ci
togem bump
in order to customize the commit message - Add
--branch
togem bump
in order to switch to a new branch - Add
--sign
togem bump
andgem tag
in order to GPG sign commits and tags - Add
--no-color
to all commands - Support version files of gems with an
\*\_rb
suffix - Add
--bin
togem gemspec
, add executables to gemspec - Add
--bin
togem bootstrap
, create executables