Skip to content

docs(releases): draft the 17.6.0 release notes and upgrade checklist - #21290

Merged
hotlong merged 4 commits into
mainfrom
claude/objectstack-release-steps-ynhz3j
Oct 2, 2026
Merged

hotlong merged 4 commits into
mainfrom
claude/objectstack-release-steps-ynhz3j

Conversation

@hotlong

@hotlong hotlong commented Oct 2, 2026 •

Copy link
Copy Markdown
Contributor

What this is

A pre-cut draft of the curated release page for 17.6.0, content/docs/releases/v17/17-6.mdx, plus its entry in content/docs/releases/v17/meta.json and in scripts/docs-audit/handwritten-docs.json. It also appends one dated correction to content/docs/releases/v17/17-5.mdx (details below).

Docs-only. Everything is under content/docs/releases/ (release-owned) or the docs-audit list, so this is the dedicated docs-only PR AGENTS.md sanctions for that tree. It publishes nothing from any package, hence skip-changeset.

Clause-②: no

It follows the 17.5.0 page's structure:

  1. Highlights
  2. What's new, including the "read this before treating the version number as a safety guarantee" list of silent runtime changes
  3. Breaking changes & migration (triaged, not exhaustive)
  4. New capabilities
  5. Notable fixes
  6. New in Console (Studio)
  7. Shipped in 17.5.0, listed again in 17.6.0's CHANGELOG
  8. Upgrade checklist (every line marked not exercised)

How it was compiled

Open items for the cut

These are recorded in the page's RELEASE-TIME TODO comment.

Studio action Server change that refuses it objectui fix (not in the pin)
A dataset count measure saved with the Field box blank (field: '') #21240 0858267e
An External / Validate-only datasource saved without a credential #21133 8001068b
Republishing an html page that gained a plugin component #20852 3ae91930

The page lists these under "Known console issues". If the pin moves before the cut, the lines it fixes come out. Otherwise the accepted-for-GA waiver is recorded.

The correction to 17.5.0

One dated correction line is appended in place to the "Also shipped in 17.5.0" paragraph of 17-5.mdx, in the form #20985 used. It names the seven commits that shipped in 17.5.0 with no CHANGELOG entry and links to the 17.6.0 section. The original text is unchanged.

Deliberately not in this PR

Verification

Run locally on the head commit, with the workspace installed. All of these pass:

  • check-issue-citations --base origin/main: every added citation resolves.
  • check:doc-anchors, check:role-word, check:docs-audit-scope, check:nul-bytes, check:doc-authoring, check:docs-single-h1, check:docs-redirects, check:docs-locale-catch-all
  • check:corpus-claim-drift, check:docs-spec-enumerations, check:published-readme-links
  • check:release-notes, check:release-page-status, check:release-index-currency-sync, check:release-body
  • check-release-section-coverage (plain and --strict), check-doc-frontmatter, check-docs-nav-label, check-docs-section-name, check-section-landing-index, check-doc-route-spelling --advisory

Both pages compile as MDX with @mdx-js/mdx 3 + remark-gfm, and the three tables parse with no ragged rows.

🤖 Generated with Claude Code

https://claude.ai/code/session_014VGCS11YUtYAiinRcdqQwL

Adds content/docs/releases/v17/17-6.mdx, compiled before the cut from the
338 changesets pending on main at 748b240, with a RELEASE-TIME TODO for the
edits that wait on the version commit. Registers the page in meta.json and
the docs-audit list, and appends a dated correction to the 17.5.0 page for
the seven commits that shipped in 17.5.0 with no CHANGELOG entry.

Clause-②: no

Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014VGCS11YUtYAiinRcdqQwL
@hotlong hotlong added documentation Improvements or additions to documentation skip-changeset PR has no user-facing published change; bypasses the changeset gate labels Oct 2, 2026 — with Claude
@github-actions

github-actions Bot commented Oct 2, 2026

Copy link
Copy Markdown
Contributor

📓 Docs Drift Check

Nothing in this diff resolved to a documentable surface (no symbol, route or SDK anchor derived from 0 changed package(s)), so this run has no opinion about the docs.

What this run could not see

Coarse fallback — 0 page(s) merely mention a changed package (the pre-#9192 predicate, kept for the deliberately-wide backstop): node scripts/docs-audit/affected-docs.mjs --json 4e6dc2338acbc00eaf98bd8269317a779c6b8c02 → packageMentionDocs.

claude added 3 commits October 2, 2026 01:56
- the RLS contains verdict for a lone scalar follows d2bc644 (#21253),
  and the stale "send lists" migration line is dropped;
- the driver whole-day change is stated per driver, and the memory
  driver's refusals are separated from remote Turso's membership answer;
- the os dev exit-code example, the autolaunched prescription, the
  master-detail currency scale refusal and the /meta-only scope of the
  packaged-translation fix are stated as their changesets state them.

Clause-②: no

Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014VGCS11YUtYAiinRcdqQwL
- anonymous endpoints: no supported channel grants anonymous callers a
  permission set until #21158 lands, so the page no longer prescribes one,
  and the release-time TODO says what to do if it lands first;
- manage_platform_settings covers reads of both types and writes of
  datasource only; the data door's routes are named as cfad7de names them;
- the field answers, the dataset-door status after 434c6c7, the sum / avg
  class, radio among multi-capable types, the filter positions, the $exists
  readings, the time-default refusal path and the year-first import cells
  are stated as their changesets state them.

Clause-②: no

Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014VGCS11YUtYAiinRcdqQwL
….0 claims

- 7a1faf1 is not breaking: it makes `os validate --strict` fail on a live
  conversion (the aftercare changeset files it under "Also shipped"), on
  both the 17.6.0 page and the 17.5.0 correction line;
- the shipped-in-17.5.0 groups are told apart by ancestry, not clock time;
- four objectui retirements mirror 17.5.0 keys (quickAdd included), and
  the previous pin's second zod was objectui's 4.6.5;
- the notable-fixes intro no longer calls them all patch-level, and the
  flow-read, export-year, all-NULL sum, explain and checklist lines carry
  the scope and qualifiers their changesets state.

Clause-②: no

Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014VGCS11YUtYAiinRcdqQwL
@hotlong
hotlong marked this pull request as ready for review October 2, 2026 02:36
@hotlong
hotlong enabled auto-merge October 2, 2026 02:36
@hotlong
hotlong added this pull request to the merge queue Oct 2, 2026
Merged via the queue into main with commit 383a00c Oct 2, 2026
42 checks passed
@hotlong
hotlong deleted the claude/objectstack-release-steps-ynhz3j branch October 2, 2026 03:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation size/xl skip-changeset PR has no user-facing published change; bypasses the changeset gate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants