Skip to content

CodePier 1.29.2 · Windows 卸载与维护诊断修复

Choose a tag to compare

@cyeinfpro cyeinfpro released this 16 Oct 06:51
· 10 commits to main since this release

修复

  • 合法的受管 Python Junction 不再被误判为未知链接;只接受根目录内版本、架构和目标均一致的受管运行时别名。
  • 卸载前多次核对清理快照,等解释器退出、服务确认不存在后才移除别名,避免提前破坏运行时;保留部分失败后的恢复标记与重试。
  • SQLite 维护诊断保留原始错误与 Windows 原生错误码,区分共享占用和权限拒绝,尊重 WAL 并可靠关闭只读连接。
  • 完整回归中的握手测试改为等待实际注册完成的接收事件,保持原有 1 秒总超时和安全断言。

验证

  • 最终提交:ec96edf081144b966821d8306cbb77d997a9b7b0。
  • 完整 CI:Linux、macOS 各 8532 项通过,均为 0 失败、0 跳过、0 遗漏;包括各 6 分片、真实 10/30 分钟长测、完整证据合并和 Release gate。
  • 同次 CI 的 Windows core、真实 PowerShell/bootstrap、后台恢复及 Authentik OIDC 验证通过。
  • 本地最终联合回归 519 项通过;Windows 实机隔离验证 43 项通过(15 Junction、10 PowerShell、18 SQLite)。
  • 镜像门禁:amd64/arm64、非 root 加固启动、健康检查、Agent manifest、SBOM 与构建来源证明通过。

普通账户 ACL 对照与真实 Agent 卸载没有执行;这些隔离测试不等同于生产卸载验收。发布不自动部署或升级现用 Hub/Agent。

下载

  • source-full.zip:完整公开源码,包含开发与验证输入。
  • source.zip:面板更新兼容包,已验证当前及 1.13.0 更新器。
  • 两份 manifest 记录文件摘要与执行模式。以下四个附件均来自上述同提交 CI 的不可变 public-source 制品。

SHA-256

  • codepier-1.29.2-source-full.manifest.json: 0d65c2b2c9e8472f25aab8211e595cba63bb6359034c45873fc78ea7a93da5ee
  • codepier-1.29.2-source-full.zip: 674cbc2d414ac0b5c60aa30b7cdbc075dfa327f68cba18edcc314b6a22facdf2
  • codepier-1.29.2-source.manifest.json: e7488f5d700c3539ac33476308933d75793e1bd0f694a950e429901b77d5d332
  • codepier-1.29.2-source.zip: 3b46c338d4e3cbefbe2008f8d7c892c142b62f182bb8d0a33985867edbc5f510

镜像

ghcr.io/cyeinfpro/codepier:1.29.2

不可变摘要:sha256:83da15cd14ca2508521e348ce495056829848cc9221a23c35862d22932efa972