All noticeable changes in the project are documented in this file.
Format is based on Keep a Changelog.
This project uses semantic versions.
Update git interface
Update git interface
Update git interface
Update git interface
Reorganize
- Move the git package to bnp
- Get rid of
pkg
- Move the task package out of
internal
Detach BuildInfo from the version struct
Dummy release
Dummy release
Misc. Changes
- Exposing raw vcs-related values from runtime
- Done through
version.LastCommit()
method.
- Done through
- Flag to tag with a message
- Made the git package public
- Updated Go version
- Reviewed tasks' help
- Updated README
- Fixed typos and removed TODO list
Cleanup
- Requirements in the README
- config-related entry to the README
Add config task
- Displaying version, again
- The
init
task not affecting.bumpy-ride
- The
config
task
- The
--do-init-commit
changed to--persist
for the init task
Dummy release
Rename repository
- Version displayed by the
--version
flag
- Renamed repository in order to shorten binary.
- Bumped go.mod version to 1.16
Add config file
- A configuration file,
.bumpy-ride
, at the root directory. Its format is JSON and has the following options:noFetch
(bool): if true, inhibits the feh operationsnoCommit
(bool): if true, inhibits the commit operationsversionPrefix
(string): path to theversion.json
file (default: ".")npmPrefixes
(array of strings): if non-empty, thepackage(-lock)?.json
file(s) at the given relative directories will be affected by thebump
task
- All tasks now get executed from git's root directory
- Flag
--no-commit
, replaced by thenoCommit
config entry - Flag
--no-fetch
, replaced by thenoFetch
config entry - Flag
--npm-prefix
, replaced by thenpmPrefixes
config entry
Update dependencies
Cleanup
- Printlin usage in favor of Printf
- Dead code
Version task and commands help
- Commands help
- The version task
Fixes and improvements
- Bump error after init
--no-commit
flag to the bump command
Implement sync, bump and tag
- The sync task
- The bump task
- The tag task
Implement init
- The init task