All noticeable changes in the project are documented in this file.
Format is based on Keep a Changelog.
This project uses semantic versions.
Add --no-prefix flag
Upgrade urfave/cli
- Add Taskfile
- Upgrade urfave/cli
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
inittask not affecting.bumpy-ride
- The
configtask
- The
--do-init-commitchanged to--persistfor the init task
Dummy release
Rename repository
- Version displayed by the
--versionflag
- 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.jsonfile (default: ".")npmPrefixes(array of strings): if non-empty, thepackage(-lock)?.jsonfile(s) at the given relative directories will be affected by thebumptask
- All tasks now get executed from git's root directory
- Flag
--no-commit, replaced by thenoCommitconfig entry - Flag
--no-fetch, replaced by thenoFetchconfig entry - Flag
--npm-prefix, replaced by thenpmPrefixesconfig 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-commitflag to the bump command
Implement sync, bump and tag
- The sync task
- The bump task
- The tag task
Implement init
- The init task