Uh oh!
There was an error while loading. Please reload this page.
docs(releases): compile the v17 release page for the 17.0.0 cut - #8642
Merged
Conversation
v17 development is complete, so the release page is brought up to the
state of the train.
Closes the `rc.5` window against the cut that consumed it. That window
was written as open against 135 pending changesets; the `rc.6` cut
(2026-08-10) released 425 — 36 major-class, 123 minor, 266 patch — the
largest round of the train. Adds the landings that arrived between the
draft and the cut: the single driver vocabulary (`mongo` → `mongodb`),
the ADR-0045 publish gate's own machine-managed key, the doors that were
open only by omission (`resumeAuthority`, runtime `api` create,
`registerHook` empty target), and the enforce-or-remove tail across
notifications, export field meta, import, aggregation, action and SDUI
surfaces. The Console pin move is marked released.
Adds the `Landed since 17.0.0-rc.6` window — 374 pending changesets, 11
major-class, 99 minor, 264 patch — compiled from the changesets pending
against `.changeset/pre.json`. Its spine is the credential story: inline
credentials, URL-embedded userinfo and `${…}` placeholders are refused
at publish, the two dead credential-sink families are removed, and what
was already stored is encrypted, redacted or marked `internal`. Also
covers the driver-text disclosure class, per-organization uniqueness,
the `$field` cross-field comparison, closed query-parameter ingress, the
audit trail's missing writers, and the three Console pin moves.
Extends the upgrade checklist with the new breaking work — credentials
first, then driver names, memory-driver tenancy, unknown query
parameters, MongoDB `$contains` case sensitivity, `view.exportOptions`,
runtime field creation, cross-tenant uninstall, number `scale` — and
adds `rc.2` and `rc.6` reference lines.
Docs-only; releases nothing, so it takes `skip-changeset`.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QHzpjYCoTY4SgaiNRV3b52The latest updates on your projects. Learn more about Vercel for GitHub. 1 Skipped Deployment
|
The new security-corrections entry for #8317 named the membership field directly, which added a third occurrence of the banned word to a file baselined at two. The baseline is shrink-only and `--update` is a maintainer action, so the entry is rephrased instead: it now uses the page's own ADR-0108 vocabulary, "membership grade", which is what the sentence was describing anyway. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QHzpjYCoTY4SgaiNRV3b52
os-zhuang
marked this pull request as ready for review
August 14, 2026 06:21
Uh oh!
There was an error while loading. Please reload this page.
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 freeto 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.
v17 development is complete, so
content/docs/releases/v17.mdxis brought up to the state of the train. Docs-only — one file, +555/−10.Compiled from the changesets, per the CLAUDE.md rule that release notes are written centrally at release time: pending work is everything in
.changeset/*.mdnot yet recorded in.changeset/pre.json.What changed
Closes the
rc.5window against the cut that consumed it. That section was written as open against 135 pending changesets. Therc.6cut (e7e0a6d, 2026-08-10) actually released 425 — 36major-class, 123minor, 266patch, making it the largest round of the train, ahead ofrc.4's 360.Because the window closed well past its draft, the landings that arrived in between are added: the single driver vocabulary (
mongo→mongodb, #6345), the ADR-0045 publish gate's own machine-managed key (#4829), the doors that were open only by omission (resumeAuthorityfail-closed#5561, runtimeapicreate withdrawn #5488,registerHookempty target), and the enforce-or-remove tail across notifications (#6361),ExportFieldMeta(#6536), import (#6704), aggregation, action and SDUI surfaces (#5775, #6776). The Console pin move is marked released as@objectstack/console 17.0.0-rc.6.Adds
## Landed since 17.0.0-rc.6— the open, final window: 374 pending — 11major-class, 99minor, 264patch. Its spine is the credential story (#7990, #8082, #8336, #8075): inline credential keys, URL-embedded userinfo and${…}placeholders are refused at publish, the two dead credential-sink families are removed, and what was already stored is encrypted, redacted or markedinternal. Also covered: the driver-text disclosure class, per-organization uniqueness,$fieldcross-field comparison, closed query-parameter ingress (#7606), the audit trail's missing writers, and the three Console pin moves (0cf8f0f70d10 → 665661ab0932).Extends the upgrade checklist with the new breaking work — credentials first, since it is the one item with no codemod, then driver names, memory-driver tenancy, unknown query parameters, MongoDB
$containscase sensitivity,view.exportOptions, runtime field creation, cross-tenant uninstall, numberscale, audit-log action enum.Refreshes the release-status note and adds
rc.2/rc.6reference lines.Verification
node scripts/check-release-notes.mjs→ OKnode scripts/check-doc-authoring.mjs→ 377 files cleanrc.1window's (Security corrections in this window,Protocol & wire changes,New backend capabilities in this window) and were renamed to… since rc.6so anchors stay distinct. Code fences balanced; no new links..changeset/pre.jsonconsumption across the cut (1279 → 1704 = 425) and de-duplicated top-level entries across the 69 packages'## 17.0.0-rc.6changelog sections (419). The same script reproduces the previously published per-cut numbers within a few entries, and ranksrc.6aboverc.4under both methods.check-doc-anchors.mjscould not run — it needsgithub-sluggerand the worktree has nonode_modules. No links were added, and no existing heading was renamed or removed, so no inbound anchor changes.Notes
Releases nothing, so this needs the
skip-changesetlabel.The
rc.6window is described as open. If the exit-pre cut lands before this merges, its intro paragraph needs the same close-out treatment applied here torc.5— final counts androll into 17.0.0.Generated by Claude Code