diff --git a/packages/account-tree-controller/CHANGELOG.md b/packages/account-tree-controller/CHANGELOG.md index f4da2d06201..64d2a1aab0d 100644 --- a/packages/account-tree-controller/CHANGELOG.md +++ b/packages/account-tree-controller/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +- **BREAKING:** Bump peer dependency `@metamask/multichain-account-service` from `^0.8.0` to `^0.11.0` ([#6652](https://github.com/MetaMask/core/pull/6652)) + ## [0.18.1] ### Fixed diff --git a/packages/account-tree-controller/package.json b/packages/account-tree-controller/package.json index 723da5fb117..d0d6d470284 100644 --- a/packages/account-tree-controller/package.json +++ b/packages/account-tree-controller/package.json @@ -78,7 +78,7 @@ "@metamask/account-api": "^0.12.0", "@metamask/accounts-controller": "^33.0.0", "@metamask/keyring-controller": "^23.0.0", - "@metamask/multichain-account-service": "^0.8.0", + "@metamask/multichain-account-service": "^0.11.0", "@metamask/profile-sync-controller": "^25.0.0", "@metamask/providers": "^22.0.0", "@metamask/snaps-controllers": "^14.0.0", diff --git a/packages/assets-controllers/CHANGELOG.md b/packages/assets-controllers/CHANGELOG.md index a7db7c18810..82d0c311732 100644 --- a/packages/assets-controllers/CHANGELOG.md +++ b/packages/assets-controllers/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +- **BREAKING:** Bump peer dependency `@metamask/account-tree-controller` from `^0.7.0` to `^0.18.0` ([#6652](https://github.com/MetaMask/core/pull/6652)) + ## [75.2.0] ### Added diff --git a/packages/assets-controllers/package.json b/packages/assets-controllers/package.json index 2f554f0329c..4877943e1fb 100644 --- a/packages/assets-controllers/package.json +++ b/packages/assets-controllers/package.json @@ -111,7 +111,7 @@ "webextension-polyfill": "^0.12.0" }, "peerDependencies": { - "@metamask/account-tree-controller": "^0.7.0", + "@metamask/account-tree-controller": "^0.18.0", "@metamask/accounts-controller": "^33.0.0", "@metamask/approval-controller": "^7.0.0", "@metamask/keyring-controller": "^23.0.0", diff --git a/packages/earn-controller/CHANGELOG.md b/packages/earn-controller/CHANGELOG.md index 767de5154ca..be0b0531b14 100644 --- a/packages/earn-controller/CHANGELOG.md +++ b/packages/earn-controller/CHANGELOG.md @@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **BREAKING:** Bump peer dependency `@metamask/account-tree-controller` from `^0.12.1` to `^0.18.0` ([#6652](https://github.com/MetaMask/core/pull/6652)) - Bump `@metamask/controller-utils` from `^11.12.0` to `^11.14.0` ([#6620](https://github.com/MetaMask/core/pull/6620), [#6629](https://github.com/MetaMask/core/pull/6629)) - Bump `@metamask/base-controller` from `^8.2.0` to `^8.4.0` ([#6465](https://github.com/MetaMask/core/pull/6465), [#6632](https://github.com/MetaMask/core/pull/6632)) - Bump `@metamask/keyring-api` from `^20.1.0` to `^21.0.0` ([#6560](https://github.com/MetaMask/core/pull/6560)) diff --git a/packages/earn-controller/package.json b/packages/earn-controller/package.json index 88940772328..8e98b1cce49 100644 --- a/packages/earn-controller/package.json +++ b/packages/earn-controller/package.json @@ -69,7 +69,7 @@ "typescript": "~5.2.2" }, "peerDependencies": { - "@metamask/account-tree-controller": "^0.12.1", + "@metamask/account-tree-controller": "^0.18.0", "@metamask/network-controller": "^24.0.0" }, "engines": { diff --git a/packages/network-enablement-controller/CHANGELOG.md b/packages/network-enablement-controller/CHANGELOG.md index e8486bcb9a0..d157495784d 100644 --- a/packages/network-enablement-controller/CHANGELOG.md +++ b/packages/network-enablement-controller/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +- **BREAKING:** Bump peer dependency `@metamask/multichain-network-controller` from `^0.11.0` to `^0.12.0` ([#6652](https://github.com/MetaMask/core/pull/6652)) + ## [1.2.0] ### Changed diff --git a/packages/network-enablement-controller/package.json b/packages/network-enablement-controller/package.json index 5f397322565..1ae1293c241 100644 --- a/packages/network-enablement-controller/package.json +++ b/packages/network-enablement-controller/package.json @@ -67,7 +67,7 @@ "reselect": "^5.1.1" }, "peerDependencies": { - "@metamask/multichain-network-controller": "^0.11.0", + "@metamask/multichain-network-controller": "^0.12.0", "@metamask/network-controller": "^24.0.0", "@metamask/transaction-controller": "^60.0.0" }, diff --git a/yarn.config.cjs b/yarn.config.cjs index 2ba544dd23f..d97a61ff067 100644 --- a/yarn.config.cjs +++ b/yarn.config.cjs @@ -663,10 +663,16 @@ function expectUpToDateWorkspacePeerDependencies(Yarn, workspace) { dependency.range, ) ) { - // We allow "non-stable" peer dependency to be set to any range - // until they are being "stable" (^1.0.0). + // Ensure peer dependency includes latest breaking changes. + // + // Technically pre-1.0 versions can make breaking changes in patch releases, but + // conventionally we always bump the most significant digit for breaking changes. if (dependencyWorkspaceVersion.major > 0) { dependency.update(`^${dependencyWorkspaceVersion.major}.0.0`); + } else if (dependencyWorkspaceVersion.minor > 0) { + dependency.update(`^0.${dependencyWorkspaceVersion.minor}.0`); + } else { + dependency.update(`^0.0.${dependencyWorkspaceVersion.patch}`); } } } diff --git a/yarn.lock b/yarn.lock index 52ce3866f87..09cd74516af 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2435,7 +2435,7 @@ __metadata: "@metamask/account-api": ^0.12.0 "@metamask/accounts-controller": ^33.0.0 "@metamask/keyring-controller": ^23.0.0 - "@metamask/multichain-account-service": ^0.8.0 + "@metamask/multichain-account-service": ^0.11.0 "@metamask/profile-sync-controller": ^25.0.0 "@metamask/providers": ^22.0.0 "@metamask/snaps-controllers": ^14.0.0 @@ -2639,7 +2639,7 @@ __metadata: uuid: "npm:^8.3.2" webextension-polyfill: "npm:^0.12.0" peerDependencies: - "@metamask/account-tree-controller": ^0.7.0 + "@metamask/account-tree-controller": ^0.18.0 "@metamask/accounts-controller": ^33.0.0 "@metamask/approval-controller": ^7.0.0 "@metamask/keyring-controller": ^23.0.0 @@ -3068,7 +3068,7 @@ __metadata: typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:~5.2.2" peerDependencies: - "@metamask/account-tree-controller": ^0.12.1 + "@metamask/account-tree-controller": ^0.18.0 "@metamask/network-controller": ^24.0.0 languageName: unknown linkType: soft @@ -4056,7 +4056,7 @@ __metadata: typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:~5.2.2" peerDependencies: - "@metamask/multichain-network-controller": ^0.11.0 + "@metamask/multichain-network-controller": ^0.12.0 "@metamask/network-controller": ^24.0.0 "@metamask/transaction-controller": ^60.0.0 languageName: unknown