Skip to content

docs(releases): the 18.1.0 notes, and the 18.x level rule on every page that still promised strict SemVer after GA - #25460

Merged
marchtian merged 1 commit into
mainfrom
claude/project-thread-q90t9e
Oct 23, 2026
Merged

marchtian merged 1 commit into
mainfrom
claude/project-thread-q90t9e

Conversation

@marchtian

Copy link
Copy Markdown
Collaborator

Requested by 田騏 · project thread

Clause-②: no
Metadata-protocol: none

A docs-only PR (content/docs/** plus the docs-audit list). It publishes nothing from any released package, so it carries no changeset. It does not touch the Version Packages PR #24876, and it performs no release act.

Why

I audited the 18.0 and 18.1 release docs against what shipped and what is pending:

What changes

  • releases/v18/18-1.mdx (new). The 18.1.0 notes, compiled from the changesets, with the entries grouped by classifyReleaseBullet as the GitHub Release body groups them:
  • upgrading.mdx.
    • The three post-18.0.0 behaviours now say "from 18.1.0".
    • The per-release table gains a 18.1.0 row.
    • The sentence "a minor has nothing for os migrate meta to replay" now notes the nine step-18 conversions that 18.1.0 adds.
  • protocol/backward-compatibility.mdx, releases/index.mdx, releases/v18/index.mdx. These now state the post-GA level rule. The v18 index also links 18.1.0 and notes the 18.1.0 tightening of the auth-secret refusal.
  • releases/v18/18-0.mdx. It now says that a caret range takes later 18.x releases, which can break, and section 4 points at the 18.1.0 notes.
  • scripts/docs-audit/handwritten-docs.json. This regenerates with --write for the new page.

The "current series" field on the releases index is left to sync-release-index-currency.mjs. On the rehearsed post-version tree it stamps 18.1.0, and check:release-notes, check:release-page-status, check:doc-anchors and the section-coverage check are all green.

Follow-up after the publish

These are not in this PR:

  • A "Release facts, as measured" section, filled in with npm view after the publish.
  • A walked 18.0.0 → 18.1.0 checklist, which replaces the "not walked" callouts.

Verified locally

  • check:doc-anchors, check:docs-single-h1, check:docs-redirects, check:docs-audit-scope, check:release-notes, check:release-page-status, check:release-index-currency-sync, check:published-readme-links and check:nul-bytes are all green.
  • An MDX 3 + GFM compile of the six edited pages passes.

Generated by Claude Code

…ge that still promised strict SemVer after GA

- content/docs/releases/v18/18-1.mdx (new): the 18.1.0 notes, compiled from
  the 18.1.0 changesets on main before the cut, grouped by what the reader
  must do (73 manual, 9 converted, 41 new, 0 semantic, 104 fixes), with the
  Console pins and an upgrade checklist from 18.0.0. Marked not walked.
- Upgrading: the "Upgrading to 18.0" section carried three post-18.0.0
  behaviours with no version (#25155, #25179, #25231); they now say 18.1.0.
  The per-release table gains 18.1.0, and the "a minor has nothing for
  os migrate meta to replay" sentence admits 18.1.0's nine step-18 entries.
- Backward Compatibility, the releases index and the v18 index: after
  18.0.0 the level follows the metadata protocol (#25105, ruling A), so a
  breaking change ships in a minor or a patch; the pages said strict SemVer
  resumed at GA and that a patch changes no behaviour.
- 18-0.mdx: a caret range takes later 18.x releases that can break; section
  4 points at the 18.1.0 notes.

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

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 b2c075290092603aa4cf11948989f452059e9195 → packageMentionDocs.

@marchtian
marchtian added this pull request to the merge queue Oct 23, 2026
Merged via the queue into main with commit f7d6f5b Oct 23, 2026
52 checks passed
@marchtian
marchtian deleted the claude/project-thread-q90t9e branch October 23, 2026 15:35
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/l 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