Skip to content

v2.8.0-rc.1#1585

Merged
hexqi merged 1 commit intoopentiny:release/v2.8.xfrom
chilingling:release/v2.8.0-rc.1
Aug 21, 2025
Merged

v2.8.0-rc.1#1585
hexqi merged 1 commit intoopentiny:release/v2.8.xfrom
chilingling:release/v2.8.0-rc.1

Conversation

@chilingling
Copy link
Member

@chilingling chilingling commented Aug 18, 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

  • Bug Fixes
    • Improved API response handling to gracefully return data when nested fields are absent, reducing empty results.
  • New Features
    • Added version metadata to the TinyGrid mock component for clearer identification.
  • Chores
    • Bumped release candidate versions across the suite to 2.8.0-rc.1.
    • Updated template dependencies to align with the new RC versions.

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

coderabbitai bot commented Aug 18, 2025

Walkthrough

Repository-wide prerelease bump from 2.8.0-rc.0 to 2.8.0-rc.1 across many package.json files. The engine-cli designer template updates internal dependencies to ^2.8.0-rc.1. The template mock bundle adds a version field to TinyGrid. The template HTTP composable adds a fallback return to res.data when res.data.data is absent.

Changes

Cohort / File(s) Summary
Repo-wide version bump
designer-demo/package.json, mockServer/package.json, packages/block-compiler/package.json, packages/build/vite-config/package.json, packages/build/vite-plugin-meta-comments/package.json, packages/builtinComponent/package.json, packages/canvas/package.json, packages/common/package.json, packages/configurator/package.json, packages/design-core/package.json, packages/engine-cli/package.json, packages/i18n/package.json, packages/layout/package.json, packages/plugins/*/package.json, packages/register/package.json, packages/settings/*/package.json, packages/svgs/package.json, packages/theme/base/package.json, packages/toolbars/*/package.json, packages/utils/package.json, packages/vue-generator/package.json, packages/webcomponent/package.json
Bump version fields from 2.8.0-rc.0 to 2.8.0-rc.1. No other manifest fields changed.
Designer template deps
packages/engine-cli/template/designer/package.json
Update dependencies/devDependencies from ^2.8.0-rc.0 to ^2.8.0-rc.1.
Template mock bundle metadata
packages/engine-cli/template/designer/public/mock/bundle.json
Add "version": "3.20.0" to TinyGrid entry.
HTTP response handling
packages/engine-cli/template/designer/src/composable/http/index.js
preResponse now returns `res.data?.data

Sequence Diagram(s)

sequenceDiagram
  participant UI as Caller
  participant HTTP as HTTP Composable
  participant Srv as Server

  UI->>HTTP: request(config)
  HTTP->>Srv: send HTTP
  Srv-->>HTTP: res
  alt res.data?.error
    HTTP-->>UI: reject(res.data.error)
  else success
    alt res.data?.data exists
      HTTP-->>UI: resolve(res.data.data)
    else fallback
      HTTP-->>UI: resolve(res.data)
    end
  end
Loading

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • v2.7.1 #1558 — Similar coordinated version bumps and template dependency updates.
  • v2.6.0-rc.0 #1466 — Updates the same manifests and engine-cli template deps.
  • v2.3.0 #1192 — Bulk package.json version updates across the repo.

Suggested reviewers

  • hexqi
  • rhlin

Poem

A rabbit taps the version drum, rc.1 has come to hum.
TinyGrid now states its age,
HTTP brings a wiser page—
If data’s shy, the rest will do,
Hop, hop, merge the fluffy queue! 🐇✨

Tip

🔌 Remote MCP (Model Context Protocol) integration is now available!

Pro plan users can now connect to remote MCP servers from the Integrations page. Connect with popular remote MCPs such as Notion and Linear to add more context to your reviews and chats.

✨ Finishing Touches
  • 📝 Generate Docstrings
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment

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.
    • 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.
  • 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 the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Support

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

CodeRabbit Commands (Invoked using PR/Issue comments)

Type @coderabbitai help to get the list of available commands.

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

Status, Documentation and Community

  • Visit our Status Page to check the current availability of CodeRabbit.
  • 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: 2

🧹 Nitpick comments (9)
packages/plugins/block/package.json (1)

3-3: No lingering 2.8.0-rc.0 references detected

  • Ran a repo-wide search (excluding dist/** and changelogs): no "2.8.0-rc.0" occurrences found.
  • Checked packages/engine-cli/template/designer/package.json: no deps still pointing at ^2.8.0-rc.0.
  • Verified there are currently no publishConfig.tag entries (e.g. "rc" or "next").

Optional refactor: add publishConfig.tag: "rc" (or "next") to your RC packages’ package.json so they aren’t mistakenly published under the latest dist-tag.

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

31-33: Optional: Upgrade axios to ^1.x in a follow-up PR

We’ve confirmed multiple uses of axios.create() and interceptor logic across the repo. A move to axios 1.x is backward-compatible in most cases but may require tweaks to default config handling or interceptor typings.

• packages/plugins/datasource/src/js/datasource.ts
const http = axios.create()
http.interceptors.response.use(globalDataHandle, globalErrorHandler)
• packages/common/composable/http/index.js
http = axios.create(axiosConfig)
addInterceptors({ data: request, type: 'request' })
• packages/vue-generator/src/templates/vue-template/.../src/http/axios.js
const instance = axios.create(config) in generated templates

Before GA, consider spinning up a dedicated PR to:

  1. Bump to "axios": "^1.5.0" (or latest 1.x)
  2. Run existing HTTP-related tests and manual sanity checks
  3. Address any type or behavior changes in interceptors/defaults

This isn’t blocking the RC bump, but doing it early helps mitigate security and compatibility risks down the line.

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

8-8: Optional: Update build target to a supported Node LTS.

The esbuild target is node14, which is EOL. Consider bumping to node18 (or your project’s minimum supported Node) in a later PR to align with modern environments.

-    "build": "esbuild src/index.js --bundle --minify=true --outfile=dist/index.js --format=cjs --platform=node --target=node14"
+    "build": "esbuild src/index.js --bundle --minify=true --outfile=dist/index.js --format=cjs --platform=node --target=node18"
packages/settings/styles/package.json (1)

41-46: Minor inconsistency: Vue peer version differs across packages.

This package pins vue peer to ^3.4.15, while packages/layout uses ^3.4.23. If there’s no feature requirement for 3.4.23, consider standardizing on the lower minimum to avoid avoidable peer warnings for consumers.

packages/layout/package.json (1)

40-47: Standardize Vue peerDependency across packages

A repo-wide check shows only two packages pin Vue at ^3.4.23, while all others use ^3.4.15:

  • packages/design-core/package.json
  • packages/layout/package.json

Unless you’re relying on a fix introduced in 3.4.23, align these to ^3.4.15 for consistency and broader compatibility:

packages/layout/package.json

-    "vue": "^3.4.23"
+    "vue": "^3.4.15"

(And consider the same change in packages/design-core/package.json when updating that package.)

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

37-41: Align Vue peerDependencies across the monorepo
The majority of packages (including toolbars/media) declare "vue": "^3.4.15", but two packages have already been bumped to "^3.4.23". To avoid version skew in consumer apps, confirm whether you’d like to:

  • Keep most packages (and this one) at ^3.4.15 and revert the two outliers
  • Or standardize on ^3.4.23 across all packages (including toolbars/media)

Discrepancies:
• packages/design-core/package.json vue: ^3.4.23
• packages/layout/package.json   vue: ^3.4.23
• All other packages (inc. toolbars/media) vue: ^3.4.15

Note: @opentiny/vue is already consistently at ^3.20.0 across every package.

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

15-16: Optional: Align main/module to dist to match exports/files.

main/module currently point to index.js at project root, while:

  • files only includes “dist” and “assets”
  • exports points to “./dist/index.js”

If index.js is not emitted at the package root during build, consumers relying on main/module (instead of exports) may break. Consider pointing both to dist for consistency.

Apply this diff:

-  "module": "index.js",
-  "main": "index.js",
+  "module": "dist/index.js",
+  "main": "dist/index.js",
packages/block-compiler/package.json (1)

39-44: Optional: Confirm peer minimums align with repo policy.

Peer Vue range here is ^3.4.15. If the repo is standardizing on a higher minimum (e.g., ^3.4.23 in design-core), consider updating for consistency; otherwise, leaving it as-is is fine if intentional.

packages/engine-cli/template/designer/public/mock/bundle.json (1)

9769-9773: Optional: also pin the npm package version for TinyGrid to prevent drift.

Several entries (e.g., TinyLayout) pin npm.version. Doing the same here avoids accidental mismatches if the global package map changes and helps tools that rely on npm.version specifically.

Apply this minimal diff:

   "npm": {
     "package": "@opentiny/vue",
     "exportName": "Grid",
+    "version": "3.20.0",
     "destructuring": true
   },
📜 Review details

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

💡 Knowledge Base configuration:

  • MCP integration is disabled by default for public repositories
  • Jira integration is disabled by default for public repositories
  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 61bee59 and 009988d.

📒 Files selected for processing (56)
  • 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/engine-cli/template/designer/public/mock/bundle.json (1 hunks)
  • packages/engine-cli/template/designer/src/composable/http/index.js (1 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 (6)
📓 Common learnings
Learnt from: gene9831
PR: opentiny/tiny-engine#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
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.
📚 Learning: 2024-12-14T05:53:28.501Z
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.

Applied to files:

  • packages/register/package.json
  • packages/i18n/package.json
  • packages/settings/events/package.json
  • packages/toolbars/collaboration/package.json
  • packages/plugins/bridge/package.json
  • packages/toolbars/redoundo/package.json
  • packages/toolbars/lang/package.json
  • packages/settings/panel/package.json
  • packages/plugins/tree/package.json
  • packages/toolbars/save/package.json
  • packages/theme/base/package.json
  • packages/plugins/i18n/package.json
  • packages/toolbars/media/package.json
  • packages/settings/props/package.json
  • packages/settings/styles/package.json
  • packages/build/vite-plugin-meta-comments/package.json
  • packages/vue-generator/package.json
  • packages/builtinComponent/package.json
  • packages/common/package.json
  • packages/plugins/state/package.json
  • packages/plugins/materials/package.json
  • packages/utils/package.json
  • mockServer/package.json
  • packages/plugins/tutorial/package.json
  • packages/design-core/package.json
  • packages/toolbars/generate-code/package.json
  • packages/plugins/schema/package.json
  • packages/engine-cli/template/designer/package.json
  • packages/layout/package.json
  • packages/toolbars/setting/package.json
  • packages/plugins/block/package.json
  • packages/build/vite-config/package.json
  • packages/svgs/package.json
  • packages/plugins/datasource/package.json
  • packages/configurator/package.json
  • packages/toolbars/lock/package.json
  • packages/plugins/robot/package.json
  • packages/toolbars/themeSwitch/package.json
  • packages/plugins/page/package.json
  • packages/canvas/package.json
  • packages/webcomponent/package.json
  • packages/toolbars/view-setting/package.json
  • packages/toolbars/preview/package.json
  • packages/engine-cli/package.json
  • packages/plugins/script/package.json
  • packages/toolbars/breadcrumb/package.json
  • packages/toolbars/fullscreen/package.json
  • packages/toolbars/clean/package.json
  • packages/toolbars/refresh/package.json
  • packages/settings/design/package.json
  • packages/plugins/help/package.json
  • packages/block-compiler/package.json
  • packages/toolbars/logo/package.json
📚 Learning: 2025-01-14T10:06:25.508Z
Learnt from: gene9831
PR: opentiny/tiny-engine#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/plugins/bridge/package.json
  • packages/plugins/schema/package.json
  • packages/engine-cli/template/designer/package.json
  • packages/layout/package.json
📚 Learning: 2025-01-14T08:42:18.574Z
Learnt from: gene9831
PR: opentiny/tiny-engine#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.

Applied to files:

  • packages/plugins/bridge/package.json
  • packages/engine-cli/template/designer/package.json
📚 Learning: 2024-09-30T07:51:10.036Z
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.

Applied to files:

  • packages/vue-generator/package.json
  • packages/builtinComponent/package.json
  • packages/common/package.json
  • packages/design-core/package.json
  • packages/engine-cli/template/designer/package.json
  • packages/layout/package.json
  • packages/build/vite-config/package.json
  • packages/configurator/package.json
  • packages/engine-cli/package.json
📚 Learning: 2025-07-03T09:22:59.512Z
Learnt from: hexqi
PR: opentiny/tiny-engine#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/engine-cli/template/designer/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 (59)
packages/theme/base/package.json (1)

3-3: RC version bump looks good — no leftover rc.0 references or mismatched versions found.
All @opentiny/tiny-engine* packages are at 2.8.0-rc.1, and no dependency ranges reference 2.8.0-rc.0.

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

3-3: LGTM: i18n plugin version bumped to rc.1.

No API/dependency changes; aligns with the repo-wide prerelease sync.

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

3-3: LGTM: bridge plugin version updated to rc.1.

Pure version bump; dependencies and peer ranges unchanged.

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

3-3: LGTM: toolbar-save package moved to rc.1.

Consistent with other toolbar packages; no functional deltas here.

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

3-3: LGTM: schema plugin prerelease bump to rc.1.

No changes to deps or peer ranges; consistent with the release train.

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

3-3: RC version bumped to 2.8.0-rc.1 — approved
Metadata-only change; aligns with the repo-wide RC bump.
Verified no remaining 2.8.0-rc.0 references in:

  • package.json version fields
  • repository code (excluding changelogs and dist)
  • engine-cli templates
packages/vue-generator/package.json (1)

3-3: Version bumped to 2.8.0-rc.1 — looks good

No functional impact; consistent with the release train.

packages/i18n/package.json (1)

3-3: Version metadata updated to 2.8.0-rc.1 — OK

Change is scoped to version only; no further action needed.

packages/register/package.json (1)

3-3: Meta-register package version to 2.8.0-rc.1 — approved

Aligned with monorepo RC bump; no issues noted.

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

3-3: Plugin state package bumped to 2.8.0-rc.1 — LGTM

Pure metadata change; consistent with peer ranges noted elsewhere.

packages/common/package.json (2)

3-3: Version bump to 2.8.0-rc.1 looks good

Consistent with the monorepo RC bump; no other metadata changes.


3-3: No lingering 2.8.0-rc.0 references; template designer deps updated to rc.1

  • Ran rg -nP '2\.8\.0-rc\.0' (excluding dist/build/.cache): no matches
  • Verified packages/engine-cli/template/designer/package.json: all @opentiny/* deps use ^2.8.0-rc.1
packages/toolbars/lock/package.json (1)

3-3: LGTM on the rc.1 version bump

Scoped change; dependencies remain workspace-pinned. No action needed.

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

3-3: LGTM: version updated to 2.8.0-rc.1

Consistent with the release train; no functional changes in this package file.

packages/webcomponent/package.json (1)

3-3: LGTM on version bump

No other fields changed; peer dependency on vue remains compatible.

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

3-3: LGTM: rc.1 bump is consistent

Deps and peers unchanged; aligns with the monorepo release cadence.

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

3-3: RC version bump looks good.

Version updated to 2.8.0-rc.1; no other metadata changes. Consistent with the monorepo-wide bump described.

packages/svgs/package.json (1)

3-3: LGTM on the version bump.

Only the version field changed to 2.8.0-rc.1; peer ranges remain aligned with @opentiny/vue 3.20.x.

mockServer/package.json (1)

3-3: Mock server package version bump is consistent.

No behavioral changes; version updated to 2.8.0-rc.1. Scripts and engines remain unchanged.

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

3-3: Vite plugin package version bump looks correct.

Since this package has tests (vitest), consider running the suite in CI for the prerelease to catch regressions unrelated to the bump.

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

3-3: LGTM.

Version moved to 2.8.0-rc.1; dependencies/peers unchanged and consistent with the rest of the toolbars.

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

3-3: Version bump to rc.1 looks good.

No API/deps changes here; safe metadata-only bump.

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

3-3: RC version bump is fine.

No functional impact from this file; aligns with monorepo prerelease.

designer-demo/package.json (1)

4-4: Demo app version bump approved

No lingering references to 2.8.0-rc.0 were found; designer-demo/package.json is now at 2.8.0-rc.1 matching the repo-wide sweep.

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

3-3: Toolbar package version bump is consistent.

No other changes—good to go.

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

3-3: engine-cli rc.1 bump is consistent with the release.

Looks correct for the prerelease train.


1-40: Docs note: keep public docs pointing to the latest stable CLI, not RC.

Per past guidance, ensure documentation references the latest stable tiny-engine-cli version (e.g., 2.0.0) rather than this RC, unless explicitly in a prerelease section. No change needed here; just a release hygiene reminder.

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

3-3: Approve — version bump to 2.8.0-rc.1 (verified)

Sanity checks passed: no lingering 2.8.0-rc.0 references; engine-cli template preResponse returns res.data?.data || res.data; TinyGrid mock bundle contains "version": "3.20.0". LGTM.

Files checked:

  • packages/plugins/tutorial/package.json — "version": "2.8.0-rc.1"
  • packages/engine-cli/template/designer/src/composable/http/index.js — contains return res.data?.data || res.data (line ~49)
  • packages/engine-cli/template/designer/public/mock/bundle.json — TinyGrid entries with "version": "3.20.0"

Snippet:
"version": "2.8.0-rc.1",

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

3-3: RC version aligned.
The package version is correctly bumped to 2.8.0-rc.1 with no other changes. Consistent with monorepo release bump.

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

3-3: Version bump acknowledged.
Clean metadata-only update to 2.8.0-rc.1; dependencies remain on workspace ranges. Looks good.

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

3-3: Consistent prerelease increment.
Updated to 2.8.0-rc.1 with no additional changes. All good.

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

3-3: LGTM on the version bump.
No functional changes; version set to 2.8.0-rc.1 as expected.

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

3-3: RC version bump looks good.

Aligns with the repo-wide 2.8.0-rc.1 release cadence; no functional impact in this package.json.

packages/layout/package.json (1)

3-3: RC version bump looks good.

Consistent with other packages moving to 2.8.0-rc.1.

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

3-3: RC version bump looks good.

Metadata-only change; no API or dependency shifts.

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

3-3: RC version bump looks good.

Follows the repo-wide rc.1 bump; no functional impact.

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

3-3: RC version bump looks good.

Consistent with the monorepo’s release candidate update.

packages/configurator/package.json (1)

3-3: Version bump is straightforward and aligns with the monorepo release.
No other changes; safe to proceed.

packages/utils/package.json (1)

3-3: LGTM on the rc.1 version bump.
No functional impact; keeps utils in lockstep with the release train.

packages/plugins/robot/package.json (2)

3-3: RC version bump acknowledged.
Metadata-only change; no functional impact in this file.


27-35: No newer tiny-robot RC releases found – keeping 0.3.0-rc.0 is correct

Verified against the npm registry: each of @opentiny/tiny-robot, -tiny-robot-kit, and -tiny-robot-svgs only publishes 0.3.0-rc.0. No action required.

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

3-3: Page plugin version bump to rc.1 looks good.
No other modifications; consistent with the release bump PR.

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

3-3: RC version bump looks correct and isolated.

Version updated to 2.8.0-rc.1 with no other changes. This aligns with the repo-wide prerelease bump.

packages/builtinComponent/package.json (1)

3-3: LGTM: bumped to 2.8.0-rc.1.

No functional or dependency changes in this package. Safe metadata bump.

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

3-3: Version bump approved.

Package version advanced to 2.8.0-rc.1; no other changes detected.

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

3-3: Core package version bump is consistent.

Advancing @opentiny/tiny-engine to 2.8.0-rc.1 matches the repo-wide RC. No other diffs in this file.


113-121: Align Vue peerDependencies Across Packages

The peer dependency for Vue has been bumped to ^3.4.23 in two packages, while all others still use ^3.4.15. Please confirm the intended minimum Vue version for the 2.8.x line and ensure consistency:

• packages/design-core/package.json → "vue": "^3.4.23"
• packages/layout/package.json → "vue": "^3.4.23"

Most other packages remain at "vue": "^3.4.15".

  • If the minimum should be raised to 3.4.23, please update the remaining packages.
  • Otherwise, revert these two entries back to ^3.4.15.

41-99: RC.1 Sweep Complete – No mismatches found
All @opentiny/tiny-engine packages are on version 2.8.0-rc.1 and the engine-cli template’s designer dependencies correctly reference ^2.8.0-rc.1.

packages/block-compiler/package.json (1)

3-3: RC.1 bump acknowledged.

Only the version field changed; build and peer dependency ranges remain the same. Looks good.

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

3-3: Release candidate bump to 2.8.0-rc.1 verified

All references to 2.8.0-rc.0 have been removed, and every package.json (including the engine-cli template) now pins version 2.8.0-rc.1. No hard-coded tiny-engine dependencies remain on rc.0. Ready to merge.

packages/build/vite-config/package.json (1)

3-3: LGTM: rc.1 metadata bump only.

No script/export/dependency changes; safe for the release train.

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

3-3: LGTM: version updated to rc.1.

No other changes; peerDeps remain aligned with @opentiny/vue ^3.20.0 and vue ^3.4.15.

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

3-3: LGTM: rc.1 version bump only.

Workspace and peer dependency ranges unchanged; consistent with the rest of the roll-up.

packages/canvas/package.json (1)

3-3: LGTM: canvas package moved to rc.1.

No changes to exports or runtime deps; aligns with monorepo-wide bump.

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

3-3: LGTM: version bump aligned with the release wave.

No other manifest fields changed; consistent with a pure prerelease bump to 2.8.0-rc.1.

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

3-3: LGTM: version bumped to 2.8.0-rc.1.

No dependency or script changes; matches the monorepo-wide rc.1 bump.

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

3-3: LGTM: metadata-only bump.

Version updated to 2.8.0-rc.1 with no other changes.

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

14-16: Dependencies upgraded and verified
Search for lingering 2.8.0-rc.0 references returned no results—everything now consistently targets ^2.8.0-rc.1. Approved.

packages/engine-cli/template/designer/public/mock/bundle.json (1)

9757-9766: LGTM: Added TinyGrid top-level version is consistent with the rest of the bundle.

Introducing "version": "3.20.0" for TinyGrid aligns it with other Tiny components in this bundle and with the packages block pinned to 3.20.0. No functional concerns from this change.

@hexqi hexqi merged commit 59ea8ea into opentiny:release/v2.8.x Aug 21, 2025
2 checks passed
This was referenced Aug 26, 2025
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