chore(release): align next with beta.24 release#6033
Conversation
- @eggjs/cluster@4.0.2-beta.21 - @eggjs/cookies@4.0.2-beta.21 - @eggjs/core@7.0.2-beta.21 - egg@4.1.2-beta.21 - @eggjs/errors@3.0.2-beta.21 - @eggjs/extend2@5.0.2-beta.21 - @eggjs/koa@3.1.2-beta.21 - @eggjs/koa-static-cache@7.0.2-beta.21 - @eggjs/loader-fs@1.0.0-beta.21 - @eggjs/logger@4.0.2-beta.21 - @eggjs/path-matching@3.0.2-beta.21 - @eggjs/router@4.0.2-beta.21 - @eggjs/skills@4.1.2-beta.21 - @eggjs/supertest@9.0.2-beta.21 - @eggjs/tsconfig@3.1.2-beta.21 - @eggjs/typings@4.1.2-beta.21 - @eggjs/utils@5.0.2-beta.21 - @eggjs/development@5.0.2-beta.21 - @eggjs/i18n@4.0.2-beta.21 - @eggjs/jsonp@4.0.2-beta.21 - @eggjs/logrotator@5.0.2-beta.21 - @eggjs/mock@7.0.2-beta.21 - @eggjs/multipart@5.0.2-beta.21 - @eggjs/onerror@4.0.2-beta.21 - @eggjs/redis@4.0.2-beta.21 - @eggjs/schedule@6.0.2-beta.21 - @eggjs/security@5.0.2-beta.21 - @eggjs/session@5.0.2-beta.21 - @eggjs/static@4.0.2-beta.21 - @eggjs/tracer@4.0.2-beta.21 - @eggjs/typebox-validate@4.0.2-beta.21 - @eggjs/view@4.0.2-beta.21 - @eggjs/view-nunjucks@3.0.2-beta.21 - @eggjs/watcher@5.0.2-beta.21 - create-egg@4.1.2-beta.21 - @eggjs/bin@8.0.2-beta.21 - @eggjs/egg-bundler@0.0.1-beta.11 - @eggjs/scripts@5.0.2-beta.21 - @eggjs/agent-runtime@4.0.2-beta.21 - @eggjs/ajv-decorator@4.0.2-beta.21 - @eggjs/aop-decorator@4.0.2-beta.21 - @eggjs/aop-runtime@4.0.2-beta.21 - @eggjs/background-task@4.0.2-beta.21 - @eggjs/tegg-common-util@4.0.2-beta.21 - @eggjs/controller-decorator@4.0.2-beta.21 - @eggjs/core-decorator@4.0.2-beta.21 - @eggjs/dal-decorator@4.0.2-beta.21 - @eggjs/dal-runtime@4.0.2-beta.21 - @eggjs/dynamic-inject@4.0.2-beta.21 - @eggjs/dynamic-inject-runtime@4.0.2-beta.21 - @eggjs/eventbus-decorator@4.0.2-beta.21 - @eggjs/eventbus-runtime@4.0.2-beta.21 - @eggjs/langchain-decorator@4.0.2-beta.21 - @eggjs/lifecycle@4.0.2-beta.21 - @eggjs/tegg-loader@4.0.2-beta.21 - @eggjs/mcp-client@4.0.2-beta.21 - @eggjs/metadata@4.0.2-beta.21 - @eggjs/orm-decorator@4.0.2-beta.21 - @eggjs/tegg-runtime@4.0.2-beta.21 - @eggjs/schedule-decorator@4.0.2-beta.21 - @eggjs/standalone-decorator@4.0.2-beta.21 - @eggjs/tegg@4.0.2-beta.21 - @eggjs/transaction-decorator@4.0.2-beta.21 - @eggjs/tegg-types@4.0.2-beta.21 - @eggjs/tegg-vitest@4.0.2-beta.21 - @eggjs/ajv-plugin@4.0.2-beta.21 - @eggjs/aop-plugin@4.0.2-beta.21 - @eggjs/module-common@4.0.2-beta.21 - @eggjs/tegg-config@4.0.2-beta.21 - @eggjs/controller-plugin@4.0.2-beta.21 - @eggjs/dal-plugin@4.0.2-beta.21 - @eggjs/dns-cache-plugin@4.0.2-beta.21 - @eggjs/eventbus-plugin@4.0.2-beta.21 - @eggjs/langchain-plugin@4.0.2-beta.21 - @eggjs/mcp-client-plugin@4.0.2-beta.21 - @eggjs/mcp-proxy-plugin@4.0.2-beta.21 - @eggjs/orm-plugin@4.0.2-beta.21 - @eggjs/schedule-plugin@4.0.2-beta.21 - @eggjs/tegg-plugin@4.0.2-beta.21 - @eggjs/standalone@4.0.2-beta.21
- @eggjs/cluster@4.0.2-beta.22 - @eggjs/cookies@4.0.2-beta.22 - @eggjs/core@7.0.2-beta.22 - egg@4.1.2-beta.22 - @eggjs/errors@3.0.2-beta.22 - @eggjs/extend2@5.0.2-beta.22 - @eggjs/koa@3.1.2-beta.22 - @eggjs/koa-static-cache@7.0.2-beta.22 - @eggjs/loader-fs@1.0.0-beta.22 - @eggjs/logger@4.0.2-beta.22 - @eggjs/path-matching@3.0.2-beta.22 - @eggjs/router@4.0.2-beta.22 - @eggjs/skills@4.1.2-beta.22 - @eggjs/supertest@9.0.2-beta.22 - @eggjs/tsconfig@3.1.2-beta.22 - @eggjs/typings@4.1.2-beta.22 - @eggjs/utils@5.0.2-beta.22 - @eggjs/development@5.0.2-beta.22 - @eggjs/i18n@4.0.2-beta.22 - @eggjs/jsonp@4.0.2-beta.22 - @eggjs/logrotator@5.0.2-beta.22 - @eggjs/mock@7.0.2-beta.22 - @eggjs/multipart@5.0.2-beta.22 - @eggjs/onerror@4.0.2-beta.22 - @eggjs/redis@4.0.2-beta.22 - @eggjs/schedule@6.0.2-beta.22 - @eggjs/security@5.0.2-beta.22 - @eggjs/session@5.0.2-beta.22 - @eggjs/static@4.0.2-beta.22 - @eggjs/tracer@4.0.2-beta.22 - @eggjs/typebox-validate@4.0.2-beta.22 - @eggjs/view@4.0.2-beta.22 - @eggjs/view-nunjucks@3.0.2-beta.22 - @eggjs/watcher@5.0.2-beta.22 - create-egg@4.1.2-beta.22 - @eggjs/bin@8.0.2-beta.22 - @eggjs/egg-bundler@0.0.1-beta.12 - @eggjs/scripts@5.0.2-beta.22 - @eggjs/agent-runtime@4.0.2-beta.22 - @eggjs/ajv-decorator@4.0.2-beta.22 - @eggjs/aop-decorator@4.0.2-beta.22 - @eggjs/aop-runtime@4.0.2-beta.22 - @eggjs/background-task@4.0.2-beta.22 - @eggjs/tegg-common-util@4.0.2-beta.22 - @eggjs/controller-decorator@4.0.2-beta.22 - @eggjs/core-decorator@4.0.2-beta.22 - @eggjs/dal-decorator@4.0.2-beta.22 - @eggjs/dal-runtime@4.0.2-beta.22 - @eggjs/dynamic-inject@4.0.2-beta.22 - @eggjs/dynamic-inject-runtime@4.0.2-beta.22 - @eggjs/eventbus-decorator@4.0.2-beta.22 - @eggjs/eventbus-runtime@4.0.2-beta.22 - @eggjs/langchain-decorator@4.0.2-beta.22 - @eggjs/lifecycle@4.0.2-beta.22 - @eggjs/tegg-loader@4.0.2-beta.22 - @eggjs/mcp-client@4.0.2-beta.22 - @eggjs/metadata@4.0.2-beta.22 - @eggjs/orm-decorator@4.0.2-beta.22 - @eggjs/tegg-runtime@4.0.2-beta.22 - @eggjs/schedule-decorator@4.0.2-beta.22 - @eggjs/standalone-decorator@4.0.2-beta.22 - @eggjs/tegg@4.0.2-beta.22 - @eggjs/transaction-decorator@4.0.2-beta.22 - @eggjs/tegg-types@4.0.2-beta.22 - @eggjs/tegg-vitest@4.0.2-beta.22 - @eggjs/ajv-plugin@4.0.2-beta.22 - @eggjs/aop-plugin@4.0.2-beta.22 - @eggjs/module-common@4.0.2-beta.22 - @eggjs/tegg-config@4.0.2-beta.22 - @eggjs/controller-plugin@4.0.2-beta.22 - @eggjs/dal-plugin@4.0.2-beta.22 - @eggjs/dns-cache-plugin@4.0.2-beta.22 - @eggjs/eventbus-plugin@4.0.2-beta.22 - @eggjs/langchain-plugin@4.0.2-beta.22 - @eggjs/mcp-client-plugin@4.0.2-beta.22 - @eggjs/mcp-proxy-plugin@4.0.2-beta.22 - @eggjs/orm-plugin@4.0.2-beta.22 - @eggjs/schedule-plugin@4.0.2-beta.22 - @eggjs/tegg-plugin@4.0.2-beta.22 - @eggjs/standalone@4.0.2-beta.22
- @eggjs/cluster@4.0.2-beta.23 - @eggjs/cookies@4.0.2-beta.23 - @eggjs/core@7.0.2-beta.23 - egg@4.1.2-beta.23 - @eggjs/errors@3.0.2-beta.23 - @eggjs/extend2@5.0.2-beta.23 - @eggjs/koa@3.1.2-beta.23 - @eggjs/koa-static-cache@7.0.2-beta.23 - @eggjs/loader-fs@1.0.0-beta.23 - @eggjs/logger@4.0.2-beta.23 - @eggjs/path-matching@3.0.2-beta.23 - @eggjs/router@4.0.2-beta.23 - @eggjs/skills@4.1.2-beta.23 - @eggjs/supertest@9.0.2-beta.23 - @eggjs/tsconfig@3.1.2-beta.23 - @eggjs/typings@4.1.2-beta.23 - @eggjs/utils@5.0.2-beta.23 - @eggjs/development@5.0.2-beta.23 - @eggjs/i18n@4.0.2-beta.23 - @eggjs/jsonp@4.0.2-beta.23 - @eggjs/logrotator@5.0.2-beta.23 - @eggjs/mock@7.0.2-beta.23 - @eggjs/multipart@5.0.2-beta.23 - @eggjs/onerror@4.0.2-beta.23 - @eggjs/redis@4.0.2-beta.23 - @eggjs/schedule@6.0.2-beta.23 - @eggjs/security@5.0.2-beta.23 - @eggjs/session@5.0.2-beta.23 - @eggjs/static@4.0.2-beta.23 - @eggjs/tracer@4.0.2-beta.23 - @eggjs/typebox-validate@4.0.2-beta.23 - @eggjs/view@4.0.2-beta.23 - @eggjs/view-nunjucks@3.0.2-beta.23 - @eggjs/watcher@5.0.2-beta.23 - create-egg@4.1.2-beta.23 - @eggjs/bin@8.0.2-beta.23 - @eggjs/egg-bundler@0.0.1-beta.13 - @eggjs/scripts@5.0.2-beta.23 - @eggjs/agent-runtime@4.0.2-beta.23 - @eggjs/ajv-decorator@4.0.2-beta.23 - @eggjs/aop-decorator@4.0.2-beta.23 - @eggjs/aop-runtime@4.0.2-beta.23 - @eggjs/background-task@4.0.2-beta.23 - @eggjs/tegg-common-util@4.0.2-beta.23 - @eggjs/controller-decorator@4.0.2-beta.23 - @eggjs/core-decorator@4.0.2-beta.23 - @eggjs/dal-decorator@4.0.2-beta.23 - @eggjs/dal-runtime@4.0.2-beta.23 - @eggjs/dynamic-inject@4.0.2-beta.23 - @eggjs/dynamic-inject-runtime@4.0.2-beta.23 - @eggjs/eventbus-decorator@4.0.2-beta.23 - @eggjs/eventbus-runtime@4.0.2-beta.23 - @eggjs/langchain-decorator@4.0.2-beta.23 - @eggjs/lifecycle@4.0.2-beta.23 - @eggjs/tegg-loader@4.0.2-beta.23 - @eggjs/mcp-client@4.0.2-beta.23 - @eggjs/metadata@4.0.2-beta.23 - @eggjs/orm-decorator@4.0.2-beta.23 - @eggjs/tegg-runtime@4.0.2-beta.23 - @eggjs/schedule-decorator@4.0.2-beta.23 - @eggjs/standalone-decorator@4.0.2-beta.23 - @eggjs/tegg@4.0.2-beta.23 - @eggjs/transaction-decorator@4.0.2-beta.23 - @eggjs/tegg-types@4.0.2-beta.23 - @eggjs/tegg-vitest@4.0.2-beta.23 - @eggjs/ajv-plugin@4.0.2-beta.23 - @eggjs/aop-plugin@4.0.2-beta.23 - @eggjs/module-common@4.0.2-beta.23 - @eggjs/tegg-config@4.0.2-beta.23 - @eggjs/controller-plugin@4.0.2-beta.23 - @eggjs/dal-plugin@4.0.2-beta.23 - @eggjs/dns-cache-plugin@4.0.2-beta.23 - @eggjs/eventbus-plugin@4.0.2-beta.23 - @eggjs/langchain-plugin@4.0.2-beta.23 - @eggjs/mcp-client-plugin@4.0.2-beta.23 - @eggjs/mcp-proxy-plugin@4.0.2-beta.23 - @eggjs/orm-plugin@4.0.2-beta.23 - @eggjs/schedule-plugin@4.0.2-beta.23 - @eggjs/tegg-plugin@4.0.2-beta.23 - @eggjs/standalone@4.0.2-beta.23
- @eggjs/cluster@4.0.2-beta.24 - @eggjs/cookies@4.0.2-beta.24 - @eggjs/core@7.0.2-beta.24 - egg@4.1.2-beta.24 - @eggjs/errors@3.0.2-beta.24 - @eggjs/extend2@5.0.2-beta.24 - @eggjs/koa@3.1.2-beta.24 - @eggjs/koa-static-cache@7.0.2-beta.24 - @eggjs/loader-fs@1.0.0-beta.24 - @eggjs/logger@4.0.2-beta.24 - @eggjs/path-matching@3.0.2-beta.24 - @eggjs/router@4.0.2-beta.24 - @eggjs/skills@4.1.2-beta.24 - @eggjs/supertest@9.0.2-beta.24 - @eggjs/tsconfig@3.1.2-beta.24 - @eggjs/typings@4.1.2-beta.24 - @eggjs/utils@5.0.2-beta.24 - @eggjs/development@5.0.2-beta.24 - @eggjs/i18n@4.0.2-beta.24 - @eggjs/jsonp@4.0.2-beta.24 - @eggjs/logrotator@5.0.2-beta.24 - @eggjs/mock@7.0.2-beta.24 - @eggjs/multipart@5.0.2-beta.24 - @eggjs/onerror@4.0.2-beta.24 - @eggjs/redis@4.0.2-beta.24 - @eggjs/schedule@6.0.2-beta.24 - @eggjs/security@5.0.2-beta.24 - @eggjs/session@5.0.2-beta.24 - @eggjs/static@4.0.2-beta.24 - @eggjs/tracer@4.0.2-beta.24 - @eggjs/typebox-validate@4.0.2-beta.24 - @eggjs/view@4.0.2-beta.24 - @eggjs/view-nunjucks@3.0.2-beta.24 - @eggjs/watcher@5.0.2-beta.24 - create-egg@4.1.2-beta.24 - @eggjs/bin@8.0.2-beta.24 - @eggjs/egg-bundler@0.0.1-beta.14 - @eggjs/scripts@5.0.2-beta.24 - @eggjs/agent-runtime@4.0.2-beta.24 - @eggjs/ajv-decorator@4.0.2-beta.24 - @eggjs/aop-decorator@4.0.2-beta.24 - @eggjs/aop-runtime@4.0.2-beta.24 - @eggjs/background-task@4.0.2-beta.24 - @eggjs/tegg-common-util@4.0.2-beta.24 - @eggjs/controller-decorator@4.0.2-beta.24 - @eggjs/core-decorator@4.0.2-beta.24 - @eggjs/dal-decorator@4.0.2-beta.24 - @eggjs/dal-runtime@4.0.2-beta.24 - @eggjs/dynamic-inject@4.0.2-beta.24 - @eggjs/dynamic-inject-runtime@4.0.2-beta.24 - @eggjs/eventbus-decorator@4.0.2-beta.24 - @eggjs/eventbus-runtime@4.0.2-beta.24 - @eggjs/langchain-decorator@4.0.2-beta.24 - @eggjs/lifecycle@4.0.2-beta.24 - @eggjs/tegg-loader@4.0.2-beta.24 - @eggjs/mcp-client@4.0.2-beta.24 - @eggjs/metadata@4.0.2-beta.24 - @eggjs/orm-decorator@4.0.2-beta.24 - @eggjs/tegg-runtime@4.0.2-beta.24 - @eggjs/schedule-decorator@4.0.2-beta.24 - @eggjs/standalone-decorator@4.0.2-beta.24 - @eggjs/tegg@4.0.2-beta.24 - @eggjs/transaction-decorator@4.0.2-beta.24 - @eggjs/tegg-types@4.0.2-beta.24 - @eggjs/tegg-vitest@4.0.2-beta.24 - @eggjs/ajv-plugin@4.0.2-beta.24 - @eggjs/aop-plugin@4.0.2-beta.24 - @eggjs/module-common@4.0.2-beta.24 - @eggjs/tegg-config@4.0.2-beta.24 - @eggjs/controller-plugin@4.0.2-beta.24 - @eggjs/dal-plugin@4.0.2-beta.24 - @eggjs/dns-cache-plugin@4.0.2-beta.24 - @eggjs/eventbus-plugin@4.0.2-beta.24 - @eggjs/langchain-plugin@4.0.2-beta.24 - @eggjs/mcp-client-plugin@4.0.2-beta.24 - @eggjs/mcp-proxy-plugin@4.0.2-beta.24 - @eggjs/orm-plugin@4.0.2-beta.24 - @eggjs/schedule-plugin@4.0.2-beta.24 - @eggjs/tegg-plugin@4.0.2-beta.24 - @eggjs/standalone@4.0.2-beta.24
📝 WalkthroughWalkthroughChangesThe PR advances monorepo package versions to beta.24, adds DAL template copying, expands loader exclusions, introduces a Vitest global module importer, updates transaction datasource handling, and auto-injects TeGG Vitest setup when available. Release and runtime integration
Estimated code review effort: 2 (Simple) | ~15 minutes Sequence Diagram(s)sequenceDiagram
participant TestCommand
participant Vitest
participant EggVitestSetup
participant FixtureModule
TestCommand->>Vitest: prepend TeGG setup
Vitest->>EggVitestSetup: load setup.ts
EggVitestSetup->>EggVitestSetup: classify module format
EggVitestSetup->>FixtureModule: import or require module
FixtureModule-->>Vitest: return loaded module
Possibly related issues
Possibly related PRs
Suggested labels: Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
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. Comment |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## next #6033 +/- ##
=======================================
Coverage 82.17% 82.17%
=======================================
Files 678 678
Lines 20842 20844 +2
Branches 4155 4156 +1
=======================================
+ Hits 17127 17129 +2
Misses 3207 3207
Partials 508 508 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Deploying egg with
|
| Latest commit: |
a912ae1
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://55616c3d.egg-cci.pages.dev |
| Branch Preview URL: | https://codex-release-beta24-patchle.egg-cci.pages.dev |
Deploying egg-v3 with
|
| Latest commit: |
a912ae1
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://eb9b85d6.egg-v3.pages.dev |
| Branch Preview URL: | https://codex-release-beta24-patchle.egg-v3.pages.dev |
|
Dependency limit exceeded — report not shown. This pull request scan exceeded the 10,000-dependency limit applied to this scan, so the results are incomplete and may be inaccurate. To avoid reporting false positives, Socket has not posted a report. Upgrade your plan to raise the dependency limit and get complete reports, or view the partial scan in the dashboard. Socket is always free for open source. If this is a non-commercial open source project, contact us to request a free Team account. |
There was a problem hiding this comment.
Code Review
This pull request bumps package versions across the monorepo and introduces several enhancements, including copying templates as build assets in dal-runtime, excluding declaration files and test runner configurations from the loader, and adding a new setup script in tegg-vitest to handle ESM and CJS module imports during Vitest runs. Additionally, the TransactionPrototypeHook in the DAL plugin is optimized to skip transaction hooks early when no data sources are configured. Feedback on these changes suggests wrapping the auto-resolved @eggjs/tegg-vitest/setup in a try-catch block to prevent crashes on older versions, and resolving file paths to absolute paths in the setup script to ensure directory traversal works correctly for relative paths.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@tegg/plugin/dal/test/TransactionPrototypeHook.test.ts`:
- Line 4: Update the TransactionPrototypeHook import specifier in
TransactionPrototypeHook.test.ts to use the .js extension, preserving the
existing ESM import and referenced module.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: cc9b774f-fd4f-4ae3-b0cf-652ebaef66a5
📒 Files selected for processing (91)
package.jsonpackages/cluster/package.jsonpackages/cookies/package.jsonpackages/core/package.jsonpackages/egg/package.jsonpackages/errors/package.jsonpackages/extend2/package.jsonpackages/koa-static-cache/package.jsonpackages/koa/package.jsonpackages/loader-fs/package.jsonpackages/logger/package.jsonpackages/path-matching/package.jsonpackages/router/package.jsonpackages/skills/package.jsonpackages/supertest/package.jsonpackages/tsconfig/package.jsonpackages/typings/package.jsonpackages/utils/package.jsonplugins/development/package.jsonplugins/i18n/package.jsonplugins/jsonp/package.jsonplugins/logrotator/package.jsonplugins/mock/package.jsonplugins/multipart/package.jsonplugins/onerror/package.jsonplugins/redis/package.jsonplugins/schedule/package.jsonplugins/security/package.jsonplugins/session/package.jsonplugins/static/package.jsonplugins/tracer/package.jsonplugins/typebox-validate/package.jsonplugins/view-nunjucks/package.jsonplugins/view/package.jsonplugins/watcher/package.jsontegg/core/agent-runtime/package.jsontegg/core/ajv-decorator/package.jsontegg/core/aop-decorator/package.jsontegg/core/aop-runtime/package.jsontegg/core/background-task/package.jsontegg/core/common-util/package.jsontegg/core/controller-decorator/package.jsontegg/core/core-decorator/package.jsontegg/core/dal-decorator/package.jsontegg/core/dal-runtime/package.jsontegg/core/dal-runtime/test/CodeGenerator.test.tstegg/core/dal-runtime/tsdown.config.tstegg/core/dynamic-inject-runtime/package.jsontegg/core/dynamic-inject/package.jsontegg/core/eventbus-decorator/package.jsontegg/core/eventbus-runtime/package.jsontegg/core/langchain-decorator/package.jsontegg/core/lifecycle/package.jsontegg/core/loader/package.jsontegg/core/loader/src/LoaderUtil.tstegg/core/loader/test/Loader.test.tstegg/core/mcp-client/package.jsontegg/core/metadata/package.jsontegg/core/orm-decorator/package.jsontegg/core/runtime/package.jsontegg/core/schedule-decorator/package.jsontegg/core/standalone-decorator/package.jsontegg/core/tegg/package.jsontegg/core/transaction-decorator/package.jsontegg/core/types/package.jsontegg/core/vitest/package.jsontegg/core/vitest/src/setup.tstegg/core/vitest/test/fixture_app.test.tstegg/core/vitest/vitest.config.tstegg/plugin/ajv/package.jsontegg/plugin/aop/package.jsontegg/plugin/common/package.jsontegg/plugin/config/package.jsontegg/plugin/controller/package.jsontegg/plugin/dal/package.jsontegg/plugin/dal/src/lib/TransactionPrototypeHook.tstegg/plugin/dal/test/TransactionPrototypeHook.test.tstegg/plugin/dns-cache/package.jsontegg/plugin/eventbus/package.jsontegg/plugin/langchain/package.jsontegg/plugin/mcp-client/package.jsontegg/plugin/mcp-proxy/package.jsontegg/plugin/orm/package.jsontegg/plugin/schedule/package.jsontegg/plugin/tegg/package.jsontegg/standalone/standalone/package.jsontools/create-egg/package.jsontools/egg-bin/package.jsontools/egg-bin/src/commands/test.tstools/egg-bundler/package.jsontools/scripts/package.json
There was a problem hiding this comment.
Pull request overview
This PR realigns the next branch source baseline with the already-published v4.1.2-beta.24 line by bringing version bumps and the associated tegg/vitest, loader, and dal fixes into next.
Changes:
- Bump package/tool versions across the monorepo from
beta.20(or earlier) tobeta.24(and align egg-bundler to0.0.1-beta.14). - Improve tegg Vitest integration by exporting a new
@eggjs/tegg-vitest/setupmodule and auto-injecting it fromegg-binwhen the tegg Vitest runner is detected. - Harden tegg loader / dal behaviors: exclude declaration + vitest config files from module discovery; skip dal transaction hook when no datasource config exists; ensure dal-runtime templates are included as build assets.
Reviewed changes
Copilot reviewed 91 out of 91 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| package.json | Bump root version to 4.1.2-beta.24. |
| packages/cluster/package.json | Bump package version to 4.0.2-beta.24. |
| packages/cookies/package.json | Bump package version to 4.0.2-beta.24. |
| packages/core/package.json | Bump package version to 7.0.2-beta.24. |
| packages/egg/package.json | Bump package version to 4.1.2-beta.24. |
| packages/errors/package.json | Bump package version to 3.0.2-beta.24. |
| packages/extend2/package.json | Bump package version to 5.0.2-beta.24. |
| packages/koa-static-cache/package.json | Bump package version to 7.0.2-beta.24. |
| packages/koa/package.json | Bump package version to 3.1.2-beta.24. |
| packages/loader-fs/package.json | Bump package version to 1.0.0-beta.24. |
| packages/logger/package.json | Bump package version to 4.0.2-beta.24. |
| packages/path-matching/package.json | Bump package version to 3.0.2-beta.24. |
| packages/router/package.json | Bump package version to 4.0.2-beta.24. |
| packages/skills/package.json | Bump package version to 4.1.2-beta.24. |
| packages/supertest/package.json | Bump package version to 9.0.2-beta.24. |
| packages/tsconfig/package.json | Bump package version to 3.1.2-beta.24. |
| packages/typings/package.json | Bump package version to 4.1.2-beta.24. |
| packages/utils/package.json | Bump package version to 5.0.2-beta.24. |
| plugins/development/package.json | Bump package version to 5.0.2-beta.24. |
| plugins/i18n/package.json | Bump package version to 4.0.2-beta.24. |
| plugins/jsonp/package.json | Bump package version to 4.0.2-beta.24. |
| plugins/logrotator/package.json | Bump package version to 5.0.2-beta.24. |
| plugins/mock/package.json | Bump package version to 7.0.2-beta.24. |
| plugins/multipart/package.json | Bump package version to 5.0.2-beta.24. |
| plugins/onerror/package.json | Bump package version to 4.0.2-beta.24. |
| plugins/redis/package.json | Bump package version to 4.0.2-beta.24. |
| plugins/schedule/package.json | Bump package version to 6.0.2-beta.24. |
| plugins/security/package.json | Bump package version to 5.0.2-beta.24. |
| plugins/session/package.json | Bump package version to 5.0.2-beta.24. |
| plugins/static/package.json | Bump package version to 4.0.2-beta.24. |
| plugins/tracer/package.json | Bump package version to 4.0.2-beta.24. |
| plugins/typebox-validate/package.json | Bump package version to 4.0.2-beta.24. |
| plugins/view-nunjucks/package.json | Bump package version to 3.0.2-beta.24. |
| plugins/view/package.json | Bump package version to 4.0.2-beta.24. |
| plugins/watcher/package.json | Bump package version to 5.0.2-beta.24. |
| tegg/core/agent-runtime/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/ajv-decorator/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/aop-decorator/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/aop-runtime/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/background-task/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/common-util/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/controller-decorator/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/core-decorator/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/dal-decorator/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/dal-runtime/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/dal-runtime/test/CodeGenerator.test.ts | Add regression coverage for tsdown.copy templates asset config. |
| tegg/core/dal-runtime/tsdown.config.ts | Copy src/templates into dist/templates during build. |
| tegg/core/dynamic-inject-runtime/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/dynamic-inject/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/eventbus-decorator/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/eventbus-runtime/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/langchain-decorator/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/lifecycle/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/loader/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/loader/src/LoaderUtil.ts | Exclude .d.mts/.d.cts and vitest.config.* from module discovery patterns. |
| tegg/core/loader/test/Loader.test.ts | Add test asserting new module discovery excludes. |
| tegg/core/mcp-client/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/metadata/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/orm-decorator/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/runtime/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/schedule-decorator/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/standalone-decorator/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/tegg/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/transaction-decorator/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/types/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/core/vitest/package.json | Bump version and export new ./setup entrypoint. |
| tegg/core/vitest/src/setup.ts | Add Vitest setup to provide ESM/CJS-aware __EGG_MODULE_IMPORTER__. |
| tegg/core/vitest/test/fixture_app.test.ts | Add assertion that __EGG_MODULE_IMPORTER__ can load module consistently. |
| tegg/core/vitest/vitest.config.ts | Register ./src/setup.ts as an additional Vitest setup file. |
| tegg/plugin/ajv/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/plugin/aop/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/plugin/common/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/plugin/config/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/plugin/controller/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/plugin/dal/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/plugin/dal/src/lib/TransactionPrototypeHook.ts | Skip transaction hook when module has no datasource config. |
| tegg/plugin/dal/test/TransactionPrototypeHook.test.ts | Add regression tests for the new datasource guard behavior. |
| tegg/plugin/dns-cache/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/plugin/eventbus/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/plugin/langchain/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/plugin/mcp-client/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/plugin/mcp-proxy/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/plugin/orm/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/plugin/schedule/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/plugin/tegg/package.json | Bump package version to 4.0.2-beta.24. |
| tegg/standalone/standalone/package.json | Bump package version to 4.0.2-beta.24. |
| tools/create-egg/package.json | Bump tool version to 4.1.2-beta.24. |
| tools/egg-bin/package.json | Bump tool version to 8.0.2-beta.24. |
| tools/egg-bin/src/commands/test.ts | Auto-inject @eggjs/tegg-vitest/setup when tegg Vitest runner is available. |
| tools/egg-bundler/package.json | Bump tool version to 0.0.1-beta.14. |
| tools/scripts/package.json | Bump tool version to 5.0.2-beta.24. |
What
Bring the branch that was used to publish
v4.1.2-beta.24back intonextso the source baseline matches the npm beta release.This supersedes #6032 because another manual release has already published beta.24 from
codex/release-beta24-patchless.This includes:
Why
The old manual release workflow allows selecting an arbitrary
branchinput. The beta.24 run published fromcodex/release-beta24-patchless, not fromnext. npm beta now points toegg@4.1.2-beta.24, whilenextstill contains4.1.2-beta.20in package manifests.Merging this PR first realigns
nextwith the already-published beta line before moving future releases to the GitHub Release page flow.Validation
refs/tags/v4.1.2-beta.24andrefs/heads/codex/release-beta24-patchlessboth point to1e9757eaegg@4.1.2-beta.24is published on npm and thebetadist-tag points to itorigin/nextwithorigin/codex/release-beta24-patchlessusinggit merge-tree --write-treeSummary by CodeRabbit