chore(deps): update semantic-release monorepo (major)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| @semantic-release/changelog | devDependencies | major | 3.0.4 -> 5.0.1 |
| @semantic-release/git | devDependencies | major | 7.0.16 -> 9.0.0 |
| semantic-release | devDependencies | major | 15.13.24 -> 17.2.1 |
Release Notes
semantic-release/changelog
v5.0.1
Bug Fixes
- package: update fs-extra to version 9.0.0 (997fe15)
v5.0.0
chore
- require Node.js >=10.18 (5ffdf49)
BREAKING CHANGES
- Require Node.js >= 10.18
v4.0.0
Features
- require Node.js >=10.13 (1f483af)
BREAKING CHANGES
- Require Node.js >= 10.13
v3.0.6
Bug Fixes
- use correct peerDependencies for semantic-release (d36ee06)
v3.0.5
Bug Fixes
- require Node.js >=8.16 (efcc658)
semantic-release/git
v9.0.0
chore
- require Node.js >=10.18 (4016fcc)
BREAKING CHANGES
- Require Node.js >= 10.18
v8.0.0
Bug Fixes
- package: update execa to version 4.0.0 (9c1dc67)
- include deleted files in release commit (f59d20c)
- package: update aggregate-error to version 2.0.0 (3eb8f60)
- package: update execa to version 2.0.2 (9404d44)
- package: update execa to version 3.0.0 (e6af5b4)
- look for modified fiels to commit only if there files matching the globs (d97c030)
- update globby to latest version (9e2b2e5)
Features
- require Node.js >=10.13 (81955b8)
- require Node.js >=8.15 (15356b1)
- support
branchparameter from [email protected] (02b1f6d)
BREAKING CHANGES
- Require Node.js >= 10.13
- Require Git 2.7.1 or higher
- Require Node.js => 8.15
v7.0.18
Bug Fixes
- use correct
debugscope (3323aac)
v7.0.17
Bug Fixes
semantic-release/semantic-release
v17.2.1
Reverts
- Revert "feat: throw an Error if package.json has duplicate "repository" key (#1656)" (3abcbaf), closes #1656 #1657
v17.2.0
Features
v17.1.2
Bug Fixes
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)
Renovate configuration
:date: Schedule: At any time (no schedule defined).
: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.
:ghost: Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by WhiteSource Renovate. View repository job log here.