Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
906 commits
Select commit Hold shift + click to select a range
b89808e
fix cloudflare docs types (#16810)
ottomated Aug 14, 2026
1b4fa21
chore: write env modules to disk (#16807)
Rich-Harris Aug 15, 2026
6539e6a
docs(sveltekit-3): fix a typo (#16824)
Em-ilien Aug 16, 2026
b817dc0
fix: ignore `EEXIST` errors when symlinking traced files in adapter-v…
elliott-with-the-longest-name-on-github Aug 17, 2026
cdbc9ca
chore: derive the render output type from svelte/server (#16821)
Nic-Polumeyv Aug 17, 2026
492d72f
chore: replace the deprecated `json` helper with `Response.json` (#16…
Nic-Polumeyv Aug 17, 2026
d8efec6
fix: reuse cached fetch responses when a cross-origin url is not in c…
Nic-Polumeyv Aug 17, 2026
9d1524d
use an alias instead of a resolveId hook (#16812)
Rich-Harris Aug 17, 2026
e54a37f
chore: share navigation completion between navigate and shallow routi…
Nic-Polumeyv Aug 18, 2026
17123bf
fix: only suggest a + prefix for route filenames that are valid with …
Nic-Polumeyv Aug 18, 2026
9a910f3
fix: preserve paths.base when vite preview redirects a prerendered pa…
Nic-Polumeyv Aug 18, 2026
e4876e9
chore: remove unused helpers (#16834)
Nic-Polumeyv Aug 18, 2026
48eb9d7
chore: remove dead code and unused dependencies (#16840)
filiabel Aug 18, 2026
c4d93e5
chore: get rid of `__sveltekit/*` (#16813)
Rich-Harris Aug 18, 2026
3243960
chore: remove some unused mocks (#16841)
Rich-Harris Aug 18, 2026
6bfccde
fix: return root layout server data for error-page data requests to n…
Nic-Polumeyv Aug 18, 2026
7570a62
fix: render the nearest error page when a form submission receives a …
Nic-Polumeyv Aug 19, 2026
bd36e00
feat: pass the source file `name` to the `preload` filter for fonts (…
Nic-Polumeyv Aug 19, 2026
289afbf
perf: parse large streamed frames in linear time (#16489)
Nic-Polumeyv Aug 19, 2026
a7f32aa
fix: rerun load functions when the number of values of a tracked sear…
Nic-Polumeyv Aug 19, 2026
6833df1
chore: generate the env modules in a single pass (#16833)
Nic-Polumeyv Aug 19, 2026
d455628
chore: iterate the query cache maps through a single generator (#16846)
Nic-Polumeyv Aug 19, 2026
6d1e9d7
chore: dedupe the form action request handlers (#16835)
Nic-Polumeyv Aug 19, 2026
2c179e9
fix: don't throw from remote form validate() if the form unmounts (#1…
kdelay Aug 19, 2026
8a962cd
Version Packages (next) (#16791)
github-actions[bot] Aug 20, 2026
977f075
docs: remove `dotenv` method of loading environment variables (#16853)
teemingc Aug 20, 2026
9b3d195
chore: build streamed responses from async generators (#16847)
Nic-Polumeyv Aug 20, 2026
3782448
fix: discard invalidation results made stale by a completed navigatio…
Nic-Polumeyv Aug 20, 2026
a1481f3
chore: move service worker plugins (#16859)
teemingc Aug 20, 2026
3ae5f22
chore: faster CI (#16842)
Rich-Harris Aug 20, 2026
ad2af28
chore: forgot to rename these (#16860)
teemingc Aug 20, 2026
0a0a0bc
chore: resolve service worker entry once (#16862)
Nic-Polumeyv Aug 20, 2026
8493df4
fix: omit ISR data endpoints for server-only routes (#16731)
shixi-li Aug 20, 2026
d0d3a33
fix: route dev-server response logging through Vite's logger (#16858)
marwan562 Aug 20, 2026
15c31dc
chore: move guard plugin (#16863)
teemingc Aug 20, 2026
385d378
fix: tweak response logging for remote requests (#16865)
Rich-Harris Aug 20, 2026
4f63c79
feat: add `applyReroute` helper for catch-all serverless functions (#…
teemingc Aug 20, 2026
e325d7d
chore: read options from one module instead of threading it through t…
elliott-with-the-longest-name-on-github Aug 20, 2026
7cc1111
fix: keep the server-only import guard's manifest current (#16869)
Nic-Polumeyv Aug 21, 2026
4b7a483
chore: read build-time config from defines instead of SSROptions (#16…
Rich-Harris Aug 21, 2026
494012b
fix: make `query.live` stream teardown safe (#16790)
Nic-Polumeyv Aug 21, 2026
863a663
feat: add Bun adapter (#16695)
Black-Hack Aug 21, 2026
a593272
Version Packages (next) (#16856)
github-actions[bot] Aug 21, 2026
96a5cad
chore: move remote plugin (#16868)
teemingc Aug 21, 2026
d2be855
chore: revert minimumReleaseAgeExclude additions (#16727)
Rich-Harris Aug 21, 2026
1c68295
chore: set oxc as vscode formatter (#16883)
dummdidumm Aug 21, 2026
0ba880d
chore: testing the flaky test bot (#16884)
dummdidumm Aug 21, 2026
ccdb9f8
chore: flaky bot test part 2 (#16886)
dummdidumm Aug 21, 2026
588709e
docs: fix Cloudflare adapter link in documentation (#16889)
olegpolin Aug 21, 2026
117e789
chore: don't change directory in the basics test setup (#16894)
Nic-Polumeyv Aug 22, 2026
8495654
chore: move compile plugin (#16885)
teemingc Aug 22, 2026
428e5ef
fix: Reject all pending query promises when a query fails before reso…
elliott-with-the-longest-name-on-github Aug 22, 2026
0544d5f
chore: add patch changeset for adapter-cloudflare, adapter-node, adap…
Copilot Aug 22, 2026
cf8166d
chore: fix flaky timeout in the options vite spec (#16910)
Nic-Polumeyv Aug 24, 2026
36c7256
chore: resolve merge conflicts with `main` (#16925)
teemingc Aug 24, 2026
c66a6ed
feat: output workers to client assets (#16929)
willfarrell Aug 25, 2026
ff8cdd4
fix: only require svelte-trusted-html trusted-types policy when clien…
willfarrell Aug 25, 2026
84411cc
fix: respect user Vite CORS config (#16924)
teemingc Aug 25, 2026
a41ac33
fix: build Bun apps that use server instrumentation (#16898)
elliott-with-the-longest-name-on-github Aug 25, 2026
9a73d3b
breaking: require Bun 1.4 (#16880)
elliott-with-the-longest-name-on-github Aug 25, 2026
fd054d9
chore: run the adapter-bun unit tests in Bun (#16913)
elliott-with-the-longest-name-on-github Aug 25, 2026
f2c5102
fix: server-only import guard misses entrypoints outside the project …
Nic-Polumeyv Aug 25, 2026
e92c8f4
feat: accept the checked state as a third argument to .as('radio', ..…
Nic-Polumeyv Aug 25, 2026
3b8e034
fix: preserve status for streamed page responses (#16935)
svelte-triage-bot[bot] Aug 25, 2026
723572c
chore: stop externalizing `cookie` dependency during build (#16936)
Conduitry Aug 25, 2026
1b311ee
chore: remove polka from adapter-node (#16907)
teemingc Aug 26, 2026
9a2b9ba
fix: widen remote form field types (#16937)
elliott-with-the-longest-name-on-github Aug 26, 2026
2e4bdb3
Version Packages (next) (#16902)
github-actions[bot] Aug 26, 2026
47e2a06
test: wait for beforeNavigate redirect state (#16891)
svelte-triage-bot[bot] Aug 26, 2026
65673a4
breaking: error when a client-requested single-flight mutation isn't …
elliott-with-the-longest-name-on-github Aug 26, 2026
3b26117
test: wait for cancelled popstate navigation (#16945)
svelte-triage-bot[bot] Aug 26, 2026
d8ed432
fix: evaluate dynamic image sources once (#16900)
teemingc Aug 26, 2026
5f727b9
chore: replace @iarna/toml with smol-toml (#16948)
Nic-Polumeyv Aug 27, 2026
7f376b1
breaking: replace the generateManifest adapter api again (#16875)
teemingc Aug 27, 2026
49f0808
breaking: remove `SSRManifest` from public types (#16876)
ottomated Aug 27, 2026
8efb90d
test: stabilize async remote mutation tests (#16896)
svelte-triage-bot[bot] Aug 27, 2026
31a06c2
feat: add Render support to adapter-auto (#16850)
pgull Aug 27, 2026
d83dd06
chore: flatten SSRManifest (#16878)
teemingc Aug 27, 2026
c4e52f2
fix: coerce values typed into remote form fields, apply the .as() def…
elliott-with-the-longest-name-on-github Aug 27, 2026
82caf81
chore: simplify .as() prop construction (#16938)
elliott-with-the-longest-name-on-github Aug 27, 2026
1eb29c4
chore: resolve field methods once (#16940)
elliott-with-the-longest-name-on-github Aug 27, 2026
3c3a27b
feat: allow adapters to override getRequest and setResponse (#16753)
teemingc Aug 27, 2026
ce6081a
docs: show a reliable way to preload fonts (#16424)
Nic-Polumeyv Aug 27, 2026
22b8152
chore: replace deprecated Vite dev server APIs (#16961)
Nic-Polumeyv Aug 27, 2026
6c091fc
chore: bump to pnpm 12 (#16952)
teemingc Aug 27, 2026
b00c3da
docs: use correct import path (#16962)
teemingc Aug 27, 2026
922271d
chore: lint against Vite and build pipeline imports in bundled code (…
Nic-Polumeyv Aug 27, 2026
b12bb78
fix: record a history traversal before resolving its route (#16959)
Nic-Polumeyv Aug 27, 2026
f6d44cf
fix: settle a query's pending request in place on set() (#16958)
Nic-Polumeyv Aug 27, 2026
a373fff
fix: discard a consumed preloaded redirect before following it (#16955)
Nic-Polumeyv Aug 27, 2026
37c58f8
chore: move dev SSRManifest generation (#16965)
teemingc Aug 27, 2026
aa4f960
chore: replace acorn with Vite's parseSync (#16947)
Nic-Polumeyv Aug 27, 2026
8a587c7
fix: prevent await_reactivity_loss in notify_version (#16915)
GauBen Aug 27, 2026
859760c
test: refresh live-query stats explicitly (#16946)
svelte-triage-bot[bot] Aug 27, 2026
d5863ab
fix: correctly serve ISR pages with trailing slash set to 'always' (#…
teemingc Aug 27, 2026
e7c74bf
fix: support coordinate objects from image inputs in remote forms (#1…
paoloricciuti Aug 27, 2026
95ee350
chore: read manifest from one module instead of threading it through …
Nic-Polumeyv Aug 27, 2026
cfc9741
breaking: Move cloudflare bindings from `platform` to `cloudflare:wor…
Rich-Harris Aug 28, 2026
2eed638
fix: stop adapter-vercel tracing from globbing the whole drive on Win…
Nic-Polumeyv Aug 28, 2026
8057a1e
chore: use correct Vite instance for runner checks (#16973)
teemingc Sep 1, 2026
1b79845
fix: eagerly initialise dynamic env vars from `process.env` at module…
elliott-with-the-longest-name-on-github Sep 1, 2026
737984a
chore: bump Playwright (#16991)
teemingc Sep 1, 2026
03f1687
feat: allow adapters to pass a function for vite config (#16986)
ottomated Sep 1, 2026
47aaf01
chore: bump pnpm to 12.2.1 (#17006)
teemingc Sep 2, 2026
c7cad47
chore: add CodeRabbit config (#17007)
teemingc Sep 2, 2026
f72ab6a
chore: type the render output with svelte/server's SyncRenderOutput (…
Nic-Polumeyv Sep 2, 2026
b81c8ca
chore: derive the fetch cache url in one place (#17001)
Nic-Polumeyv Sep 2, 2026
0876d63
fix: walk and copy directories without a stat per file (#16995)
Nic-Polumeyv Sep 2, 2026
81835da
chore: stop stat'ing assets whose sizes nothing reads (#16996)
Nic-Polumeyv Sep 2, 2026
d0cdd2c
chore: walk the output once when replacing manifest placeholders (#16…
Nic-Polumeyv Sep 2, 2026
2df6822
chore: finetune CodeRabbit config (#17010)
teemingc Sep 2, 2026
60e92ec
chore: more CodeRabbit auto issue/pr labelling (#17012)
teemingc Sep 2, 2026
c126311
chore: fix config file (#17023)
teemingc Sep 3, 2026
f269f58
chore: disable CodeRabbit request changes workflow (#17029)
teemingc Sep 3, 2026
3b688de
chore: cleanup CodeRabbit config (#17031)
teemingc Sep 3, 2026
b8ec906
chore: inherit CodeRabbit org settings (#17033)
teemingc Sep 3, 2026
f067838
fix: support optional params in Netlify split mode (#17020)
teemingc Sep 3, 2026
511a906
test: cover user-defined Vercel redirects (#17016)
teemingc Sep 3, 2026
a2ba146
test: verify Vercel route max duration (#17015)
teemingc Sep 3, 2026
c024802
docs: clarify Vercel ISR bypass token (#17019)
teemingc Sep 4, 2026
ee2f55b
fix: identify circular imports from src/env (#17014)
svelte-triage-bot[bot] Sep 4, 2026
c47be02
chore: read the Svelte config via @sveltejs/load-config (#17039)
Nic-Polumeyv Sep 4, 2026
c9f54b5
fix: respond to HEAD requests without a body (#17036)
Nic-Polumeyv Sep 7, 2026
3897e2f
chore: looser CodeRabbit "awaiting submitter" auto labelling (#17042)
teemingc Sep 7, 2026
aa5485a
chore: move build tests out of platform tests (#17048)
teemingc Sep 7, 2026
a7a78ba
chore: use a UUID instead of Netlify's function token (#17044)
teemingc Sep 7, 2026
cf71080
fix: copy `_redirects` when deploying edge functions (#17047)
teemingc Sep 7, 2026
1c8b034
fix: use index for filenames (#17049)
teemingc Sep 7, 2026
f3ec419
docs: expand Config types on vite reference page (#17041)
marwan562 Sep 8, 2026
c3b2e8f
test: reproduce relative dev proxy failure (#17051)
teemingc Sep 8, 2026
9a4b343
fix: make rendered client paths relative during development (#17053)
teemingc Sep 8, 2026
38c90bf
chore: move scroll restoration and focus reset out of client.js (#16980)
Nic-Polumeyv Sep 8, 2026
090d77f
Version Packages (next) (#16943)
github-actions[bot] Sep 8, 2026
4c812c8
fix: resolve all client paths through one base/assets rule (#17056)
Nic-Polumeyv Sep 8, 2026
49ef97a
chore: more verbose Netlify deploy logs (#17057)
teemingc Sep 8, 2026
9821db7
chore: inline edge function config (#17058)
teemingc Sep 8, 2026
244f80a
chore: refactor edge function entrypoint (#17060)
teemingc Sep 8, 2026
4bbd0c4
feat: split edge functions (#17045)
teemingc Sep 8, 2026
c54e543
chore: disable CodeRabbit (#17063)
teemingc Sep 8, 2026
3159564
chore: dedupe (#17064)
Rich-Harris Sep 8, 2026
8dc8e5d
chore: run the basics server tests against `Server.respond` (#16872)
Nic-Polumeyv Sep 8, 2026
ee49ef8
chore: drop the server tests that only test the platform (#17037)
Nic-Polumeyv Sep 9, 2026
494ac02
chore: move tests (#17073)
Rich-Harris Sep 9, 2026
7bf4fee
fix: externalise `@opentelemetry/api` during build (#17081)
teemingc Sep 9, 2026
816e064
test: verify dependencies are externalised (#17069)
teemingc Sep 9, 2026
05a1376
chore: add default type hints (#17079)
teemingc Sep 9, 2026
8928077
breaking: stop reading `netlify.toml` (#17078)
teemingc Sep 9, 2026
d05c60a
test: verify `handler` is exported (#17077)
teemingc Sep 9, 2026
03f7b48
chore: avoid double-bundling (#17068)
teemingc Sep 9, 2026
4da6320
fix: rebase sourcemaps when copying files (#17082)
teemingc Sep 10, 2026
55609f1
chore: hand adapt-time values to the adapter-node server as a module …
Nic-Polumeyv Sep 14, 2026
fbbb4c7
fix: recommend safe include patterns in tsconfig warning (#17102)
svelte-triage-bot[bot] Sep 14, 2026
84e8f5c
chore: stop downloading Node on every CI job (#17094)
Nic-Polumeyv Sep 14, 2026
f8258ee
fix: atomically replace route metadata during sync (#17096)
svelte-triage-bot[bot] Sep 14, 2026
9f3342f
fix: ignore Vitest browser loader HTML transforms (#17092)
svelte-triage-bot[bot] Sep 14, 2026
2402b03
docs: clarify client-requested refreshes for single-flight mutations …
AbhiPra24 Sep 14, 2026
e8c6dd0
docs: fix Zod checkbox guidance for remote form fields (#17111)
filiabel Sep 15, 2026
377fc5d
fix: preserve the document path in hash-router resolve (#17107)
akasakariko Sep 15, 2026
147f09a
fix: follow HTTP redirects after enhanced form submissions (#17106)
akasakariko Sep 15, 2026
509dd14
fix: manipulate stack trace for errors that happen while generating p…
Rich-Harris Sep 15, 2026
8614b01
fix: enforce request body size limits when Content-Type is absent (#1…
Rich-Harris Sep 17, 2026
abf47df
fix: support bigint params in server-side route resolution (#17130)
svelte-triage-bot[bot] Sep 18, 2026
033c43a
chore: separate platform build, deploy, and test jobs (#17122)
teemingc Sep 18, 2026
4ac8c9b
fix: exit build workers after completing their tasks while allowing s…
Rich-Harris Sep 18, 2026
65f93c8
fix: ignore nested outDir files outside generated (#17150)
svelte-triage-bot[bot] Sep 18, 2026
3a7d329
fix: reject invalid binary form file metadata (#17149)
svelte-triage-bot[bot] Sep 18, 2026
68c6ef9
fix: evict hashed fetch cache entries after mutations (#17146)
svelte-triage-bot[bot] Sep 18, 2026
8d6e002
chore: fix platform workflows (#17152)
teemingc Sep 18, 2026
3c044cd
fix: validate prerender concurrency (#17145)
svelte-triage-bot[bot] Sep 18, 2026
7847e4e
fix: reject fallback handlers on prerendered endpoints (#17140)
svelte-triage-bot[bot] Sep 18, 2026
462111a
fix: render remote form actions on prerendered pages (#17139)
svelte-triage-bot[bot] Sep 18, 2026
b21766f
fix: prevent prerender crawler from hanging on unterminated unquoted …
Rich-Harris Sep 18, 2026
5d8722c
fix: keep memory flat when precompressing many files (#16993)
Nic-Polumeyv Sep 18, 2026
a2bfcaf
fix: redact nested and typed underscore-prefixed remote form fields a…
Rich-Harris Sep 18, 2026
f02d143
breaking: bundle the adapter-bun server with the app's Vite build (#1…
Nic-Polumeyv Sep 18, 2026
c6ba86b
chore: configure the server runtime in one place (#17000)
Nic-Polumeyv Sep 18, 2026
8705885
chore: gate the server runtime behind `configure` (#17008)
Nic-Polumeyv Sep 18, 2026
df3f003
fix: generate types on dev server startup (#17034)
svelte-triage-bot[bot] Sep 19, 2026
680405d
chore: bump devalue (#17158)
teemingc Sep 19, 2026
aafcd9f
docs: add Railway template link (#17155)
teemingc Sep 19, 2026
ca9a40a
chore: run package tests concurrently (#17161)
Nic-Polumeyv Sep 19, 2026
8eae94e
chore: upgrade to Vitest 5 (#17084)
teemingc Sep 19, 2026
2752bd8
docs: mention sv add in adapter docs (#17168)
Nic-Polumeyv Sep 19, 2026
755024a
fix: preserve errors with read-only stacks (#17180)
teemingc Sep 22, 2026
224e791
fix: handle failed production link preloads (#17181)
teemingc Sep 22, 2026
0a559f1
chore: run the integration test apps two at a time (#17183)
Nic-Polumeyv Sep 22, 2026
2655145
test: check the edge bundle for treeshaking in the build test (#17172)
Nic-Polumeyv Sep 22, 2026
8c9abce
fix: preserve untouched selects during remote form validation (#17132)
svelte-triage-bot[bot] Sep 22, 2026
84cb5fd
fix: resolve every module entry point using kit.moduleExtensions (#17…
fgallaire Sep 22, 2026
1ff267a
Revert "fix: preserve untouched selects during remote form validation…
teemingc Sep 22, 2026
99492ac
fix: request event streams for live queries (#17104)
akasakariko Sep 22, 2026
68791be
feat: serve static assets from the build manifest (#16908)
Nic-Polumeyv Sep 23, 2026
939e3d8
docs: use correct cut syntax (#17185)
teemingc Sep 23, 2026
7877975
docs: link to Vercel SvelteKit templates (#17169)
marwan562 Sep 23, 2026
5db47d3
chore: bundle adapter-node's server source directly instead of prebui…
Nic-Polumeyv Sep 23, 2026
8efeeb3
breaking: reject query parameters beginning with `x-sveltekit-` (#17125)
Rich-Harris Sep 23, 2026
a89b844
chore: move changelog entries (#17188)
teemingc Sep 23, 2026
09b8de8
fix: support form fields named after Object prototype properties (#17…
svelte-triage-bot[bot] Sep 23, 2026
40b7be1
chore: tidy adapter-node's static handler (#17190)
Nic-Polumeyv Sep 23, 2026
58c0ae8
docs: parent load only reruns for server load `parent()` calls (#16826)
Nic-Polumeyv Sep 23, 2026
bf6833a
chore: run each platform test variant through one reusable workflow (…
Nic-Polumeyv Sep 23, 2026
e85cef5
chore: add missing adapter-bun LICENSE, fix single-file test command …
ZainnQureshii Sep 24, 2026
375d4d0
chore: bump dev deps (#17195)
teemingc Sep 24, 2026
2b652e6
Version Packages (next) (#17062)
github-actions[bot] Sep 24, 2026
058d29b
chore: give scroll and focus their own state and tests (#16983)
Nic-Polumeyv Sep 24, 2026
5e11958
fix: make cookie options optional (#17201)
teemingc Sep 24, 2026
ab58096
docs: more specific Vercel templates link (#17189)
teemingc Sep 24, 2026
dca7630
fix: bundle dev deps (#17210)
teemingc Sep 25, 2026
47417bc
Version Packages (next) (#17202)
github-actions[bot] Sep 25, 2026
30d06f5
fix: set the focus starting point without a fragment navigation (#16992)
Nic-Polumeyv Sep 25, 2026
f8a90be
fix: generate a `never` `Path` type when there are no routes (#17228)
focofacofoco Sep 26, 2026
0107721
fix: keep a `form.for` instance registered across derived reconnectio…
focofacofoco Sep 26, 2026
cded491
fix: respect runtime export conditions in server adapters (#17234)
svelte-triage-bot[bot] Sep 27, 2026
bde057e
Version Packages (next) (#17212)
github-actions[bot] Sep 27, 2026
5af55ed
fix: dispose the platform proxy when the Vite dev or preview server c…
Nic-Polumeyv Sep 27, 2026
3d59baa
chore: remove build pipeline options and workarounds that Vite 8 and …
Nic-Polumeyv Sep 28, 2026
dd1f050
chore: remove client runtime workarounds for Svelte 4 and pre-baselin…
Nic-Polumeyv Sep 28, 2026
2c4ccc6
chore: hash CSP sources with crypto.subtle (#17245)
Nic-Polumeyv Sep 28, 2026
ee3332f
fix: stop resetting scrollRestoration to auto on leave (#17244)
Nic-Polumeyv Sep 28, 2026
a219888
docs: correct outdated project structure docs (#17248)
teemingc Sep 29, 2026
846f3d4
fix: restore scroll after BFCache returns (#17255)
svelte-triage-bot[bot] Sep 29, 2026
12ae0b9
fix: resolve generated rootDirs from Vite root (#17242)
svelte-triage-bot[bot] Sep 29, 2026
72832f9
fix: clear `navigating` when a shallow popstate aborts an in-flight n…
Nic-Polumeyv Sep 29, 2026
a5eea26
Version Packages (next) (#17239)
github-actions[bot] Sep 30, 2026
6f48d5f
chore: set up `@sveltejs/message-box` (#17250)
elliott-with-the-longest-name-on-github Sep 30, 2026
6c79b46
chore: standardize configuration, environment, and tsconfig diagnosti…
elliott-with-the-longest-name-on-github Oct 1, 2026
308bb08
chore: standardize route discovery, parameter, and route export diagn…
elliott-with-the-longest-name-on-github Oct 1, 2026
e19adc4
chore: standardize Vite plugin, build, prerender and adapter diagnost…
elliott-with-the-longest-name-on-github Oct 1, 2026
33453e7
chore: clean up error-related tests (#17264)
elliott-with-the-longest-name-on-github Oct 1, 2026
76ada7d
chore: standardize public API, `$app/*`, and deprecated module diagno…
elliott-with-the-longest-name-on-github Oct 1, 2026
de9e646
chore: standardize server request, hook, and page diagnostics (#17275)
elliott-with-the-longest-name-on-github Oct 1, 2026
3d5800f
chore: standardize client navigation, preload, snapshot, and enhancem…
elliott-with-the-longest-name-on-github Oct 1, 2026
b88f456
chore: standardize remote-function and shared form diagnostics (#17277)
elliott-with-the-longest-name-on-github Oct 1, 2026
a50dc5a
docs: document Netlify publish adapter option (#17279)
teemingc Oct 1, 2026
d738a87
merge `main` into `version-3` (#17287)
Rich-Harris Oct 1, 2026
caa0d4e
fix: simpler message URLs (#17285)
Rich-Harris Oct 1, 2026
1c1d19c
feat: generate json file with messages (#17286)
Rich-Harris Oct 1, 2026
91aae35
Merge commit from fork
Rich-Harris Oct 1, 2026
d9d55b5
Merge commit from fork
Rich-Harris Oct 1, 2026
b11bb87
Merge commit from fork
Rich-Harris Oct 1, 2026
538edbf
Merge commit from fork
Rich-Harris Oct 1, 2026
7e55449
chore: fix server fetch test setup (#17290)
elliott-with-the-longest-name-on-github Oct 1, 2026
2c9fa5e
fix: revert route metadata caching regression (#17281)
teemingc Oct 1, 2026
e40de8d
fix links (#17289)
Rich-Harris Oct 1, 2026
91ac48f
fix: catalog missing route file prefix warning (#17288)
elliott-with-the-longest-name-on-github Oct 1, 2026
a18beff
chore: autofix update messages (#17292)
teemingc Oct 1, 2026
e771183
Version Packages (next) (#17267)
github-actions[bot] Oct 1, 2026
4665182
chore: exit pre mode (#17291)
Rich-Harris Oct 1, 2026
582f101
Merge main into version-3
elliott-with-the-longest-name-on-github Oct 1, 2026
2760a6f
fix: prevent open redirects when adding trailing slashes (#17294)
elliott-with-the-longest-name-on-github Oct 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,6 @@
"access": "public",
"baseBranch": "main",
"bumpVersionsWithWorkspaceProtocolOnly": true,
"ignore": ["!(@sveltejs/*)"]
"ignore": ["!(@sveltejs/*)"],
"format": false
}
4 changes: 4 additions & 0 deletions .changeset/pre.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"mode": "exit",
"tag": "next"
}
5 changes: 5 additions & 0 deletions .changeset/pre/action-error-result.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

chore: share the action error result between form actions and remote forms
5 changes: 5 additions & 0 deletions .changeset/pre/adapter-node-manifest-mime-types.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/adapter-node': patch
---

fix: serve static files with the Content-Type recorded in the manifest
5 changes: 5 additions & 0 deletions .changeset/pre/adapter-node-no-prebuild.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/adapter-node': patch
---

chore: bundle the adapter's server source directly instead of prebuilding it with rolldown
6 changes: 6 additions & 0 deletions .changeset/pre/afraid-peaches-stay.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@sveltejs/kit": major
---

breaking: move remote function types to `$app/server`

5 changes: 5 additions & 0 deletions .changeset/pre/all-donkeys-rest.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: persist global app state across module graph reloads
5 changes: 5 additions & 0 deletions .changeset/pre/allow-hyphenated-params-matchers.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': minor
---

feat: allow hyphens in param and matcher names
5 changes: 5 additions & 0 deletions .changeset/pre/app-manifest-module.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@sveltejs/kit": minor
---

feat: add `$app/manifest` module with `immutable`, `assets`, `prerendered`, and `routes` exports
5 changes: 5 additions & 0 deletions .changeset/pre/app-types-path-template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: generate valid `Path` types for routes with optional or rest params, several params in one segment, or escape sequences
5 changes: 5 additions & 0 deletions .changeset/pre/as-default-until-edited.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: coerce values typed into remote form fields, and only apply the default given to `.as()` until the field is edited
5 changes: 5 additions & 0 deletions .changeset/pre/beige-lights-taste.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': minor
---

feat: ignore files with + prefix if they contain test/spec/stories
5 changes: 5 additions & 0 deletions .changeset/pre/better-clocks-own.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': major
---

breaking: remove `experimental.handleRenderingErrors` flag
5 changes: 5 additions & 0 deletions .changeset/pre/better-glasses-decide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/adapter-cloudflare': major
---

breaking: minimum Wrangler version required is `4.118.0`
5 changes: 5 additions & 0 deletions .changeset/pre/better-rats-care.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': major
---

breaking: make `getRequest` and `setResponse` synchronous
5 changes: 5 additions & 0 deletions .changeset/pre/blue-plants-work.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': major
---

breaking: TypeScript 6 is now the minimum required version
5 changes: 5 additions & 0 deletions .changeset/pre/blur-svg-focus.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: blur focused SVG elements before the DOM update on navigation
5 changes: 5 additions & 0 deletions .changeset/pre/bold-aliens-know.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/adapter-vercel': patch
---

chore: bump `@vercel/nft` dependency
5 changes: 5 additions & 0 deletions .changeset/pre/brave-canyons-crash.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': minor
---

feat: add `ErrorProps` to generated types
5 changes: 5 additions & 0 deletions .changeset/pre/brave-files-cheat.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': minor
---

feat: support sourcemaps in production
5 changes: 5 additions & 0 deletions .changeset/pre/brave-params-resolve.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: support bigint params in server-side route resolution
5 changes: 5 additions & 0 deletions .changeset/pre/brave-streams-yield.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

chore: build streamed responses from async generators
5 changes: 5 additions & 0 deletions .changeset/pre/brave-types-start.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: generate types when dev server starts
5 changes: 5 additions & 0 deletions .changeset/pre/breezy-bananas-divide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': major
---

breaking: refresh all load functions/queries when clicking a link to the current URL
5 changes: 5 additions & 0 deletions .changeset/pre/bright-mails-repair.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: allow `undefined` values to be passed to form field `.as(...)` where applicable
5 changes: 5 additions & 0 deletions .changeset/pre/bright-paths-proxy.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: respect `paths.relative` during development for client files
5 changes: 5 additions & 0 deletions .changeset/pre/bright-queues-wait.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: validate prerender concurrency
5 changes: 5 additions & 0 deletions .changeset/pre/bright-trees-listen.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@sveltejs/kit": major
---

breaking: move remote function types to `$app/server`
5 changes: 5 additions & 0 deletions .changeset/pre/brisk-otters-glow.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/adapter-auto': patch
---

fix: convert resolved adapter path to a file URL before importing, so builds work on Windows
9 changes: 9 additions & 0 deletions .changeset/pre/brown-bears-retire-adapters.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
'@sveltejs/adapter-node': patch
'@sveltejs/adapter-static': patch
'@sveltejs/adapter-cloudflare': patch
'@sveltejs/adapter-netlify': patch
'@sveltejs/adapter-vercel': patch
---

chore: use `node:fs` instead of deprecated `builder.rimraf` and `builder.mkdirp`
5 changes: 5 additions & 0 deletions .changeset/pre/brown-bears-retire.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

chore: deprecate `builder.rimraf` and `builder.mkdirp` in favour of `node:fs` methods
6 changes: 6 additions & 0 deletions .changeset/pre/bumpy-houses-show.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@sveltejs/kit": patch
---

fix: manipulate stack trace for errors that happen while generating prerender inputs

5 changes: 5 additions & 0 deletions .changeset/pre/bun-adapter-instrumented-build.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/adapter-bun': patch
---

fix: build apps that use server instrumentation
5 changes: 5 additions & 0 deletions .changeset/pre/bun-adapter-requires-1-4.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/adapter-bun': major
---

breaking: require Bun 1.4, which routes `HEAD` to `GET` handlers and settles `stop()` after a force close
5 changes: 5 additions & 0 deletions .changeset/pre/bun-external-dependencies.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/adapter-bun': major
---

breaking: build the server with Vite instead of a second `Bun.build` pass, keeping production dependencies external; `buildOptions` now only applies to executables
5 changes: 5 additions & 0 deletions .changeset/pre/callable-param-matchers.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: don't treat callable standard schemas as function param matchers
5 changes: 5 additions & 0 deletions .changeset/pre/calm-adapters-handoff.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/adapter-node': patch
---

chore: hand adapt-time values to the server as a module instead of patching built chunks
5 changes: 5 additions & 0 deletions .changeset/pre/calm-bats-build.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/adapter-vercel': patch
---

fix: omit ISR data endpoints for server-only routes
5 changes: 5 additions & 0 deletions .changeset/pre/calm-cats-stay.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: prevent non-redirect enhanced form results from navigating to another origin
5 changes: 5 additions & 0 deletions .changeset/pre/calm-envs-explain.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: clarify circular imports from `src/env`
5 changes: 5 additions & 0 deletions .changeset/pre/calm-files-compress.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: keep memory flat when precompressing many files
5 changes: 5 additions & 0 deletions .changeset/pre/calm-forms-prerender.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: render remote form actions while prerendering
5 changes: 5 additions & 0 deletions .changeset/pre/calm-loaders-rest.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: ignore Vitest browser loader HTML transforms
5 changes: 5 additions & 0 deletions .changeset/pre/calm-otters-package.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/package': patch
---

chore: remove dependency on sade
5 changes: 5 additions & 0 deletions .changeset/pre/calm-preloads-rest.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: prevent failed link preloads from causing unhandled promise rejections in production
5 changes: 5 additions & 0 deletions .changeset/pre/calm-roots-align.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: resolve generated rootDirs from the project root
5 changes: 5 additions & 0 deletions .changeset/pre/calm-routes-smile.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: generate route resolution modules as siblings of `.html` pages
5 changes: 5 additions & 0 deletions .changeset/pre/calm-streams-flow.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

perf: parse large streamed frames in linear time
5 changes: 5 additions & 0 deletions .changeset/pre/chain-body-reads.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: keep at most one pending body read at a time when deserializing binary forms
5 changes: 5 additions & 0 deletions .changeset/pre/chilly-berries-press.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': major
---

breaking: upgrade to `cookie` v2. Cookie names must now contain only ASCII characters
5 changes: 5 additions & 0 deletions .changeset/pre/chilly-ravens-kneel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/adapter-cloudflare': patch
---

chore: bump `@cloudflare/workers-types` to `4.20260621.1`
5 changes: 5 additions & 0 deletions .changeset/pre/clean-headers-escape.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: escape cache-control headers in prerendered HTML
6 changes: 6 additions & 0 deletions .changeset/pre/clean-papers-give.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@sveltejs/adapter-netlify': major
'@sveltejs/adapter-vercel': major
---

chore: use `rolldown` for edge function bundling
5 changes: 5 additions & 0 deletions .changeset/pre/cloudflare-dispose-proxy.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/adapter-cloudflare': patch
---

fix: dispose the platform proxy when the Vite dev or preview server closes
7 changes: 7 additions & 0 deletions .changeset/pre/cold-carrots-raise.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'@sveltejs/package': major
'@sveltejs/kit': major
'@sveltejs/enhanced-img': major
---

breaking: require Node 22 or newer
5 changes: 5 additions & 0 deletions .changeset/pre/cold-pans-decode.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: decode all numeric character references, including above `ffff`, when crawling prerendered pages
6 changes: 6 additions & 0 deletions .changeset/pre/cold-seals-write.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@sveltejs/kit": patch
---

fix: enforce request body size limits when Content-Type is absent

5 changes: 5 additions & 0 deletions .changeset/pre/collect-nested-refreshes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: include queries refreshed from within another query in the serialized response
5 changes: 5 additions & 0 deletions .changeset/pre/common-wings-doubt.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@sveltejs/kit": patch
---

fix: reject malformed streamed data encoding
5 changes: 5 additions & 0 deletions .changeset/pre/compress-returns-files.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': minor
---

feat: return the list of compressed files from `builder.compress`
5 changes: 5 additions & 0 deletions .changeset/pre/cookies-get-cached-parse.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

perf: cache the default cookie header parse and avoid allocations in `cookies.get`
5 changes: 5 additions & 0 deletions .changeset/pre/cookies-getall-delete-phantom.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: exclude deleted cookies from `cookies.getAll()` so it stays consistent with `cookies.get()`
5 changes: 5 additions & 0 deletions .changeset/pre/cozy-crabs-attend.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sveltejs/kit': patch
---

fix: hide stack traces for internal errors like 404s
6 changes: 6 additions & 0 deletions .changeset/pre/cozy-hairs-love.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@sveltejs/kit": major
---

major: error when a client-requested single-flight mutation isn't respected by the server, allow the server to explicitly ignore refreshes

Loading
Loading