Skip to content

v0.6.2

Choose a tag to compare

@ArisuYuuko ArisuYuuko released this 17 Oct 17:20
· 12 commits to main since this release

v0.6.2

为 DSH 从 0.2.0-rc.2 升级到 0.21 线做准备。

修复

  • 巡检日志无限增长:installRoutes 每 30 秒巡检一次 webServer,并且每次都写日志;
    加上 server !== current 恒为真(ctx.get('webServer') 每次返回的包装对象身份不同),
    每 30 秒写两行。实测一周累积 9155 行、activity.log 涨到 1.5 MB(约 1.5 MB/天)。
    现在只在状态真的变化时写日志,稳态下完全安静。
  • 顺带给 activity.log 加体积上限(1 MB,超出保留最后 2000 行),作为兜底。

新增

  • engines.dsh: ">=0.2.0-rc.1 <0.3.0-0" —— 市场卡片会展示宿主范围,
    版本不匹配能在安装前被标出来。范围写法考虑了 node-semver 的预发布版语义,
    所以写的是 >=0.2.0-rc.1 而不是笼统的 >=0.1.0。

测试

  • 把三处硬编码 0.6.1 的断言改成交叉核对:
    package.json ↔ index.js 的 PLUGIN_VERSION ↔ 运行进程上报的 version。
    版本上涨不必改测试,而"三处不一致"这种真问题仍会被抓到。

22 个套件 448 项断言 0 失败。

安装

dsh plugin --profile desktop add github:ArisuYuuko/dsh-approval-explainer