-
Notifications
You must be signed in to change notification settings - Fork 183
Prepare Release #733
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Prepare Release #733
Conversation
WalkthroughThis PR releases patch versions for three OpenZeppelin packages by bumping versions across common (0.3.1→0.3.2), stellar (0.4.3→0.4.4), and mcp (0.4.2→0.4.3) with corresponding CHANGELOG entries documenting a new tokenUri setting for the Stellar non-fungible model. The associated changeset file was removed. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~5 minutes
Possibly related PRs
Suggested labels
Suggested reviewers
Pre-merge checks and finishing touches❌ Failed checks (1 inconclusive)
✅ Passed checks (2 passed)
✨ Finishing touches🧪 Generate unit tests (beta)
Comment |
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
Caution Review the following alerts detected in dependencies. According to your organization's Security Policy, you must resolve all "Block" alerts before proceeding. It is recommended to resolve "Warn" alerts too. Learn more about Socket for GitHub.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 3
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (7)
.changeset/brown-walls-roll.md(0 hunks)packages/common/CHANGELOG.md(1 hunks)packages/common/package.json(1 hunks)packages/core/stellar/CHANGELOG.md(1 hunks)packages/core/stellar/package.json(1 hunks)packages/mcp/CHANGELOG.md(1 hunks)packages/mcp/package.json(2 hunks)
💤 Files with no reviewable changes (1)
- .changeset/brown-walls-roll.md
🧰 Additional context used
🧠 Learnings (6)
📓 Common learnings
Learnt from: ericglau
Repo: OpenZeppelin/contracts-wizard PR: 663
File: packages/core/cairo_alpha/src/custom.test.ts.md:12-12
Timestamp: 2025-09-12T15:07:08.673Z
Learning: In the OpenZeppelin contracts-wizard cairo_alpha package changelog (packages/core/cairo_alpha/CHANGELOG.md), each alpha version gets its own separate entry under the "Unreleased" section rather than updating a single entry. This allows tracking of changes across different alpha releases (e.g., v3.0.0-alpha.0, v3.0.0-alpha.1, v3.0.0-alpha.2 all have separate entries).
Learnt from: ernestognw
Repo: OpenZeppelin/contracts-wizard PR: 609
File: .changeset/sour-hats-grow.md:2-6
Timestamp: 2025-08-15T22:49:25.653Z
Learning: In OpenZeppelin contracts-wizard, breaking changes that have concrete migration paths (like dependency migrations from Community Contracts to OpenZeppelin Contracts) can be handled as minor version bumps instead of major bumps, per maintainer ernestognw's versioning policy.
📚 Learning: 2025-09-12T15:07:08.673Z
Learnt from: ericglau
Repo: OpenZeppelin/contracts-wizard PR: 663
File: packages/core/cairo_alpha/src/custom.test.ts.md:12-12
Timestamp: 2025-09-12T15:07:08.673Z
Learning: In the OpenZeppelin contracts-wizard cairo_alpha package changelog (packages/core/cairo_alpha/CHANGELOG.md), each alpha version gets its own separate entry under the "Unreleased" section rather than updating a single entry. This allows tracking of changes across different alpha releases (e.g., v3.0.0-alpha.0, v3.0.0-alpha.1, v3.0.0-alpha.2 all have separate entries).
Applied to files:
packages/core/stellar/CHANGELOG.mdpackages/mcp/CHANGELOG.mdpackages/common/package.jsonpackages/common/CHANGELOG.mdpackages/mcp/package.json
📚 Learning: 2025-08-15T22:49:25.653Z
Learnt from: ernestognw
Repo: OpenZeppelin/contracts-wizard PR: 609
File: .changeset/sour-hats-grow.md:2-6
Timestamp: 2025-08-15T22:49:25.653Z
Learning: In OpenZeppelin contracts-wizard, breaking changes that have concrete migration paths (like dependency migrations from Community Contracts to OpenZeppelin Contracts) can be handled as minor version bumps instead of major bumps, per maintainer ernestognw's versioning policy.
Applied to files:
packages/core/stellar/CHANGELOG.mdpackages/mcp/CHANGELOG.mdpackages/core/stellar/package.jsonpackages/common/package.jsonpackages/common/CHANGELOG.mdpackages/mcp/package.json
📚 Learning: 2025-08-19T15:21:06.991Z
Learnt from: ericglau
Repo: OpenZeppelin/contracts-wizard PR: 638
File: packages/core/cairo_alpha/src/account.test.ts.md:18-18
Timestamp: 2025-08-19T15:21:06.991Z
Learning: In the OpenZeppelin contracts-wizard repository, the cairo_alpha package (packages/core/cairo_alpha) and the stable cairo package (packages/core/cairo) are separate implementations that do not need to have the same code or matching dependency versions. The cairo_alpha package targets dependencies that are either newer than or the same as the stable cairo package, allowing it to test and support newer Cairo/Scarb/OpenZeppelin versions while the stable version maintains compatibility with stable releases.
Applied to files:
packages/common/package.jsonpackages/mcp/package.json
📚 Learning: 2025-09-18T20:18:23.799Z
Learnt from: ericglau
Repo: OpenZeppelin/contracts-wizard PR: 652
File: packages/ui/api/ai-assistant/function-definitions/confidential.ts:32-38
Timestamp: 2025-09-18T20:18:23.799Z
Learning: In OpenZeppelin Wizard, the AI Assistant defines its own function definitions separately and does not use the MCP tools. This means the AI Assistant function definitions and MCP schemas can have different shapes without causing validation conflicts.
Applied to files:
packages/mcp/package.json
📚 Learning: 2025-09-12T20:50:43.101Z
Learnt from: CoveMB
Repo: OpenZeppelin/contracts-wizard PR: 644
File: packages/ui/api/services/open-ai.ts:43-56
Timestamp: 2025-09-12T20:50:43.101Z
Learning: In the OpenZeppelin contracts-wizard project, the current streaming implementation in packages/ui/api/services/open-ai.ts intentionally handles text deltas and function_calls with different formats (raw text chunks vs JSON objects). While this can cause JSON.parse issues, harmonizing the response format is considered outside scope of dependency updates as it requires UI refactoring to handle unified streaming responses.
Applied to files:
packages/mcp/package.json
🪛 LanguageTool
packages/core/stellar/CHANGELOG.md
[grammar] ~6-~6: Use a hyphen to join words.
Context: ... - Add tokenUri setting for stellar non fungible model ([#725](https://github.co...
(QB_NEW_EN_HYPHEN)
packages/mcp/CHANGELOG.md
[grammar] ~6-~6: Use a hyphen to join words.
Context: ... - Add tokenUri setting for stellar non fungible model ([#725](https://github.co...
(QB_NEW_EN_HYPHEN)
packages/common/CHANGELOG.md
[grammar] ~6-~6: Use a hyphen to join words.
Context: ... - Add tokenUri setting for stellar non fungible model ([#725](https://github.co...
(QB_NEW_EN_HYPHEN)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: boostsecurity - boostsecurityio/semgrep-pro
- GitHub Check: semgrep-cloud-platform/scan
🔇 Additional comments (5)
packages/common/package.json (1)
3-3: Version bump is correct and aligned with feature addition.The patch version bump from 0.3.1 to 0.3.2 is appropriate for adding the tokenUri setting for the Stellar non-fungible model.
packages/core/stellar/package.json (1)
3-3: Version bump is correct and consistent across the release.The patch version bump from 0.4.3 to 0.4.4 aligns with the feature addition and is consistent with the common package version strategy.
packages/mcp/CHANGELOG.md (1)
7-9: Dependency documentation is accurate and complete.The updated dependencies section correctly lists the bumped versions of @openzeppelin/[email protected] and @openzeppelin/[email protected], which aligns with the version updates in packages/mcp/package.json.
packages/mcp/package.json (2)
3-3: Version bump is correct and consistent with release strategy.The patch version bump from 0.4.2 to 0.4.3 aligns with the feature addition across the release.
29-29: Dependency updates are correctly aligned with released package versions.The bumps to @openzeppelin/wizard-common@^0.3.2 and @openzeppelin/wizard-stellar@^0.4.4 align with the version updates in those packages and the changelog documentation in this file.
Also applies to: 32-32
|
|
||
| ## 0.3.2 (2025-11-13) | ||
|
|
||
| - Add tokenUri setting for stellar non fungible model ([#725](https://github.com/OpenZeppelin/contracts-wizard/pull/725)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fix hyphenation in changelog entry.
Use a hyphen to join the compound adjective: "non-fungible" instead of "non fungible".
- Add tokenUri setting for stellar non fungible model ([#725](https://github.com/OpenZeppelin/contracts-wizard/pull/725))
+ Add tokenUri setting for stellar non-fungible model ([#725](https://github.com/OpenZeppelin/contracts-wizard/pull/725))📝 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.
| - Add tokenUri setting for stellar non fungible model ([#725](https://github.com/OpenZeppelin/contracts-wizard/pull/725)) | |
| - Add tokenUri setting for stellar non-fungible model ([#725](https://github.com/OpenZeppelin/contracts-wizard/pull/725)) |
🧰 Tools
🪛 LanguageTool
[grammar] ~6-~6: Use a hyphen to join words.
Context: ... - Add tokenUri setting for stellar non fungible model ([#725](https://github.co...
(QB_NEW_EN_HYPHEN)
🤖 Prompt for AI Agents
In packages/common/CHANGELOG.md around line 6, update the changelog entry to use
correct hyphenation: replace "non fungible" with "non-fungible" so the line
reads "Add tokenUri setting for stellar non-fungible model
([#725](https://github.com/OpenZeppelin/contracts-wizard/pull/725))".
|
|
||
| ## 0.4.4 (2025-11-13) | ||
|
|
||
| - Add tokenUri setting for stellar non fungible model ([#725](https://github.com/OpenZeppelin/contracts-wizard/pull/725)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fix hyphenation in changelog entry.
Use a hyphen to join the compound adjective: "non-fungible" instead of "non fungible".
- Add tokenUri setting for stellar non fungible model ([#725](https://github.com/OpenZeppelin/contracts-wizard/pull/725))
+ Add tokenUri setting for stellar non-fungible model ([#725](https://github.com/OpenZeppelin/contracts-wizard/pull/725))📝 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.
| - Add tokenUri setting for stellar non fungible model ([#725](https://github.com/OpenZeppelin/contracts-wizard/pull/725)) | |
| - Add tokenUri setting for stellar non-fungible model ([#725](https://github.com/OpenZeppelin/contracts-wizard/pull/725)) |
🧰 Tools
🪛 LanguageTool
[grammar] ~6-~6: Use a hyphen to join words.
Context: ... - Add tokenUri setting for stellar non fungible model ([#725](https://github.co...
(QB_NEW_EN_HYPHEN)
🤖 Prompt for AI Agents
In packages/core/stellar/CHANGELOG.md around line 6, the changelog entry uses
"non fungible" without a hyphen; update the text to "non-fungible" so the
compound adjective is correctly hyphenated (i.e., change "stellar non fungible
model" to "stellar non-fungible model") and ensure spacing and punctuation
remain consistent.
|
|
||
| ## 0.4.3 (2025-11-13) | ||
|
|
||
| - Add tokenUri setting for stellar non fungible model ([#725](https://github.com/OpenZeppelin/contracts-wizard/pull/725)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fix hyphenation in changelog entry.
Use a hyphen to join the compound adjective: "non-fungible" instead of "non fungible".
- Add tokenUri setting for stellar non fungible model ([#725](https://github.com/OpenZeppelin/contracts-wizard/pull/725))
+ Add tokenUri setting for stellar non-fungible model ([#725](https://github.com/OpenZeppelin/contracts-wizard/pull/725))📝 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.
| - Add tokenUri setting for stellar non fungible model ([#725](https://github.com/OpenZeppelin/contracts-wizard/pull/725)) | |
| - Add tokenUri setting for stellar non-fungible model ([#725](https://github.com/OpenZeppelin/contracts-wizard/pull/725)) |
🧰 Tools
🪛 LanguageTool
[grammar] ~6-~6: Use a hyphen to join words.
Context: ... - Add tokenUri setting for stellar non fungible model ([#725](https://github.co...
(QB_NEW_EN_HYPHEN)
🤖 Prompt for AI Agents
In packages/mcp/CHANGELOG.md around line 6, the changelog entry uses "non
fungible" which should be hyphenated as "non-fungible"; edit that line to read
"Add tokenUri setting for stellar non-fungible model (#725)" (preserving the
link and citation format) so the compound adjective is correctly hyphenated.
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/[email protected]
Changelog
0.3.2 (2025-11-13)
0.3.1 (2025-11-12)
WebAuthnto the list of signers available. (#718)0.3.0 (2025-11-11)
custodianoption tofreezable. Replace ERC20Custodian with ERC20Freezable. (#719)0.2.0 (2025-11-03)
limitationsoption torestrictions. Replace ERC20Allowlist and ERC20Blocklist with ERC20Restricted. (#715)@openzeppelin/contractsand@openzeppelin/contracts-upgradeabledependencies to 5.5.0 (#681)ERC7702option is renamed asEIP7702. Imported contractSignerERC7702is renamed asSignerEIP7702.InitializableandUUPSUpgradeableare imported from@openzeppelin/contractsinstead of@openzeppelin/contracts-upgradeable.0.1.2 (2025-10-29)
0.1.1 (2025-09-16)
0.1.0 (2025-08-15)
0.0.3 (2025-08-12)
0.0.2 (2025-07-03)
0.0.1 (2025-06-20)
@openzeppelin/[email protected]
Changelog
0.4.4 (2025-11-13)
0.4.3 (2025-10-14)
0.4.2 (2025-07-25)
stellar_accessinstead ofstellar_contract_utils(#608)0.4.1 (2025-07-22)
0.3.0 (2025-07-03)
0.2.3 (2025-06-27)
0.2.2 (2025-06-20)
0.2.1 (2025-06-10)
ContractOverridesimport and renamedefaultimpltodefault_impl. (#566)0.2.0 (2025-05-13)
0.1.1 (2025-03-03)
0.1.0 (2025-02-25)
@openzeppelin/[email protected]
Changelog
0.4.3 (2025-11-13)
3bb0213]:0.4.2 (2025-11-12)
WebAuthnto the list of signers available. (#718)be91f8f]:0.4.1 (2025-11-11)
custodianoption tofreezable. Replace ERC20Custodian with ERC20Freezable. (#719)6b8f8f5,c14be02,bec86b5,ce8fbba,5c1fa0f]:0.4.0 (2025-11-03)
Update
@openzeppelin/contractsand@openzeppelin/contracts-upgradeabledependencies to 5.5.0 (#681)ERC7702option is renamed asEIP7702. Imported contractSignerERC7702is renamed asSignerEIP7702.InitializableandUUPSUpgradeableare imported from@openzeppelin/contractsinstead of@openzeppelin/contracts-upgradeable.Breaking changes: Solidity Stablecoin and RWA: Change
limitationsoption torestrictions. Replace ERC20Allowlist and ERC20Blocklist with ERC20Restricted. (#715)Updated dependencies [
880b9b8,b49e056]:0.3.0 (2025-10-29)
tokenBridgewhen cross-chain bridging is set to'custom'and upgradeability is enabled._nextTokenIdwhen mintable, auto increment IDs, and upgradeability are enabled.38da80c,0f0509d]:0.2.0 (2025-09-16)
SignerECDSA,SignerP256,SignerRSA,SignerERC7702,SignerERC7913,MultiSignerERC7913andMultiSignerERC7913Weighted(#609)AccountERC7579,AccountERC7579Hooked,SignerECDSA,SignerP256,SignerRSA,SignerERC7702,SignerERC7913andMultiSignerERC7913(#609)Account,AccountERC7579,AccountERC7579Hooked,ERC7812,ERC7739Utils,ERC7913Utils,AbstractSigner,SignerECDSA,SignerP256,SignerRSA,SignerERC7702,SignerERC7913,MultiSignerERC7913, andMultiSignerERC7913Weightedfrom OpenZeppelin Contracts 5.4.0 instead of Community Contracts (#609)41d5c74,b9d58dc,41d5c74,41d5c74,41d5c74,029790c]:0.1.1 (2025-09-02)
0.1.0 (2025-08-15)
2bb2a16,c65acb7]:0.0.7 (2025-08-12)
f39adfd]:0.0.6 (2025-07-29)
0.0.5 (2025-07-25)
@openzeppelin/wizard-mcpto@openzeppelin/contracts-mcp(#607)0.0.4 (2025-07-22)
9e61c0f]:0.0.3 (2025-07-03)
4b86b07,4b86b07]:0.0.2 (2025-06-27)
8997a89]:0.0.1 (2025-06-20)