Skip to content

Prepare Release#779

Merged
ericglau merged 2 commits intomasterfrom
changeset-release/master
Feb 26, 2026
Merged

Prepare Release#779
ericglau merged 2 commits intomasterfrom
changeset-release/master

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Feb 25, 2026

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to master, this PR will be updated.

Releases

@openzeppelin/wizard-common@0.4.4

Changelog

0.4.4 (2026-02-26)

  • Solidity erc20, stablecoin, realWorldAsset: Support 'erc7786native' option for crossChainBridging. (#747)

0.4.3 (2026-02-17)

  • Cairo: added AI prompt descriptions for: (#774)

    • ERC6909
    • ERC20Wrapper
    • ERC1155Supply, ERC1155URIStorage
    • ERC721Wrapper, ERC721URIStorage
  • Add support for Confidential Contracts Wizard (#652)

0.4.2 (2026-01-29)

  • Modify tooltip descriptions regarding default implementations to fit the changes introduced with v0.6.0 (#768)

0.4.1 (2026-01-14)

  • Stellar: add an explicitImplementations flag that switches from using default_impl macro to explicit definitions (#728)

0.4.0 (2026-01-10)

  • Add support for with_components macro. (#703)

  • Add AccessControlDefaultAdminRules. (#698)

  • Breaking changes:

    • Use OpenZeppelin Contracts for Cairo v3.0.0. (#757)
    • Use OpenZeppelin Contracts for Cairo v3.0.0-alpha.3. (#688)
    • Use OpenZeppelin Contracts for Cairo v3.0.0-alpha.2. (#663)
    • Use OpenZeppelin Contracts for Cairo v3.0.0-alpha.1. (#638)
    • Use OpenZeppelin Contracts for Cairo v3.0.0-alpha.0. (#623)

0.3.3 (2025-11-28)

  • Add support for Uniswap Hooks Wizard (#628)

0.3.2 (2025-11-26)

  • Add tokenUri setting for stellar non fungible model (#725)

0.3.1 (2025-11-12)

  • Solidity account signer: Add WebAuthn to the list of signers available. (#718)
  • Breaking changes: Solidity Stablecoin and RWA: Change custodian option to freezable. Replace ERC20Custodian with ERC20Freezable. (#719)
  • Add macros descriptions for Cairo (#703)

0.2.0 (2025-11-03)

  • Breaking changes: Solidity Stablecoin and RWA: Change limitations option to restrictions. Replace ERC20Allowlist and ERC20Blocklist with ERC20Restricted. (#715)
  • Update @openzeppelin/contracts and @openzeppelin/contracts-upgradeable dependencies to 5.5.0 (#681)
    • Breaking changes:
      • Solidity account signer: ERC7702 option is renamed as EIP7702. Imported contract SignerERC7702 is renamed as SignerEIP7702.
      • Solidity upgradeable contracts: Initializable and UUPSUpgradeable are imported from @openzeppelin/contracts instead of @openzeppelin/contracts-upgradeable.

0.1.2 (2025-10-29)

  • Add AI descriptions for AccessControl in Cairo-alpha (#698)

0.1.1 (2025-09-16)

  • Update Solidity Account prompt (#609)
  • Support decimals customization for ERC20 Cairo contracts (#654)

0.1.0 (2025-08-15)

  • Bump minor version for semantic versioning stability (#631)

0.0.3 (2025-08-12)

  • Breaking change: Use ERC20Bridgeable from OpenZeppelin Contracts 5.4.0 instead of Community Contracts (#619)

0.0.2 (2025-07-03)

  • Stellar: Add Stablecoin with Limitations and Access Control (ownable and roles). (#575)

0.0.1 (2025-06-20)

  • Add support for Wizard MCP server. (#569)

@openzeppelin/wizard@0.10.7

Changelog

0.10.7 (2026-02-26)

  • Make ERC20Permit optional when ERC20Votes is enabled (#778)
  • Solidity erc20, stablecoin, realWorldAsset: Support 'erc7786native' option for crossChainBridging. (#747)
    • Uses OpenZeppelin Contracts 5.6.0
    • Breaking changes: Solidity erc20, stablecoin, realWorldAsset: 'custom' option for crossChainBridging now requires access control, and adds a function to allow updating the token bridge address after deployment. Constructor/initializer parameter order changed due to access control requirement.

0.10.6 (2026-02-17)

  • Add support for Confidential Contracts Wizard (#652)

0.10.5 (2026-01-27)

  • Fix missing dependency for get-versioned-remappings with Webpack (#766)

0.10.4 (2025-11-28)

  • Add support for Uniswap Hooks Wizard (#628)

0.10.3 (2025-11-26)

  • Fix missing dependency for get-versioned-remappings (#740)

0.10.2 (2025-11-12)

  • Solidity account signer: Add WebAuthn to the list of signers available. (#718)
  • Fixed bug with incorrect names in generated comment for Multisig account. (#720)
  • Add API function to get versioned remappings. (#724)
  • Breaking changes: Solidity Stablecoin and RWA: Change custodian option to freezable. Replace ERC20Custodian with ERC20Freezable. (#719)
  • Solidity account signer: Fix grammar in comment (#711)

0.10.0 (2025-11-03)

  • Update @openzeppelin/contracts and @openzeppelin/contracts-upgradeable dependencies to 5.5.0 (#681)

    • Breaking changes:
      • Solidity account signer: ERC7702 option is renamed as EIP7702. Imported contract SignerERC7702 is renamed as SignerEIP7702.
      • Solidity upgradeable contracts: Initializable and UUPSUpgradeable are imported from @openzeppelin/contracts instead of @openzeppelin/contracts-upgradeable.
  • Breaking changes: Solidity Stablecoin and RWA: Change limitations option to restrictions. Replace ERC20Allowlist and ERC20Blocklist with ERC20Restricted. (#715)

0.9.0 (2025-10-29)

  • Breaking changes: Use namespaced storage instead of state variables when upgradeability is enabled. (#704)
    • For ERC-20, use namespaced storage for tokenBridge when cross-chain bridging is set to 'custom' and upgradeability is enabled.
    • For ERC-721, use namespaced storage for _nextTokenId when mintable, auto increment IDs, and upgradeability are enabled.

0.8.1 (2025-10-14)

  • Updated community-contracts digest version (#659)
  • Updated community-contracts digest version (#677)

0.8.0 (2025-09-16)

  • Add constructors for SignerECDSA, SignerP256, SignerRSA, SignerERC7702, SignerERC7913, MultiSignerERC7913 and MultiSignerERC7913Weighted (#609)
  • Enable upgradeability for AccountERC7579, AccountERC7579Hooked, SignerECDSA, SignerP256, SignerRSA, SignerERC7702, SignerERC7913 and MultiSignerERC7913 (#609)
  • Breaking change: Use Account, AccountERC7579, AccountERC7579Hooked, ERC7812, ERC7739Utils, ERC7913Utils, AbstractSigner, SignerECDSA, SignerP256, SignerRSA, SignerERC7702, SignerERC7913, MultiSignerERC7913, and MultiSignerERC7913Weighted from OpenZeppelin Contracts 5.4.0 instead of Community Contracts (#609)
  • Remove all initializers from non-upgradeable accounts. (#658)

0.7.1 (2025-08-15)

  • Add compatible git commit in comments when importing OpenZeppelin Community Contracts (#627)

0.7.0 (2025-08-12)

  • Breaking change: Use ERC20Bridgeable from OpenZeppelin Contracts 5.4.0 instead of Community Contracts (#619)

0.6.0 (2025-06-20)

  • Add support for Wizard MCP server. (#569)

    • Possibly breaking changes:
      • Governor: Remove usage of access option. This option now has no effect.
  • Accounts: Add _disableInitializers() to account implementations (#568)

0.5.6 (2025-05-21)

  • MultisigERC7913: Add onlyEntryPointOrSelf modifier to public configuration functions. (#554)
  • Use onlyGovernance to restrict upgrades for Governor with UUPS (#544)
    • Potentially breaking changes:
      • Governor with UUPS: _authorizeUpgrade function is restricted by onlyGovernance instead of onlyOwner

0.5.5 (2025-05-13)

  • Add account contract types for ERC-4337. (#486, #523, #527)
  • Use unicode syntax for strings with non-ASCII characters (#476)
  • Remove redundant overrides in Governor. (#522)
  • Simplify Community Contracts imports. (#537)
  • Potentially breaking changes:
    • Update pragma versions to 0.8.27. (#486)
    • Changes import path format for @openzeppelin/community-contracts. (#537)

0.5.4 (2025-04-01)

  • Add validation for ERC20 premint field. (#488)
  • Add callback in ERC20 features. (#500)

0.5.3 (2025-03-13)

  • Add ERC20 Cross-Chain Bridging, SuperchainERC20. (#436)
    Note: Cross-Chain Bridging is experimental and may be subject to change.

  • Potentially breaking changes:

    • Change order of constructor argument recipient when using premint.

0.5.2 (2025-02-21)

  • Fix modifiers order to follow Solidity style guides. (#450)
  • ERC721: Return tokenId on safeMint with incremental id. (#455)

0.5.1 (2025-02-05)

  • Potentially breaking changes:
    • Add constructor argument recipient when using premint in erc20, stablecoin, and realWorldAsset. (#435)

0.5.0 (2025-01-23)

  • Update to use TypeScript v5. (#231)

  • Remove unused dependencies. (#430)

  • Breaking changes:

    • Update Contracts Wizard license to AGPLv3. (#424)

0.4.6 (2024-11-20)

  • Use named imports. (#411)

0.4.5 (2024-11-18)

  • Add stablecoin and realWorldAsset contract types. (#404)
    Note: stablecoin and realWorldAsset are experimental and may be subject to change.

0.4.4 (2024-10-23)

Potentially breaking changes

  • Update pragma versions to 0.8.22. (#401)

0.4.3 (2024-04-08)

  • Add timestamp based Governor and Votes clock options. (#347)

0.4.2 (2024-02-22)

  • Add code comments for compatible OpenZeppelin Contracts versions. (#331)

0.4.1 (2023-10-18)

  • Add managed access control option for use with AccessManager. (#298)

0.4.0 (2023-10-05)

Breaking changes

  • Update to OpenZeppelin Contracts 5.0. (#284)
  • Require constructor or initializer arguments for initial owner or role assignments if using access control.
  • Use token-specific pausable extensions.
  • Enable ERC20Permit by default.

0.3.0 (2023-05-25)

  • Breaking change: Update to OpenZeppelin Contracts 4.9. (#252)
  • Change default voting delay to 1 day in governor. (#258)

0.2.3 (2023-03-23)

  • Fix module not found error. (#235)

0.2.2 (2023-03-17)

  • Fix missing file. (#234)

0.2.1 (2023-03-17)

  • Remove unspecified dependency on @openzeppelin/contracts. (#233)

0.2.0 (2022-11-08)

  • Reduce default block time to 12 seconds in governor. (fdcf912)
  • Breaking change: Update to OpenZeppelin Contracts 4.8 and Solidity ^0.8.9. (#199)

0.1.1 (2022-06-30)

  • Support custom contract type, optional access control. (#112)

0.1.0 (2022-06-15)

  • Initial API for Solidity. (#136)

@openzeppelin/contracts-mcp@0.5.5

Changelog

0.5.5 (2026-02-26)

  • Solidity erc20, stablecoin, realWorldAsset: Support 'erc7786native' option for crossChainBridging. (#747)
    • Uses OpenZeppelin Contracts 5.6.0
    • Breaking changes: Solidity erc20, stablecoin, realWorldAsset: 'custom' option for crossChainBridging now requires access control, and adds a function to allow updating the token bridge address after deployment. Constructor/initializer parameter order changed due to access control requirement.
  • Updated dependencies [f2e8252, 32ff02c, 32ff02c]:
    • @openzeppelin/wizard@0.10.7
    • @openzeppelin/wizard-common@0.4.4

0.5.4 (2026-02-18)

  • Export Confidential Contracts tools (#776)

0.5.3 (2026-02-17)

  • Add support for Confidential Contracts Wizard (#652)
  • Updated dependencies [79b4aeb, 17d9de8, 17d9de8]:
    • @openzeppelin/wizard-common@0.4.3
    • @openzeppelin/wizard-confidential@0.1.0
    • @openzeppelin/wizard@0.10.6

0.5.2 (2026-01-29)

  • Updated dependencies [86fe280]:
    • @openzeppelin/wizard-stellar@0.5.0
    • @openzeppelin/wizard-common@0.4.2

0.5.1 (2026-01-14)

  • Stellar: add an explicitImplementations flag that switches from using default_impl macro to explicit definitions (#728)
  • Updated dependencies [aa0f0d2]:
    • @openzeppelin/wizard-stellar@0.4.5
    • @openzeppelin/wizard-common@0.4.1

0.5.0 (2026-01-10)

  • Add support for with_components macro. (#703)

  • Add AccessControlDefaultAdminRules. (#698)

  • Breaking changes:

    • Use OpenZeppelin Contracts for Cairo v3.0.0. (#757)
    • Use OpenZeppelin Contracts for Cairo v3.0.0-alpha.3. (#688)
    • Use OpenZeppelin Contracts for Cairo v3.0.0-alpha.2. (#663)
    • Use OpenZeppelin Contracts for Cairo v3.0.0-alpha.1. (#638)
    • Use OpenZeppelin Contracts for Cairo v3.0.0-alpha.0. (#623)
  • Updated dependencies [53c042a]:

    • @openzeppelin/wizard-cairo@3.0.0
    • @openzeppelin/wizard-common@0.4.0

0.4.6 (2025-12-12)

  • Updated dependencies [ce60539]:
    • @openzeppelin/wizard-stylus@0.3.0

0.4.5 (2025-12-08)

  • Fix dependency on @openzeppelin/wizard-uniswap-hooks (#748)

0.4.4 (2025-11-28)

  • Add support for Uniswap Hooks Wizard (#628)
  • Updated dependencies [985d5a4]:
    • @openzeppelin/wizard@0.10.4
    • @openzeppelin/wizard-common@0.3.3

0.4.3 (2025-11-26)

  • Add tokenUri setting for stellar non fungible model (#725)
  • Updated dependencies [3bb0213, 57dabc8]:
    • @openzeppelin/wizard-stellar@0.4.4
    • @openzeppelin/wizard-common@0.3.2
    • @openzeppelin/wizard@0.10.3

0.4.2 (2025-11-12)

  • Solidity account signer: Add WebAuthn to the list of signers available. (#718)
  • Updated dependencies [be91f8f]:
    • @openzeppelin/wizard@0.10.2
    • @openzeppelin/wizard-common@0.3.1
  • Breaking changes: Solidity Stablecoin and RWA: Change custodian option to freezable. Replace ERC20Custodian with ERC20Freezable. (#719)
  • Updated dependencies [6b8f8f5, c14be02, bec86b5, ce8fbba, 5c1fa0f]:
    • @openzeppelin/wizard@0.10.1
    • @openzeppelin/wizard-common@0.3.0

0.4.0 (2025-11-03)

  • Update @openzeppelin/contracts and @openzeppelin/contracts-upgradeable dependencies to 5.5.0 (#681)

    • Breaking changes:
      • Solidity account signer: ERC7702 option is renamed as EIP7702. Imported contract SignerERC7702 is renamed as SignerEIP7702.
      • Solidity upgradeable contracts: Initializable and UUPSUpgradeable are imported from @openzeppelin/contracts instead of @openzeppelin/contracts-upgradeable.
  • Breaking changes: Solidity Stablecoin and RWA: Change limitations option to restrictions. Replace ERC20Allowlist and ERC20Blocklist with ERC20Restricted. (#715)

  • Updated dependencies [880b9b8, b49e056]:

    • @openzeppelin/wizard-common@0.2.0
    • @openzeppelin/wizard@0.10.0

0.3.0 (2025-10-29)

  • Breaking changes: Solidity: Use namespaced storage instead of state variables when upgradeability is enabled. (#704)
    • For ERC-20, use namespaced storage for tokenBridge when cross-chain bridging is set to 'custom' and upgradeability is enabled.
    • For ERC-721, use namespaced storage for _nextTokenId when mintable, auto increment IDs, and upgradeability are enabled.
  • Updated dependencies [38da80c, 0f0509d]:
    • @openzeppelin/wizard@0.9.0
    • @openzeppelin/wizard-common@0.1.2

0.2.0 (2025-09-16)

  • Add constructors for SignerECDSA, SignerP256, SignerRSA, SignerERC7702, SignerERC7913, MultiSignerERC7913 and MultiSignerERC7913Weighted (#609)
  • Enable upgradeability for AccountERC7579, AccountERC7579Hooked, SignerECDSA, SignerP256, SignerRSA, SignerERC7702, SignerERC7913 and MultiSignerERC7913 (#609)
  • Breaking change: Use Account, AccountERC7579, AccountERC7579Hooked, ERC7812, ERC7739Utils, ERC7913Utils, AbstractSigner, SignerECDSA, SignerP256, SignerRSA, SignerERC7702, SignerERC7913, MultiSignerERC7913, and MultiSignerERC7913Weighted from OpenZeppelin Contracts 5.4.0 instead of Community Contracts (#609)
  • Support decimals customization for ERC20 Cairo contracts (#654)
  • Updated dependencies [41d5c74, b9d58dc, 41d5c74, 41d5c74, 41d5c74, 029790c]:
    • @openzeppelin/wizard-common@0.1.1
    • @openzeppelin/wizard@0.8.0
    • @openzeppelin/wizard-cairo@2.1.0

0.1.1 (2025-09-02)

  • Cairo: Support decimals value added to ERC-20 scheme (#654)

0.1.0 (2025-08-15)

  • Export functions to register MCP tools (#631)
  • Updated dependencies [2bb2a16, c65acb7]:
    • @openzeppelin/wizard@0.7.1
    • @openzeppelin/wizard-common@0.1.0

0.0.7 (2025-08-12)

  • Updated dependencies [f39adfd]:
    • @openzeppelin/wizard@0.7.0
    • @openzeppelin/wizard-common@0.0.3

0.0.6 (2025-07-29)

  • Update Wizard API dependencies (#612)

0.0.5 (2025-07-25)

  • Breaking changes: Renamed package from @openzeppelin/wizard-mcp to @openzeppelin/contracts-mcp (#607)

0.0.4 (2025-07-22)

  • Updated dependencies [9e61c0f]:
    • @openzeppelin/wizard-stellar@0.4.1

0.0.3 (2025-07-03)

  • Stellar: Add Stablecoin with Limitations and Access Control (ownable and roles). (#575)
    • Potentially breaking changes:
      • Use OpenZeppelin Stellar Soroban Contracts v0.3.0
  • Updated dependencies [4b86b07, 4b86b07]:
    • @openzeppelin/wizard-stellar@0.3.0
    • @openzeppelin/wizard-common@0.0.2

0.0.2 (2025-06-27)

  • Add security contact for stellar (#585)
  • Updated dependencies [8997a89]:
    • @openzeppelin/wizard-stellar@0.2.3

0.0.1 (2025-06-20)

  • Add support for Wizard MCP server. (#569)

@github-actions github-actions bot requested review from a team as code owners February 25, 2026 20:34
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 25, 2026

Important

Review skipped

Auto incremental reviews are disabled on this repository.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Walkthrough

The PR deletes two changeset files and updates version numbers and changelogs across three packages to document new crossChainBridging support with the 'erc7786native' option and associated breaking changes for the 'custom' option.

Changes

Cohort / File(s) Summary
Changeset Files
.changeset/ninety-ears-slide.md, .changeset/sad-cases-yawn.md
Deleted changeset files documenting patch releases and feature additions for wizard packages.
Common Package
packages/common/package.json, packages/common/CHANGELOG.md
Version bumped from 0.4.3 to 0.4.4; changelog entry added documenting erc7786native option support for crossChainBridging.
Core Solidity Package
packages/core/solidity/package.json, packages/core/solidity/CHANGELOG.md
Version bumped from 0.10.6 to 0.10.7; changelog entry added documenting new erc7786native support and breaking changes (access control requirement and constructor parameter order changes for custom crossChainBridging option).
MCP Package
packages/mcp/package.json, packages/mcp/CHANGELOG.md
Version bumped from 0.5.4 to 0.5.5; dependencies updated to wizard-common ^0.4.4 and wizard ^0.10.7; changelog entry added with feature and breaking change notes.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~5 minutes

Possibly related PRs

Suggested labels

ignore-changeset

Suggested reviewers

  • ericglau
  • CoveMB
🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title 'Prepare Release' clearly relates to the main changeset of the PR, which is a release preparation with version bumps and changelog updates.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Description check ✅ Passed The PR description clearly explains this is an automated release PR that updates three packages with version bumps and changelog entries for erc7786native crossChainBridging support.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch changeset-release/master

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
packages/core/solidity/CHANGELOG.md (1)

4-9: Add a short migration checklist for the breaking change.

The entry flags breaking behavior, but it would be safer to include explicit migration steps (required access-control setting and new constructor/initializer parameter order) to prevent integration mistakes.

✍️ Suggested changelog refinement
 - Solidity `erc20`, `stablecoin`, `realWorldAsset`: Support 'erc7786native' option for `crossChainBridging`. ([`#747`](https://github.com/OpenZeppelin/contracts-wizard/pull/747))
   - Uses OpenZeppelin Contracts 5.6.0
   - **Breaking changes**: Solidity `erc20`, `stablecoin`, `realWorldAsset`: 'custom' option for `crossChainBridging` now requires access control, and adds a function to allow updating the token bridge address after deployment. Constructor/initializer parameter order changed due to access control requirement.
+  - **Migration notes**:
+    - Enable an access-control mode when using `'custom'` `crossChainBridging`.
+    - Update constructor/initializer argument ordering to match the new access-control flow.
+    - If applicable, wire the new token bridge updater function into operational runbooks.

Based on learnings: In OpenZeppelin contracts-wizard, breaking changes that have concrete migration paths can be handled as minor version bumps.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@packages/core/solidity/CHANGELOG.md` around lines 4 - 9, The changelog entry
for 0.10.7 notes breaking changes but lacks explicit migration steps; update the
Solidity changelog entry for the affected contracts (erc20, stablecoin,
realWorldAsset) to include a short migration checklist describing: (1) that the
'custom' crossChainBridging option now requires access control and which access
role or modifier to configure post-deployment, (2) that a new setter function
was added to update the token bridge address and how to call it, and (3) the new
constructor/initializer parameter order and the exact parameter mapping to
previous versions so integrators can reorder arguments correctly; reference the
symbols crossChainBridging, erc7786native, and the new bridge-update function
name in the checklist for clarity.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@packages/mcp/CHANGELOG.md`:
- Line 9: The release note includes a duplicated commit reference for hash
32ff02c3f7fff6687bcaec52d15ce28763f96840 in the dependency line (the bracketed
list after "Updated dependencies"); edit that line in CHANGELOG.md to remove the
repeated reference so the commit hash appears only once, preserving the
surrounding markdown and link format.

---

Nitpick comments:
In `@packages/core/solidity/CHANGELOG.md`:
- Around line 4-9: The changelog entry for 0.10.7 notes breaking changes but
lacks explicit migration steps; update the Solidity changelog entry for the
affected contracts (erc20, stablecoin, realWorldAsset) to include a short
migration checklist describing: (1) that the 'custom' crossChainBridging option
now requires access control and which access role or modifier to configure
post-deployment, (2) that a new setter function was added to update the token
bridge address and how to call it, and (3) the new constructor/initializer
parameter order and the exact parameter mapping to previous versions so
integrators can reorder arguments correctly; reference the symbols
crossChainBridging, erc7786native, and the new bridge-update function name in
the checklist for clarity.

ℹ️ Review info

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 32ff02c and 1e1a9ac.

📒 Files selected for processing (8)
  • .changeset/ninety-ears-slide.md
  • .changeset/sad-cases-yawn.md
  • packages/common/CHANGELOG.md
  • packages/common/package.json
  • packages/core/solidity/CHANGELOG.md
  • packages/core/solidity/package.json
  • packages/mcp/CHANGELOG.md
  • packages/mcp/package.json
💤 Files with no reviewable changes (2)
  • .changeset/sad-cases-yawn.md
  • .changeset/ninety-ears-slide.md

- Solidity `erc20`, `stablecoin`, `realWorldAsset`: Support 'erc7786native' option for `crossChainBridging`. ([#747](https://github.com/OpenZeppelin/contracts-wizard/pull/747))
- Uses OpenZeppelin Contracts 5.6.0
- **Breaking changes**: Solidity `erc20`, `stablecoin`, `realWorldAsset`: 'custom' option for `crossChainBridging` now requires access control, and adds a function to allow updating the token bridge address after deployment. Constructor/initializer parameter order changed due to access control requirement.
- Updated dependencies [[`32ff02c`](https://github.com/OpenZeppelin/contracts-wizard/commit/32ff02c3f7fff6687bcaec52d15ce28763f96840), [`32ff02c`](https://github.com/OpenZeppelin/contracts-wizard/commit/32ff02c3f7fff6687bcaec52d15ce28763f96840)]:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Deduplicate the repeated commit reference in dependency notes.

The same commit hash appears twice in the bracketed reference list, which is noisy in release docs.

🧹 Suggested cleanup
-- Updated dependencies [[`32ff02c`](https://github.com/OpenZeppelin/contracts-wizard/commit/32ff02c3f7fff6687bcaec52d15ce28763f96840), [`32ff02c`](https://github.com/OpenZeppelin/contracts-wizard/commit/32ff02c3f7fff6687bcaec52d15ce28763f96840)]:
+- Updated dependencies [[`32ff02c`](https://github.com/OpenZeppelin/contracts-wizard/commit/32ff02c3f7fff6687bcaec52d15ce28763f96840)]:
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- Updated dependencies [[`32ff02c`](https://github.com/OpenZeppelin/contracts-wizard/commit/32ff02c3f7fff6687bcaec52d15ce28763f96840), [`32ff02c`](https://github.com/OpenZeppelin/contracts-wizard/commit/32ff02c3f7fff6687bcaec52d15ce28763f96840)]:
- Updated dependencies [[`32ff02c`](https://github.com/OpenZeppelin/contracts-wizard/commit/32ff02c3f7fff6687bcaec52d15ce28763f96840)]:
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@packages/mcp/CHANGELOG.md` at line 9, The release note includes a duplicated
commit reference for hash 32ff02c3f7fff6687bcaec52d15ce28763f96840 in the
dependency line (the bracketed list after "Updated dependencies"); edit that
line in CHANGELOG.md to remove the repeated reference so the commit hash appears
only once, preserving the surrounding markdown and link format.

@github-actions github-actions bot closed this Feb 26, 2026
@github-actions github-actions bot force-pushed the changeset-release/master branch from 1e1a9ac to f2e8252 Compare February 26, 2026 01:56
@github-actions github-actions bot reopened this Feb 26, 2026
@ericglau ericglau merged commit 5eec825 into master Feb 26, 2026
27 of 28 checks passed
@ericglau ericglau deleted the changeset-release/master branch February 26, 2026 13:40
@github-actions github-actions bot locked and limited conversation to collaborators Feb 26, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants