Skip to content

v2.7.0-rc.0#1488

Merged
chilingling merged 1 commit intoopentiny:developfrom
hexqi:update-version-v2.7
Jun 24, 2025
Merged

v2.7.0-rc.0#1488
chilingling merged 1 commit intoopentiny:developfrom
hexqi:update-version-v2.7

Conversation

@hexqi
Copy link
Collaborator

@hexqi hexqi commented Jun 24, 2025

English | 简体中文

PR

PR Checklist

Please check if your PR fulfills the following requirements:

  • The commit message follows our Commit Message Guidelines
  • Tests for the changes have been added (for bug fixes / features)
  • Docs have been added / updated (for bug fixes / features)
  • Built its own designer, fully self-validated

PR Type

What kind of change does this PR introduce?

  • Bugfix
  • Feature
  • Code style update (formatting, local variables)
  • Refactoring (no functional changes, no api changes)
  • Build related changes
  • CI related changes
  • Documentation content changes
  • Other... Please describe:

Background and solution

What is the current behavior?

Issue Number: N/A

What is the new behavior?

Does this PR introduce a breaking change?

  • Yes
  • No

Other information

Summary by CodeRabbit

  • Chores
    • Updated version numbers across multiple packages to 2.7.0-rc.0.
    • Synchronized dependencies in the designer-demo template to use the new release candidate versions.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jun 24, 2025

Walkthrough

This change updates the version numbers from 2.6.0 to 2.7.0-rc.0 across multiple package.json files in the repository, including core packages, plugins, toolbars, and templates. No other modifications to code, dependencies, scripts, or exported entities are present.

Changes

Files/Groups Change Summary
designer-demo/package.json Version updated from 2.6.0 to 2.7.0-rc.0
mockServer/package.json Version updated from 2.6.0 to 2.7.0-rc.0
packages/block-compiler/package.json Version updated from 2.6.0 to 2.7.0-rc.0
packages/build/vite-config/package.json, .../vite-plugin-meta-comments/package.json Version updated from 2.6.0 to 2.7.0-rc.0
packages/builtinComponent/package.json, .../canvas/package.json, .../common/package.json Version updated from 2.6.0 to 2.7.0-rc.0
packages/configurator/package.json, .../design-core/package.json, .../engine-cli/package.json Version updated from 2.6.0 to 2.7.0-rc.0
packages/engine-cli/template/designer/package.json Updated several dependencies/devDependencies to ^2.7.0-rc.0
packages/i18n/package.json, .../layout/package.json Version updated from 2.6.0 to 2.7.0-rc.0
packages/plugins/*/package.json Version updated from 2.6.0 to 2.7.0-rc.0 in all plugins
packages/register/package.json Version updated from 2.6.0 to 2.7.0-rc.0
packages/settings/*/package.json Version updated from 2.6.0 to 2.7.0-rc.0 in all settings
packages/svgs/package.json, .../theme/base/package.json Version updated from 2.6.0 to 2.7.0-rc.0
packages/toolbars/*/package.json Version updated from 2.6.0 to 2.7.0-rc.0 in all toolbars
packages/utils/package.json, .../vue-generator/package.json, .../webcomponent/package.json Version updated from 2.6.0 to 2.7.0-rc.0

Possibly related PRs

  • #1379: Sequential version bump in multiple package.json files, similar to this PR.
  • #1479: Updates only version numbers in package.json files, matching the pattern of this change.
  • #1388: Another version bump PR across the same set of packages, indicating a related release process.

Poem

Hop, hop, a version leap,
From six to seven, promises to keep.
Each package dons a shiny tag,
Release candidate—wave the flag!
No code disturbed, just numbers anew,
The engine hops on, steady and true.
🐇✨


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
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

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 (8)
packages/toolbars/media/package.json (1)

1-41: Consider updating changelog & release artifacts
Nothing in the package.json mandates it, yet a version bump typically warrants a matching entry in the CHANGELOG and, if applicable, docs or release notes. Double-check those assets before publishing the RC.

packages/plugins/tutorial/package.json (1)

3-3: Confirm intentional RC publish & npm tag strategy

Bumping the package to a prerelease identifier (2.7.0-rc.0) is fine semver-wise, but double-check:

  1. All workspace packages are bumped to the same prerelease so workspace:* resolves correctly at publish time.
  2. Your release workflow publishes with the next (or a custom) tag, not latest, to avoid consumers auto-installing an RC by accident.
  3. Any downstream tooling (e.g., docs, examples, CLI templates) is tolerant of the -rc.* suffix.

If the above are already covered, no further action needed.

packages/settings/events/package.json (1)

4-6: Pre-release should be published under a non-latest dist-tag
Since this is an rc version, consider adding a tag field in publishConfig (e.g. "tag": "next" or "tag": "rc") to avoid accidentally pushing it to the latest channel on npm.

   "publishConfig": {
     "access": "public"
+    ,"tag": "rc"
   },
packages/theme/base/package.json (1)

3-3: Consistent RC version – OK.

Same verification steps as the previous package (tag, changelog, CI channel).
Everything else unchanged and LGTM.

packages/build/vite-plugin-meta-comments/package.json (1)

3-3: Meta-comments plugin version updated

Looks good. Ensure the changelog for this plugin mentions any breaking / experimental notes that justify the -rc.0 suffix.

packages/engine-cli/package.json (1)

3-3: CLI moved to RC – sync docs & quick-start instructions

Docs currently point users to the latest stable (2.0.0, per earlier guidance).
If this CLI RC is intended for external users, remember to:

  1. Publish the tag with npm publish --tag next (or similar) to avoid replacing latest.
  2. Add clear instructions in the docs for trying the RC (e.g. npm i -g @opentiny/tiny-engine-cli@next).
designer-demo/package.json (1)

14-16: Consider using workspace ranges to avoid hard-coding the RC tag

Hard-coding ^2.7.0-rc.0 means any project generated from this demo will stay on the RC even after the final 2.7.0 ships.
If that is not intentional, switch to the same workspace:^ or workspace:* pattern used elsewhere so it automatically resolves to the latest compatible version inside the mono-repo.

-    "@opentiny/tiny-engine": "^2.7.0-rc.0",
-    "@opentiny/tiny-engine-meta-register": "^2.7.0-rc.0",
-    "@opentiny/tiny-engine-utils": "^2.7.0-rc.0",
+    "@opentiny/tiny-engine": "workspace:^",
+    "@opentiny/tiny-engine-meta-register": "workspace:^",
+    "@opentiny/tiny-engine-utils": "workspace:^",
...
-    "@opentiny/tiny-engine-mock": "^2.7.0-rc.0",
-    "@opentiny/tiny-engine-vite-config": "^2.7.0-rc.0",
+    "@opentiny/tiny-engine-mock": "workspace:^",
+    "@opentiny/tiny-engine-vite-config": "workspace:^",

Double-check whether the release process expects template consumers to remain on the RC; if not, the above change will future-proof new projects.

Also applies to: 27-28

packages/engine-cli/template/designer/package.json (1)

14-17: Template pins to RC – confirm that this is intended

Templates often outlive a release cycle. Pinning to ^2.7.0-rc.0 means scaffolding will keep pulling the RC even after stable 2.7.0 (or later) is released.

If you want generated projects to float to the latest compatible stable once it is published, prefer workspace:^ (inside mono-repo) or ^2.7.0 (external users). Otherwise, keep as-is.

No functional issue, just a precaution.

Also applies to: 27-28

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 4668263 and d3580a9.

📒 Files selected for processing (54)
  • designer-demo/package.json (1 hunks)
  • mockServer/package.json (1 hunks)
  • packages/block-compiler/package.json (1 hunks)
  • packages/build/vite-config/package.json (1 hunks)
  • packages/build/vite-plugin-meta-comments/package.json (1 hunks)
  • packages/builtinComponent/package.json (1 hunks)
  • packages/canvas/package.json (1 hunks)
  • packages/common/package.json (1 hunks)
  • packages/configurator/package.json (1 hunks)
  • packages/design-core/package.json (1 hunks)
  • packages/engine-cli/package.json (1 hunks)
  • packages/engine-cli/template/designer/package.json (2 hunks)
  • packages/i18n/package.json (1 hunks)
  • packages/layout/package.json (1 hunks)
  • packages/plugins/block/package.json (1 hunks)
  • packages/plugins/bridge/package.json (1 hunks)
  • packages/plugins/datasource/package.json (1 hunks)
  • packages/plugins/help/package.json (1 hunks)
  • packages/plugins/i18n/package.json (1 hunks)
  • packages/plugins/materials/package.json (1 hunks)
  • packages/plugins/page/package.json (1 hunks)
  • packages/plugins/robot/package.json (1 hunks)
  • packages/plugins/schema/package.json (1 hunks)
  • packages/plugins/script/package.json (1 hunks)
  • packages/plugins/state/package.json (1 hunks)
  • packages/plugins/tree/package.json (1 hunks)
  • packages/plugins/tutorial/package.json (1 hunks)
  • packages/register/package.json (1 hunks)
  • packages/settings/design/package.json (1 hunks)
  • packages/settings/events/package.json (1 hunks)
  • packages/settings/panel/package.json (1 hunks)
  • packages/settings/props/package.json (1 hunks)
  • packages/settings/styles/package.json (1 hunks)
  • packages/svgs/package.json (1 hunks)
  • packages/theme/base/package.json (1 hunks)
  • packages/toolbars/breadcrumb/package.json (1 hunks)
  • packages/toolbars/clean/package.json (1 hunks)
  • packages/toolbars/collaboration/package.json (1 hunks)
  • packages/toolbars/fullscreen/package.json (1 hunks)
  • packages/toolbars/generate-code/package.json (1 hunks)
  • packages/toolbars/lang/package.json (1 hunks)
  • packages/toolbars/lock/package.json (1 hunks)
  • packages/toolbars/logo/package.json (1 hunks)
  • packages/toolbars/media/package.json (1 hunks)
  • packages/toolbars/preview/package.json (1 hunks)
  • packages/toolbars/redoundo/package.json (1 hunks)
  • packages/toolbars/refresh/package.json (1 hunks)
  • packages/toolbars/save/package.json (1 hunks)
  • packages/toolbars/setting/package.json (1 hunks)
  • packages/toolbars/themeSwitch/package.json (1 hunks)
  • packages/toolbars/view-setting/package.json (1 hunks)
  • packages/utils/package.json (1 hunks)
  • packages/vue-generator/package.json (1 hunks)
  • packages/webcomponent/package.json (1 hunks)
🧰 Additional context used
🧠 Learnings (22)
packages/block-compiler/package.json (1)
Learnt from: gene9831
PR: opentiny/tiny-engine#917
File: docs/开始/快速上手.md:31-31
Timestamp: 2024-12-14T05:53:28.501Z
Learning: The latest stable version of `@opentiny/tiny-engine-cli` is `2.0.0`, and documentation should reference this version instead of any release candidates.
packages/plugins/tree/package.json (1)
Learnt from: gene9831
PR: opentiny/tiny-engine#917
File: docs/开始/快速上手.md:31-31
Timestamp: 2024-12-14T05:53:28.501Z
Learning: The latest stable version of `@opentiny/tiny-engine-cli` is `2.0.0`, and documentation should reference this version instead of any release candidates.
packages/plugins/script/package.json (1)
Learnt from: gene9831
PR: opentiny/tiny-engine#917
File: docs/开始/快速上手.md:31-31
Timestamp: 2024-12-14T05:53:28.501Z
Learning: The latest stable version of `@opentiny/tiny-engine-cli` is `2.0.0`, and documentation should reference this version instead of any release candidates.
packages/design-core/package.json (1)
Learnt from: gene9831
PR: opentiny/tiny-engine#917
File: docs/开始/快速上手.md:31-31
Timestamp: 2024-12-14T05:53:28.501Z
Learning: The latest stable version of `@opentiny/tiny-engine-cli` is `2.0.0`, and documentation should reference this version instead of any release candidates.
packages/svgs/package.json (1)
Learnt from: gene9831
PR: opentiny/tiny-engine#917
File: docs/开始/快速上手.md:31-31
Timestamp: 2024-12-14T05:53:28.501Z
Learning: The latest stable version of `@opentiny/tiny-engine-cli` is `2.0.0`, and documentation should reference this version instead of any release candidates.
packages/configurator/package.json (1)
Learnt from: gene9831
PR: opentiny/tiny-engine#917
File: docs/开始/快速上手.md:31-31
Timestamp: 2024-12-14T05:53:28.501Z
Learning: The latest stable version of `@opentiny/tiny-engine-cli` is `2.0.0`, and documentation should reference this version instead of any release candidates.
packages/plugins/bridge/package.json (1)
Learnt from: gene9831
PR: opentiny/tiny-engine#917
File: docs/开始/快速上手.md:31-31
Timestamp: 2024-12-14T05:53:28.501Z
Learning: The latest stable version of `@opentiny/tiny-engine-cli` is `2.0.0`, and documentation should reference this version instead of any release candidates.
packages/webcomponent/package.json (1)
Learnt from: gene9831
PR: opentiny/tiny-engine#917
File: docs/开始/快速上手.md:31-31
Timestamp: 2024-12-14T05:53:28.501Z
Learning: The latest stable version of `@opentiny/tiny-engine-cli` is `2.0.0`, and documentation should reference this version instead of any release candidates.
packages/plugins/page/package.json (1)
Learnt from: gene9831
PR: opentiny/tiny-engine#917
File: docs/开始/快速上手.md:31-31
Timestamp: 2024-12-14T05:53:28.501Z
Learning: The latest stable version of `@opentiny/tiny-engine-cli` is `2.0.0`, and documentation should reference this version instead of any release candidates.
packages/utils/package.json (1)
Learnt from: gene9831
PR: opentiny/tiny-engine#917
File: docs/开始/快速上手.md:31-31
Timestamp: 2024-12-14T05:53:28.501Z
Learning: The latest stable version of `@opentiny/tiny-engine-cli` is `2.0.0`, and documentation should reference this version instead of any release candidates.
packages/builtinComponent/package.json (1)
Learnt from: gene9831
PR: opentiny/tiny-engine#917
File: docs/开始/快速上手.md:31-31
Timestamp: 2024-12-14T05:53:28.501Z
Learning: The latest stable version of `@opentiny/tiny-engine-cli` is `2.0.0`, and documentation should reference this version instead of any release candidates.
packages/plugins/help/package.json (1)
Learnt from: gene9831
PR: opentiny/tiny-engine#917
File: docs/开始/快速上手.md:31-31
Timestamp: 2024-12-14T05:53:28.501Z
Learning: The latest stable version of `@opentiny/tiny-engine-cli` is `2.0.0`, and documentation should reference this version instead of any release candidates.
packages/vue-generator/package.json (2)
Learnt from: gene9831
PR: opentiny/tiny-engine#917
File: docs/开始/快速上手.md:31-31
Timestamp: 2024-12-14T05:53:28.501Z
Learning: The latest stable version of `@opentiny/tiny-engine-cli` is `2.0.0`, and documentation should reference this version instead of any release candidates.
Learnt from: chilingling
PR: opentiny/tiny-engine#837
File: packages/vue-generator/src/plugins/genDependenciesPlugin.js:66-66
Timestamp: 2024-09-30T07:51:10.036Z
Learning: In the `tiny-engine` project, `@opentiny/tiny-engine-dsl-vue` refers to the current package itself, and importing types from it may cause circular dependencies.
packages/layout/package.json (1)
Learnt from: gene9831
PR: opentiny/tiny-engine#917
File: docs/开始/快速上手.md:31-31
Timestamp: 2024-12-14T05:53:28.501Z
Learning: The latest stable version of `@opentiny/tiny-engine-cli` is `2.0.0`, and documentation should reference this version instead of any release candidates.
packages/canvas/package.json (1)
Learnt from: gene9831
PR: opentiny/tiny-engine#917
File: docs/开始/快速上手.md:31-31
Timestamp: 2024-12-14T05:53:28.501Z
Learning: The latest stable version of `@opentiny/tiny-engine-cli` is `2.0.0`, and documentation should reference this version instead of any release candidates.
packages/plugins/tutorial/package.json (1)
Learnt from: gene9831
PR: opentiny/tiny-engine#917
File: docs/开始/快速上手.md:31-31
Timestamp: 2024-12-14T05:53:28.501Z
Learning: The latest stable version of `@opentiny/tiny-engine-cli` is `2.0.0`, and documentation should reference this version instead of any release candidates.
packages/plugins/state/package.json (1)
Learnt from: gene9831
PR: opentiny/tiny-engine#917
File: docs/开始/快速上手.md:31-31
Timestamp: 2024-12-14T05:53:28.501Z
Learning: The latest stable version of `@opentiny/tiny-engine-cli` is `2.0.0`, and documentation should reference this version instead of any release candidates.
packages/common/package.json (1)
Learnt from: gene9831
PR: opentiny/tiny-engine#917
File: docs/开始/快速上手.md:31-31
Timestamp: 2024-12-14T05:53:28.501Z
Learning: The latest stable version of `@opentiny/tiny-engine-cli` is `2.0.0`, and documentation should reference this version instead of any release candidates.
packages/plugins/schema/package.json (1)
Learnt from: gene9831
PR: opentiny/tiny-engine#917
File: docs/开始/快速上手.md:31-31
Timestamp: 2024-12-14T05:53:28.501Z
Learning: The latest stable version of `@opentiny/tiny-engine-cli` is `2.0.0`, and documentation should reference this version instead of any release candidates.
packages/engine-cli/package.json (1)
Learnt from: gene9831
PR: opentiny/tiny-engine#917
File: docs/开始/快速上手.md:31-31
Timestamp: 2024-12-14T05:53:28.501Z
Learning: The latest stable version of `@opentiny/tiny-engine-cli` is `2.0.0`, and documentation should reference this version instead of any release candidates.
packages/plugins/i18n/package.json (1)
Learnt from: gene9831
PR: opentiny/tiny-engine#917
File: docs/开始/快速上手.md:31-31
Timestamp: 2024-12-14T05:53:28.501Z
Learning: The latest stable version of `@opentiny/tiny-engine-cli` is `2.0.0`, and documentation should reference this version instead of any release candidates.
packages/engine-cli/template/designer/package.json (1)
Learnt from: chilingling
PR: opentiny/tiny-engine#837
File: packages/vue-generator/src/plugins/genDependenciesPlugin.js:66-66
Timestamp: 2024-09-30T07:51:10.036Z
Learning: In the `tiny-engine` project, `@opentiny/tiny-engine-dsl-vue` refers to the current package itself, and importing types from it may cause circular dependencies.
⏰ Context from checks skipped due to timeout of 90000ms (1)
  • GitHub Check: push-check
🔇 Additional comments (49)
packages/toolbars/fullscreen/package.json (1)

3-3: Version bump looks good

The change to 2.7.0-rc.0 aligns with the coordinated release candidate update across the repo. No other issues spotted.

packages/plugins/tree/package.json (1)

3-3: Version bump to 2.7.0-rc.0 acknowledged — verify publish workflow targets the next/rc dist-tag

The pre-release suffix means npm will publish under a non-latest tag unless explicitly overridden. Double-check the release pipeline (e.g., npm publish --tag next) so that consumers on the stable channel stay on 2.6.x.

packages/plugins/block/package.json (1)

3-3: Version bump looks good and consistent with the mono-repo release.

Nothing else changed in this manifest, so no additional issues detected. ✅

packages/toolbars/breadcrumb/package.json (1)

3-3: Version bump to v2.7.0-rc.0 looks good

The update is consistent with the RC versioning applied across the repo. No further action required.

packages/toolbars/themeSwitch/package.json (1)

3-3: Version bump looks good

The package version is correctly updated to 2.7.0-rc.0 and remains consistent with the release-candidate convention used across the workspace.

packages/toolbars/save/package.json (1)

3-3: Version bump looks good – remember to update the release artefacts.

The straight-forward SemVer bump to 2.7.0-rc.0 is fine.
Please ensure the corresponding lockfile, changelog/changeset, and CI publish step pick up the new version so everything stays in sync.

packages/toolbars/collaboration/package.json (1)

3-3: Verify workspace-wide consistency & tagging before publish

The pre-release tag 2.7.0-rc.0 looks fine for this package, but please double-check:

  1. Every other package.json in the monorepo is bumped to the identical tag (including internal cross-dependencies that reference an exact version rather than workspace:*).
  2. CHANGELOG / release notes reflect the RC bump so consumers understand it is not a stable release.
  3. CI publish pipeline recognises -rc.* tags and pushes them to the correct npm dist-tag (e.g. next instead of latest).
packages/toolbars/setting/package.json (1)

3-3: Version bump aligns with RC release

2.7.0-rc.0 matches the workspace-wide bump. No other metadata changes, so nothing further to flag here.

packages/toolbars/generate-code/package.json (1)

3-3: Ensure accompanying release artifacts & workspace consistency before merge

Version bumped to 2.7.0-rc.0. Please verify that:
• CHANGELOG / release notes are updated for this package.
• All workspace packages and publish scripts reference the same RC version.
• The v2.7.0-rc.0 tag is created/pushed so CI publish won’t fail.

packages/toolbars/preview/package.json (1)

3-3: Version bump looks correct and consistent with the release-candidate rollout.

No concerns—change is straightforward and isolated to the package version field.

packages/toolbars/lock/package.json (1)

3-3: Version bump to 2.7.0-rc.0 acknowledged—confirm release-candidate workflow

The change is straightforward and aligns with the global version bump.
Please double-check that:

  1. All other workspace packages were bumped to the exact same prerelease to avoid mismatched dependency resolution.
  2. Your publish pipeline (e.g., npm tag, dist-tag settings) treats -rc.* correctly so stable consumers don’t pick it up unintentionally.

If those checks pass, no further action is needed.

packages/toolbars/media/package.json (1)

3-3: Version bump aligned with repo-wide release candidate
The update to 2.7.0-rc.0 keeps this package in lock-step with the rest of the workspace. No issues spotted.

packages/plugins/script/package.json (1)

3-3: Release-candidate bump LGTM, but double-check workspace consistency

"version": "2.7.0-rc.0" follows semver and matches the RC tag used across the repo.
Please ensure:

  1. All other package.json files in the monorepo carry the same 2.7.0-rc.0 to keep Yarn/NPM workspaces in sync and avoid hoisting issues.
  2. A corresponding git tag/changelog entry is added so external consumers can pick up the RC easily.

Otherwise the change itself is fine.

packages/toolbars/logo/package.json (1)

3-3: Version bump aligns with workspace release candidate

"2.7.0-rc.0" matches the coordinated RC version across packages. Looks good.

packages/toolbars/view-setting/package.json (1)

3-3: Version bump looks good

The switch to 2.7.0-rc.0 aligns with the repo-wide release-candidate update. No further issues spotted.

packages/plugins/materials/package.json (1)

3-3: Confirm version alignment across workspace and release artefacts

The bump to 2.7.0-rc.0 looks fine, but please verify:

  1. All other workspace packages now carry the same 2.7.0-rc.0 pre-release to avoid mismatched dependency graphs.
  2. CHANGELOG / release notes are updated to reflect this RC.
  3. Your publish pipeline is configured to push -rc tags (some registries ignore pre-releases by default).

No code changes needed; just a quick consistency check.

packages/plugins/state/package.json (1)

3-3: Ensure the RC tag is published and referenced consistently across the workspace

The version was bumped to 2.7.0-rc.0.
Please double-check that:

  1. The tag has been published to the registry (npm / internal) so downstream CI won’t fail on missing versions.
  2. Every workspace:* package that will be consumed externally also points to the same 2.7.0-rc.0 version to avoid mixed versions in the release candidate build (especially lockfiles).

No code changes required if both conditions are already met.

packages/plugins/datasource/package.json (1)

3-3: Version bump looks good; ensure repo-wide consistency before publish

The update to 2.7.0-rc.0 is straightforward and matches the release-candidate push.
Double-check that:

  1. All other workspace packages have the same version.
  2. CHANGELOG / release notes reflect the bump.
  3. Any lockfiles are regenerated to avoid mismatched versions at publish time.

No functional concerns from this diff.

packages/settings/events/package.json (1)

3-3: Version bumped to 2.7.0-rc.0 — looks correct and consistent
No functional issues spotted.

packages/toolbars/redoundo/package.json (1)

3-3: Version bump acknowledged

"version": "2.7.0-rc.0" matches the planned RC release. No issues spotted here, but please double-check that:

  1. Every package in the monorepo now carries the same 2.7.0-rc.0 identifier.
  2. Release notes / CHANGELOG are updated accordingly.
packages/plugins/page/package.json (1)

3-3: Align RC version across the monorepo and update changelog

The bump to the pre-release version 2.7.0-rc.0 looks correct.
Please verify that:

  1. Every package.json within the workspace now reflects the same 2.7.0-rc.0 to avoid resolution mismatches.
  2. A new git tag and a changelog entry are added so downstream consumers clearly see what changed between 2.6.x and this RC.

No code changes required—just a consistency/checklist reminder.

packages/plugins/bridge/package.json (1)

3-3: Ensure all workspace packages are published together at 2.7.0-rc.0

The version bump itself is fine, but the "workspace:*" dependencies mean external installs will fail unless every package in the monorepo is published with the matching 2.7.0-rc.0 tag in one atomic release.
Please confirm the release workflow/CI script handles a coordinated publish and that the CHANGELOG reflects the RC bump.

packages/toolbars/lang/package.json (2)

3-3: LGTM – version bump only
No other metadata or dependency changes detected.


3-3: Ensure monorepo version alignment before publishing
The bump to 2.7.0-rc.0 is fine, but any mismatch in sibling package.json files will cause workspace-publish failures. Quick sanity check:

#!/bin/bash
# Lists packages whose version is NOT 2.7.0-rc.0
fd package.json | xargs jq -r '.name + " " + .version' | grep -v '2.7.0-rc.0'
packages/plugins/robot/package.json (1)

3-3: Changelog & workspace consistency need a quick sanity-check before publishing

The bump to 2.7.0-rc.0 is expected, but please verify:

  1. A corresponding entry exists in CHANGELOG.md (or release notes) for this plugin.
  2. The workspace lockfile (pnpm-lock.yaml, package-lock.json, etc.) has been regenerated so consumers resolve the RC build, not 2.6.0.
  3. All other workspace packages now advertise the same 2.7.0-rc.0 to avoid cross-version mismatches.

You can run the one-liner below from repo root to spot any stragglers:

#!/bin/bash
# List every package.json whose `version` field is NOT 2.7.0-rc.0
fd package.json -I | xargs -I{} jq -r '[input_filename, .version] | @tsv' {} | \
  awk '$2 != "2.7.0-rc.0" {print}'

If the command prints nothing, the workspace is consistent.

packages/plugins/help/package.json (1)

3-3: Ensure workspace-wide RC version alignment

The bump to 2.7.0-rc.0 looks correct, but please confirm every package.json in the monorepo now:

  1. Reports "version": "2.7.0-rc.0".
  2. Contains no dependencies / peerDependencies still pinned to 2.6.x.

Catching stragglers early avoids mismatched publishes and broken peer-resolution.

#!/bin/bash
set -euo pipefail

echo "→ Checking package versions"
for f in $(fd -t f package.json); do
  v=$(jq -r '.version' "$f")
  [[ "$v" == "2.7.0-rc.0" ]] || echo "MISMATCH ($v)  $f"
done

echo "→ Scanning for deps still on 2.6.x"
rg --line-number --context 1 '"@opentiny/[^"]*":\s*".*2\.6\.' || true
packages/toolbars/clean/package.json (1)

3-3: Ensure the prerelease version is applied repo-wide

"2.7.0-rc.0" looks good here, but a mismatched version in any other package.json will break a workspaces publish. Please verify the bump was propagated to every package (and to the root package, if present).

#!/bin/bash
# List every package.json whose version is NOT 2.7.0-rc.0
fd -t f package.json | while read -r file; do
  v=$(grep -m1 '"version"' "$file" | sed -E 's/.*"version": *"([^"]+)".*/\1/')
  if [[ "$v" != "2.7.0-rc.0" ]]; then
    echo "$file -> $v"
  fi
done

Expected result: no output. Any lines printed indicate a file still on an old version.

packages/settings/panel/package.json (1)

3-3: To pinpoint which packages need the RC bump, let’s list every package.json along with its current version:

#!/bin/bash
# List all package.json files with their version fields
fd package.json | while read -r file; do
  version=$(jq -r '.version // "null"' "$file")
  printf "%s: %s\n" "$file" "$version"
done | sort
packages/toolbars/refresh/package.json (1)

3-3: Version bump acknowledged; ensure repo-wide alignment before publish

The switch to 2.7.0-rc.0 looks correct for this package.
Run a quick sweep to confirm every package.json in the monorepo was bumped to the same pre-release so that workspace:* links resolve without mismatched ranges.

#!/bin/bash
# Verify all Tiny-Engine packages share the same version.
fd package.json | xargs jq -r '.name + "@" + .version' | sort -u
packages/svgs/package.json (1)

3-3: Version bump looks good – remember to tag & document.

"version": "2.7.0-rc.0" is consistent with the other packages.
Before publishing, double-check that:

  1. A matching git tag (v2.7.0-rc.0) will be created.
  2. CHANGELOG / release notes mention this RC.
  3. Any CI/CD flows that consume latest vs. next are configured accordingly.

No other issues spotted.

packages/register/package.json (1)

3-3: RC version bump acknowledged.

Nothing else modified; workspace references will resolve correctly after publish.
Ensure tests in this package still pass against the new version matrix.

packages/design-core/package.json (1)

3-3: Central package bumped to 2.7.0-rc.0 – verify ecosystem alignment.

Given this is the umbrella package that other apps import, please confirm:

  • All downstream projects pin ^2.7.0 or use workspace references so they’ll receive the RC.
  • The docs/tutorials don’t instruct users to npm i @opentiny/tiny-engine@latest if latest still points to 2.6.x.

Otherwise change is fine.

packages/settings/design/package.json (1)

3-3: Version bump consistent – no concerns.

Just keep the release-note checklist in mind (changelog, tag, CI).

packages/vue-generator/package.json (1)

3-6: Ensure RC gets published under a non-latest npm tag

2.7.0-rc.0 is a pre-release. Without an explicit publishConfig.tag, npm publish may push it to the default latest tag, unintentionally upgrading users who expect stable 2.x.

Consider amending the publishConfig block:

   "publishConfig": {
     "access": "public"
+    , "tag": "next"
   },

(or whichever tag your release process uses, e.g. rc).

packages/i18n/package.json (1)

3-6: Same tagging concern for the i18n package

Repeat the safeguard so that @opentiny/tiny-engine-i18n-host@2.7.0-rc.0 does not overwrite latest.

   "publishConfig": {
     "access": "public"
+    , "tag": "next"
   },
