Skip to content

Comments

chore: update version numbers to 1.0.0-alpha.11 and enhance release s…#73

Closed
JaCoderX wants to merge 1 commit intomainfrom
work
Closed

chore: update version numbers to 1.0.0-alpha.11 and enhance release s…#73
JaCoderX wants to merge 1 commit intomainfrom
work

Conversation

@JaCoderX
Copy link
Member

@JaCoderX JaCoderX commented Feb 14, 2026

…cripts

This commit updates the version numbers in package.json and related files to 1.0.0-alpha.11, reflecting the latest changes in the project. Additionally, it introduces a new release preparation script to streamline the pre-publication process, ensuring proper version synchronization, ABI extraction, and package validation. The cleanup process after publishing has also been improved by removing the copied core directory.

Summary by CodeRabbit

Release Notes

  • Chores

    • Version bumped to 1.0.0-alpha.11 across all packages.
    • Updated SDK peer dependencies to align with the latest contract package version.
    • Improved release preparation and publishing workflows.
  • Documentation

    • Enhanced documentation in the copyable interface for clarity.

…cripts

This commit updates the version numbers in package.json and related files to 1.0.0-alpha.11, reflecting the latest changes in the project. Additionally, it introduces a new release preparation script to streamline the pre-publication process, ensuring proper version synchronization, ABI extraction, and package validation. The cleanup process after publishing has also been improved by removing the copied core directory.
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 14, 2026

Caution

Review failed

The pull request is closed.

📝 Walkthrough

Walkthrough

Release preparation workflow refactored with version bump to 1.0.0-alpha.11. Documentation updated in ICopyable.sol. New release-prepare.cjs orchestration script introduced to validate and prepare contracts and SDK packages for publishing. Test-packages.cjs removed. Publishing scripts restructured.

Changes

Cohort / File(s) Summary
Documentation Updates
contracts/standards/behavior/ICopyable.sol
Documentation comments adjusted to remove setCloneData reference and clarify that clone-specific data is set via initializeWithData. Interface signatures remain unchanged.
Version Management
package.json, package/package.json, sdk/typescript/package.json
Version bumped from 1.0.0-alpha.8 to 1.0.0-alpha.11 across root and package manifests. SDK peer dependency constraint updated to match new contracts version.
Publishing Workflow
package.json (root)
Scripts refactored: removed test:packages, release:sync-versions:tag:alpha, prepublish:sdk, and prepublish:contracts. Added release:prepare, publish:contracts, and publish:sdk orchestration scripts.
Release Orchestration
scripts/release-prepare.cjs
New 307-line Node.js script orchestrating multi-step release workflow: syncs versions, extracts ABIs, validates contracts package structure, runs tests (unless SKIP_TESTS=1), verifies package.json and required files, prepares SDK, and outputs publish instructions.
Script Cleanup
scripts/test-packages.cjs
Entire 383-line validation and test orchestration script removed. Previously validated package structures, ran prepublishOnly, and checked npm pack outputs for required directories.
Post-Publish Maintenance
package/scripts/postpublish-contracts.cjs
Added cleanup logic for copied core directory: checks for copiedCoreDir path and recursively removes it if present with success logging.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~22 minutes

Possibly related PRs

  • Extend #63: Modifies ICopyable.sol around initializeWithData and setCloneData functions with related documentation changes.
  • Work #70: Addresses setCloneData removal from ICopyable.sol, complementing the documentation updates in this PR.
  • Log #44: Updates repository release/publish tooling and package.json scripts for version management and publish workflow orchestration.

Poem

🐰 A hop, skip, and version jump to eleven,
Release scripts dance in config heaven,
Old test-packages fade away,
While release-prepare leads the way,
ABIs validated, contracts packed with care! ✨

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch work

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@JaCoderX JaCoderX closed this Feb 14, 2026
@JaCoderX JaCoderX deleted the work branch February 14, 2026 23:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant