docs(changelog): mirror the ratified 17.1.0 notes into Recent highlights - #155
Merged
Conversation
`content/docs/resources/changelog.mdx` names `docs.objectstack.ai/docs/releases/v17` as the authoritative source for release notes, and that page now carries a full 17.1.0 treatment. Add the `### 17.1` entry above `### 17.0` under "Recent highlights", mirroring upstream's own framing and emphasis rather than composing a new summary. Pure insertion: no existing line is modified. In particular the eleven historical "Since ObjectStack 17.0 …" claims across content/docs — the `engines.node` row at changelog.mdx:26 included — are facts about when a behaviour changed and stay true, so none of them moves.
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.
Fixes #142
content/docs/resources/changelog.mdxtells readers thatdocs.objectstack.ai/docs/releases/v17holds the authoritative release notes. That page now carries a full 17.1.0 treatment, so the mirror can follow. Adds a### 17.1entry above### 17.0under Recent highlights — "recent" is a claim about now, and it had been six days stale.This is a mirror, not a composition. Every claim in the new entry is traceable to a ratified upstream section; nothing was summarized independently from the 69 generated
@objectstack/*changelogs, which is what the card held this work back to avoid.What was mirrored, and from where
All sources are
objectstackorigin/main:releases/v17.mdx:3341-3346, the "practical theme is honest refusals" paragraph under# What's new in 17.1.0releases/v17.mdx:27-30(release-status blockquote) and:3336-3345— upstream's own "minor by version number, not by blast radius" framing## Security corrections in 17.1.0(#8613, #8710) +## Highlights — 17.1.0bullet 1*export wildcard## Security corrections in 17.1.0(#8681) + Highlights bullet 2## New capabilities in 17.1.0(#8993) + Highlights bullet 3sys_audit_logrecord-view auditing## New capabilities in 17.1.0+ Highlights bullet 4## New capabilities in 17.1.0(#8652); named as one of the three 17.1 adds inreleases/index.mdx### The flow doors answer real HTTP statuses+ Highlights bullet 5error.codeclosed vocabulary /declaredCode## Highlights — 17.1.0bullet 6 (#9106)### A failed read stops reading as an empty one### Author-time gates reach the runtime publish door+ the### 17.1.0upgrade checklist## Highlights — 17.1.0bullet 7The six-item spine of
releases/index.mdx's ratified v17 sentence — masking, record-view auditing, the read-only approval tier, deactivation actually revoking, the export-wildcard withdrawal, one flow status table — is covered in full.What was deliberately NOT touched
Eleven version-shaped claims across
content/docsare facts about when a behaviour changed ("Since ObjectStack 17.0 …") and stay true forever. A bulk version bump would corrupt ten true sentences to fix one. That includeschangelog.mdx:26on this very file (engines.node … since 17.0) — read and left alone.The diff proves it mechanically: 99 insertions, 0 deletions, 1 file. No existing line was modified.
No locale sibling was touched.
changelog.mdxin fact has none yet — the translation worklist will create all six.Verification — all at
fd25dfb, the final commit, on a clean treebuild/ type-checkpnpm turbo run type-check --filter=@objectos/docs --forceTasks: 1 successful, 1 total(cache bypass, force executing)build/ buildpnpm turbo run build --filter=@objectos/docs --force✓ Compiled successfully in 32.4s·✓ Generating static pages using 3 workers (740/740)·Tasks: 1 successful, 1 totalbuild/ testpnpm turbo run test --force✓ 2 self-test(s) passed·Tasks: 1 successful, 1 totalnode .github/scripts/check-node-floor.mjs✅ Every declared floor clears what the dependency tree requires, and the declarations agree.check-translation-ownership.mjs --actor os-zhuang --files (the diff list)This PR touches 0 translation artifact(s) and 1 other file(s).node .github/scripts/check-translations.mjs✓ translations gate passed--forceon the turbo tasks is deliberate: the turbo cache is shared across worktrees in this container, and this is a content-only change to a directory outside the package. Bypassing the cache removes the whole class of replayed-green false negatives thatturbo.json's$TURBO_ROOT$/content/docs/**input exists to prevent.Rendered-output check (not just "it compiled") — from the prerendered
apps/docs/.next/server/app/en/docs/resources/changelog.html. Angle brackets are spelled out below because GitHub's body sanitizer eats short tag-shaped fragments, backticks included:意见正文gloss and the138****5678masking example both render (the CJK gloss follows the会签precedent already on this page in the 16.0 entry).Out of scope, filed separately
permission-sets.mdx:71-74still promises the shipped admin sets carryallowExport— 17.1.0 withdrew that wildcard #154 —permission-sets.mdx:71-74still promisesadmin_full_accessandorganization_admincarryallowExport: truefor you. 17.1.0's #8681 withdrew exactly that wildcard, and nothing fails at parse time on upgrade. Found while checking link targets for this entry; out of scope for this PR: the card's file surface is this one file.Generated by Claude Code