packages/common/package.json (1)

3-6: Protect consumers of common from accidental RC promotion

Add an npm tag to the publish config for the same reason as above.

   "publishConfig": {
     "access": "public"
+    , "tag": "next"
   },
packages/configurator/package.json (1)

3-6: Publish config missing ‘tag’ for the release candidate

Ensure the RC goes out under a non-latest tag.

   "publishConfig": {
     "access": "public"
+    , "tag": "next"
   },
packages/block-compiler/package.json (1)

3-6: Block-compiler package needs the same RC safety net

Add a tag field so pre-release consumers opt-in deliberately.

   "publishConfig": {
     "access": "public"
+    , "tag": "next"
   },
packages/build/vite-config/package.json (1)

3-3: Version bump looks correct – verify publish order

The RC bump is consistent with the repo-wide release.
Please make sure this package is published after all of its workspace dependencies so that "workspace:^" ranges resolve correctly when consumers install the RC.

packages/layout/package.json (1)

3-3: Layout package RC bump acknowledged

Nothing else changes in this file, so no functional risk introduced. 👍

packages/canvas/package.json (1)

3-3: Canvas package now at 2.7.0-rc.0

LGTM. Note that consumers pinned to ^2.6.x will not pick up this RC – deliberate and correct.

packages/webcomponent/package.json (1)

