Skip to content

v0.9.4

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Sep 08:34

工程

  • 本次没有产品代码改动:这个版本的作用是让新增的 PyPI 发布通道真实跑通一次 ——
    发布通道无法「演练」,只有真正发一个版本才知道 PyPI 侧的 OIDC 配置是否生效。
    → 普通用户不需要升级,功能与 0.9.3 完全一致。
  • PyPI 接入 CI,走 OIDC 可信发布(不需要任何长期密钥)。 此前 PyPI 是手工发布的,
    代价是产物并非从干净检出构建:0.9.2 修好的 git+ URL 进了 PyPI 包、却没进 tag,
    同一个 tag 重新构建反而会被 PyPI 拒收。现在它与 Open VSX / Marketplace / npm 并列为
    第四个发布通道,同样排在创建 Release 之前(Release 是否存在仍是「该版本是否已发」
    的判据)。若 PyPI 侧未配置 Trusted Publisher,该 job 会直接失败而不是静默跳过 ——
    与 npm 通道同一取舍:显示成功却没发布,比失败更难查。
  • CI 新增 Python 多版本测试python-test job),覆盖 **3.10(requires-python
    下界)与 3.14(当前最新稳定)**两端:下界挡「误用更高版本才有的语法/标准库」,
    最新版挡「被移除的标准库」。测试用 pip install ./python 安装后再跑(顺带验证打包
    配置本身),并加一步冒烟断言 pyproject / 包内 __version__ / 命令行 --version
    三者一致 —— 0.9.3 修掉的正是这条单元测试覆盖不到的路径。

完整变更对比v0.9.3...v0.9.4


发布通道

通道 本次结果
Open VSX 已发布 ✅
VS Code Marketplace 已发布 ✅
npm · npx @echo-note/gitea-toolkit-mcp 已发布 ✅
PyPI · uvx gitea-toolkit-mcp 已发布 ✅