- Changelog: optimized creation, halving the time needed for it
- Changelog: optimized both creation and updates, by inferring the version only for commits that could have possibly changed it
- Changelog: optimized both creation and updates, by inferring the version at various commits concurrently
- Avoiding relying on node:timers
- Added a "--force" option, for disabling confirmation props
- Added support for customizing the release title on github
- Removed semver dependency
- Rewritten, deleted almost all third-party dependencies, more opinionated, simpler, faster
- Lowercased readme file
- Lowercased changelog file
- Lowercased license file
- Updated Caporal dependency definition, for compatibility with Yarn and pnpm
- Ensuring the right version of @octokit/rest is used
- Fixed a bug where duplicate headings for the same version were generated
- Added a "changelog.ask" configuration option controlling whether the user is asked if they want a changelog created
- Update .github/FUNDING.yml
- Deleted repo-level github funding.yml
- Trimmed down dependencies tree
- Release: uploading files in parallel, improving bandwidth utilization
- In a benchmark I did this lowered the time required to upload all files by ~30%
- Release: added a
release.github.filesNr
setting, if set bump will wait and watch the file system until all expected files are found- This enables bump to be run in parallel with your build script, bump will upload files as soon as they are available
- This optimization therefore potentially makes the time required to upload assets 0, compared to the default approach
- Changed glob engine, replaced globby with picomatch
- You might need to update your globs accordingly
- Ensuring there are no conflicts when updating the same files multiple times
- Improved version detection
- Updated moment
- Added support for releasing to an arbitrary GitHub repository
- Properly importing types
- Fixed a typo
- Added support for the
GITHUB_TOKEN
environment variable
- Ensuring pre/post-bump scripts are only run once
- Fixed a regression that caused scripts to be disabled by default
- Changelog: improved merge commit detection
- Ensuring versions with an arbitrary number of commits are supported
- Added a
—no-scripts
option - Making the first option “no” rather than “yes”
- Files provider: ensuring the version number is properly extracted even when using global regexes
- Readme: mentioning the default regex flags
- Improved no-changes detection
- Changelog: improved initial version detection
- Readme: mentioning disabling the
tag
command with releasing to GitHub
- Updated package description
- Less aggressive custom version coersion
- Improved bump commits algorithm
- Disabling the
release
command by default
- Initial release