All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
[2.16.3] - 2023-09-28 (PR 79)
- Newline at the end of JSON files
[2.16.2] - 2023-09-28 (PR 77)
- Processing of response from
npm query .workspace
[2.16.1] - 2023-09-27 (PR 74)
- Experimental JSON import
[2.16.0] - 2023-09-27 (PR 73)
- Dependency on
versiony
, now usingsemver
directly, to hopefully stop messing with trailing newline
[2.15.3] - 2023-09-27 (PR 72)
- Implementation to use ESM instead of CommonJS
[2.15.2] - 2023-04-25 (PR 71)
- Merge build handling in github actions
[2.15.1] - 2023-01-04 (PR 68)
- Regex for collecting markdown links to not include second closing paren if link is within parentheses.
[2.15.0] - 2023-01-04 (PR 66)
- More configuration options for the
release
andtag
features - New
dateFormat
feature to allow customizing date format strings used bybumpr
[2.14.1] - 2022-12-20 (PR 65)
- Remote setup for allowing push to github
[2.14.0] - 2022-12-20 (PR 64)
- The ability to disable tag creation in config
- The ability to pass PR info into
bumpr tag
command with the--info-file
option
[2.13.3] - 2022-08-31 (PR 63)
- Update
moment-timezone
[2.13.2] - 2022-06-02 (PR 61)
- Importing of Node packages
[2.13.1] - 2022-04-21 (PR 59)
- Removed unused dependency,
nlf
to stop requiring old, compromised version ofminimist
[2.13.0] - 2022-04-19 (PR 57)
- Default branch name when there's no CI branch env variable (from
master
toconfig.repository.defaultBranch
ormain
).
- Updated dependencies to resolve
dependabot
issues
[2.12.0] - 2022-02-22 (PR 55)
- new
bumpr info
command to write out a log file from a merged PR
[2.11.1] - 2021-06-25 (PR 51)
- Dependencies to latest available version
- Some code style to match latest
eslint
defaults
[2.11.0] - 2021-06-25 (PR 48)
- New optional
required
option in changelog config to ensure changelog matches a list of regular expressions (ie to ensure proper links to tickets/issues exist)
[2.10.0] - 2020-12-13 (PR 44)
- Support for parsing
changelog
from adependabot
PR (using the title of the PR)
[2.9.0] - 2020-12-13 (PR 43)
- Support for Circle-ci PRs from non-forks (where
CIRCLE_PR_NUMBER
isn't set, but ratherCIRLCE_PULL_REQUEST
is set)
[2.8.0] - 2020-12-13 (PR 42)
- Support for parsing
dependabot
PR descriptions (currently treated aspatch
)
[2.7.3] - 2020-12-11 (PR 40)
- Repo URL references in code
- Updated dependencies
[2.7.2] - 2019-07-09 (PR 32)
- Unused dev dependencies
[2.7.1] - 2019-07-09 (PR 31)
- Some additional logging when
VERBOSE
is set
[2.7.0] - 2019-07-02 (PR 30)
--num-extra-commits
option tobumpr bump
commit in case CI scripts create additional commits before bumping versions.- Some additional logging for when
VERBOSE
is set - An explicit
maxBuffer
toexec
when doingnpm publish .
as thestderr
there seem to be kinda big.
[2.6.0] - 2019-07-01 (PR 29)
bumpr is-pr
command to check if a current build is a PR build
[2.5.0] - 2019-04-18 (PR 28)
- Support for GitHub Release creation during a
bump
ortag
command (#7)
[2.4.0] - 2019-03-31 (PR 27)
- Support for
git+ssh://[email protected]/<owner>/<repo>
URL inpackage.json
'srepository.url
attribute to avoid #26
[2.3.1] - 2018-10-05 (PR 25)
bumpr tag
command by setting up git environment before trying to create the tag
[2.3.0] - 2018-10-05 (PR 24)
- New
tag
CLI command to just create agit
tag and push it, with no bumping
[2.2.0] - 2018-09-04 (PR 22)
- Support for automatically parsing the Github repository owner and name out of the
repository
property inpackage.json
[2.1.0] - 2018-08-02 (PR 21)
timezone
feature, allowing users to configure the timezonebumpr
uses when creating dates to add to changelog entries (Fixes #17)- Pull request author to slack message about new published version (Fixes #20)
- How
bumpr
detects the PR for a merge commit. Instead of parsing commit messages looking for "merge pull request #xyz" it now looks for a PR with a matchingmerge_commit_sha
value. This should allowbumpr
to support any kind of PR merge scheme supported by GitHub (Fixes #16)
- Format of the log file generated by
bumpr
to actually match what's documented inREADME.md
[2.0.0] - 2018-08-01 (PR 19)
cosmiconfig
support (Fixes #15)- A link to the PR that was merged to create a particular version in the section for that version
bumpr
adds toCHANGELOG.md
- Support for
.bumpr.json
configuration file
slack
feature to properly parsebumpr
log file for required info.
publish
command to actually, you know, publish the package again.
VERBOSE
flag when doingpublish
command in this project
- Logging message when log file not found to be distinct from message when scope not found within log.
- Additional logging to make debugging failed
publish
easier
slack
feature, which allows sending a slack message to a configured set of channels after apublish
command is executed. Since this only affectspublish
, it only works whenlogging
is also configured. You specify the URL for the slack webhook in an environment variable (defaultSLACK_URL
.
- Support for circleci.com (via the
circle
option inci.provider
)
publish
command to properly wrapNPM_TOKEN
env var in generated.npmrc
file.
publish
command with previous contents ofscripts/maybe-publish.sh
script
scripts/maybe-publish.sh
(replaced withpublish
command on thebumpr
cli) Technically breaking again, but no one using yet still. Should be the last breaking change in 1.x.
- Default read-only github token env variable from
RO_GH_TOKEN
toGITHUB_READ_ONLY_TOKEN
. Technically a breaking change, but since 1.x was only released yesterday, I think we're OK.
- Publish script (to include
--new-version
) - PR Template (removed extra newline)
changelog
feature to add the<!-- bumpr -->
comment back in theCHANGELOG.md
file so it can be replaced again next build.- Line endings of
changelog
contents read from GitHub
- Support for Keep a Changelog format.
log
command which outputs a particular key from a previously createdbumpr
log filescripts/maybe-publish.sh
script which checksbumpr
log and runsyarn publish
if:- A
bumpr
log file is found - The
bumpr
log has ascope
of something other thannone
- A
- Package name from
pr-bumper
tobumpr
- Pull request template to be simpler
- Code coverage tracking
- Dependency snapshot creation
- Dependency compliance
- Issue template
- Code owners
- All
.travis/
scripts
- All initial content from
[email protected]