Skip to content

rc.4 发布前置:v17 升级指南收录两条 console 破坏性迁移 + console 段 pin 区间行更新 + vendored changeset 的 flow 条目补 BREAKING 标注 #6106

Description

@hotlong

rc.4 发布前置单(维护者 2026-08-07 宣布今日发 v17.0.0-rc.4,指示按发布优先级处理)。缺口三处,全部来自 #6089→PR #6097(console pin 刷新)验证时的如实记录 —— 当时按纪律「只报不改」,现在到了改的时刻。

缺口(PR #6097 正文已逐项取证)

  1. content/docs/releases/v17.mdx 的「Breaking changes & migration」章节完全不含两条 console 破坏性迁移:
    • 042e09d77 — widget 元数据收敛到 field 单键,退役 schema(objectui#3233);
    • 6e794a19e — flow 节点几何收敛到 spec 的 FlowNode.position,退役自有 ui: { x, y }(objectui#3172)。
      实测 field-widget / withFieldCarrier / FieldWidgetComponentProps / objectui#3233 / FlowNode.position / node.ui / objectui#3172 在整个 content/docs/0 命中。两条作者侧破坏性迁移目前只活在 .changeset/(发布记录的输入层),RC 期间正在升级的作者在文档站上读不到 —— rc.4 一发,这就是新用户第一眼撞上的坑。
  2. 同页 console 段标题的 pin 区间行陈旧:仍写 bundled objectui advanced 4a4829d0ef39 → 785b8a5d432c,chore(console): 刷新 objectui pin 到 f995a452d2ca —— 98 个 commit / 64 条 releasing changeset / 2 项 v17 破坏性变更进入 v17 #6097 落地后实际已是 → f995a452d2ca(第 1969 行附近)。属事实错误,按 CLAUDE.md 第三条走 dedicated docs-only PR 修正正当。
  3. .changeset/console-f995a452d2ca.md 的 flow 几何条目缺 BREAKING 标注(objectui pin bump 生成的 console changeset 对破坏性变更零标注 —— digest 只认 major 声明级别,而 objectui 在 v17 窗口内把破坏性声明为 minor + 正文标注 #6099 记录的机制性盲区在本次的实例):widget 那条条目自带 **BREAKING (v17)**(源 changeset 首段有标注,digest 读首段);flow 那条的破坏性陈述在源 changeset 正文靠后段落,digest 读不到 ⇒ 编译出的发布记录里它读起来像普通行为修复。源头(objectui 侧 changeset)确实声明了破坏性,本条是把源头真相还原到 vendored 条目上的一行文字修正 —— ⛔ 不改 digest 脚本(那是 objectui pin bump 生成的 console changeset 对破坏性变更零标注 —— digest 只认 major 声明级别,而 objectui 在 v17 窗口内把破坏性声明为 minor + 正文标注 #6099 的机制问题,另案),只改这一处已落地的静态文本。

交付形态(⛔ 拆两个 PR,不合一)

  • PR A(docs-only):content/docs/releases/v17.mdx —— 在 Breaking changes & migration 章节按该页既有条目格式补两条迁移(迁移写法的源材料 = objectui@f995a452 的两份 changeset 正文 + objectui#3233/objectql: 批插入部分成功 API——根治降级重写下 beforeInsert 钩子 at-least-once(#3152 跟进) #3172),并更新 console 段 pin 区间行。⛔ 除此页外不碰任何文件;走 skip-changeset
  • PR B(changeset 文本一行):.changeset/console-f995a452d2ca.md 的 flow 条目行补 **BREAKING (v17)** — 前缀,格式与同文件 widget 条目逐字对齐。⛔ 不碰任何其他文件;该 PR 本身改的就是 changeset 文件,无需 skip-changeset(dev 核实 Check Changeset 判定)。

时间敏感性

rc.4 计划今日发。两个 PR 都是小改动,应赶在 release run 之前落地,使 rc.4 的发布记录与文档站同时诚实。

关联

落点

content/docs/** + .changeset/(文本)⇒ 按 SKILL 兜底读法落 devx;domain:* 标仍留分诊座位。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions