v1.0.0
1.0.0 (2024-01-09)
Bug Fixes
- allow gitlabUrl without scheme (#362) (bea6b3c), closes #360
- better error logging for network errors (#245) (25a9011)
- deps: update dependency @semantic-release/error to v3 (#277) (c0493e1)
- deps: update dependency @semantic-release/error to v4 (#550) (d293c73)
- deps: update dependency aggregate-error to v4 (96bb3e9)
- deps: update dependency aggregate-error to v5 (#597) (bf1b490)
- deps: update dependency escape-string-regexp to v5 (9581d38)
- deps: update dependency form-data to v4 (#224) (208e74e)
- deps: update dependency fs-extra to v10 (#233) (9a55e48)
- deps: update dependency fs-extra to v11 (#462) (5376274)
- deps: update dependency fs-extra to v11.1.1 (#516) (68885be)
- deps: update dependency globby to v14 (#631) (9603edb)
- deps: update dependency got to v11 (#173) (4929f34)
- deps: update dependency got to v12 (ffa17a8)
- deps: update dependency got to v13 (f345eba)
- deps: update dependency got to v14 (7e649eb)
- deps: update dependency hpagent to v1 (#374) (45ad46d)
- deps: update dependency parse-url to v8 (#432) (0436c2d)
- deps: update dependency parse-url to v9 (4c4e342)
- display default icons and fix URL in success message (#342) (e6fa727), closes #344
- encode repoid in release URL returned by publish (852dd42)
- error-message: spelling of personal (#268) (af13517)
- fail: use encoded repo id to avoid error 404 (#371) (83f3d32)
- fake release (947e09a)
- fix debug prefix (cfa2f17)
- generic-package: fix issues when uploading multiple assets (#491) (cd9e33b), closes #490
- generic-packages: set correct URL for external provider and default storage (#498) (bae2f6f)
- generic-packages: use upload enpoint url as asset url (e346b22)
- generic-packages: use version for publish URL for consistency with npm #502 (8b215f6)
- handle errors that don't have a
response(#214) (97b45cd) - handle undefined API prefix (8d87b4b)
- labels: allow disabling of labels as described in docs #383 (#385) (cb6ba46)
- move prettier to devDependencies (#487) (40d3b2e)
- package: add semantic-release as a peerDependency (d9211f6)
- package: update aggregate-error to version 2.0.0 (5e26e12)
- package: update aggregate-error to version 3.0.0 (0057f44)
- package: update debug to version 4.0.0 (ebca6c5)
- package: update dir-glob to version 3.0.0 (3aa254a)
- package: update escape-string-regexp to version 2.0.0 (c13d702)
- package: update escape-string-regexp to version 3.0.0 (11ee135)
- package: update form-data to version 3.0.0 (2f1c2b0)
- package: update fs-extra to version 8.0.0 (edc0c4e)
- package: update fs-extra to version 9.0.0 (40c53d5)
- package: update globby to version 10.0.0 (fb341bd)
- package: update globby to version 11.0.0 (e78c0cb)
- package: update got to version 10.0.1 (834bde6)
- package: update got to version 9.0.0 (01844ba)
- package: update node requirement to 8.3 (2d5fd47)
- package: update parse-path to version 4.0.0 (25ff809)
- package: update semantic-release peerDependency (2382cbf)
- package: update semantic-release peerDependency (cdaed22)
- package: update url-join to version 3.0.0 (c4d18d6)
- package: update url-join to version 4.0.0 (9cf0a55)
- publish: encode git tag in API URI (04cdfed)
- publish: fix publishing request (3ca17c6)
- publish: use file name as label when multiple (#179) (81cd6a8)
- replace deprecated Tags API call (#184) thanks @nfriend (f82b613)
- replace path-parse by parse-url (#426) (1b3987e), closes #423
- require Node.js >=8.16 (1aac52d)
- revert "feat: comment on issues and merge requests resolved by current release (#338)" (#339) (cf9c4b9)
- revert "feat: comment on issues and merge requests resolved by current release" (#335) (f2194bd)
- revert got to v11 (#492) (874d7ac)
- send either
EGLNOPERMISSIONorEINVALIDGLTOKENbut not both (1cc5f44) - success-comment: add missing dot and line break to improve readability (#353) (87c0246), closes #351
- support repositories within subgroups (4d716f8)
- typo in error code (7a28423)
- typo in error messages and release info (ff67238)
- update globby to latest version (f229507)
- update release URL returned from publish.js (#185) (b22a7f3)
- use git tag as release description if no release notes exists (350f0a1)
- use numeric project ID for API calls (3350152)
- use project path for API calls again (#580) (b0357dc)
- verify permissions only if
repoIdcan be determined (bb2354e) - verify: Allow url asset not specifying path #382 (#387) (26d7f9f)
- verify: gracefully handle options without validator (#364) (24a8fb9)
Build System
chore
- bump minimum Node version to 20.8.1 (cf97c59)
- require Node.js >=10.18 (6678a5f)
- require semantic-release >=20.1.0 (f3444fa)
Features
- add
detailsto error messages (b87e77d) - add asset links to release using api and remove them from markdown (4a1059e)
- add HTTP(S) proxy support (#310) (74cad24)
- add support for NO_PROXY (#359) (3051799)
- allow adding URLs to release assets (#322) (3a9fb9a), closes #154
- allow templating support for asset url, type and filepath (#409) (129dff5), closes #406
- assets: allow label templating (#365) (5aeb71f), closes #334 #334
- comment on issues and merge requests resolved by current release (#332) (4d0853b)
- comment on issues and merge requests resolved by current release (#338) (a1ce7b7)
- comment on issues and merge requests resolved by current release (#340) (42c31ac)
- convert package to ESM (#464) (3b11f00)
- create issues when the release is failing (#349) (0ad008e)
- do not create Git tag anymore (111e894)
- generics: allow upload of build assets as generic packages #174 (#343) (0067996)
- initial release (ba75444)
- node-version: raised the minimum required version to v14.17 (36d1665)
- require Node.js >=10.13 (2f602e0)
- return all errors (c93de94)
- return release informations from
publishhook (750c469) - support asset type and filepath (#242) (77dc201)
- support gitlab milestones in config (#237) (f2b61d7)
- templating of
path(e529aed) - upload assets and add links in release note (51b6003)
- use
cwdandenvoptions passed by core (326ca99) - use GitLab CI/CD environment variables as default (92fd43f)
- verify: Reduce access_level requirements when using --dry-run (#452) (292a279)
BREAKING CHANGES
- Node 18 and 19 are not supported anymore. Users have to upgrade to Node 20.8.1 or later.
- generic-packages: asset url no longer is gitlab returned one, but as documented in gitlab docs
- generic-packages: Generic Packages will be released under the version rather then the git tag. See semantic-release#502 for details.
- deps: This version drops support for accepting untrusted TLS certificates via
NODE_TLS_REJECT_UNAUTHORIZED. See semantic-release#489 for details.
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- The plugin is not compatible with semantic-release < 20.1.0
- This package is now ESM-only and cannot be used by CJS packages.
- The minimum supported Node version has been changed to 18.0.0.
- Issues will be created or are commented by default . Set the
failCommentorfailTitleoption tofalseto disable this behavior.
Co-authored-by: Jonas Schubert jonas.schubert@siemens.com
Co-authored-by: Florian Greinacher florian@greinacher.de
- By default all related issues and MRs are commented. Set the
successCommentoption tofalseto disable this behavior. - node-version: the minimum required version of node is now v14.17
- Require Node.js >= 10.18
- Require Node.js >= 10.13
- require GitLab version >=
11.7 - require
semantic-release>=15.8.0 - The Git tag is not created anymore
The Git tag must be created by semantic-release. The plugin is compatible only with semantic-release@13.0.0 or above.