From ccdc7f2114b499dc3b927f5b77ff83f0764633dd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 27 Jul 2026 14:59:05 +0000 Subject: [PATCH] chore(release): version packages (beta) --- .changeset/pre.json | 6 +++++ bds-tools/CHANGELOG.md | 26 ++++++++++++++++++++ bds-tools/package.json | 2 +- sfmc/CHANGELOG.md | 54 ++++++++++++++++++++++++++++++++++++++++++ sfmc/package.json | 4 ++-- 5 files changed, 89 insertions(+), 3 deletions(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index 3381cea..655eca7 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -15,11 +15,17 @@ "changesets": [ "align-release-token-dry", "bds-log-filter-solid", + "bds-pack-update-move", "build-deps-world-packs-solid", "fix-scan-dest-occupancy-merge", + "four-turtles-lay", "khaki-sheep-refuse", "ripe-turkeys-invite", "sapi-debug-sentry", + "sfmc-cli-surface-split", + "sfmc-cli-ux-pack-probe", + "sfmc-debug-command", + "sfmc-module-pack-spawn", "sunny-boxes-hang", "twelve-llamas-talk" ] diff --git a/bds-tools/CHANGELOG.md b/bds-tools/CHANGELOG.md index 09acb90..ea54422 100644 --- a/bds-tools/CHANGELOG.md +++ b/bds-tools/CHANGELOG.md @@ -1,5 +1,31 @@ # @sfmc-bds/bds-tools +## 0.2.0-beta.7 + +### Minor Changes + +- c890a95: feat(bds-tools): 将 pack-update 域逻辑迁入 `@sfmc-bds/bds-tools/pack-update` + + - 新增 `createPackUpdateApi(deps)` 依赖注入入口;版本策略 / CurseForge / 默认配置语义不变 + - sfmc 保留薄封装注入 ROOT、i18n、theme、clack、logs + +- 06e0f19: \# feat/reactor:为CLI命令添加命令界面和帮助文本 + + \- 实现了command-surface.ts文件,用于定义CLI命令的规范、通道及可见性规则。 + + \- 创建了help-text.ts文件,根据命令在argv和REPL模式下的可见性提供帮助文档。 + + \- 引入了pack-update/index.ts文件,封装了包含必要依赖项和日志记录的包更新功能。 + + \- 添加了send-target.ts文件,用于在REPL中管理发送目标,包括服务状态和提示符样式。 + +- c890a95: feat(sfmc/bds-tools): CLI UX 分层、pack-update 迁出、OS 进程探活 + + - REPL:`/` + Ctrl+P 命令面板、左右光标、quit 干净退出 + - argv:`sfmc i|install`、`sfmc -p …`;help 按通道标准化 + - pack-update 迁入 `@sfmc-bds/bds-tools/pack-update`(CLI 薄封装) + - process-probe:外部 BDS 可识别;status 区分 managed/external + ## 0.2.0-beta.6 ### Patch Changes diff --git a/bds-tools/package.json b/bds-tools/package.json index 95f55d1..6c606e9 100644 --- a/bds-tools/package.json +++ b/bds-tools/package.json @@ -1,6 +1,6 @@ { "name": "@sfmc-bds/bds-tools", - "version": "0.2.0-beta.6", + "version": "0.2.0-beta.7", "description": "SFMC BDS auto-updater, lifecycle manager, and behavior-pack assembler", "author": "Shiroha7z", "license": "ISC", diff --git a/sfmc/CHANGELOG.md b/sfmc/CHANGELOG.md index 552ec17..31d5ca9 100644 --- a/sfmc/CHANGELOG.md +++ b/sfmc/CHANGELOG.md @@ -1,5 +1,59 @@ # @sfmc-bds/cli +## 0.2.0-beta.5 + +### Minor Changes + +- 06e0f19: \# feat/reactor:为CLI命令添加命令界面和帮助文本 + + \- 实现了command-surface.ts文件,用于定义CLI命令的规范、通道及可见性规则。 + + \- 创建了help-text.ts文件,根据命令在argv和REPL模式下的可见性提供帮助文档。 + + \- 引入了pack-update/index.ts文件,封装了包含必要依赖项和日志记录的包更新功能。 + + \- 添加了send-target.ts文件,用于在REPL中管理发送目标,包括服务状态和提示符样式。 + +- c890a95: feat(sfmc-cli): 命令通道分层(external / repl / both) + + - 单一权威 `command-surface`:部署类(install/create/debug 等)仅外部;send / logs -f 仅 REPL + - help 按通道过滤;dev 类命令蓝色展示(无独立 devmode 开关) + - 去掉 `devmode` / `runtime.json#developer_mode` 门禁 + +- c890a95: feat(sfmc/bds-tools): CLI UX 分层、pack-update 迁出、OS 进程探活 + + - REPL:`/` + Ctrl+P 命令面板、左右光标、quit 干净退出 + - argv:`sfmc i|install`、`sfmc -p …`;help 按通道标准化 + - pack-update 迁入 `@sfmc-bds/bds-tools/pack-update`(CLI 薄封装) + - process-probe:外部 BDS 可识别;status 区分 managed/external + +- 1f7b2c7: feat(sfmc): 新增 `debug` 顶层命令管理 BDS 调试配置 + + - 直接读写 `/config/default/variables.json` 与 `secrets.json` + - 子命令:status / enable / disable / sentry on --dsn / sentry off + - 不修改 SDK 现有 `applyDebugFromVariables()` / `initSentryIfConfigured()` 语义 + - CLI = 配置入口;行为包运行时由 SDK 读取 + - 变更后需 `sfmc mod reload` 或重启 BDS 生效 + +- 2c91645: feat(sfmc): module build / reload 改走 spawn bds-tools/cli-pack-manager.ts + + - 新增 sfmc/src/module-pack-build.ts:spawn assemble-bp / assemble-rp / deploy / enable-pack / disable-pack / ensure-permission 各 verb + - dispatchModuleCommand 的 build / reload case 改为 import 此文件 + - pack-lifecycle.ts 保留 ensurePacksReady 启动钩子与 wizard 内部消费 + - 模块 build 唯一权威派发入口收敛(与 install/uninstall/create 同架构:CLI = thin wrapper) + +### Patch Changes + +- c890a95: feat(bds-tools): 将 pack-update 域逻辑迁入 `@sfmc-bds/bds-tools/pack-update` + + - 新增 `createPackUpdateApi(deps)` 依赖注入入口;版本策略 / CurseForge / 默认配置语义不变 + - sfmc 保留薄封装注入 ROOT、i18n、theme、clack、logs + +- Updated dependencies [c890a95] +- Updated dependencies [06e0f19] +- Updated dependencies [c890a95] + - @sfmc-bds/bds-tools@0.2.0-beta.7 + ## 0.2.0-beta.4 ### Patch Changes diff --git a/sfmc/package.json b/sfmc/package.json index 3f47496..e67db5f 100644 --- a/sfmc/package.json +++ b/sfmc/package.json @@ -1,6 +1,6 @@ { "name": "@sfmc-bds/cli", - "version": "0.2.0-beta.4", + "version": "0.2.0-beta.5", "description": "SFMC management CLI — REPL, service supervisor, module install, behavior-pack build/deploy", "author": "Shiroha7z", "license": "ISC", @@ -53,7 +53,7 @@ }, "dependencies": { "@clack/prompts": "^1.7.0", - "@sfmc-bds/bds-tools": "^0.2.0-beta.6", + "@sfmc-bds/bds-tools": "^0.2.0-beta.7", "@sfmc-bds/sdk": "^0.2.0-beta.5", "chalk": "^5.4.1", "ws": "^8.21.1"