Repository navigation
docs(releases): 18.1.0 release facts as measured, and the upgrade checklist walked from 18.0.0 - #25616
Merged
Conversation
…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
This was referenced Oct 24, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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 packon 2026-10-24:latestis 18.1.0 on every package read.nextstill points at the older18.0.0-next.5, andrcat17.0.0-rc.6.e649c2d91e(chore: version packages #25606), after the reverted first cut (fix(release): revert the red 18.1.0 version commit and fix the dogfood proof that reddened it #25605).The section also carries two cautions:
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 reads3937697.@objectstack/clideclares eight@objectstack/*dependencies asworkspace:^, 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
minorand 43patch. 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.0blank app on SQLite undersingle. It had an administrator and three notes, and was moved to 18.1.0. Each line the walk measured is marked:os serverefusal without a secret, andos startminting.objectstack/auth-secretinsteadvalidateandbuildpassingmigrate meta --from 17, which lists 417 manual changes;--from 18replays nothingmigrate meta --storedmigrate plan: 33 nullable tenant columns, schema in syncconfirmTextrefusal (422) and the rollbacktoVersionrefusal (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-wordcheck:release-notescheck:release-page-statuscheck:release-index-currency-synccheck:doc-anchorscheck:docs-audit-scopecheck:docs-single-h1check:docs-redirectscheck:doc-authoringcheck:error-code-casingcheck:cli-examples-parityClause-②: no
Metadata-protocol: none
🤖 Generated with Claude Code
https://claude.ai/code/session_01At7xrR4rgknXtej5ZkMJHd