Sha256: fa185025adb325325c19da604d9985a2f6fda8760dda652f7c247d81c419a478

Contents?: true

Size: 1.18 KB

Versions: 3

Compression:

Stored size: 1.18 KB

Contents

# Changelog

## v2.0.0

This is a major rewrite, 7 years after the initial implementation.

### Major changes

* 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](https://github.com/svenfuchs/gem-release/blob/master/README.md#scenarios))
* Consistent command line option defaults across commands when invoked with a
  shortcut, e.g. `gem bump --release --tag` vs `gem 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 }')

### Other changes

* Fix misleading success message when `gem push` fails
* Release and tag now fail if there are uncommitted changes
* Add `--message` and `--skip-ci` to `gem bump` in order to customize the commit message
* Add `--branch` to `gem bump` in order to switch to a new branch
* Add `--sign` to `gem bump` and `gem tag` in order to GPG sign commits and tags
* Add `--no-color` to all commands
* Support version files of gems with an `*_rb` suffix

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gem-release-2.0.0.rc.3 CHANGELOG.md
gem-release-2.0.0.rc.2 CHANGELOG.md
gem-release-2.0.0.rc.1 CHANGELOG.md