Skip to content

release: 发布 Database 0.1.2 预览版 - #3

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

改动

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

  • plugin.json:版本 0.1.1 → 0.1.2。backend/Cargo.toml 保持 0.1.0,0.1.1 起就没有同步这个版本号,这次也不改。
  • README.md:
    • 简介后加一段说明:0.1.2 是预发布版,需要宿主提供 litheLogging 1,稳定版 0.6.7 请继续用 Store 中的 0.1.1;可从 Releases 下载 ZIP,用「从磁盘安装插件…」导入。
    • 说明从磁盘安装的副本不会接收旧内置数据库模块的数据,迁移会等到以后运行从 Store 安装的副本时再进行(MacDatabasePluginMigration 只迁移到仓库地址为本仓库、来自 Store 的社区副本,标记未写入,所以不会丢数据)。
    • 发版步骤补充 PRERELEASE_TAGS 和 docs/releases/;端到端说明改为引用 CORE_REF。
  • .github/workflows/release.yml:
    • 新增 PRERELEASE_TAGS: v0.1.2,命中的 tag 以 --prerelease 发布,Store 自动追踪会跳过。
    • 新增 CORE_REF,固定为 Lithe preview 4dd3165912a7ef4ccfd7240890a33b63751c9b3e(包含 #1699 的 litheLogging 1),端到端检查用 --ref "$CORE_REF"。
    • 发布说明优先读取 docs/releases/<tag>.md,没有时回退到原来的一行说明,再追加 SHA-256。
  • 新增 docs/releases/v0.1.2.md:中英双语发布说明(日志改进、兼容性、安装方式、从磁盘安装时的迁移行为、端到端检查范围)。

本地验证

  • npm ci --prefix ui && npm --prefix ui run check:通过
  • npm --prefix ui test:16 pass / 0 fail
  • cargo test --locked --manifest-path backend/Cargo.toml:42 pass / 0 fail
  • node scripts/package.mjs:生成 database-0.1.2-darwin.zip,sha256 cedeadf6c32625ac40d1aad769cb617506135939023ad622d363dc3a79568d14
  • release.yml 用 YAML 解析器检查通过

合入后

在合入后的 main 上推 v0.1.2 tag,由 release 工作流发布预发布版本。

@xiaoyumuxi
xiaoyumuxi merged commit ee70e0c 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