Releases: MetaMask/create-release-branch
Releases · MetaMask/create-release-branch
4.1.1
4.1.0
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)
- Added
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
4.0.0
3.0.1
3.0.0
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 callingauto-changelog validate
in CI, you'll now need to pass the--prettier
flag (see example).
- 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
Fixed
- Restore support for monorepos that use
workspace:^
references for interdependencies (#125)
2.0.1
2.0.0
Changed
- BREAKING Bump minimum Node version to 16 (#114)
- Reorder workflow to update changelogs first (#109)
- When you run this tool you can use the changelogs to decide which versions to include in your release.
- Allow for partial releases (#98)
- It is no longer necessary to release every package that has changed. Instead, you may release a subset of packages (as long as it is okay to do so; see next items).
- Soft-enforce major-bumped packages to be released along with their dependents (#101)
- If a new major version of a package A is being included in the release, and there are is a package B which depends on A but which is not also being released at the same time, then the tool will produce an error. This is to ensure that if a consumer is upgrading package A in a project and they also need to upgrade package B for compatibility reasons, they can.
- Soft-enforce dependents to be released along with their dependencies (#102)
- If package B depends on package A, and A has changed since its last release, and B is being included in the release but not A, then the tool will produce an error. This is to ensure that if B has been changed to rely on a new feature that was added to A, it doesn't break when it is used in a project (since that feature is present in development but has not been published).
1.1.0
1.0.1
Fixed
- Update changelogs correctly for monorepo packages (#50)
- The changelog update step was encountering an error when used for a monorepo package release that had already been released at least once. Related to this, the changelog was being updated with the wrong tag links. Both problems should now be resolved.