Skip to content

chore(deps): update dependency @sveltejs/kit to v3.0.0-next.14 - #367

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/sveltejs-kit-3.0.x
Open

chore(deps): update dependency @sveltejs/kit to v3.0.0-next.14#367
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/sveltejs-kit-3.0.x

Conversation

@renovate

@renovate renovate Bot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@sveltejs/kit (source) 3.0.0-next.83.0.0-next.14 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

sveltejs/kit (@​sveltejs/kit)

v3.0.0-next.14

Compare Source

Major Changes
  • breaking: refresh all load functions/queries when clicking a link to the current URL (#​16572)

  • breaking: only include routes with a +page or +server in RouteId (#​16580)

  • breaking: require Node 22.17 (#​16597)

  • breaking: preloadCode now takes a route ID (e.g. /blog/[slug]) instead of a pathname. Route IDs are not prefixed with paths.base (#​16576)

  • breaking: remove deprecated .run() method from live queries (#​16573)

Minor Changes
  • feat: return the list of compressed files from builder.compress (#​16566)

  • feat: add page and endpoint booleans to $app/manifest's routes, and export a ManifestRoute type (#​16594)

  • feat: add PageRouteId and EndpointRouteId to $app/types (#​16594)

Patch Changes
  • fix: generate valid Path types for routes with optional or rest params, several params in one segment, or escape sequences (#​16577)

  • fix: decode all numeric character references, including above ffff, when crawling prerendered pages (#​16611)

  • chore: deduplicate request hashing for serialized fetch responses (#​16499)

  • fix: don't treat Object.prototype members as param matchers during validation (#​16612)

  • fix: exclude routes without a page or endpoint from routes in $app/manifest, and remove directories with no route files from LayoutParams (#​16588)

  • chore: reuse base64 and text decoding helpers (#​16608)

  • fix: record the mime types of prerendered paths in the server manifest (#​16564)

  • chore: only generate each route's resolution module once when prerendering (#​16576)

  • fix: expand [x+nn] and [u+nnnn] escape sequences when resolving a route id to a pathname (#​16570)

  • fix: allow routes to contain [ and ] via the [x+5b] and [x+5d] escapes (#​16569)

  • chore: remove the dead SSRState.fallback field and name the server state fork semantics (#​16598)

  • fix: import resolved peer dependencies as file URLs so project-relative resolution works on Windows (#​16618)

  • fix: write generated tsconfig to node_modules/$app/tsconfig.json so that tools with simplified tsconfig resolution can find it (#​16589)

  • fix: prerender and crawl pages whose content-type header carries a charset parameter (#​16567)

  • fix: stream promised read results lazily instead of eagerly buffering them (#​16622)

  • fix: correctly decode [u+nnnn] escape sequences above ffff (#​16611)

v3.0.0-next.13

Compare Source

Major Changes
  • breaking: replace the noScroll and keepFocus options of goto with a single reset option, and the data-sveltekit-noscroll and data-sveltekit-keepfocus attributes with data-sveltekit-reset (#​16558)

  • breaking: deprecate error(status, {...}) in favour of error(status, message, {...}) (#​16540)

Minor Changes
  • feat: add shallow routing to goto and deprecate pushState and replaceState (#​16449)

  • feat: preserve page state set through goto(..., { state, persistState: true }) across reloads (#​16449)

Patch Changes
  • chore: deduplicate repeated CSP directive handling (#​16498)

  • fix: avoid Vite dev server reload on initial page request (#​16553)

  • fix: don't set a null accept-language header on internal fetch sub-requests when the incoming request has none (#​16527)

  • fix: correctly detect prerendered paths in server fetch when paths.base is set (#​16525)

  • fix: don't duplicate remote modules in the generated manifest (#​16532)

  • fix: exclude inlined files from the page's $app/manifest immutable list (#​16531)

  • perf: avoid quadratic remote form issue merging (#​16493)

  • fix: don't attempt to serialize fetch responses when the request body is not a string or TypedArray (#​16501)

  • fix: read the error status of App.Error in the prerender and query.live remote functions (#​16529)

  • fix: propagate errors from prerendered remote responses instead of re-running the function (#​16535)

  • fix: respect the status returned from handleError on the fallback error page served to error-page sub-requests (#​16528)

  • fix: skip unnecessary version.json checks if updated.current is already true (#​16518)

  • fix: allow generation of $app/tsconfig without TypeScript installed (#​16534)

  • perf: use a Set to check element ids when validating fragment links during prerendering (#​16494)

  • fix: only include _app/immutable files in $app/manifest's immutable in the service worker (#​16531)

  • fix: log errors caught by the Vite dev server handler (#​16550)

  • fix: resolve root per instance of the SvelteKit Vite plugin (#​16513)

  • fix: ignore path casing differences when warning about overridden Vite config on Windows (#​16545)

  • fix: preserve the current URL search parameters when submitting a remote form without JavaScript (#​16373)

  • fix: treeshake prerendered remote functions in the right chunks (#​16533)

  • fix: error during development if the adapter does not support instrumentation and it exists (#​16548)

v3.0.0-next.12

Compare Source

Major Changes
  • breaking: rename Pathname type to Path and Asset to AssetPath (#​16430)
    breaking: remove leading / from Path and AssetPath

  • breaking: write tsconfig to node_modules/$app/tsconfig (#​16458)

  • breaking: error on event.url, event.params and event.route access inside queries (#​16452)

  • breaking: delete $service-worker module (#​16450)

  • breaking: detect new deployments on data, remote, and form action responses, tab focus, and visibility change, and default version.pollInterval to 1 hour (#​16496)

Minor Changes
  • feat: add $app/manifest module with immutable, assets, prerendered, and routes exports (#​16372)

  • feat: validate that all remote form fields were created with form.fields.foo.as(...) (#​16331)

  • feat: make $app/paths importable in service workers (#​16441)

  • feat: $app/service-worker module (#​16458)

  • feat: better tsconfig validation (#​16458)

  • fix: default cookies to secure to false during development (#​16462)

Patch Changes
  • fix: allow undefined values to be passed to form field .as(...) where applicable (#​15681)

  • fix: include queries refreshed from within another query in the serialized response (#​16461)

  • fix: generate sourcemaps for remote modules (#​16440)

  • fix: avoid empty getElementById() call on hash routing navigation (#​16448)

  • fix: warn if hook files are spelled as "hook" instead of "hooks" (#​16483)

  • chore: deprecate the alias option (#​16470)

  • fix: prevent infinite loops when server-side queries refresh each other in a cycle during the single-flight drain (#​16461)

  • fix: populate version in service workers (#​16434)

  • fix: resolve remote modules as external during dev prebundling so packages can re-export remote functions (#​16426)

  • fix: refetch route-tracking server data when navigating away from an error page (#​16381)

  • fix: serialize query(...).set(...)/query(...).refresh() values into the rendered HTML when called from within a query during SSR (#​16461)

  • fix: fall back to the page's form actions when a sibling endpoint has no POST handler (#​16349)

  • fix: return a lightweight 404 instead of rendering the error page for subresource requests (#​16463)

  • fix: preserve stripped path prefixes by making trailing-slash redirects relative (#​16431)

  • chore: deduplicate type-stripping logic in tweak_types (#​16454)

  • fix: more informative error message when running a command inside a query or prerender function (eb5c973)

v3.0.0-next.11

Compare Source

Major Changes
  • breaking: config exported from a universal route file takes precedence over a server one (#​16400)

  • breaking: consistent special filename patterns (#​16382)

Minor Changes
  • feat: support sourcemaps in production (#​16412)

  • feat: support function validators for environment variables (#​16402)

  • feat: better error logging (#​16374)

Patch Changes
  • fix: don't treat callable standard schemas as function param matchers (#​16403)

  • fix: reject malformed streamed data encoding (#​16423)

  • fix: hide stack traces for internal errors like 404s (#​16411)

  • perf: match only unpaired surrogates when escaping HTML (#​16407)

  • fix: don't report empty environment variables as missing (#​16401)

  • chore: clarify which hooks run during server route resolution (#​16397)

v3.0.0-next.10

Compare Source

Major Changes
  • breaking: move defineEnvVars to @sveltejs/kit/env (#​16375)
Patch Changes
  • fix: treat data: protocol URLs as external for redirect (#​16392)

  • perf: skip import graph collection outside client environments (#​16383)

  • fix: warn if there are plugins using transformIndexHtml (#​16394)

v3.0.0-next.9

Compare Source

Major Changes
  • breaking: handle's resolve is now typed to always return a Promise (#​16352)

  • breaking: replace the $lib alias with #lib and remove files.lib config. (#​16360)

  • breaking: disallow cross-origin form submissions without a Content-Type header (#​16347)

  • breaking: Server-only directories (/server/ in the path) are now treated as server-only everywhere inside the project (except src/routes and the assets directory) (#​16360)

  • breaking: delegate CORS handling to Vite for static directory requests during development (#​16357)

Minor Changes
  • feat: reinstate $env/static/private, $env/dynamic/private, $env/static/public, $env/dynamic/public and $app/environment as deprecated aliases for $app/env/private $app/env/public and $app/env (#​16334)
Patch Changes
  • perf: cache the default cookie header parse and avoid allocations in cookies.get (#​16341)

  • fix: avoid client-side code being bundled by Cloudflare Wrangler (#​16364)

  • fix: handle rejected streamed server data after delayed loads (#​16268)

  • fix: enable CSRF protection in builds with a non-production NODE_ENV value (#​16313)


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested a review from PetalCat as a code owner August 8, 2026 19:00
@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Aug 8, 2026
@renovate
renovate Bot enabled auto-merge (squash) August 8, 2026 19:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants