diff --git a/.changeset/metrics-cpu-percent.md b/.changeset/metrics-cpu-percent.md deleted file mode 100644 index b13e2b03..00000000 --- a/.changeset/metrics-cpu-percent.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@sfmc-bds/db-server": patch -"@sfmc-bds/management": patch ---- - -运行指标新增 CPU 占用率:数据服务在资源采集时对累计 CPU 时间求差,以整机全部逻辑核为 100%,通过 `host.cpu.usedPercent` 与 `processes.*.cpuPercent` 返回,并以 `hostCpuPercent`、`bdsCpuPercent`、`dbCpuPercent`、`partsCpuPercent` 写入资源历史供曲线使用。管理协议类型同步新增这些可选字段;旧数据服务不返回时客户端回退显示累计 CPU 秒数。 diff --git a/.changeset/tx-reap-on-start.md b/.changeset/tx-reap-on-start.md deleted file mode 100644 index ada372e3..00000000 --- a/.changeset/tx-reap-on-start.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@sfmc-bds/db-server": patch -"@sfmc-bds/sdk": patch ---- - -修复 `/reload` 后模块初始化偶发「事务繁忙」:旧脚本实例刚开启、来不及提交或回滚的交互式事务会话会占住 db-server 全局事务槽直到空闲超时(15 秒),新实例模块 init 的读写因此失败。db-server 新增 `POST /api/sfmc/db/tx/reap`(只中止鉴权身份所属模块的会话,返回 `aborted` 数量);SDK 宿主在 `ModuleRegistry.bootAll()` 之前对各模块调用一次回收,失败只记日志、不阻断启动(兼容未升级的 db-server)。 diff --git a/modules/sdk/@sfmc-sdk/CHANGELOG.md b/modules/sdk/@sfmc-sdk/CHANGELOG.md index 87ed9c2d..3f5c78f0 100644 --- a/modules/sdk/@sfmc-sdk/CHANGELOG.md +++ b/modules/sdk/@sfmc-sdk/CHANGELOG.md @@ -1,5 +1,11 @@ # @sfmc-bds/sdk +## 0.7.1 + +### Patch Changes + +- 336a7aa: 修复 `/reload` 后模块初始化偶发「事务繁忙」:旧脚本实例刚开启、来不及提交或回滚的交互式事务会话会占住 db-server 全局事务槽直到空闲超时(15 秒),新实例模块 init 的读写因此失败。db-server 新增 `POST /api/sfmc/db/tx/reap`(只中止鉴权身份所属模块的会话,返回 `aborted` 数量);SDK 宿主在 `ModuleRegistry.bootAll()` 之前对各模块调用一次回收,失败只记日志、不阻断启动(兼容未升级的 db-server)。 + ## 0.7.0 ### Minor Changes diff --git a/modules/sdk/@sfmc-sdk/package.json b/modules/sdk/@sfmc-sdk/package.json index b5f4bf36..dd6a2a88 100644 --- a/modules/sdk/@sfmc-sdk/package.json +++ b/modules/sdk/@sfmc-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@sfmc-bds/sdk", - "version": "0.7.0", + "version": "0.7.1", "description": "ScriptsForMinecraftServer unified SDK — SAPI/Node umbrella covering contracts, runtime, module-loader, and db/config/service capabilities.", "author": "Shiroha7z", "license": "ISC", diff --git a/packages/bds-tools/CHANGELOG.md b/packages/bds-tools/CHANGELOG.md index 750d543d..3f67591c 100644 --- a/packages/bds-tools/CHANGELOG.md +++ b/packages/bds-tools/CHANGELOG.md @@ -1,5 +1,12 @@ # @sfmc-bds/bds-tools +## 0.3.2 + +### Patch Changes + +- Updated dependencies [336a7aa] + - @sfmc-bds/sdk@0.7.1 + ## 0.3.1 ### Patch Changes diff --git a/packages/bds-tools/package.json b/packages/bds-tools/package.json index 2c485285..0ddac631 100644 --- a/packages/bds-tools/package.json +++ b/packages/bds-tools/package.json @@ -1,6 +1,6 @@ { "name": "@sfmc-bds/bds-tools", - "version": "0.3.1", + "version": "0.3.2", "description": "SFMC BDS auto-updater, lifecycle manager, and behavior-pack assembler", "author": "Shiroha7z", "license": "AGPL-3.0-only", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 59b931e1..0a719011 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,17 @@ # @sfmc-bds/cli +## 0.10.1 + +### Patch Changes + +- Updated dependencies [2c10360] +- Updated dependencies [336a7aa] + - @sfmc-bds/db-server@0.8.1 + - @sfmc-bds/management@0.9.1 + - @sfmc-bds/sdk@0.7.1 + - @sfmc-bds/bds-tools@0.3.2 + - @sfmc-bds/devkit@2.0.9 + ## 0.10.0 ### Minor Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 8e765001..c078e8c0 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@sfmc-bds/cli", - "version": "0.10.0", + "version": "0.10.1", "description": "SFMC management CLI — REPL, service supervisor, module install, behavior-pack build/deploy", "author": "Shiroha7z", "license": "AGPL-3.0-only", diff --git a/packages/db-server/CHANGELOG.md b/packages/db-server/CHANGELOG.md index 1412e39c..5cfd99a6 100644 --- a/packages/db-server/CHANGELOG.md +++ b/packages/db-server/CHANGELOG.md @@ -1,5 +1,15 @@ # @sfmc-bds/db-server +## 0.8.1 + +### Patch Changes + +- 2c10360: 运行指标新增 CPU 占用率:数据服务在资源采集时对累计 CPU 时间求差,以整机全部逻辑核为 100%,通过 `host.cpu.usedPercent` 与 `processes.*.cpuPercent` 返回,并以 `hostCpuPercent`、`bdsCpuPercent`、`dbCpuPercent`、`partsCpuPercent` 写入资源历史供曲线使用。管理协议类型同步新增这些可选字段;旧数据服务不返回时客户端回退显示累计 CPU 秒数。 +- 336a7aa: 修复 `/reload` 后模块初始化偶发「事务繁忙」:旧脚本实例刚开启、来不及提交或回滚的交互式事务会话会占住 db-server 全局事务槽直到空闲超时(15 秒),新实例模块 init 的读写因此失败。db-server 新增 `POST /api/sfmc/db/tx/reap`(只中止鉴权身份所属模块的会话,返回 `aborted` 数量);SDK 宿主在 `ModuleRegistry.bootAll()` 之前对各模块调用一次回收,失败只记日志、不阻断启动(兼容未升级的 db-server)。 +- Updated dependencies [336a7aa] + - @sfmc-bds/sdk@0.7.1 + - @sfmc-bds/bds-tools@0.3.2 + ## 0.8.0 ### Minor Changes diff --git a/packages/db-server/package.json b/packages/db-server/package.json index a30e68ed..6032bf7b 100644 --- a/packages/db-server/package.json +++ b/packages/db-server/package.json @@ -1,6 +1,6 @@ { "name": "@sfmc-bds/db-server", - "version": "0.8.0", + "version": "0.8.1", "description": "SFMC SQLite HTTP REST backend — configs, modules, gameplay data", "author": "Shiroha7z", "license": "AGPL-3.0-only", diff --git a/packages/devkit/CHANGELOG.md b/packages/devkit/CHANGELOG.md index d978cb31..3e6caa1f 100644 --- a/packages/devkit/CHANGELOG.md +++ b/packages/devkit/CHANGELOG.md @@ -1,5 +1,13 @@ # @sfmc-bds/devkit +## 2.0.9 + +### Patch Changes + +- Updated dependencies [336a7aa] + - @sfmc-bds/sdk@0.7.1 + - @sfmc-bds/bds-tools@0.3.2 + ## 2.0.8 ### Patch Changes diff --git a/packages/devkit/package.json b/packages/devkit/package.json index 6adc4120..1a106d9a 100644 --- a/packages/devkit/package.json +++ b/packages/devkit/package.json @@ -1,6 +1,6 @@ { "name": "@sfmc-bds/devkit", - "version": "2.0.8", + "version": "2.0.9", "description": "SFMC module authoring toolkit — watch, rebuild, enable/disable (for VS Code extension & tooling)", "repository": { "type": "git", diff --git a/packages/management/CHANGELOG.md b/packages/management/CHANGELOG.md index 7102639f..78eb6124 100644 --- a/packages/management/CHANGELOG.md +++ b/packages/management/CHANGELOG.md @@ -1,5 +1,11 @@ # @sfmc-bds/management +## 0.9.1 + +### Patch Changes + +- 2c10360: 运行指标新增 CPU 占用率:数据服务在资源采集时对累计 CPU 时间求差,以整机全部逻辑核为 100%,通过 `host.cpu.usedPercent` 与 `processes.*.cpuPercent` 返回,并以 `hostCpuPercent`、`bdsCpuPercent`、`dbCpuPercent`、`partsCpuPercent` 写入资源历史供曲线使用。管理协议类型同步新增这些可选字段;旧数据服务不返回时客户端回退显示累计 CPU 秒数。 + ## 0.9.0 ### Minor Changes diff --git a/packages/management/package.json b/packages/management/package.json index 38278588..abd5f59c 100644 --- a/packages/management/package.json +++ b/packages/management/package.json @@ -1,6 +1,6 @@ { "name": "@sfmc-bds/management", - "version": "0.9.0", + "version": "0.9.1", "description": "SFMC management protocol — shared types, handshake/capability discovery and client connection interface (used by CLI and the desktop app)", "author": "Shiroha7z", "license": "AGPL-3.0-only", diff --git a/packages/meta/CHANGELOG.md b/packages/meta/CHANGELOG.md index b153b51b..005c8a19 100644 --- a/packages/meta/CHANGELOG.md +++ b/packages/meta/CHANGELOG.md @@ -1,5 +1,17 @@ # @sfmc-bds/sfmc +## 0.2.25 + +### Patch Changes + +- Updated dependencies [2c10360] +- Updated dependencies [336a7aa] + - @sfmc-bds/db-server@0.8.1 + - @sfmc-bds/sdk@0.7.1 + - @sfmc-bds/cli@0.10.1 + - @sfmc-bds/bds-tools@0.3.2 + - @sfmc-bds/qq-bridge@0.3.5 + ## 0.2.24 ### Patch Changes diff --git a/packages/meta/package.json b/packages/meta/package.json index 1fd71442..d3e5463a 100644 --- a/packages/meta/package.json +++ b/packages/meta/package.json @@ -1,6 +1,6 @@ { "name": "@sfmc-bds/sfmc", - "version": "0.2.24", + "version": "0.2.25", "description": "SFMC all-in-one meta package — CLI + db-server + qq-bridge + bds-tools. One install, then `sfmc` to init and run.", "author": "Shiroha7z", "license": "AGPL-3.0-only", diff --git a/packages/mp-gateway/CHANGELOG.md b/packages/mp-gateway/CHANGELOG.md index 9cb323ba..fe14eda4 100644 --- a/packages/mp-gateway/CHANGELOG.md +++ b/packages/mp-gateway/CHANGELOG.md @@ -1,5 +1,12 @@ # @sfmc-bds/mp-gateway +## 0.1.4 + +### Patch Changes + +- Updated dependencies [2c10360] + - @sfmc-bds/management@0.9.1 + ## 0.1.3 ### Patch Changes diff --git a/packages/mp-gateway/package.json b/packages/mp-gateway/package.json index d4c589e0..a2b2f2d8 100644 --- a/packages/mp-gateway/package.json +++ b/packages/mp-gateway/package.json @@ -1,6 +1,6 @@ { "name": "@sfmc-bds/mp-gateway", - "version": "0.1.3", + "version": "0.1.4", "private": true, "description": "SFMC 微信小程序管理网关:把鉴权后的 WebSocket 连接桥接到 sfmc manage --stdio", "author": "Shiroha7z", diff --git a/packages/qq-bridge/CHANGELOG.md b/packages/qq-bridge/CHANGELOG.md index 32866cc2..ebd428ba 100644 --- a/packages/qq-bridge/CHANGELOG.md +++ b/packages/qq-bridge/CHANGELOG.md @@ -1,5 +1,12 @@ # @sfmc-bds/qq-bridge +## 0.3.5 + +### Patch Changes + +- Updated dependencies [336a7aa] + - @sfmc-bds/sdk@0.7.1 + ## 0.3.4 ### Patch Changes diff --git a/packages/qq-bridge/package.json b/packages/qq-bridge/package.json index 4a7c396a..0df698d9 100644 --- a/packages/qq-bridge/package.json +++ b/packages/qq-bridge/package.json @@ -1,6 +1,6 @@ { "name": "@sfmc-bds/qq-bridge", - "version": "0.3.4", + "version": "0.3.5", "description": "SFMC QQ ↔ MC bridge — official QQ Open Platform Bot and/or LLBot OneBot 11", "author": "Shiroha7z", "license": "AGPL-3.0-only", diff --git a/packages/tools/CHANGELOG.md b/packages/tools/CHANGELOG.md index f89ced96..c907d94e 100644 --- a/packages/tools/CHANGELOG.md +++ b/packages/tools/CHANGELOG.md @@ -1,5 +1,13 @@ # @sfmc-bds/tools +## 0.2.13 + +### Patch Changes + +- Updated dependencies [336a7aa] + - @sfmc-bds/sdk@0.7.1 + - @sfmc-bds/bds-tools@0.3.2 + ## 0.2.12 ### Patch Changes diff --git a/packages/tools/package.json b/packages/tools/package.json index 4099c8f9..bfb05ac3 100644 --- a/packages/tools/package.json +++ b/packages/tools/package.json @@ -1,6 +1,6 @@ { "name": "@sfmc-bds/tools", - "version": "0.2.12", + "version": "0.2.13", "private": true, "description": "SFMC monorepo-only scripts — verify, docs, release, build bins (not published to npm)", "author": "Shiroha7z",