Repository navigation
v3.59.12
·
19 commits
to master
since this release
v3.59.12
重点修复与新功能
- 按触发人鉴权:显式指定 CN 站点时使用发起人自己的 CN JWT(#3446,来自用户反馈):命令显式带 --site cn 时,取触发人本人的 CN 分区票发起请求,不再误用其他站点或默认凭据;续期等路径的站点选择与命令行显式参数对齐。触发人鉴权的三能力拆分与既有委托链不变。
- 切仓复用会话时控制器隔离更完整,修复主行接管时序(#3457):主协调模式(primary)下在同一 DaemonSession 里用 /repo 切仓,新会话的首次 checkpoint 会撞上主行上旧会话的 closed 记录被会话 ID CAS 围栏挡住,导致卡在 starting。现在切仓时给新会话写入前驱标记(旧会话 ID 加已提交的关闭版本号),首次 checkpoint 精确匹配前驱、同锚点且后继处于 active 时才接管旧行,只继承最后一条准入记录、丢弃控制历史;匹配不上一律 fail-closed。非 primary 模式零影响。
- 流式卡片主操作区按钮在手机窄屏上按文字宽度并排(#3445):主操作区改为飞书 flow 自适应布局,窄屏下按钮按文字宽度横向排列、不再被截断成多行;桌面端卡片宽度和按钮位置实测零变化。此前的双列方案因会把桌面一行撑成三行已撤回。
- 项目工作流无主迁入的显式认领与默认静默(#3420):没有主人的迁入工作流不再被悄悄接管,需要用 CLI 显式认领(--claim-owner)并经确认卡确认,union_id 解析失败时 fail-closed;迁入通知改为群级开关且默认关闭,未初始化的项目群不再自行举发主控、而是给等待卡;系统按 24 字上限静默合成标题。默认配置下现有群行为不变。
- 测试稳定性:worker 测试夹具的 waitFor 增加 IPC 消息事件复核(#3456):等待条件在消息到达的当刻就被事件唤醒复核,不再只靠 50ms 轮询,消除定时器归属漂移导致的慢与偶发等待问题(纯测试改动,src 零改;注意这是等待延迟优化,#3455 记录的原生 ID 未产生类超时仍由单独 issue 跟踪)。
发版依据:tag 提交 69f72db(打 tag 时即 master tip)的 master CI(run 43494088244)首跑全绿,build、test 四个分片、bun-test、三平台二进制共 10 项核心 job 全 success(CodeQL 分析不阻塞发版)。
✨ 新功能
🐛 修复
🔧 其它
- worker: waitFor 增加 IPC 消息事件复核并修正定时器归属 (#3456)
🙏 感谢贡献者
@xushulong-solo @lijason1121 @MarcWebber
Full Changelog: v3.59.11...v3.59.12