Skip to content

release: 发布 HTTP Client 0.1.3 预览版 - #6

Merged
xiaoyumuxi merged 1 commit into
mainfrom
release/v0.1.3
Nov 4, 2026
Merged

xiaoyumuxi merged 1 commit into
mainfrom
release/v0.1.3

Conversation

@xiaoyumuxi

Copy link
Copy Markdown
Contributor

改动

准备 HTTP Client 0.1.3 预览版(GitHub 预发布,不进 Lithe Store)。0.1.3 包含 #5 的结构化日志(litheLogging 1)改动;稳定版 Lithe 0.6.7 没有这项能力,能安装但后端无法启动,所以只发预发布,稳定版用户继续用 Store 中的 0.1.2。

  • plugin.json、Cargo.toml、Cargo.lock(lithe-http-client):版本 0.1.2 → 0.1.3。
  • README.md:
    • 顶部状态改为 0.1.3 预览版,说明需要宿主提供 litheLogging 1,稳定版 0.6.7 继续用 0.1.2。
    • 安装段说明 Store 收录的是 0.1.2;0.1.3 从 Releases 下载 ZIP,用「设置 → 插件」⚙ 菜单的「从磁盘安装插件…」导入;版本要求补上 litheLogging: 1。
    • 打包产物名改为 http-client-0.1.3-darwin.zip。
  • CHANGELOG.md:新增 0.1.3 条目。
  • 新增 docs/releases/v0.1.3.md:中英双语发布说明,格式沿用 v0.1.2。

SDK 来源核对

vendor 的 Rust SDK 是 lithe-plugin-docs 29b245c 加日志改动的快照,#5 当时还没有固定到 SDK #17 合入后的 commit。这次逐文件对比了 lithe-plugin-docs 67ee82c(#17 的合入提交):

  • error.rs、framing.rs、host.rs、panic_boundary.rs、protocol.rs、stdio.rs 完全一致。
  • backend.rs、diagnostics.rs、lib.rs 的差异只有两类:合入版多了快捷键导入 provider(本插件不用,还会引入 base64 依赖);function_answer 改为显式传入函数 ID,diagnostics.rs 里请求 ID 的判断换了等价写法。
  • 日志协商、终态记录、成功抑制和降级上报的实现与已合入的 SDK 一致,所以这次不重新 vendor。

本地验证(与 CI 相同的命令)

  • npm ci && npm run check:通过
  • node scripts/verify-sdk-source.mjs:11 个文件校验通过
  • cargo fmt --check、cargo clippy --locked -- -D warnings、cargo build --release --locked:通过
  • python3 scripts/test_protocol.py --binary target/release/lithe-http-client:12/12 通过
  • node scripts/test_ui.js(headless Chrome):7/7 通过
  • cargo build --release --locked --target x86_64-apple-darwin + python3 scripts/package.py:生成通用包 http-client-0.1.3-darwin.zip,sha256 568095d85c7f6896e4c0de07016c08b5ce9e83a2f5919050122b14c2b13dac9d;用打包后的二进制重跑协议测试,12/12 通过

合入后

本仓库没有 release 工作流,沿用之前的手动发布:在合入后的 main 上打 v0.1.3 tag,重新本地构建打包,然后 gh release create v0.1.3 --prerelease,附 ZIP 和 .sha256,说明使用 docs/releases/v0.1.3.md。

@xiaoyumuxi
xiaoyumuxi merged commit c8ec4f7 into main Nov 4, 2026
1 check passed
@xiaoyumuxi
xiaoyumuxi deleted the release/v0.1.3 branch November 4, 2026 14:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant