Files
ycode/docs/升级发布说明-0.0.11-2026-10-21.md
T
xiaohan.yuanandClaude Code 8c727e5132 chore(release): bump version to 0.0.11 and record the release
Record the published 0.0.11 release version in package.json and
package-lock.json, and add the release notes plus the handoff entry.

Published installer: release/publish/0.0.11/YCode-0.0.11-Setup-x64.exe
SHA-256 ae31c767bc4de9af6536477e1274de2b3a423aaad621a161821666e211e24b16

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-21 18:37:11 +08:00

36 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# YCode 0.0.11 发布记录
日期:2026-10-21(Asia/Shanghai)。状态:已发布到 local001,线上 latest 为 0.0.11,生产应用隔离启动与完整下载校验通过。
## 源码与变更范围
- 基线:Gitea master `b55750a`。构建时工作区除发布流程写入的版本号(`package.json`、`package-lock.json` 0.0.10 → 0.0.11)外无其他改动,未跟踪的 `.archify/` 是并行会话的产出目录,不参与构建。除版本号外,产物内容与该提交一致。
- 相对 0.0.10(基线 `3e62385`)的新增:
- `a19ca04` 移除权限设置面板中「下次发送生效」的冗余提示(`SourcePermissionControl.tsx` 去掉 `nextSend` 文案分支,同步调整 `permission-next-send-render-regression.tsx`)。
- `e68478f` Windows 运行时准备与冒烟稳定性修复(解包重命名重试、cmd.exe 参数转义、禁止 Python 字节码缓存);同内容已包含在 0.0.10 产物中,本次随提交落库。
- `9069c60`、`b55750a` 补齐 B05 需求文档与 0.0.9/0.0.10 发布记录。
- 内置 Node 24.22.0 / Python 3.14.8 / Git 2.56.0.windows.2 运行时沿用既有 `resources/runtimes`,本次未重新执行 `runtimes:prepare`;仓库与包内副本均通过文件树哈希校验。
## 产物
- 安装包:`release/publish/0.0.11/YCode-0.0.11-Setup-x64.exe`。
- 大小:`401799133` 字节。
- SHA-256:`ae31c767bc4de9af6536477e1274de2b3a423aaad621a161821666e211e24b16`。
- 下载:`http://192.168.10.6/ycode/releases/versions/0.0.11/YCode-0.0.11-Setup-x64.exe`。
- 签名清单:`release/publish/0.0.11/latest.json`,使用既有 Ed25519 密钥。安装包 Authenticode 为 `NotSigned`,清单签名不等于 Windows 代码签名。
- 安装包 `ProductVersion` 与 `FileVersion` 均为 `0.0.11`。
## 已验证
- `npm run release -- --version 0.0.11` 全流程通过:预检、版本更新、`test:updates`、生产构建、electron-builder NSIS 打包、清单签名、部署 dry-run、SSH 上传、HTTP 精确清单与签名校验,线上从 0.0.10 切换为 0.0.11。日志:`.tmp/release-0.0.11.log`。
- `npm test`(typecheck、chat、sessions、persistence、conversation)通过。日志:`.tmp/release-0.0.11-test.log`。
- `npm run test:release` 17 项、`npm run test:runtime-bundle` 4 项通过。日志:`.tmp/release-0.0.11-testrelease.log`、`.tmp/release-0.0.11-testruntime.log`。
- `npm run runtimes:verify` 通过:Node 1992、Python 1377、Git 9614 个文件的锁定树哈希一致;包内 `resources/runtimes/win32-x64` 副本复核同样通过。
- 包内版本为 0.0.11;637 个 out 文件与本次构建逐一相同,更新公钥一致,Claude 运行时存在,内置运行时存在。报告:`.tmp/release-0.0.11-package-verification.json`。
- HTTP 复核:`latest.json` 返回 0.0.11 且与本地签名清单逐字节一致;安装包 URL 返回 200,`Content-Length` 为 `401799133`。
- `node scripts/verify-updates-live.cjs --expected-version 0.0.11` 使用本次生产 EXE 和隔离 userData 返回 `up-to-date`;模拟旧版本 0.0.1 通过正式更新后端完整下载,状态 `ready`,大小与 SHA-256 相符。安装器调用为 0,真实安装版文件/注册表指纹前后一致。报告:`.tmp/updates-live/2026-10-21T10-34-16-284Z/report.json`;已查看该目录的 `production-boot.png`,主窗口与 composer 正常。
## 验收边界
未执行真实 NSIS 安装、覆盖升级或重启用户安装版;未验证内置工具联网安装软件包、Git HTTPS 或全部运行时设置交互。安装包仍未做 Authenticode 签名。构建、离线原生工具和更新下载通过不代表完整 WorkBuddy 1:1 验收。本次没有新增原版取证。