Skip to content

Version Packages (next) - #702

Merged
ryansolid merged 1 commit into
nextfrom
changeset-release/next
Oct 28, 2026
Merged

ryansolid merged 1 commit into
nextfrom
changeset-release/next

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 27, 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/[email protected]

Patch Changes

  • 7872c96: A base with a trailing slash, such as Vite's import.meta.env.BASE_URL ("/app/"), no longer produces double slashes. Router.paths hrefs and navigate("/about") now give /app/about instead of /app//about, which matched no route.
  • 1865ccc: Stamp a pushed history entry's _depth as one above the current entry instead of history.length - 1. Browsers cap session history (50 entries in Chromium and Firefox), so once the cap was reached every new entry got the same depth. That broke scroll restoration and useBeforeLeave back-navigation deltas on long sessions. Entries the router did not push, such as a #anchor jump, are stamped one above the last known depth as well.
  • d4c5e6e: Peer dependencies on solid-js and @solidjs/web move to ^2.0.0-rc.19.
  • ea3d8ba: Server link claims no longer parse a root-relative href with URL when its path and query only use characters URL keeps unchanged and it has no ./.. segments, and comparablePath skips its parse for such paths. Other hrefs still go through URL. On a 1000-link SSR page this cuts the claims' cost per request from about 1.2 ms to about 0.4 ms.
  • 8d2a9e4: query.get no longer returns a value from a fetch that was superseded. When an older fetch for a key settles after revalidate() started a newer one, or after query.set wrote a value, its result is no longer written over the newer value.
  • 5f02d81: A server-side navigate() now writes its 302 status and Location header into the existing event.response instead of replacing the object. Headers already on the response, such as Set-Cookie and the flash-cookie clear, are kept, and a redirect issued after createSSRResponse captured the head still reaches it. Query redirects during SSR resolve Location against the router base as a result.
  • 7488be9: Link preloading and click handling resolve an anchor's href against document.baseURI. An anchor cloned from a <template> keeps its raw href (e.g. /about) until it is adopted into the page, so eagerPreload's idle flush threw Invalid URL when it reached one that a transition still held off the page (eagerPreload: anchorUrl throws 'Invalid URL' on anchors not yet adopted into the page #704).

@github-actions
github-actions Bot force-pushed the changeset-release/next branch 4 times, most recently from e887b04 to b5518b6 Compare October 28, 2026 05:25
@github-actions
github-actions Bot force-pushed the changeset-release/next branch from b5518b6 to 84d9bf4 Compare October 28, 2026 05:26
@ryansolid
ryansolid merged commit 36f6b49 into next Oct 28, 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