Skip to content

docs(releases): 18.1.0 release facts as measured, and the upgrade checklist walked from 18.0.0 - #25616

Merged
objectstack-fleet[bot] merged 1 commit into
mainfrom
claude/project-thread-q90t9e
Oct 24, 2026
Merged

objectstack-fleet[bot] merged 1 commit into
mainfrom
claude/project-thread-q90t9e

Conversation

@objectstack-fleet

Copy link
Copy Markdown
Contributor

Requested by 田騏 · project thread

Summary

18.1.0 is published. This PR does the follow-up work the 18.1 page was waiting on. It is docs-only.

Release facts, as measured. This is a new section, measured with npm view / npm pack on 2026-10-24:

The section also carries two cautions:

  • 260 of the 265 CHANGELOG entries cite 3937697. That is the commit that reverted the first cut, not each entry's own commit. The published tarballs carry the same attribution: every entry in @objectstack/cli@18.1.0's 18.1.0 section reads 3937697.
  • An exact pin still floats. @objectstack/cli declares eight @objectstack/* dependencies as workspace:^, which publishes as a caret range. An app pinned to exactly 18.0.0 therefore installed 17 packages at 18.1.0 today. The checklist gives the pnpm override that holds them, and that override was measured.

Counts. These are read off the published sections: 265 distinct entries, split 82 / 9 / 50 / 2 / 122 across the five sections. 91 changesets are declared breaking, 48 minor and 43 patch. The pre-cut count of 258 was low because entries whose first line is identical were merged; once every first line began with the same revert commit, the eight "Shipped in 18.0.0" entries collapsed into one.

Upgrade checklist, walked. I walked one create-objectstack@18.0.0 blank app on SQLite under single. It had an administrator and three notes, and was moved to 18.1.0. Each line the walk measured is marked:

  • the pins and the override
  • the os serve refusal without a secret, and os start minting .objectstack/auth-secret instead
  • the 18.0.0 session still being valid when the same secret is used
  • validate and build passing
  • migrate meta --from 17, which lists 417 manual changes; --from 18 replays nothing
  • migrate meta --stored
  • migrate plan: 33 nullable tenant columns, schema in sync
  • probes of the confirmText refusal (422) and the rollback toVersion refusal (400)

The callout lists what was not walked.

Folded in. #25591, #25592 (breaking) and #25596, the last changesets before the cut.

Checks

These pass locally:

  • check:role-word
  • check:release-notes
  • check:release-page-status
  • check:release-index-currency-sync
  • check:doc-anchors
  • check:docs-audit-scope
  • check:docs-single-h1
  • check:docs-redirects
  • check:doc-authoring
  • check:error-code-casing
  • check:cli-examples-parity
  • an MDX compile of both changed v18 pages

Clause-②: no
Metadata-protocol: none

🤖 Generated with Claude Code

https://claude.ai/code/session_01At7xrR4rgknXtej5ZkMJHd

…cklist walked from 18.0.0

After the publish: npm tags, the version commit, the CHANGELOG counts read off
the published sections (265 entries, 82/9/50/2/122, 91 declared breaking), two
cautions (260 entries cite the revert commit 3937697; @objectstack/cli ranges
eight @objectstack/* dependencies, so an exact pin still floats), and the walk
of a create-objectstack@18.0.0 app to 18.1.0 on SQLite: measured pins and
override, the os serve refusal and os start's minted secret, validate, build,
migrate meta, migrate plan, and probes of the confirmText and rollback
refusals. Folds in #25591, #25592 and #25596, the last changesets before the
cut.

Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01At7xrR4rgknXtej5ZkMJHd
@github-actions github-actions Bot added size/m documentation Improvements or additions to documentation labels Oct 24, 2026
@objectstack-fleet
objectstack-fleet Bot marked this pull request as ready for review October 24, 2026 09:38
@objectstack-fleet
objectstack-fleet Bot requested a review from marchtian October 24, 2026 09:38
@objectstack-fleet objectstack-fleet Bot added the skip-changeset PR has no user-facing published change; bypasses the changeset gate label Oct 24, 2026
@objectstack-fleet
objectstack-fleet Bot enabled auto-merge October 24, 2026 09:38
@objectstack-fleet
objectstack-fleet Bot added this pull request to the merge queue Oct 24, 2026
Merged via the queue into main with commit 7265b33 Oct 24, 2026
46 of 47 checks passed
@objectstack-fleet
objectstack-fleet Bot deleted the claude/project-thread-q90t9e branch October 24, 2026 10:14
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/m 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