Skip to content

Releases: MetaMask/create-release-branch

4.1.4

13 Jan 14:45
bde3474

Choose a tag to compare

Changed

  • When a new major version of a package is being released but some of its direct dependents are missing, strongly suggest that they be included in the release as well (#193)
  • Update UI to improve how existing per-package error messages are shown so they are less prominent visually and provide clearer rationales/examples (#192)

4.1.3

23 May 22:19
7ba6cd2

Choose a tag to compare

Fixed

  • When creating a new release and populating the Unreleased section, use the same repo URLs in PR links as auto-changelog update would use (#165)
    • This prevents the updated changelog that create-release-branch produces from being invalid in the case where a non-standard URL was used to clone the repo originally.

4.1.2

17 Apr 21:27
8e22513

Choose a tag to compare

Fixed

  • Improved error handling when opening browser fails due to System Events permissions or non-standard browser configurations (#178)
    • Now provides clear manual URL instructions instead of failing with osascript errors
    • Handles both cases: when terminal lacks System Events permissions and when using alternative browsers like Brave

4.1.1

20 Mar 03:10
e4630b3

Choose a tag to compare

Fixed

  • Ask users to include peer dependents of a major-bumped package in the release, even they've had no changes (#173)
  • UI: Include all peer dependents of a major-bumped package as available packages to release, even if they've had no changes (#173)

4.1.0

06 Mar 15:29
c2ef169

Choose a tag to compare

Added

  • Add interactive web UI for selecting package versions to release (#166)
    • Added --interactive (-i) flag to launch a web-based UI for easier version selection
    • Added --port option to configure the web server port (default: 3000)

Changed

  • Refine breaking change dependent detection to only consider peer dependencies (#170)
    • This change supports our policy of requiring packages with breaking changes to be released alongside their dependents
    • Regular dependencies are no longer included in this check
  • Allow npm:name@version dependency redirections in manifest (#158)

v3.1.0

01 Nov 12:47
4da1cf7

Choose a tag to compare

Changed

  • Allow npm:name@version dependency redirections in manifest (#158) (#159)

4.0.0

23 Sep 20:15
2f7a489

Choose a tag to compare

Changed

  • BREAKING: Bump minimum Node.js version to ^18.18 (#156)
  • BREAKING: Bump @metamask/auto-changelog to ^4.0.0 (#156)
    • This requires prettier@>=3.0.0.

3.0.1

15 Jul 20:37
08aa582

Choose a tag to compare

Changed

  • Bump @metamask/utils to ^9.0.0 (#150)

Fixed

  • Correct Yarn constraint violations and update Yarn lockfile at the end of the release process (#145)
    • This was previously a required step after running create-release-branch.

Security

  • Enable MetaMask security code scanner (#133)

3.0.0

18 Jan 18:50
817385b

Choose a tag to compare

Changed

  • BREAKING: Format changelogs using Prettier (#100)
    • This is a breaking change since it changes the default formatting of the changelog in new release PRs. If you have a package script that runs auto-changelog validate, or you're calling auto-changelog validate in CI, you'll now need to pass the --prettier flag (see example).

Fixed

  • Restore support for monorepos that use workspace:^ references for interdependencies (#125)

2.0.1

07 Dec 07:55
858cb26

Choose a tag to compare

Fixed

  • Move @metamask/auto-changelog from devDependencies to dependencies and pin to ~3.3.0 (#122)