Skip to content

chore(release): version packages - #220

Merged
pasevin merged 1 commit into
mainfrom
changeset-release/main
Aug 24, 2026
Merged

chore(release): version packages#220
pasevin merged 1 commit into
mainfrom
changeset-release/main

Conversation

@oz-release-app

Copy link
Copy Markdown
Contributor

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

Releases

@openzeppelin/ui-dev-cli@1.3.0

Minor Changes

  • #219 1c63230 Thanks @pasevin! - The generated .pnpmfile.cjs now also strips @metamask/sdk from @wagmi/connectors,
    alongside the existing WalletConnect and Trezor strips.

    @metamask/sdk is not open source. It ships a proprietary licence — "Copyright ConsenSys
    Software Inc. 2022. All rights reserved" — granting only a non-exclusive, non-transferable
    licence for Non-Commercial Use, whose clause 2 requires any Resulting Program to carry that
    same restriction forward. The OpenZeppelin adapters are AGPL-3.0, which forbids conveying the
    work under added restrictions, so the two cannot both be satisfied.

    The conflict is structural rather than a threshold question — it does not depend on any monthly
    active user count — and there is no clean version to pin: no published version of
    @metamask/sdk declares a license field at all. The same 2715-byte licence file ships in
    @metamask/sdk, @metamask/sdk-communication-layer and @metamask/sdk-install-modal-web.

    @wagmi/connectors declares @metamask/sdk as a hard dependency, not an optional peer, so
    it installed whether or not a metaMask() connector was registered. Dropping the connector
    alone is not sufficient, hence the hook.

    The strip targets that one package name exactly, not the @metamask/* scope. Most of that
    scope is MIT or ISC (utils, providers, json-rpc-engine, rpc-errors, superstruct,
    sdk-analytics, …) and is legitimately required transitively; a scope-wide strip would break
    far more than it fixes.

    Consumer repositories must regenerate their hook (oz-ui-dev init, or by copying the
    generated file) to pick this up, and will also need a bundler alias pointing @metamask/sdk at
    a local stub — @wagmi/connectors re-exports an unreachable metaMask module containing
    await import('@metamask/sdk'), and Rollup resolves dynamic imports at build time, so without
    the alias the production build fails with "Rollup failed to resolve import".

@oz-release-app
oz-release-app Bot requested a review from a team as a code owner August 24, 2026 13:35
@netlify

netlify Bot commented Aug 24, 2026

Copy link
Copy Markdown

Deploy Preview for openzeppelin-ui ready!

Name Link
🔨 Latest commit 215da77
🔍 Latest deploy log https://app.netlify.com/projects/openzeppelin-ui/deploys/6a8c489498d6cf00085f953e
😎 Deploy Preview https://deploy-preview-220--openzeppelin-ui.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@pasevin
pasevin merged commit 9ce0463 into main Aug 24, 2026
14 checks passed
@pasevin
pasevin deleted the changeset-release/main branch August 24, 2026 13:53
@github-actions github-actions Bot locked and limited conversation to collaborators Aug 24, 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.

1 participant