Skip to content

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 22 Sep 05:38
· 59 commits to main since this release

扩展的行为与 0.1.0 完全相同。 这一版只修正了随包发布的文档,并让构建产物可复现。
如果你已经在用 0.1.0,从功能角度看没有升级的必要。

发这一版的原因是:0.1.0 的 VSIX 是从 tag 所在提交构建的,而下面这些文档修正发生在那之后,
所以 v0.1.0 里那份 README.md 是旧的。

修复

  • README 列出的连接模板与实际不符:删去并不存在的 ClickHouse,补上遗漏的 MariaDB 与 GaussDB
  • README 把命令面板的调用路径写成 Open DB Client: ...,而命令实际贡献在 DB Client 分类下,
    用户照着输是找不到的
  • README 里本地打包的产物名漏了版本号

新增(仅开发,不影响扩展行为)

  • scripts/check-docs.mjs: 校验 README 中的设置名、命令面板标签、快捷键、视图、链接锚点与
    CHANGELOG 小节是否与 package.json 一致,并接入 npm test。这类错误不会让构建失败,
    但用户一用就会撞上
  • 打包 bridge.jar 时不再用构建时刻作为 ZIP 条目时间戳,改用提交时间(CI 经
    SOURCE_DATE_EPOCH 传入)。这样时间戳不再是变量,同一个 JDK 下重建即可得到相同的 jar

一致性说明

下面是直接下载两个 Release 的 VSIX 逐项比对得到的结论,不是估计:

文件 与 0.1.0 的关系
out/extension.js 逐字节相同
media/result/main.js 逐字节相同
resources/bridge.jar 83 个条目内容完全相同;仅 ZIP 条目时间戳不同(0.1.0 未固定时间戳)
README.md 有差异 —— 这正是本版存在的理由

关于 jar 的可复现性:它以同一个 JDK 为前提。用不同版本的 javac 编译,生成的字节码并不保证
一致 —— 实测用 JDK 21 重建 0.1.1,时间戳可以完全对上,但类文件字节与 Created-By 行都不同。