semantic-release/semantic-release
### [`v19.0.3`](https://togithub.com/semantic-release/semantic-release/releases/tag/v19.0.3)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v19.0.2...v19.0.3)
##### Bug Fixes
- **log-repo:** use the original form of the repo url to remove the need to mask credentials ([#2459](https://togithub.com/semantic-release/semantic-release/issues/2459)) ([58a226f](https://togithub.com/semantic-release/semantic-release/commit/58a226f29c04ee56bbb02cc661f020d568849cad)), closes [#2449](https://togithub.com/semantic-release/semantic-release/issues/2449)
### [`v19.0.2`](https://togithub.com/semantic-release/semantic-release/releases/tag/v19.0.2)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v19.0.1...v19.0.2)
##### Bug Fixes
- **npm-plugin:** upgraded to the stable version ([0eca144](https://togithub.com/semantic-release/semantic-release/commit/0eca144bad39bf62aa6d207766985657df4fa588))
### [`v19.0.1`](https://togithub.com/semantic-release/semantic-release/releases/tag/v19.0.1)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v19.0.0...v19.0.1)
##### Bug Fixes
- **npm-plugin:** upgraded to the latest beta version ([8097afb](https://togithub.com/semantic-release/semantic-release/commit/8097afb423cf831c72482246d977551ad1361eec))
### [`v19.0.0`](https://togithub.com/semantic-release/semantic-release/releases/tag/v19.0.0)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v18.0.1...v19.0.0)
##### Bug Fixes
- **npm-plugin:** upgraded to the beta, which upgrades npm to v8 ([f634b8c](https://togithub.com/semantic-release/semantic-release/commit/f634b8c3ca498ab170d12ebea9139d1f287ecab5))
- upgrade `marked` to resolve ReDos vulnerability ([#2330](https://togithub.com/semantic-release/semantic-release/issues/2330)) ([d9e5bc0](https://togithub.com/semantic-release/semantic-release/commit/d9e5bc06044b3493300e7bc38f80efa528e3f298))
##### BREAKING CHANGES
- **npm-plugin:** `@semantic-release/npm` has also dropped support for node v15
- node v15 has been removed from our defined supported versions of node. this was done to upgrade to compatible versions of `marked` and `marked-terminal` that resolved the ReDoS vulnerability. removal of support of this node version should be low since it was not an LTS version and has been EOL for several months already.
### [`v18.0.1`](https://togithub.com/semantic-release/semantic-release/releases/tag/v18.0.1)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v18.0.0...v18.0.1)
##### Bug Fixes
- bump [@semantic-release/commit-analyzer](https://togithub.com/semantic-release/commit-analyzer) to 9.0.2 ([#2258](https://togithub.com/semantic-release/semantic-release/issues/2258)) ([7f971f3](https://togithub.com/semantic-release/semantic-release/commit/7f971f3a4c7c247a936814fe7d4a080946156f73))
### [`v18.0.0`](https://togithub.com/semantic-release/semantic-release/releases/tag/v18.0.0)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.4.7...v18.0.0)
This is a maintenance release. An increasing amount of dependencies required a node version higher than the Node 10 version supported by `semantic-release@17`. We decided to go straight to a recent Node LTS version because the release build is usually independent of others, requiring a higher node version is less disruptive to users, but helps us reduce the maintenance overhead.
If you use GitHub Actions and need to bump the node version set up by `actions/node-setup`, you can use [`octoherd-script-bump-node-version-in-workflows`](https://togithub.com/gr2m/octoherd-script-bump-node-version-in-workflows#readme)
##### BREAKING CHANGES
**node-version:** the minimum required version of node is now v14.17
### [`v17.4.7`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.4.7)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.4.6...v17.4.7)
##### Bug Fixes
- **engines:** fixed defined node version to account for the higher requirement from the npm plugin ([#2088](https://togithub.com/semantic-release/semantic-release/issues/2088)) ([ea52e17](https://togithub.com/semantic-release/semantic-release/commit/ea52e1775a585ac1d7305434f90d712e3da7fd33))
### [`v17.4.6`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.4.6)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.4.5...v17.4.6)
##### Bug Fixes
- **marked:** reverted upgrade to v3 ([#2087](https://togithub.com/semantic-release/semantic-release/issues/2087)) ([5edff69](https://togithub.com/semantic-release/semantic-release/commit/5edff69580121deae599d070dc08ca916abb0040))
### [`v17.4.5`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.4.5)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.4.4...v17.4.5)
##### Bug Fixes
- **deps:** update dependency marked to v3 ([6e4beb8](https://togithub.com/semantic-release/semantic-release/commit/6e4beb8314d556524341657d88817061300259a3))
### [`v17.4.4`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.4.4)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.4.3...v17.4.4)
##### Bug Fixes
- corrected spelling of invalid plugin config error ([#1979](https://togithub.com/semantic-release/semantic-release/issues/1979)) ([80e1665](https://togithub.com/semantic-release/semantic-release/commit/80e1665037e8977cea7c460eae863509d6779720))
### [`v17.4.3`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.4.3)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.4.2...v17.4.3)
##### Bug Fixes
- bump minimal version of lodash to address `CVE-2021-23337` ([#1931](https://togithub.com/semantic-release/semantic-release/issues/1931)) ([55194c1](https://togithub.com/semantic-release/semantic-release/commit/55194c106e25c18b9671ffda5096cc8b9d35ff1a))
### [`v17.4.2`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.4.2)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.4.1...v17.4.2)
##### Bug Fixes
- **deps:** update dependency hosted-git-info to v4 ([#1838](https://togithub.com/semantic-release/semantic-release/issues/1838)) ([44b3344](https://togithub.com/semantic-release/semantic-release/commit/44b3344b915ee59b1eca95fd660fc4e503ac9cb8))
### [`v17.4.1`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.4.1)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.4.0...v17.4.1)
##### Bug Fixes
- **deps:** peer dependecy error with `marked-terminal` ([#1829](https://togithub.com/semantic-release/semantic-release/issues/1829)) ([07f12b9](https://togithub.com/semantic-release/semantic-release/commit/07f12b9df2237aafe6f696b5c47898518a8e73a0))
### [`v17.4.0`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.4.0)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.3.9...v17.4.0)
##### Features
- **config:** Use cosmiconfig defaults to support .cjs config files ([#1815](https://togithub.com/semantic-release/semantic-release/issues/1815)) ([3ecc196](https://togithub.com/semantic-release/semantic-release/commit/3ecc196d8ad735f6ab30b81b8f5d8b6d095e1da8)), closes [#1814](https://togithub.com/semantic-release/semantic-release/issues/1814)
### [`v17.3.9`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.3.9)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.3.8...v17.3.9)
##### Bug Fixes
- update link to GitLab CI introduction ([#1794](https://togithub.com/semantic-release/semantic-release/issues/1794)) ([a9be97b](https://togithub.com/semantic-release/semantic-release/commit/a9be97b56b8c604ca6dda2c7d662ac5d676c0fa5))
### [`v17.3.8`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.3.8)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.3.7...v17.3.8)
##### Bug Fixes
- **deps:** update dependency marked to v2 ([a2eaed0](https://togithub.com/semantic-release/semantic-release/commit/a2eaed086f9899b7415ed9f6ac58a525a0963696))
### [`v17.3.7`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.3.7)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.3.6...v17.3.7)
##### Bug Fixes
- **deps:** update dependency get-stream to v6 ([#1748](https://togithub.com/semantic-release/semantic-release/issues/1748)) ([969e460](https://togithub.com/semantic-release/semantic-release/commit/969e460948aeb30c2c53d816b97f62f9f631d265))
### [`v17.3.6`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.3.6)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.3.5...v17.3.6)
##### Bug Fixes
- **deps:** update dependency cosmiconfig to v7 ([#1742](https://togithub.com/semantic-release/semantic-release/issues/1742)) ([cc74a4c](https://togithub.com/semantic-release/semantic-release/commit/cc74a4c890b5412044a0a3ea79a28b22029ec795))
- **deps:** update dependency execa to v5 ([#1745](https://togithub.com/semantic-release/semantic-release/issues/1745)) ([8262832](https://togithub.com/semantic-release/semantic-release/commit/8262832cda3c2c82b5461bb3ab40a91a3535cddc))
### [`v17.3.5`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.3.5)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.3.4...v17.3.5)
##### Bug Fixes
- pin initial branch to master ([#1740](https://togithub.com/semantic-release/semantic-release/issues/1740)) ([32a2c91](https://togithub.com/semantic-release/semantic-release/commit/32a2c91d7cf48e1119cbe97a6908f455455385fd))
### [`v17.3.4`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.3.4)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.3.3...v17.3.4)
##### Bug Fixes
- **deps:** update to yargs 16.2.0 ([#1739](https://togithub.com/semantic-release/semantic-release/issues/1739)) ([d2ec893](https://togithub.com/semantic-release/semantic-release/commit/d2ec8931bcd09365f820f054a6cd704b5e483eb0))
### [`v17.3.3`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.3.3)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.3.2...v17.3.3)
##### Bug Fixes
- add logging for top-level errors ([#1736](https://togithub.com/semantic-release/semantic-release/issues/1736)) ([9f57b84](https://togithub.com/semantic-release/semantic-release/commit/9f57b84aaa22f703c9118e532855c660c1d46fa4))
### [`v17.3.2`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.3.2)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.3.1...v17.3.2)
##### Bug Fixes
- normalize ci: false into noCi: true after configs get merged ([#1732](https://togithub.com/semantic-release/semantic-release/issues/1732)) thanks [@dominykas](https://togithub.com/dominykas) ([21c151f](https://togithub.com/semantic-release/semantic-release/commit/21c151f167960ffa9f43069bc109900ebf57aed3))
### [`v17.3.1`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.3.1)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.3.0...v17.3.1)
##### Bug Fixes
- **deps:** Require find-versions ^4.0.0 ([#1722](https://togithub.com/semantic-release/semantic-release/issues/1722)) ([52238cb](https://togithub.com/semantic-release/semantic-release/commit/52238cbccc20b2e0028bc7e5394df0002099f4ee))
### [`v17.3.0`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.3.0)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.2.4...v17.3.0)
##### Features
- **docs:** note that publish token is required ([#1700](https://togithub.com/semantic-release/semantic-release/issues/1700)) ([885d87a](https://togithub.com/semantic-release/semantic-release/commit/885d87ac0faa41ab998006e2f2ab2fbef47a9b30))
### [`v17.2.4`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.2.4)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.2.3...v17.2.4)
##### Bug Fixes
- escape uri encoded symbols ([#1697](https://togithub.com/semantic-release/semantic-release/issues/1697)) ([f8f8fbc](https://togithub.com/semantic-release/semantic-release/commit/f8f8fbcac47aa3c8c0c9b5f3a8738957934cc86c))
### [`v17.2.3`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.2.3)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.2.2...v17.2.3)
##### Bug Fixes
- mask secrets when characters get uri encoded ([ca90b34](https://togithub.com/semantic-release/semantic-release/commit/ca90b34c4a9333438cc4d69faeb43362bb991e5a))
### [`v17.2.2`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.2.2)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.2.1...v17.2.2)
##### Bug Fixes
- don't parse port as part of the path in repository URLs ([#1671](https://togithub.com/semantic-release/semantic-release/issues/1671)) ([77a75f0](https://togithub.com/semantic-release/semantic-release/commit/77a75f072bc257b27904408dbea5ae5ccae2b6ab))
- use valid git credentials when multiple are provided ([#1669](https://togithub.com/semantic-release/semantic-release/issues/1669)) ([2bf3771](https://togithub.com/semantic-release/semantic-release/commit/2bf377194efc6b4f13b6bc6cd9272b935f64793e))
### [`v17.2.1`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.2.1)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.2.0...v17.2.1)
##### Reverts
- Revert "feat: throw an Error if package.json has duplicate "repository" key ([#1656](https://togithub.com/semantic-release/semantic-release/issues/1656))" ([3abcbaf](https://togithub.com/semantic-release/semantic-release/commit/3abcbaf2561a208180a1f8eddc1d8a5c1006fe48)), closes [#1656](https://togithub.com/semantic-release/semantic-release/issues/1656) [#1657](https://togithub.com/semantic-release/semantic-release/issues/1657)
### [`v17.2.0`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.2.0)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.1.2...v17.2.0)
##### Features
- throw an Error if package.json has duplicate "repository" key ([#1656](https://togithub.com/semantic-release/semantic-release/issues/1656)) ([b8fb35c](https://togithub.com/semantic-release/semantic-release/commit/b8fb35c7e15d314c15182f779ef30b42b6c4e7ea))
### [`v17.1.2`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.1.2)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.1.1...v17.1.2)
##### Bug Fixes
- add logging for when ssh falls back to http ([#1639](https://togithub.com/semantic-release/semantic-release/issues/1639)) ([b4c5d0a](https://togithub.com/semantic-release/semantic-release/commit/b4c5d0a436fa5a4e98d8326f0512fa8a2f1f4f67))
### [`v17.1.1`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.1.1)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.1.0...v17.1.1)
##### Bug Fixes
- use correct ci branch context ([#1521](https://togithub.com/semantic-release/semantic-release/issues/1521)) ([0f0c650](https://togithub.com/semantic-release/semantic-release/commit/0f0c650b41764d1a3deb33631147c7ca0e39fe59))
### [`v17.1.0`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.1.0)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.0.8...v17.1.0)
##### Features
- **bitbucket-basic-auth:** support for bitbucket server basic auth ([#1578](https://togithub.com/semantic-release/semantic-release/issues/1578)) ([a465801](https://togithub.com/semantic-release/semantic-release/commit/a4658016d957a9a240051e51d77388f1345bd6ec))
### [`v17.0.8`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.0.8)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.0.7...v17.0.8)
##### Bug Fixes
- prevent false positive secret replacement for Golang projects ([#1562](https://togithub.com/semantic-release/semantic-release/issues/1562)) ([eed1d3c](https://togithub.com/semantic-release/semantic-release/commit/eed1d3c8cbab0ef05df39866c90ff74dff77dfa4))
### [`v17.0.7`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.0.7)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.0.6...v17.0.7)
##### Bug Fixes
- **package:** update marked to version 1.0.0 ([#1534](https://togithub.com/semantic-release/semantic-release/issues/1534)) ([d64db31](https://togithub.com/semantic-release/semantic-release/commit/d64db31e7670c394554246b9d686997c3e2c046b))
### [`v17.0.6`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.0.6)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.0.5...v17.0.6)
##### Bug Fixes
- adapt for semver to version 7.3.2 (part II) ([#1530](https://togithub.com/semantic-release/semantic-release/issues/1530)) ([431d571](https://togithub.com/semantic-release/semantic-release/commit/431d571a7b7284b2029a55da68a44c65d7c16451))
### [`v17.0.5`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.0.5)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.0.4...v17.0.5)
##### Bug Fixes
- adapt for semver to version 7.3.2 ([0363790](https://togithub.com/semantic-release/semantic-release/commit/0363790b8a5f91a8c95fc6905e3e20305db7c539))
### [`v17.0.4`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.0.4)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.0.3...v17.0.4)
##### Bug Fixes
- add `repositoryUrl` in logs ([55be0ba](https://togithub.com/semantic-release/semantic-release/commit/55be0ba2b1d8a5f7d817f0d4567be04170580028))
### [`v17.0.3`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.0.3)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.0.2...v17.0.3)
##### Bug Fixes
- pass a branch name to `getGitAuthUrl` ([e7bede1](https://togithub.com/semantic-release/semantic-release/commit/e7bede186649abb4dd19ed0e8c28c218523b8b19))
### [`v17.0.2`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.0.2)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.0.1...v17.0.2)
##### Bug Fixes
- **package:** update marked-terminal to version 4.0.0 ([8ce2d6e](https://togithub.com/semantic-release/semantic-release/commit/8ce2d6e834035980c3261f3b2a568279e601423c))
### [`v17.0.1`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.0.1)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.0.0...v17.0.1)
##### Bug Fixes
- **package:** update [@semantic-release/commit-analyzer](https://togithub.com/semantic-release/commit-analyzer) to version 8.0.0 ([45695b9](https://togithub.com/semantic-release/semantic-release/commit/45695b9183fa488f64e49e291b01c13b7f3319fb))
- **package:** update [@semantic-release/github](https://togithub.com/semantic-release/github) to version 7.0.0 ([c48bd3a](https://togithub.com/semantic-release/semantic-release/commit/c48bd3ac36561f137a7b7766c0308dd4e72cfad7))
- **package:** update [@semantic-release/npm](https://togithub.com/semantic-release/npm) to version 7.0.0 ([f2b5826](https://togithub.com/semantic-release/semantic-release/commit/f2b5826c0c57e32910f9257f932f51066a7f9421))
- **package:** update [@semantic-release/release-notes-generator](https://togithub.com/semantic-release/release-notes-generator) to version 9.0.0 ([3c7b114](https://togithub.com/semantic-release/semantic-release/commit/3c7b114eed8fc8b4d31e22c2dc69b7e8e6dca3cf))
### [`v17.0.0`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.0.0)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v16.0.4...v17.0.0)
##### BREAKING CHANGES
- Require Node.js >= 10.18
### [`v16.0.4`](https://togithub.com/semantic-release/semantic-release/releases/tag/v16.0.4)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v16.0.3...v16.0.4)
##### Bug Fixes
- correct error when remote repository has no branches ([c6b1076](https://togithub.com/semantic-release/semantic-release/commit/c6b10766a7c39b59164ffd14f5f5a503fa914f36))
### [`v16.0.3`](https://togithub.com/semantic-release/semantic-release/releases/tag/v16.0.3)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v16.0.2...v16.0.3)
##### Bug Fixes
- use `--no-verify` when testing the Git permissions ([b54b20d](https://togithub.com/semantic-release/semantic-release/commit/b54b20d4122bd4419cfbc35da1a475c1dd65721b))
### [`v16.0.2`](https://togithub.com/semantic-release/semantic-release/releases/tag/v16.0.2)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v16.0.1...v16.0.2)
##### Bug Fixes
- fetch tags on repo cached by the CI ([6b5b02e](https://togithub.com/semantic-release/semantic-release/commit/6b5b02ea755b74e1c2ea9a2dfff6576f5f15e870))
### [`v16.0.1`](https://togithub.com/semantic-release/semantic-release/releases/tag/v16.0.1)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v16.0.0...v16.0.1)
##### Bug Fixes
- **package:** update env-ci to version 5.0.0 ([3739ab5](https://togithub.com/semantic-release/semantic-release/commit/3739ab5f34454321aad2bf36f3a5ec03da004d33))
### [`v16.0.0`](https://togithub.com/semantic-release/semantic-release/releases/tag/v16.0.0)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v15.14.0...v16.0.0)
##### BREAKING CHANGES
- ⚠️ For `v16.0.0@beta` users only:
In v16, a JSON object stored in a [Git note](https://git-scm.com/docs/git-notes) 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](https://togithub.com/channel)} if none doesn't already exists
- Add a Git note to the tag without the {[@channel](https://togithub.com/channel)} containing the channels on which the version was released formatted as `{"channels":["channel1","channel2"]}` and using `null` for 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}
- Require Node.js >= 10.13
- Git CLI version 2.7.1 or higher is now required: The `--merge` option of the `git tag` command 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 `releaseRules` option.
Regex are replaced by [globs](https://togithub.com/micromatch/micromatch#matching-features). For example `/core-.*/` should be changed to `'core-*'`.
- The `branch` option has been removed in favor of `branches`
- The new `branches` option 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 `branch` configuration and want to publish only from one branch: replace `branch` with `branches` (`"branch": "my-release-branch"` => `"branches": "my-release-branch"`)
##### Features
- allow `addChannel` plugins to return `false` in order to signify no release was done ([e1c7269](https://togithub.com/semantic-release/semantic-release/commit/e1c7269cb3af0d84c28fd3c4a5ce61ae4b625924))
- allow `publish` plugins to return `false` in order to signify no release was done ([47484f5](https://togithub.com/semantic-release/semantic-release/commit/47484f5eb2fa330cbbbb03bffadba524ad642081))
- allow to release any version on a branch if up to date with next branch ([916c268](https://togithub.com/semantic-release/semantic-release/commit/916c2685c57f3490fb1e50afbf72ea8dce11e188))
- support multiple branches and distribution channels ([7b40524](https://togithub.com/semantic-release/semantic-release/commit/7b4052470b23261c9e679a17bff034da311fd894))
- use Git notes to store the channels on which a version has been released ([b2c1b2c](https://togithub.com/semantic-release/semantic-release/commit/b2c1b2c670f8f2dd4da71721ffb329c26e8d2cd7))
- **package:** update [@semantic-release/commit-analyzer](https://togithub.com/semantic-release/commit-analyzer) to version 7.0.0 ([e63e753](https://togithub.com/semantic-release/semantic-release/commit/e63e753cf09b2c3b51db00097bceade0893d3eaf))
##### Performance Improvements
- use `git tag --merge ` to filter tags present in a branch history ([cffe9a8](https://togithub.com/semantic-release/semantic-release/commit/cffe9a8d338f1d4be899fef4495504eda8a4031e))
##### Bug Fixes
- add `channel` to publish success log ([5744c5e](https://togithub.com/semantic-release/semantic-release/commit/5744c5ecd2025d2bda7983f6e225ade1dff0f00c))
- add a flag indicate which branch is the main one ([2caafba](https://togithub.com/semantic-release/semantic-release/commit/2caafbaa2be54330b5b3e6dd71dda0270b566663))
- Add helpful detail to `ERELEASEBRANCHES` error message ([#1188](https://togithub.com/semantic-release/semantic-release/issues/1188)) ([37bcc9e](https://togithub.com/semantic-release/semantic-release/commit/37bcc9e51536bccdfe47c6cbf911234a65b32787))
- allow multiple branches with same channel ([63f51ae](https://togithub.com/semantic-release/semantic-release/commit/63f51ae6ddfa824fa217ca196c4dd44915b80f2b))
- allow to set `ci` option via API and config file ([2faff26](https://togithub.com/semantic-release/semantic-release/commit/2faff2637f49e3caf6e08c5b0de5e53f99e29ac7))
- call `getTagHead` only when necessary ([de77a79](https://togithub.com/semantic-release/semantic-release/commit/de77a799a82cfe30aedc21dded61e39db2784a48))
- call `success` plugin only once for releases added to a channel ([9a023b4](https://togithub.com/semantic-release/semantic-release/commit/9a023b40883d5eb825a36c540c57f71713a670c0))
- correct log when adding channel to tag ([61665be](https://togithub.com/semantic-release/semantic-release/commit/61665be9ec7487c303509f19097f588d993ec155))
- correctly determine next pre-release version ([0457a07](https://togithub.com/semantic-release/semantic-release/commit/0457a074e7694ec95e4e8a24a27f15658a339489))
- correctly determine release to add to a channel ([aec96c7](https://togithub.com/semantic-release/semantic-release/commit/aec96c791f7413dace1bfdca08f7a5cd58cb0f5e))
- correctly handle skipped releases ([89663d3](https://togithub.com/semantic-release/semantic-release/commit/89663d3fcfed34923289b12d4b2b5c509f4db321))
- display erroring git commands properly ([1edae67](https://togithub.com/semantic-release/semantic-release/commit/1edae67326ecbb99d8b4be7e17a8ce4e14f439df))
- do not call `addChannel`for 2 merged branches configured with the same channel ([4aad9cd](https://togithub.com/semantic-release/semantic-release/commit/4aad9cd49031a849216e71a1ce358ad0668e4d54))
- do not create tags in dry-run mode for released to add to a channel ([97748c5](https://togithub.com/semantic-release/semantic-release/commit/97748c5e257b158b61e7eab1ae737180d0238301))
- fetch all release branches on CI ([b729183](https://togithub.com/semantic-release/semantic-release/commit/b729183b4af2818c713634746628f68d06e3a8bc))
- fix branch type regexp to handle version with multiple digits ([52ca0b3](https://togithub.com/semantic-release/semantic-release/commit/52ca0b391ccd7e31df0f2d7a125efd38e1b71b79))
- fix maintenance branch regex ([a022996](https://togithub.com/semantic-release/semantic-release/commit/a0229962ceac2c9eb05499373c153c7b3dced382))
- fix range regexp to handle version with multiple digits ([9a04e64](https://togithub.com/semantic-release/semantic-release/commit/9a04e64fab3ac8d7c6ea203ff29acb6d73e25246))
- handle branch properties set to `false` ([751a5f1](https://togithub.com/semantic-release/semantic-release/commit/751a5f1349c6bf415f6eaae4631118f163e45b77))
- harmonize parameters passed to `getError` ([f96c660](https://togithub.com/semantic-release/semantic-release/commit/f96c660c1b22fec29d87965838ef1493b87de114))
- ignore lasst release only if pre-release on the same channel as current branch ([990e85f](https://togithub.com/semantic-release/semantic-release/commit/990e85f069d35d87b78292119f37e27b6031b56c))
- increase next version on prerelease branch based on highest commit type ([9ecc7a3](https://togithub.com/semantic-release/semantic-release/commit/9ecc7a369cc75e7745f8748593df856b85bdb0ea))
- look also for previous prerelease versions to determine the next one ([9772563](https://togithub.com/semantic-release/semantic-release/commit/9772563a22c4fd313eb8bbcdde948503ad1d3703))
- modify fetch function to handle CircleCI specifics ([cbef9d1](https://togithub.com/semantic-release/semantic-release/commit/cbef9d18da0f5dcaf22e6c7d8737442f954a9481))
- on maintenance branch add to channel only version >= to start range ([c22ae17](https://togithub.com/semantic-release/semantic-release/commit/c22ae17a9b10534ef87b66ae08a5c0c6d95e1269))
- remove confusing logs when searching for releases to add to a channel ([162b4b9](https://togithub.com/semantic-release/semantic-release/commit/162b4b9e3bea940c63014d045e80b8fc21227ac1))
- remove hack to workaround GitHub Rebase & Merge ([844e0b0](https://togithub.com/semantic-release/semantic-release/commit/844e0b07e04754c8185d9d88523c8afc236de02a))
- remove unnecessary `await` ([9a1af4d](https://togithub.com/semantic-release/semantic-release/commit/9a1af4de44c4548137bf438df8f4ca10a07af63e))
- simplify `get-tags` algorithm ([00420a8](https://togithub.com/semantic-release/semantic-release/commit/00420a83c0283e7b02a5385d78d0ec984120a852))
- throws error if the commit associated with a tag cannot be found ([1317348](https://togithub.com/semantic-release/semantic-release/commit/131734873e904176044767ad929b5f53579556f6))
- update plugin versions ([0785a84](https://togithub.com/semantic-release/semantic-release/commit/0785a844fa8ac1320383452ce531898be3b01f92))
- update plugins dependencies ([9890584](https://togithub.com/semantic-release/semantic-release/commit/989058400785e0a1eefd70158f677de3be5a578d))
- verify is branch is up to date by comparing remote and local HEAD ([a8747c4](https://togithub.com/semantic-release/semantic-release/commit/a8747c4f86a1947250aa86ab1869fb4bde10bb71))
- remove unnecessary `branch` parameter from `push` function ([968b996](https://togithub.com/semantic-release/semantic-release/commit/968b9968a1a4dba8c638be071d0af59205257279))
- revert to the correct refspec in fetch function ([9948a74](https://togithub.com/semantic-release/semantic-release/commit/9948a74347704b9a0bdd601ffc0ab08aaa4ae97a))
- update plugins dependencies ([73f0c77](https://togithub.com/semantic-release/semantic-release/commit/73f0c775daf1167a0577425bb06149b4c7e3819f))
- **repositoryUrl:** on beta repositoryUrl needs auth for pre-release flows ([#1186](https://togithub.com/semantic-release/semantic-release/issues/1186)) ([3610422](https://togithub.com/semantic-release/semantic-release/commit/36104229593c167e9086bc5fd8a533117ee3b579))
### [`v15.14.0`](https://togithub.com/semantic-release/semantic-release/releases/tag/v15.14.0)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v15.13.32...v15.14.0)
##### Features
- pass `envi-ci` values to plugins context ([a8c747d](https://togithub.com/semantic-release/semantic-release/commit/a8c747d59286e8dc5dbbaab14d18d2885d1d1a00))
### [`v15.13.32`](https://togithub.com/semantic-release/semantic-release/releases/tag/v15.13.32)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v15.13.31...v15.13.32)
##### Bug Fixes
- correctly display command that errored out in logs ([fc7205d](https://togithub.com/semantic-release/semantic-release/commit/fc7205d65949f3972c67ce1e4ea485477645866d))
### [`v15.13.31`](https://togithub.com/semantic-release/semantic-release/releases/tag/v15.13.31)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v15.13.30...v15.13.31)
##### Bug Fixes
- **package:** update yargs to version 15.0.1 ([2c13136](https://togithub.com/semantic-release/semantic-release/commit/2c13136ff48d4700cc0592f0a955e570bb17061e))
### [`v15.13.30`](https://togithub.com/semantic-release/semantic-release/releases/tag/v15.13.30)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v15.13.29...v15.13.30)
##### Bug Fixes
- **package:** update cosmiconfig to version 6.0.0 ([ffff100](https://togithub.com/semantic-release/semantic-release/commit/ffff100f472c3427ae157fe2edc8c6871bf542e2))
### [`v15.13.29`](https://togithub.com/semantic-release/semantic-release/releases/tag/v15.13.29)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v15.13.28...v15.13.29)
##### Bug Fixes
- use authenticated URL to check if local branch is up to date ([7a939a8](https://togithub.com/semantic-release/semantic-release/commit/7a939a897097a730f1579002ed641a583d3381c4))
### [`v15.13.28`](https://togithub.com/semantic-release/semantic-release/releases/tag/v15.13.28)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v15.13.27...v15.13.28)
##### Bug Fixes
- **package:** update execa to version 3.2.0 ([1693073](https://togithub.com/semantic-release/semantic-release/commit/1693073814c617cb7ddb44044bc2242de0ae76f8))
- require Node.js >=8.16 ([2f3d934](https://togithub.com/semantic-release/semantic-release/commit/2f3d93406991639d2497fb764be26d5ab2038ac5))
### [`v15.13.27`](https://togithub.com/semantic-release/semantic-release/releases/tag/v15.13.27)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v15.13.26...v15.13.27)
##### Bug Fixes
- ignore custom port when converting ssh repo URL to https ([4af8548](https://togithub.com/semantic-release/semantic-release/commit/4af854836668f5cfea9a176b006f416b965ee84c))
### [`v15.13.26`](https://togithub.com/semantic-release/semantic-release/releases/tag/v15.13.26)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v15.13.25...v15.13.26)
##### Bug Fixes
- clarify message for EGITNOPERMISSION error ([79d22a2](https://togithub.com/semantic-release/semantic-release/commit/79d22a2556dc6263440c4a2652768fedda6cc064))
### [`v15.13.25`](https://togithub.com/semantic-release/semantic-release/releases/tag/v15.13.25)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v15.13.24...v15.13.25)
##### Bug Fixes
- **package:** update read-pkg-up to version 7.0.0 ([0e24022](https://togithub.com/semantic-release/semantic-release/commit/0e24022))
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
15.13.24
->19.0.3
Release Notes
semantic-release/semantic-release
### [`v19.0.3`](https://togithub.com/semantic-release/semantic-release/releases/tag/v19.0.3) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v19.0.2...v19.0.3) ##### Bug Fixes - **log-repo:** use the original form of the repo url to remove the need to mask credentials ([#2459](https://togithub.com/semantic-release/semantic-release/issues/2459)) ([58a226f](https://togithub.com/semantic-release/semantic-release/commit/58a226f29c04ee56bbb02cc661f020d568849cad)), closes [#2449](https://togithub.com/semantic-release/semantic-release/issues/2449) ### [`v19.0.2`](https://togithub.com/semantic-release/semantic-release/releases/tag/v19.0.2) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v19.0.1...v19.0.2) ##### Bug Fixes - **npm-plugin:** upgraded to the stable version ([0eca144](https://togithub.com/semantic-release/semantic-release/commit/0eca144bad39bf62aa6d207766985657df4fa588)) ### [`v19.0.1`](https://togithub.com/semantic-release/semantic-release/releases/tag/v19.0.1) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v19.0.0...v19.0.1) ##### Bug Fixes - **npm-plugin:** upgraded to the latest beta version ([8097afb](https://togithub.com/semantic-release/semantic-release/commit/8097afb423cf831c72482246d977551ad1361eec)) ### [`v19.0.0`](https://togithub.com/semantic-release/semantic-release/releases/tag/v19.0.0) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v18.0.1...v19.0.0) ##### Bug Fixes - **npm-plugin:** upgraded to the beta, which upgrades npm to v8 ([f634b8c](https://togithub.com/semantic-release/semantic-release/commit/f634b8c3ca498ab170d12ebea9139d1f287ecab5)) - upgrade `marked` to resolve ReDos vulnerability ([#2330](https://togithub.com/semantic-release/semantic-release/issues/2330)) ([d9e5bc0](https://togithub.com/semantic-release/semantic-release/commit/d9e5bc06044b3493300e7bc38f80efa528e3f298)) ##### BREAKING CHANGES - **npm-plugin:** `@semantic-release/npm` has also dropped support for node v15 - node v15 has been removed from our defined supported versions of node. this was done to upgrade to compatible versions of `marked` and `marked-terminal` that resolved the ReDoS vulnerability. removal of support of this node version should be low since it was not an LTS version and has been EOL for several months already. ### [`v18.0.1`](https://togithub.com/semantic-release/semantic-release/releases/tag/v18.0.1) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v18.0.0...v18.0.1) ##### Bug Fixes - bump [@semantic-release/commit-analyzer](https://togithub.com/semantic-release/commit-analyzer) to 9.0.2 ([#2258](https://togithub.com/semantic-release/semantic-release/issues/2258)) ([7f971f3](https://togithub.com/semantic-release/semantic-release/commit/7f971f3a4c7c247a936814fe7d4a080946156f73)) ### [`v18.0.0`](https://togithub.com/semantic-release/semantic-release/releases/tag/v18.0.0) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.4.7...v18.0.0) This is a maintenance release. An increasing amount of dependencies required a node version higher than the Node 10 version supported by `semantic-release@17`. We decided to go straight to a recent Node LTS version because the release build is usually independent of others, requiring a higher node version is less disruptive to users, but helps us reduce the maintenance overhead. If you use GitHub Actions and need to bump the node version set up by `actions/node-setup`, you can use [`octoherd-script-bump-node-version-in-workflows`](https://togithub.com/gr2m/octoherd-script-bump-node-version-in-workflows#readme) ##### BREAKING CHANGES **node-version:** the minimum required version of node is now v14.17 ### [`v17.4.7`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.4.7) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.4.6...v17.4.7) ##### Bug Fixes - **engines:** fixed defined node version to account for the higher requirement from the npm plugin ([#2088](https://togithub.com/semantic-release/semantic-release/issues/2088)) ([ea52e17](https://togithub.com/semantic-release/semantic-release/commit/ea52e1775a585ac1d7305434f90d712e3da7fd33)) ### [`v17.4.6`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.4.6) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.4.5...v17.4.6) ##### Bug Fixes - **marked:** reverted upgrade to v3 ([#2087](https://togithub.com/semantic-release/semantic-release/issues/2087)) ([5edff69](https://togithub.com/semantic-release/semantic-release/commit/5edff69580121deae599d070dc08ca916abb0040)) ### [`v17.4.5`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.4.5) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.4.4...v17.4.5) ##### Bug Fixes - **deps:** update dependency marked to v3 ([6e4beb8](https://togithub.com/semantic-release/semantic-release/commit/6e4beb8314d556524341657d88817061300259a3)) ### [`v17.4.4`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.4.4) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.4.3...v17.4.4) ##### Bug Fixes - corrected spelling of invalid plugin config error ([#1979](https://togithub.com/semantic-release/semantic-release/issues/1979)) ([80e1665](https://togithub.com/semantic-release/semantic-release/commit/80e1665037e8977cea7c460eae863509d6779720)) ### [`v17.4.3`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.4.3) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.4.2...v17.4.3) ##### Bug Fixes - bump minimal version of lodash to address `CVE-2021-23337` ([#1931](https://togithub.com/semantic-release/semantic-release/issues/1931)) ([55194c1](https://togithub.com/semantic-release/semantic-release/commit/55194c106e25c18b9671ffda5096cc8b9d35ff1a)) ### [`v17.4.2`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.4.2) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.4.1...v17.4.2) ##### Bug Fixes - **deps:** update dependency hosted-git-info to v4 ([#1838](https://togithub.com/semantic-release/semantic-release/issues/1838)) ([44b3344](https://togithub.com/semantic-release/semantic-release/commit/44b3344b915ee59b1eca95fd660fc4e503ac9cb8)) ### [`v17.4.1`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.4.1) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.4.0...v17.4.1) ##### Bug Fixes - **deps:** peer dependecy error with `marked-terminal` ([#1829](https://togithub.com/semantic-release/semantic-release/issues/1829)) ([07f12b9](https://togithub.com/semantic-release/semantic-release/commit/07f12b9df2237aafe6f696b5c47898518a8e73a0)) ### [`v17.4.0`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.4.0) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.3.9...v17.4.0) ##### Features - **config:** Use cosmiconfig defaults to support .cjs config files ([#1815](https://togithub.com/semantic-release/semantic-release/issues/1815)) ([3ecc196](https://togithub.com/semantic-release/semantic-release/commit/3ecc196d8ad735f6ab30b81b8f5d8b6d095e1da8)), closes [#1814](https://togithub.com/semantic-release/semantic-release/issues/1814) ### [`v17.3.9`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.3.9) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.3.8...v17.3.9) ##### Bug Fixes - update link to GitLab CI introduction ([#1794](https://togithub.com/semantic-release/semantic-release/issues/1794)) ([a9be97b](https://togithub.com/semantic-release/semantic-release/commit/a9be97b56b8c604ca6dda2c7d662ac5d676c0fa5)) ### [`v17.3.8`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.3.8) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.3.7...v17.3.8) ##### Bug Fixes - **deps:** update dependency marked to v2 ([a2eaed0](https://togithub.com/semantic-release/semantic-release/commit/a2eaed086f9899b7415ed9f6ac58a525a0963696)) ### [`v17.3.7`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.3.7) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.3.6...v17.3.7) ##### Bug Fixes - **deps:** update dependency get-stream to v6 ([#1748](https://togithub.com/semantic-release/semantic-release/issues/1748)) ([969e460](https://togithub.com/semantic-release/semantic-release/commit/969e460948aeb30c2c53d816b97f62f9f631d265)) ### [`v17.3.6`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.3.6) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.3.5...v17.3.6) ##### Bug Fixes - **deps:** update dependency cosmiconfig to v7 ([#1742](https://togithub.com/semantic-release/semantic-release/issues/1742)) ([cc74a4c](https://togithub.com/semantic-release/semantic-release/commit/cc74a4c890b5412044a0a3ea79a28b22029ec795)) - **deps:** update dependency execa to v5 ([#1745](https://togithub.com/semantic-release/semantic-release/issues/1745)) ([8262832](https://togithub.com/semantic-release/semantic-release/commit/8262832cda3c2c82b5461bb3ab40a91a3535cddc)) ### [`v17.3.5`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.3.5) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.3.4...v17.3.5) ##### Bug Fixes - pin initial branch to master ([#1740](https://togithub.com/semantic-release/semantic-release/issues/1740)) ([32a2c91](https://togithub.com/semantic-release/semantic-release/commit/32a2c91d7cf48e1119cbe97a6908f455455385fd)) ### [`v17.3.4`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.3.4) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.3.3...v17.3.4) ##### Bug Fixes - **deps:** update to yargs 16.2.0 ([#1739](https://togithub.com/semantic-release/semantic-release/issues/1739)) ([d2ec893](https://togithub.com/semantic-release/semantic-release/commit/d2ec8931bcd09365f820f054a6cd704b5e483eb0)) ### [`v17.3.3`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.3.3) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.3.2...v17.3.3) ##### Bug Fixes - add logging for top-level errors ([#1736](https://togithub.com/semantic-release/semantic-release/issues/1736)) ([9f57b84](https://togithub.com/semantic-release/semantic-release/commit/9f57b84aaa22f703c9118e532855c660c1d46fa4)) ### [`v17.3.2`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.3.2) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.3.1...v17.3.2) ##### Bug Fixes - normalize ci: false into noCi: true after configs get merged ([#1732](https://togithub.com/semantic-release/semantic-release/issues/1732)) thanks [@dominykas](https://togithub.com/dominykas) ([21c151f](https://togithub.com/semantic-release/semantic-release/commit/21c151f167960ffa9f43069bc109900ebf57aed3)) ### [`v17.3.1`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.3.1) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.3.0...v17.3.1) ##### Bug Fixes - **deps:** Require find-versions ^4.0.0 ([#1722](https://togithub.com/semantic-release/semantic-release/issues/1722)) ([52238cb](https://togithub.com/semantic-release/semantic-release/commit/52238cbccc20b2e0028bc7e5394df0002099f4ee)) ### [`v17.3.0`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.3.0) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.2.4...v17.3.0) ##### Features - **docs:** note that publish token is required ([#1700](https://togithub.com/semantic-release/semantic-release/issues/1700)) ([885d87a](https://togithub.com/semantic-release/semantic-release/commit/885d87ac0faa41ab998006e2f2ab2fbef47a9b30)) ### [`v17.2.4`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.2.4) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.2.3...v17.2.4) ##### Bug Fixes - escape uri encoded symbols ([#1697](https://togithub.com/semantic-release/semantic-release/issues/1697)) ([f8f8fbc](https://togithub.com/semantic-release/semantic-release/commit/f8f8fbcac47aa3c8c0c9b5f3a8738957934cc86c)) ### [`v17.2.3`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.2.3) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.2.2...v17.2.3) ##### Bug Fixes - mask secrets when characters get uri encoded ([ca90b34](https://togithub.com/semantic-release/semantic-release/commit/ca90b34c4a9333438cc4d69faeb43362bb991e5a)) ### [`v17.2.2`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.2.2) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.2.1...v17.2.2) ##### Bug Fixes - don't parse port as part of the path in repository URLs ([#1671](https://togithub.com/semantic-release/semantic-release/issues/1671)) ([77a75f0](https://togithub.com/semantic-release/semantic-release/commit/77a75f072bc257b27904408dbea5ae5ccae2b6ab)) - use valid git credentials when multiple are provided ([#1669](https://togithub.com/semantic-release/semantic-release/issues/1669)) ([2bf3771](https://togithub.com/semantic-release/semantic-release/commit/2bf377194efc6b4f13b6bc6cd9272b935f64793e)) ### [`v17.2.1`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.2.1) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.2.0...v17.2.1) ##### Reverts - Revert "feat: throw an Error if package.json has duplicate "repository" key ([#1656](https://togithub.com/semantic-release/semantic-release/issues/1656))" ([3abcbaf](https://togithub.com/semantic-release/semantic-release/commit/3abcbaf2561a208180a1f8eddc1d8a5c1006fe48)), closes [#1656](https://togithub.com/semantic-release/semantic-release/issues/1656) [#1657](https://togithub.com/semantic-release/semantic-release/issues/1657) ### [`v17.2.0`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.2.0) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.1.2...v17.2.0) ##### Features - throw an Error if package.json has duplicate "repository" key ([#1656](https://togithub.com/semantic-release/semantic-release/issues/1656)) ([b8fb35c](https://togithub.com/semantic-release/semantic-release/commit/b8fb35c7e15d314c15182f779ef30b42b6c4e7ea)) ### [`v17.1.2`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.1.2) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.1.1...v17.1.2) ##### Bug Fixes - add logging for when ssh falls back to http ([#1639](https://togithub.com/semantic-release/semantic-release/issues/1639)) ([b4c5d0a](https://togithub.com/semantic-release/semantic-release/commit/b4c5d0a436fa5a4e98d8326f0512fa8a2f1f4f67)) ### [`v17.1.1`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.1.1) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.1.0...v17.1.1) ##### Bug Fixes - use correct ci branch context ([#1521](https://togithub.com/semantic-release/semantic-release/issues/1521)) ([0f0c650](https://togithub.com/semantic-release/semantic-release/commit/0f0c650b41764d1a3deb33631147c7ca0e39fe59)) ### [`v17.1.0`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.1.0) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.0.8...v17.1.0) ##### Features - **bitbucket-basic-auth:** support for bitbucket server basic auth ([#1578](https://togithub.com/semantic-release/semantic-release/issues/1578)) ([a465801](https://togithub.com/semantic-release/semantic-release/commit/a4658016d957a9a240051e51d77388f1345bd6ec)) ### [`v17.0.8`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.0.8) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.0.7...v17.0.8) ##### Bug Fixes - prevent false positive secret replacement for Golang projects ([#1562](https://togithub.com/semantic-release/semantic-release/issues/1562)) ([eed1d3c](https://togithub.com/semantic-release/semantic-release/commit/eed1d3c8cbab0ef05df39866c90ff74dff77dfa4)) ### [`v17.0.7`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.0.7) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.0.6...v17.0.7) ##### Bug Fixes - **package:** update marked to version 1.0.0 ([#1534](https://togithub.com/semantic-release/semantic-release/issues/1534)) ([d64db31](https://togithub.com/semantic-release/semantic-release/commit/d64db31e7670c394554246b9d686997c3e2c046b)) ### [`v17.0.6`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.0.6) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.0.5...v17.0.6) ##### Bug Fixes - adapt for semver to version 7.3.2 (part II) ([#1530](https://togithub.com/semantic-release/semantic-release/issues/1530)) ([431d571](https://togithub.com/semantic-release/semantic-release/commit/431d571a7b7284b2029a55da68a44c65d7c16451)) ### [`v17.0.5`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.0.5) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.0.4...v17.0.5) ##### Bug Fixes - adapt for semver to version 7.3.2 ([0363790](https://togithub.com/semantic-release/semantic-release/commit/0363790b8a5f91a8c95fc6905e3e20305db7c539)) ### [`v17.0.4`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.0.4) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.0.3...v17.0.4) ##### Bug Fixes - add `repositoryUrl` in logs ([55be0ba](https://togithub.com/semantic-release/semantic-release/commit/55be0ba2b1d8a5f7d817f0d4567be04170580028)) ### [`v17.0.3`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.0.3) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.0.2...v17.0.3) ##### Bug Fixes - pass a branch name to `getGitAuthUrl` ([e7bede1](https://togithub.com/semantic-release/semantic-release/commit/e7bede186649abb4dd19ed0e8c28c218523b8b19)) ### [`v17.0.2`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.0.2) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.0.1...v17.0.2) ##### Bug Fixes - **package:** update marked-terminal to version 4.0.0 ([8ce2d6e](https://togithub.com/semantic-release/semantic-release/commit/8ce2d6e834035980c3261f3b2a568279e601423c)) ### [`v17.0.1`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.0.1) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v17.0.0...v17.0.1) ##### Bug Fixes - **package:** update [@semantic-release/commit-analyzer](https://togithub.com/semantic-release/commit-analyzer) to version 8.0.0 ([45695b9](https://togithub.com/semantic-release/semantic-release/commit/45695b9183fa488f64e49e291b01c13b7f3319fb)) - **package:** update [@semantic-release/github](https://togithub.com/semantic-release/github) to version 7.0.0 ([c48bd3a](https://togithub.com/semantic-release/semantic-release/commit/c48bd3ac36561f137a7b7766c0308dd4e72cfad7)) - **package:** update [@semantic-release/npm](https://togithub.com/semantic-release/npm) to version 7.0.0 ([f2b5826](https://togithub.com/semantic-release/semantic-release/commit/f2b5826c0c57e32910f9257f932f51066a7f9421)) - **package:** update [@semantic-release/release-notes-generator](https://togithub.com/semantic-release/release-notes-generator) to version 9.0.0 ([3c7b114](https://togithub.com/semantic-release/semantic-release/commit/3c7b114eed8fc8b4d31e22c2dc69b7e8e6dca3cf)) ### [`v17.0.0`](https://togithub.com/semantic-release/semantic-release/releases/tag/v17.0.0) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v16.0.4...v17.0.0) ##### BREAKING CHANGES - Require Node.js >= 10.18 ### [`v16.0.4`](https://togithub.com/semantic-release/semantic-release/releases/tag/v16.0.4) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v16.0.3...v16.0.4) ##### Bug Fixes - correct error when remote repository has no branches ([c6b1076](https://togithub.com/semantic-release/semantic-release/commit/c6b10766a7c39b59164ffd14f5f5a503fa914f36)) ### [`v16.0.3`](https://togithub.com/semantic-release/semantic-release/releases/tag/v16.0.3) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v16.0.2...v16.0.3) ##### Bug Fixes - use `--no-verify` when testing the Git permissions ([b54b20d](https://togithub.com/semantic-release/semantic-release/commit/b54b20d4122bd4419cfbc35da1a475c1dd65721b)) ### [`v16.0.2`](https://togithub.com/semantic-release/semantic-release/releases/tag/v16.0.2) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v16.0.1...v16.0.2) ##### Bug Fixes - fetch tags on repo cached by the CI ([6b5b02e](https://togithub.com/semantic-release/semantic-release/commit/6b5b02ea755b74e1c2ea9a2dfff6576f5f15e870)) ### [`v16.0.1`](https://togithub.com/semantic-release/semantic-release/releases/tag/v16.0.1) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v16.0.0...v16.0.1) ##### Bug Fixes - **package:** update env-ci to version 5.0.0 ([3739ab5](https://togithub.com/semantic-release/semantic-release/commit/3739ab5f34454321aad2bf36f3a5ec03da004d33)) ### [`v16.0.0`](https://togithub.com/semantic-release/semantic-release/releases/tag/v16.0.0) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v15.14.0...v16.0.0) ##### BREAKING CHANGES - ⚠️ For `v16.0.0@beta` users only: In v16, a JSON object stored in a [Git note](https://git-scm.com/docs/git-notes) 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](https://togithub.com/channel)} if none doesn't already exists - Add a Git note to the tag without the {[@channel](https://togithub.com/channel)} containing the channels on which the version was released formatted as `{"channels":["channel1","channel2"]}` and using `null` for 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} - Require Node.js >= 10.13 - Git CLI version 2.7.1 or higher is now required: The `--merge` option of the `git tag` command 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 `releaseRules` option. Regex are replaced by [globs](https://togithub.com/micromatch/micromatch#matching-features). For example `/core-.*/` should be changed to `'core-*'`. - The `branch` option has been removed in favor of `branches` - The new `branches` option 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 `branch` configuration and want to publish only from one branch: replace `branch` with `branches` (`"branch": "my-release-branch"` => `"branches": "my-release-branch"`) ##### Features - allow `addChannel` plugins to return `false` in order to signify no release was done ([e1c7269](https://togithub.com/semantic-release/semantic-release/commit/e1c7269cb3af0d84c28fd3c4a5ce61ae4b625924)) - allow `publish` plugins to return `false` in order to signify no release was done ([47484f5](https://togithub.com/semantic-release/semantic-release/commit/47484f5eb2fa330cbbbb03bffadba524ad642081)) - allow to release any version on a branch if up to date with next branch ([916c268](https://togithub.com/semantic-release/semantic-release/commit/916c2685c57f3490fb1e50afbf72ea8dce11e188)) - support multiple branches and distribution channels ([7b40524](https://togithub.com/semantic-release/semantic-release/commit/7b4052470b23261c9e679a17bff034da311fd894)) - use Git notes to store the channels on which a version has been released ([b2c1b2c](https://togithub.com/semantic-release/semantic-release/commit/b2c1b2c670f8f2dd4da71721ffb329c26e8d2cd7)) - **package:** update [@semantic-release/commit-analyzer](https://togithub.com/semantic-release/commit-analyzer) to version 7.0.0 ([e63e753](https://togithub.com/semantic-release/semantic-release/commit/e63e753cf09b2c3b51db00097bceade0893d3eaf)) ##### Performance Improvements - use `git tag --mergeConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.