3-3: ```shell
#!/bin/bash

Locate the publish:npm script definition across the repository

rg -n '"publish:npm"' -A 2 -B 2


</details>
<details>
<summary>packages/settings/styles/package.json (1)</summary>

`3-3`: **Version bump looks good**

No further issues spotted for this package beyond the version update.

</details>
<details>
<summary>packages/builtinComponent/package.json (1)</summary>

`3-3`: **Consistent RC version confirmed**

The package now aligns with the mono-repo RC tag; nothing else changed.

</details>
<details>
<summary>packages/settings/props/package.json (1)</summary>

`3-3`: **LGTM**

Version bump only; dependencies remain on workspace ranges so no action needed.

</details>
<details>
<summary>mockServer/package.json (1)</summary>

`3-3`: **Mock-server version updated correctly**

Change is isolated to the version field; CI scripts and Node engine constraints stay intact.

</details>
<details>
<summary>packages/plugins/i18n/package.json (1)</summary>

`3-3`: **Version bump looks consistent – no issues spotted**

`2.7.0-rc.0` matches the global RC bump and nothing else changed in this manifest.  
No further action required.

</details>
<details>
<summary>designer-demo/package.json (1)</summary>

`4-4`: **RC version bump acknowledged**

The demo package’s own version is now `2.7.0-rc.0`, aligning with the workspace. LGTM.

</details>
<details>
<summary>packages/utils/package.json (1)</summary>

`3-3`: **Utils package version bump verified**

The sole change is the version string; everything else remains untouched. Looks good.

</details>

</blockquote></details>

</details>

<!-- This is an auto-generated comment by CodeRabbit for review status -->

@chilingling chilingling merged commit f473753 into opentiny:develop Jun 24, 2025
3 checks passed
This was referenced Oct 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants