Skip to content

v2.9.0#1716

Merged
chilingling merged 1 commit intoopentiny:release/v2.9.xfrom
hexqi:feat/update-version-v2.9
Dec 12, 2025
Merged

v2.9.0#1716
chilingling merged 1 commit intoopentiny:release/v2.9.xfrom
hexqi:feat/update-version-v2.9

Conversation

@hexqi
Copy link
Collaborator

@hexqi hexqi commented Dec 12, 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
    • Bumped release from 2.9.0-rc.1 to 2.9.0 across all packages to mark the stable 2.9.0 release.
    • Updated package manifests and templates to reference the stable 2.9.0 release.
    • Adjusted import mappings to point to stable 2.9.0 versions where applicable.

✏️ Tip: You can customize this high-level summary in your review settings.

@github-actions github-actions bot added ignore-for-release release merge to release/ branch, before release period labels Dec 12, 2025
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 12, 2025

Walkthrough

Bulk version bump: update many package.json files and one import-map entry from 2.9.0-rc.1 (and an alpha import) to 2.9.0 across the monorepo; template dependencies updated to ^2.9.0.

Changes

Cohort / File(s) Summary
Root & Demo
designer-demo/package.json, mockServer/package.json
Version bumped from 2.9.0-rc.12.9.0
Core Packages
packages/common/package.json, packages/i18n/package.json, packages/utils/package.json, packages/design-core/package.json, packages/canvas/package.json, packages/builtinComponent/package.json, packages/block-compiler/package.json, packages/vue-generator/package.json
Version bumped from 2.9.0-rc.12.9.0
Build & Tooling
packages/build/vite-config/package.json, packages/build/vite-plugin-meta-comments/package.json, packages/engine-cli/package.json, packages/engine-cli/template/designer/package.json
Version and template dependency/devDependency versions bumped to ^2.9.0 (previously ^2.9.0-rc.1)
Plugins
packages/plugins/*/package.json (e.g. block, bridge, datasource, help, i18n, materials, model-manager, page, resource, robot, schema, script, state, tree, tutorial)
Version bumped from 2.9.0-rc.12.9.0
Settings & Configurators
packages/configurator/package.json, packages/register/package.json, packages/layout/package.json, packages/settings/*/package.json (design, events, panel, props, styles)
Version bumped from 2.9.0-rc.12.9.0
Toolbars
packages/toolbars/*/package.json (breadcrumb, clean, collaboration, fullscreen, generate-code, lang, lock, logo, media, preview, redoundo, refresh, save, setting, themeSwitch, view-setting)
Version bumped from 2.9.0-rc.12.9.0
Theme & Assets
packages/theme/base/package.json, packages/svgs/package.json
Version bumped from 2.9.0-rc.12.9.0
Workspace
packages/workspace/application-center/package.json, packages/workspace/template-center/package.json
Version bumped from 2.9.0-rc.12.9.0
Import Map
packages/common/js/import-map.json
Updated @opentiny/tiny-engine-builtin-component from ^2.9.0-alpha.5^2.9.0

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

  • Homogeneous, non-functional string replacements across many manifest files.
  • Spot-checks recommended: a few representative package.json files, the import-map change, and template dependency updates.

Possibly related PRs

Suggested reviewers

  • chilingling
  • rhlin

Poem

🐇 Hop, hop — I changed each line,
RC to stable, now it's fine.
Two-dot-nine-oh, the tags align,
A carrot cake for every sign! 🥕✨

Pre-merge checks and finishing touches

❌ Failed checks (1 inconclusive)
Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'v2.9.0' is vague and generic, failing to clearly describe what changes were made beyond a version number. Revise the title to be more descriptive, such as 'Release v2.9.0: Bump package versions from 2.9.0-rc.1 to 2.9.0' or 'Bump all package versions to 2.9.0 release'.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 599e936 and c51c436.

📒 Files selected for processing (58)
  • 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/js/import-map.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/model-manager/package.json (1 hunks)
  • packages/plugins/page/package.json (1 hunks)
  • packages/plugins/resource/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/workspace/application-center/package.json (1 hunks)
  • packages/workspace/template-center/package.json (1 hunks)
✅ Files skipped from review due to trivial changes (3)
  • packages/plugins/bridge/package.json
  • mockServer/package.json
  • packages/toolbars/refresh/package.json
🚧 Files skipped from review as they are similar to previous changes (44)
  • packages/build/vite-plugin-meta-comments/package.json
  • packages/svgs/package.json
  • packages/engine-cli/package.json
  • packages/toolbars/preview/package.json
  • packages/builtinComponent/package.json
  • packages/toolbars/setting/package.json
  • packages/toolbars/collaboration/package.json
  • packages/toolbars/redoundo/package.json
  • packages/plugins/tutorial/package.json
  • packages/plugins/script/package.json
  • packages/toolbars/lang/package.json
  • packages/plugins/resource/package.json
  • packages/plugins/datasource/package.json
  • packages/plugins/block/package.json
  • packages/block-compiler/package.json
  • packages/plugins/model-manager/package.json
  • packages/settings/panel/package.json
  • packages/design-core/package.json
  • packages/utils/package.json
  • packages/common/package.json
  • packages/plugins/robot/package.json
  • packages/engine-cli/template/designer/package.json
  • packages/configurator/package.json
  • packages/settings/styles/package.json
  • packages/plugins/i18n/package.json
  • packages/toolbars/clean/package.json
  • packages/toolbars/themeSwitch/package.json
  • packages/toolbars/breadcrumb/package.json
  • packages/theme/base/package.json
  • packages/workspace/template-center/package.json
  • packages/plugins/state/package.json
  • packages/toolbars/save/package.json
  • packages/canvas/package.json
  • packages/build/vite-config/package.json
  • packages/toolbars/generate-code/package.json
  • packages/settings/design/package.json
  • packages/plugins/help/package.json
  • packages/toolbars/view-setting/package.json
  • packages/toolbars/logo/package.json
  • packages/plugins/tree/package.json
  • packages/common/js/import-map.json
  • packages/i18n/package.json
  • packages/settings/props/package.json
  • packages/layout/package.json
🧰 Additional context used
🧠 Learnings (6)
📓 Common learnings
Learnt from: gene9831
Repo: opentiny/tiny-engine PR: 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: gene9831
Repo: opentiny/tiny-engine PR: 1041
File: packages/plugins/datasource/src/DataSourceList.vue:138-138
Timestamp: 2025-01-14T10:06:25.508Z
Learning: PR #1041 in opentiny/tiny-engine is specifically for reverting Prettier v3 formatting to v2, without any logical code changes or syntax improvements.
Learnt from: gene9831
Repo: opentiny/tiny-engine PR: 1038
File: packages/plugins/block/index.js:24-24
Timestamp: 2025-01-14T08:42:18.574Z
Learning: In the tiny-engine project, breaking changes are documented in the changelog rather than in JSDoc comments or separate migration guides.
📚 Learning: 2024-12-14T05:53:28.501Z
Learnt from: gene9831
Repo: opentiny/tiny-engine PR: 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.

Applied to files:

  • packages/toolbars/media/package.json
  • packages/workspace/application-center/package.json
  • packages/plugins/schema/package.json
  • packages/settings/events/package.json
  • packages/plugins/page/package.json
  • packages/toolbars/fullscreen/package.json
  • packages/plugins/materials/package.json
  • packages/register/package.json
  • packages/toolbars/lock/package.json
  • packages/vue-generator/package.json
📚 Learning: 2025-01-14T10:06:25.508Z
Learnt from: gene9831
Repo: opentiny/tiny-engine PR: 1041
File: packages/plugins/datasource/src/DataSourceList.vue:138-138
Timestamp: 2025-01-14T10:06:25.508Z
Learning: PR #1041 in opentiny/tiny-engine is specifically for reverting Prettier v3 formatting to v2, without any logical code changes or syntax improvements.

Applied to files:

  • packages/toolbars/media/package.json
  • packages/plugins/schema/package.json
  • packages/settings/events/package.json
  • packages/register/package.json
  • packages/vue-generator/package.json
📚 Learning: 2024-09-30T07:51:10.036Z
Learnt from: chilingling
Repo: opentiny/tiny-engine PR: 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.

Applied to files:

  • packages/plugins/schema/package.json
  • packages/register/package.json
  • packages/vue-generator/package.json
📚 Learning: 2025-07-03T09:22:59.512Z
Learnt from: hexqi
Repo: opentiny/tiny-engine PR: 1501
File: mockServer/src/tool/Common.js:79-82
Timestamp: 2025-07-03T09:22:59.512Z
Learning: In the tiny-engine project, the mockServer code uses ES6 import syntax but is compiled to CommonJS output. This means CommonJS globals like `__dirname` are available at runtime, while ES6 module-specific features like `import.meta` would cause runtime errors.

Applied to files:

  • packages/register/package.json
📚 Learning: 2025-01-14T06:49:00.797Z
Learnt from: gene9831
Repo: opentiny/tiny-engine PR: 1011
File: packages/configurator/src/router-select-configurator/RouterSelectConfigurator.vue:63-73
Timestamp: 2025-01-14T06:49:00.797Z
Learning: In the tiny-engine project, the SvgIcon component is globally registered and available throughout Vue components without requiring explicit imports.

Applied to files:

  • packages/vue-generator/package.json
⏰ 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). (1)
  • GitHub Check: push-check
🔇 Additional comments (11)
packages/register/package.json (1)

3-3: Version bump to final release looks good.

The transition from 2.9.0-rc.1 to 2.9.0 is clean and aligns with the release workflow. Dependencies remain properly pinned and no structural changes are needed.

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

3-3: Version bump looks good.

The update from 2.9.0-rc.1 to 2.9.0 is straightforward and correctly aligned with the monorepo-wide release sequence.

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

3-3: Version bump looks correct.

The version field has been updated from 2.9.0-rc.1 to 2.9.0, appropriately transitioning from release candidate to stable. All dependencies remain intact and properly versioned.

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

3-3: Version bump to 2.9.0 is consistent with the release branch.

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

3-3: Version bump to 2.9.0 is fine.

designer-demo/package.json (1)

4-4: LGTM — version bump only, and private: true remains in place.

packages/workspace/application-center/package.json (1)

3-3: Version bump to 2.9.0 looks good.

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

3-3: Version bump to 2.9.0 is consistent.

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

3-3: Version bump to 2.9.0 is consistent.

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

3-3: Version bump to 2.9.0 is correct and fully aligned across the workspace. All 61 packages are consistently at 2.9.0 with no remaining prerelease references (2.9.0-rc.1, 2.9.0-alpha, etc.) found in the repository.

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

2-4: Version bump is consistent across monorepo. All packages updated to 2.9.0 with no remaining 2.9.0-rc.1 references. Dependencies correctly use workspace:*. Note that this repo uses Lerna for publishing (not changesets), and release dist-tags are applied via the lerna publish command rather than package.json config.


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.

@hexqi hexqi force-pushed the feat/update-version-v2.9 branch from 599e936 to 5cbe568 Compare December 12, 2025 06:37
@hexqi hexqi force-pushed the feat/update-version-v2.9 branch from 5cbe568 to c51c436 Compare December 12, 2025 06:38
@chilingling chilingling merged commit ddab413 into opentiny:release/v2.9.x Dec 12, 2025
2 checks passed
@coderabbitai coderabbitai bot mentioned this pull request Dec 12, 2025
14 tasks
This was referenced Feb 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ignore-for-release release merge to release/ branch, before release period

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants