PRAXO-CORE 2.3.5¶
发布日期: 2026-10-24
本补丁收紧 scheduler 的 disable 语义。不新增、删除或修改导出 pkg/... 声明。
Scheduler¶
禁用 schedule 现在会:
- 在持有引擎锁时重新检查
Enabled,拒绝尚未开始的回调; - 在
SetEnabled(false)返回前等待已经在运行的 dispatch 完成。
此前,已通过 Enabled 检查的回调可能在 disable 返回后继续 dispatch。新行为使 该保证在 race detector 下可确定复现。
这是进程内 scheduler 保证,不是持久化调度器、lease/fencing 系统或 exactly-once 执行承诺。
验证¶
- 核心全量 test、vet/build、Linux race/fuzz、staticcheck、govulncheck。
- scheduler disable 回归测试本地运行 20 次;Linux race CI 通过。
- 三平台测试与独立模块检查保持通过。
- 导出 API 与 2.3.4 相同。
以上不代表生产、部署 peer 或外部基准验证。
升级¶
go get github.com/axisvela/praxo-core/v2@v2.3.5
使用已验证的 Go 1.26.10。从 2.3.4 无需源码迁移,可选适配器版本不变。
标签¶
发布环境未配置签名密钥,因此使用附注标签,而非加密签名标签。 发布 workflow 生成校验和及 SBOM。