Skip to content

Version Packages (next) - #642

Merged
ryansolid merged 1 commit into
nextfrom
changeset-release/next
Sep 30, 2026
Merged

ryansolid merged 1 commit into
nextfrom
changeset-release/next

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to next, this PR will be updated.

⚠️⚠️⚠️⚠️⚠️⚠️

next is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on next.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

@solidjs/router@2.0.0-next.32

Patch Changes

  • 1db62b1: Observe tier: the router declares the route the document arrived on, with the same OBSERVE.attribution.withOrigin call it makes for every navigation — around the work that builds its context (initial: true on the ref), on both sides. On the client this is the first "navigation" record (initial: true, at the document's navigation start, no write to wait for); on the server the same declaration names the request's "render" record (RenderEvent.route: the matched pattern, the path, the params). A consumer naming page loads and requests by route (/users/:id rather than one name per user) had this for every navigation but the first; now it has the first too. Nothing in production builds: OBSERVE is undefined there and the declaration folds out. Needs solid-js / @solidjs/web 2.0.0-rc.12 or later (NavigationRef.initial, RenderEvent.route), already inside the ^2.0.0-rc.13 peer range.

  • 2b2f244: Move off sharedConfig onto Solid's public hydration APIs: query() writes server results with getHydrationWriter() (gated by isHydratable(), so <NoHydration> suppresses it) and adopts them on the client with takeHydrationValue(). Drops the obsolete sharedConfig.done write on the first location change. Requires solid-js / @solidjs/web 2.0.0-rc.13; peer range now ^2.0.0-rc.13.

  • daa7713: Include own __proto__ properties when generating query cache keys. Arguments that differ in those values now use separate cache entries instead of returning another argument's cached result.

  • 4b5cb10: Parse search parameters such as constructor, toString and __proto__ as ordinary keys. Single values remain strings, repeated values keep URL order, and all parsed keys are included in enumeration and serialization.

  • 6e47fbb: Keep location.query data stable when navigation changes only the pathname or hash. Consumers that enumerate the query no longer rerun when the search string is unchanged, and repeated parameters keep the same array references.

  • 87b5caa: Keep query responses from changing an SSR page's content type or making it download as a file. Representation metadata such as Content-Language, ETag and Last-Modified also stays on the query response. Use httpHeader() from @solidjs/web to set these headers on the page itself.

    Append cookies once per cached query result. New results can still update cookies, and redirects continue to work after streaming starts.

@github-actions
github-actions Bot force-pushed the changeset-release/next branch 4 times, most recently from 3236635 to 0c326ef Compare September 30, 2026 07:51
@github-actions
github-actions Bot force-pushed the changeset-release/next branch from 0c326ef to 78768dd Compare September 30, 2026 07:55
@ryansolid
ryansolid merged commit 542d644 into next Sep 30, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant