Skip to content

v0.3.3

Choose a tag to compare

@lire1131 lire1131 released this 16 Aug 05:26
· 5 commits to master since this release

v0.3.3 — 多 profile 支持(issue #3)+ 离线工具环境变量对齐

新增

  • 多 profile 支持(issue #3):从启动参数解析当前 profile(--profile mine / --profile=mine;dsh web 回退 web),config.profileName 可显式覆盖
    • profileDir 默认改为当前 profile 目录(此前硬编码 web——非 web profile 下快照读错、watcher 漏监听、恢复写错位置)
    • 快照仓库按 profile 隔离:<快照根>/<profileName>/{auto,manual};作用域目录不存在而旧平铺目录存在时自动回退平铺(不隐身旧快照)
    • manifest 增加 profile 字段,undo_list 显示当前 profile
    • 离线 CLI/GUI:DSH_UNDO_PROFILE 环境变量或 settings profileName 指定
  • ps1 离线工具支持 DSH_UNDO_ROOT / DSH_UNDO_SETTINGS(与 Node 插件对齐)
  • package.json 声明 dsh.runtime: "host"(WhaleHarness 审计门槛:使用 child_process 须声明 host runtime)
  • README 补充多 profile 部署说明(zh/en)

修复

  • settings.json 默认位置迁移兼容:旧位置(如 D:\dsh\undo\settings.json)配置的数据不再"隐身"——新位置读取后按配置目录继续工作

测试:smoke 101 项(新增 argv 解析 / manifest profile 字段 / 显式 profileName 覆盖)+ e2e 10 项全绿