Skip to content

release: 发布 Docker 0.1.2 预览版 - #4

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

xiaoyumuxi merged 1 commit into
mainfrom
release/v0.1.2

Conversation

@xiaoyumuxi

Copy link
Copy Markdown
Contributor

改动

  • 版本号:plugin.json、backend/Cargo.toml、backend/Cargo.lock 中的 lithe-docker-backend 从 0.1.1 改为 0.1.2。
  • 新增 docs/releases/v0.1.2.md:中英双语发版说明,格式沿用 0.1.1。Release 工作流要求该文件存在且非空。
  • .github/workflows/release.yml
    • 新增 PRERELEASE_TAGS: v0.1.2,命中的 tag 发布时带 --prerelease,Store 自动追踪会跳过。原工作流没有预发布开关。
    • 新增 CORE_REF,把端到端验证从移动的 preview 固定到 4dd3165912a7(当前 preview,包含 feat(logging): 插件与调试适配器接入结构化日志 v2 1lck/Lithe-IDEA#1699 宿主日志 API)。这是按 README 原有要求“跨仓发布时再把验证引用固定到合并后的精确提交”。CI 仍然跑 preview。
  • README.md
    • 下载段落补充:0.1.2 是预发布,需要 litheLogging 1,稳定版 0.6.7 请继续用 0.1.1,暂不收录 Store。releases/latest 链接仍指向 0.1.1。
    • 本地构建产物名改为 0.1.2。
    • 端到端验证一段改为说明 CORE_REF。

0.1.2 包含的功能变化(已在 #3 合入)

  • 接入 litheLogging 1:每个函数只记录一次终态,高频请求成功不记 INFO。
  • 引擎不可达只告警一次,恢复时记 recovered。
  • 启动失败不再写 stderr。
  • 改用 vendor 的 Rust SDK。

为什么是预发布、不进 Store

vendor 的 Rust SDK 在宿主不提供 litheLogging 时拒绝初始化(backend.rs:488)。稳定版 v0.6.7 能安装但后端起不来,而清单没法声明这个依赖。0.1.1 当前是 Latest 并且已收录 Store。

验证

本地均通过:

  • cargo test --locked:27 通过
  • npm --prefix ui run check、npm --prefix ui test:3 通过
  • node scripts/package.mjs:通用包,sha256 6816fda4b352…
  • ruby -ryaml 解析 release.yml

colima + Core 的端到端测试在本地没有跑,由 CI(preview)和 Release 工作流(CORE_REF)运行。

合入后打 v0.1.2 tag 触发 Release 工作流。

plugin.json、backend/Cargo.toml、Cargo.lock 升到 0.1.2,新增
docs/releases/v0.1.2.md。release.yml 增加 PRERELEASE_TAGS(v0.1.2),
端到端验证按 README 要求固定到包含宿主日志 API 的 preview 提交 4dd3165。
README 说明 0.1.2 需要 litheLogging 1、稳定版继续用 0.1.1。
@xiaoyumuxi
xiaoyumuxi merged commit 1fa6af2 into main Nov 4, 2026
3 checks passed
@xiaoyumuxi
xiaoyumuxi deleted the release/v0.1.2 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