chore(deps): update dependency semantic-release to v17
This PR contains the following updates:
| Package | Type | Update | New value | References | Sourcegraph |
|---|---|---|---|---|---|
| semantic-release | devDependencies | major | ^17.1.1 | source |
Release Notes
semantic-release/semantic-release
v17.1.1
Bug Fixes
v17.1.0
Features
v17.0.8
Bug Fixes
v17.0.7
Bug Fixes
v17.0.6
Bug Fixes
v17.0.5
Bug Fixes
- adapt for semver to version 7.3.2 (0363790)
v17.0.4
Bug Fixes
- add
repositoryUrlin logs (55be0ba)
v17.0.3
Bug Fixes
- pass a branch name to
getGitAuthUrl(e7bede1)
v17.0.2
Bug Fixes
- package: update marked-terminal to version 4.0.0 (8ce2d6e)
v17.0.1
Bug Fixes
- package: update @semantic-release/commit-analyzer to version 8.0.0 (45695b9)
- package: update @semantic-release/github to version 7.0.0 (c48bd3a)
- package: update @semantic-release/npm to version 7.0.0 (f2b5826)
- package: update @semantic-release/release-notes-generator to version 9.0.0 (3c7b114)
v17.0.0
BREAKING CHANGES
- Require Node.js >= 10.18
v16.0.4
Bug Fixes
- correct error when remote repository has no branches (c6b1076)
v16.0.3
Bug Fixes
- use
--no-verifywhen testing the Git permissions (b54b20d)
v16.0.2
Bug Fixes
- fetch tags on repo cached by the CI (6b5b02e)
v16.0.1
Bug Fixes
- package: update env-ci to version 5.0.0 (3739ab5)
v16.0.0
BREAKING CHANGES
-
⚠️ For
v16.0.0@​betausers only:In v16, a JSON object stored in a Git note is used to keep track of the channels on which a version has been released, the
@{channel}suffix is no longer necessary.The tags formatted as v{version}@{channel} will now be ignored. If you have releases using this format you will have to upgrade them:
- Find all the versions that have been released on a branch other than the default one by searching for all tags formatted as
v{version}@​{channel} - For each of those version:
- Create a tag without the {@channel} if none doesn't already exists
- Add a Git note to the tag without the {@channel} containing the channels on which the version was released formatted as
{"channels":["channel1","channel2"]}and usingnullfor the default channel (for example.{"channels":[null,"channel1","channel2"]}) - Push the tags and notes
- Update the GitHub releases that refer to a tag formatted as v{version}@{channel} to use the tag without it
- Delete the tags formatted as v{version}@{channel}
- Find all the versions that have been released on a branch other than the default one by searching for all tags formatted as
-
Require Node.js >= 10.13
-
Git CLI version 2.7.1 or higher is now required: The
--mergeoption of thegit tagcommand has been added in Git version 2.7.1 and is now used by semantic-release -
Regexp are not supported anymore for property matching in the
releaseRulesoption.Regex are replaced by globs. For example
/core-.*/should be changed to'core-*'. -
The
branchoption has been removed in favor ofbranches -
The new
branchesoption expect either an Array or a single branch definition. To migrate your configuration:- If you want to publish package from multiple branches, please see the configuration documentation
- If you use the default configuration and want to publish only from
master: nothing to change - If you use the
branchconfiguration and want to publish only from one branch: replacebranchwithbranches("branch": "my-release-branch"=>"branches": "my-release-branch")
Features
- allow
addChannelplugins to returnfalsein order to signify no release was done (e1c7269) - allow
publishplugins to returnfalsein order to signify no release was done (47484f5) - allow to release any version on a branch if up to date with next branch (916c268)
- support multiple branches and distribution channels (7b40524)
- use Git notes to store the channels on which a version has been released (b2c1b2c)
- package: update @semantic-release/commit-analyzer to version 7.0.0 (e63e753)
Performance Improvements
- use
git tag --merge <branch>to filter tags present in a branch history (cffe9a8)
Bug Fixes
- add
channelto publish success log (5744c5e) - add a flag indicate which branch is the main one (2caafba)
- Add helpful detail to
ERELEASEBRANCHESerror message (#1188) (37bcc9e) - allow multiple branches with same channel (63f51ae)
- allow to set
cioption via API and config file (2faff26) - call
getTagHeadonly when necessary (de77a79) - call
successplugin only once for releases added to a channel (9a023b4) - correct log when adding channel to tag (61665be)
- correctly determine next pre-release version (0457a07)
- correctly determine release to add to a channel (aec96c7)
- correctly handle skipped releases (89663d3)
- display erroring git commands properly (1edae67)
- do not call
addChannelfor 2 merged branches configured with the same channel (4aad9cd) - do not create tags in dry-run mode for released to add to a channel (97748c5)
- fetch all release branches on CI (b729183)
- fix branch type regexp to handle version with multiple digits (52ca0b3)
- fix maintenance branch regex (a022996)
- fix range regexp to handle version with multiple digits (9a04e64)
- handle branch properties set to
false(751a5f1) - harmonize parameters passed to
getError(f96c660) - ignore lasst release only if pre-release on the same channel as current branch (990e85f)
- increase next version on prerelease branch based on highest commit type (9ecc7a3)
- look also for previous prerelease versions to determine the next one (9772563)
- modify fetch function to handle CircleCI specifics (cbef9d1)
- on maintenance branch add to channel only version >= to start range (c22ae17)
- remove confusing logs when searching for releases to add to a channel (162b4b9)
- remove hack to workaround GitHub Rebase & Merge (844e0b0)
- remove unnecessary
await(9a1af4d) - simplify
get-tagsalgorithm (00420a8) - throws error if the commit associated with a tag cannot be found (1317348)
- update plugin versions (0785a84)
- update plugins dependencies (9890584)
- verify is branch is up to date by comparing remote and local HEAD (a8747c4)
- remove unnecessary
branchparameter frompushfunction (968b996) - revert to the correct refspec in fetch function (9948a74)
- update plugins dependencies (73f0c77)
- repositoryUrl: on beta repositoryUrl needs auth for pre-release flows (#1186) (3610422)
v15.14.0
Features
- pass
envi-civalues to plugins context (a8c747d)
v15.13.32
Bug Fixes
- correctly display command that errored out in logs (fc7205d)
v15.13.31
Bug Fixes
- package: update yargs to version 15.0.1 (2c13136)
v15.13.30
Bug Fixes
- package: update cosmiconfig to version 6.0.0 (ffff100)
v15.13.29
Bug Fixes
- use authenticated URL to check if local branch is up to date (7a939a8)
v15.13.28
Bug Fixes
v15.13.27
Bug Fixes
- ignore custom port when converting ssh repo URL to https (4af8548)
v15.13.26
Bug Fixes
- clarify message for EGITNOPERMISSION error (79d22a2)
v15.13.25
Bug Fixes
- package: update read-pkg-up to version 7.0.0 (0e24022)
v15.13.24
Reverts
- docs: broken link docs/03-recipes/travis.md (eea5de2)
- docs: cleaned "Developer guide" section navigation (3c4a0fb)
- docs: corrections and further clarifications (ce3d1bc)
- docs: made doc file org clearer and augmented content (5e41dc8)
- docs: note publishing on distribution channels in beta (54d8e3f)
- docs: repared broken links to "CI configuration recipes" (e00b6c8)
- docs: synched README.md and SUMMARY.md (e770c50)
- docs: update semantic-release-cli broken link (58aaf05)
- docs(contributing): added instructions on how to run gitbook locally (55c3616)
- docs(contributing): copy/pasted "Use gitbook locally" instruction from original url (c517c70)
- docs(recipes): cleaned doc and navigation (a6188d3)
- fix(definitions): Repository documentation links (95a9e89)
v15.13.23
Bug Fixes
- package: update yargs to version 14.0.0 (3c2fe35)
v15.13.22
Bug Fixes
- definitions: Repository documentation links (1eb3025)
v15.13.21
Bug Fixes
- package: update hosted-git-info to version 3.0.0 (391af98)
v15.13.20
Bug Fixes
v15.13.19
Bug Fixes
- package: update marked to version 0.7.0 (75f0830)
v15.13.18
Bug Fixes
- revert to execa
^1.0.0(6b3adf6)
v15.13.17
Bug Fixes
- package: update execa to version 2.0.0 (52c48be)
v15.13.16
Bug Fixes
- package: update env-ci to version 4.0.0 (8051294)
v15.13.15
Bug Fixes
- prefix git auth with "x-access-token:" when run in a GitHub Action (038e640)
v15.13.14
Bug Fixes
- package: update read-pkg-up to version 6.0.0 (74103ab)
v15.13.13
Bug Fixes
- package: update figures to version 3.0.0 (f4cf7c8)
v15.13.12
Bug Fixes
- package: update resolve-from to version 5.0.0 (6f3c21a)
v15.13.11
Bug Fixes
- package: update aggregate-error to version 3.0.0 (06fe435)
v15.13.10
Bug Fixes
- package: update semver to version 6.0.0 (d61e3bc)
v15.13.9
Bug Fixes
- package: update hook-std to version 2.0.0 (db3fc3e)
v15.13.8
Bug Fixes
- package: update read-pkg-up to version 5.0.0 (a90a103)
v15.13.7
Bug Fixes
- package: update p-reduce to version 2.0.0 (30723c5)
v15.13.6
Bug Fixes
- package: update get-stream to version 5.0.0 (0a584de)
v15.13.5
Bug Fixes
- package: update p-locate to version 4.0.0 (a5babc6)
v15.13.4
Bug Fixes
- package: update yargs to version 13.1.0 (aed4ea2)
v15.13.3
Bug Fixes
- package: update marked to version 0.6.0 (b7aeaba)
v15.13.2
Bug Fixes
- package: update aggregate-error to version 2.0.0 (1aefd98)
v15.13.1
Bug Fixes
- correctly handle skipped releases (1243f79)
v15.13.0
Features
- allow
publishplugins to returnfalsein order to signify no release was done (70c68ef)
v15.12.5
Bug Fixes
- allow to set
cioption via API and config file (862ec4c)
v15.12.4
Bug Fixes
- remove unnecessary
branchparameter frompushfunction (ffe1062)
v15.12.3
Bug Fixes
- rename default branch (7a9922a)
v15.12.2
Bug Fixes
- correctly resolve plugins installed globally with
npx(eafbb34)
v15.12.1
Bug Fixes
- push only tags to remote repo (2b082ac)
v15.12.0
Bug Fixes
Features
- add logs about
prepare,publish,successandfailplugins skipped in dry-run mode (90da6a0)
v15.11.0
Bug Fixes
- remove redundant log (728ea34)
Features
- support multiple plugins for the
analyzeCommitsstep (5180001)
v15.10.8
Bug Fixes
- package: update find-versions to version 3.0.0 (669c9ed)
v15.10.7
Bug Fixes
v15.10.6
Bug Fixes
- remove dependency to
git-url-parse(a99355e)
v15.10.5
Bug Fixes
- include release notes in JS API result for dry mode (3411520)
v15.10.4
Bug Fixes
- remove debugging
console.error(3d5db1f)
v15.10.3
Bug Fixes
- do not log outated branch error for missing permission cases (0578c8b)
v15.10.2
Bug Fixes
- fix logs for plugins loaded with
pluginsoption (58c25be)
v15.10.1
Bug Fixes
- use module name in logs for plugins loaded with
pluginsoption (ff275a5)
v15.10.0
Features
- add new
pluginsoption (5ba5010)
v15.9.17
Bug Fixes
v15.9.16
Bug Fixes
- package: update env-ci to version 3.0.0 (b9ae7d2)
v15.9.15
Bug Fixes
- package: update debug to version 4.0.0 (7b8cd99)
v15.9.14
Bug Fixes
- pass custom
envandcwdtoenv-ci(540d4fa)
v15.9.13
Bug Fixes
- support multiple generate-notes plugin in CLI arg (4f75cb3)
v15.9.12
Bug Fixes
- hide sensitive data in relesae notes and
fail/successplugin params (dffe148)
v15.9.11
Bug Fixes
- package: update execa to version 1.0.0 (1aed97e)
v15.9.10
Bug Fixes
- package: update execa to version 0.11.0 (edd8bc2)
v15.9.9
Bug Fixes
- package: update marked to version 0.5.0 (2f4befe)
v15.9.8
Bug Fixes
- package: update get-stream to version 4.0.0 (e882096)
v15.9.7
Reverts
- "fix: do not convert ssh
repositoryUrlto https" (93377eb)
v15.9.6
Bug Fixes
- do not convert ssh
repositoryUrlto https (b895231)
v15.9.5
Bug Fixes
- do not clone
stdout/stderrpassed to pugins (63d422e)
v15.9.4
Bug Fixes
- package: update @semantic-release/npm to version 5.0.1 (efb4000), closes #882
v15.9.3
Bug Fixes
- do not hide env variable value if shorter than 5 (b082a2e)
v15.9.2
Bug Fixes
- also hide sensitive info when loggin from
cli.js(43d0646)
v15.9.1
Bug Fixes
- clarify
EPLUGINCONFerror message (d8c84a0)
v15.9.0
Features
- log with
signaleand allow to customizestdinandstdout(0626d57) - return
lastRelease,commits,nextRelease,releasesfrom JS API (417779e)
v15.8.1
Bug Fixes
- do not override env variable with default if defined (3fb3fa8)
v15.8.0
Features
- pass
cwdandenvcontext to plugins (a94e08d)
v15.7.2
Bug Fixes
- package: update git-url-parse to version 10.0.1 (d3c7232)
v15.7.1
Bug Fixes
- set default path to
generateNotesobject config (d8e59cc)
v15.7.0
Bug Fixes
- do not set
pathto plugin config defined as a Function or an Array (f93eeb7)
Features
- allow to define multiple
generateNotesplugins (5989989)
v15.6.6
Bug Fixes
- use unauthenticated URL to check if branch is up to date (071dcce)
v15.6.5
Bug Fixes
- allow empty release notes in dry-run mode (5847514)
v15.6.4
Bug Fixes
- package: update hosted-git-info to version 2.7.1 (0862480)
v15.6.3
Bug Fixes
- fetch all tags even if the repo is not shallow (45eee4a)
v15.6.2
Bug Fixes
- add debug log for
git fetchcommand (4abda31)
v15.6.1
Bug Fixes
- package: update yargs to version 12.0.0 (d4f68a5)
v15.6.0
Features
- allow to disable the publish plugin hook (4454d57)
v15.5.5
Bug Fixes
- package: update read-pkg-up to version 4.0.0 (9137f85)
v15.5.4
Bug Fixes
- use
git ls-remoteto verify if the remote branch is ahead (2b6378f)
v15.5.3
Bug Fixes
- package: update p-locate to version 3.0.0 (0ab0426)
v15.5.2
Bug Fixes
- package: update hook-std to version 1.0.0 (29e7ebf)
v15.5.1
Bug Fixes
v15.5.0
Features
- add support for git version 2.0.0 (47c73eb)
- verify minimum required git version is installed (db1cc60)
v15.4.4
Bug Fixes
- package: update marked-terminal to version 3.0.0 (cd8ff5d)
v15.4.3
Bug Fixes
- package: update marked to version 0.4.0 (a387c04)
v15.4.2
Bug Fixes
- add clarification in EGITNOPERMISSION error message (a72d8f5)
v15.4.1
Bug Fixes
- use
git rev-parse origin/${branch}to verify origin head (d7081fa)
v15.4.0
Features
- set tag author and committer name/email (61d7d38)
v15.3.2
Bug Fixes
- correct
git merge-baseerror code handling (4352144)
v15.3.1
Bug Fixes
- package: update cosmiconfig to version 5.0.0 (349b2e8)
v15.3.0
Features
- log
giterror message when authentication verification fails (cd9f2bd)
v15.2.0
Features
- add support for Bitbucket token in environment variables (c93775c)
v15.1.11
Bug Fixes
- fix Bitbucket authenticated URL (e88ac63)
v15.1.10
Bug Fixes
- verify the local branch is up to date with the remote one (d15905c)
v15.1.9
Bug Fixes
- unshallow repository with credentials (45d7e6f)
Renovate configuration
:date: Schedule: "on the 1st through 7th day of the month" in timezone America/Los_Angeles.
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by WhiteSource Renovate. View repository job log here.
Codecov Report
Merging #663 into master will not change coverage. The diff coverage is
n/a.
@@ Coverage Diff @@
## master #663 +/- ##
======================================
Coverage 82.4% 82.4%
======================================
Files 15 15
Lines 2126 2126
Branches 509 448 -61
======================================
Hits 1752 1752
Misses 364 364
Partials 10 10
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact),ø = not affected,? = missing dataPowered by Codecov. Last update 96dc5a6...8418e70. Read the comment docs.
Codecov Report
Merging #663 into master will not change coverage. The diff coverage is
n/a.
@@ Coverage Diff @@
## master #663 +/- ##
=======================================
Coverage 82.40% 82.40%
=======================================
Files 15 15
Lines 2126 2126
Branches 509 448 -61
=======================================
Hits 1752 1752
Misses 364 364
Partials 10 10
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact),ø = not affected,? = missing dataPowered by Codecov. Last update c7c36cb...649ae78. Read the comment docs.