- fix: ensure build does not copy Vercel build environment system files (#15400)
-
fix: 404 for immutable assets that don't match static files (
c67da8a) -
Updated dependencies [
3e607b3,62991c8,f47c01b]:- @sveltejs/kit@2.52.2
-
feat: show remote function calls under the /_app/remote route in observability (#15098)
-
fix: prevent isr routes from handling remote function calls (#15098)
-
Updated dependencies [
46c1ebd,2dd74c8,8871b54]:- @sveltejs/kit@2.50.1
- chore: mark
RequestContextas deprecated and refer to@vercel/functions(#14725)
- feat: Node 24 support (#14982)
-
chore(deps): upgrade to
@vercel/nftversion 1.0.0 to reduce dependencies (#14950) -
Updated dependencies [
0889a2a,2ff3951,5b30755]:- @sveltejs/kit@2.48.7
-
chore: improve runtime config parsing (#14838)
-
Updated dependencies [
cd72d94,53b1b73,2ccc638]:- @sveltejs/kit@2.48.3
- feat: Add experimental support for Bun runtime (#14817)
- Updated dependencies [
102aecf]:- @sveltejs/kit@2.48.1
- breaking: remove Node polyfills (and by extension support for Node 18) (#14732)
- feat: parse isr.expiration, allowing it to be a string (#14691)
- chore: update "homepage" field in package.json (#14579)
-
fix: ensure
readworks in an edge function that has deployment protection. Protection bypass automation must be enabled (#14147) -
Updated dependencies [
c8f7ac3,107f767]:- @sveltejs/kit@2.33.1
- chore: deprecate
runtimeconfig (#14253)
- feat: use web standard
fetchexport (#14251)
-
fix: avoid erroring on builder properties that only exist on the latest version of SvelteKit (#14233)
-
Updated dependencies [
f2db41c]:- @sveltejs/kit@2.31.1
- feat: add
instrumentation.server.tsfor tracing and observability setup (#13899)
-
chore: add
.gitto the end ofpackage.jsonrepository url (#14134) -
Updated dependencies [
c968aef]:- @sveltejs/kit@2.27.3
- chore(deps): update dependency @vercel/nft to ^0.30.0 (#14033)
- feat: add support for
readimported from$app/serverin edge functions (#13859)
- chore(deps): upgrade to esbuild 0.25.4 (#13770)
-
chore(deps): upgrade esbuild to 0.25.2 (#13716)
-
fix: include the
edge-lightbundling condition when building edge functions (#13720) -
Updated dependencies [
c51fb554416e0c4a21655c1d79e834f69743d1d5]:- @sveltejs/kit@2.20.8
- feat: create symlink functions for each route, for better observability (#13679)
- Updated dependencies [
7fd7bcb7142e7d0d2dd64174fa1a94d56a45d643]:- @sveltejs/kit@2.20.4
- chore(deps): upgrade @vercel/nft to fix glob deprecation warnings (
b1e9781a6dff41841d8e1509311d948421956746)
-
fix: change server-side route resolution endpoint (#13461)
-
Updated dependencies [
9612a60a0277aef0ab4723a0e7ed8dd03a7ffb95,3d88ae33fc14b08a1d48c2cb7315739c8cfcd9fd]:- @sveltejs/kit@2.17.2
- fix: correct edge function path for route resolution endpoint (#13409)
- feat: generate edge function dedicated to server side route resolution when using that option in SvelteKit (#13379)
- Updated dependencies [
09296d0f19c8d1ff57d699e637bd1beabb69d438,d62ed39a431f0db3db4dd90bf6b17ed2a2a2de79,f30352f874790b9de0bd0eba985a21aef23e158e,180fa3467e195065c0a25206c6328a908e6952d7,5906e9708965b848b468d0014999c36272dc8d50,d62ed39a431f0db3db4dd90bf6b17ed2a2a2de79]:- @sveltejs/kit@2.17.0
-
fix: include ambient type declarations (#12088)
-
Updated dependencies [
d440c68acac67ed64eea4b9bda267e229303db7b,6774ebc34330b12ae8c0cae08e98b577d819fffb,777c8ef11f17d2ab48aee0f2347c051663da5826,f451f6c4a3dbbc73dc86667c6ff89ab2f46ca9d2,34a03ff16af29e917abebb649b31eadfc40a98a0,1c77e283896058084c1cb5752d9ec207987a585e,04958cca5905aaeeff367c9e4a5ce6e90fc64779,9dc5c0e3e01a3c07010e9996688169be68e1dde8,00e1a7621de554054d068e4525a9e505d1c2e588,9fcd1e7574197fa6e7ac000a030378d877cb8837,e541a4057a00f5ab6740fb51b7f88f17776da50a,37f72fbb075b481de8263f62c77125333735f382,b60707ca8e755be95c86490122aa1b792b9bd6be,699f4405c752261cf46c1ad32e4dbadceaffc75b,e2a4538c48295cde06f64fb8c7f0b333fbf95496,a91ba1f326b6e244503de9a010771d942b461dad]:- @sveltejs/kit@2.16.0
-
chore: upgrade
@vercel/nftto 0.27.9 (#13129) -
Updated dependencies [
9fc5ff3339e543b956f7ce5eb31267fa73ee332a,85b57168189fa16fe966434ec50cc19425cab275]:- @sveltejs/kit@2.10.0
-
chore: upgrade @vercel/nft to 0.27.7 (#13082)
-
Updated dependencies [
78404dfe1eb346723eefc183278b85f25485b419]:- @sveltejs/kit@2.9.1
- chore: upgrade esbuild to 0.24.0 (#12270)
- Updated dependencies [
d030f4bb285e70844d09b3f0c87809bae43014b8,67dd214863cbc5852eb0e8512efbb7bad5358e8a]:- @sveltejs/kit@2.9.0
-
chore: support building with Node 22 (#13043)
-
Updated dependencies [
570562b74d9e9f295d9b617478088a650f51e96b,1358cccd52190df3c74bdd8970dbfb06ffc4ec72]:- @sveltejs/kit@2.8.2
-
fix: disregard presence/absence of trailing slash in prerendered redirect (#12966)
-
Updated dependencies [
92b2686314a7dbebee1761c3da7719d599f003c7]:- @sveltejs/kit@2.8.0
-
docs: update URLs for new svelte.dev site (#12857)
-
Updated dependencies [
dcbe4222a194c5f90cfc0fc020cf065f7a4e4c46,4cdbf76fbbf0c0ce7f574ef69c8daddcf954d39d,3a9b78f04786898ca93f6d4b75ab18d26bc45192,723eb8b31e6a22c82f730c30e485386c8676b746,8ec471c875345b751344e67580ff1b772ef2735b]:- @sveltejs/kit@2.7.3
-
fix: updated
@defaultannotation for runtime (#12717) -
Updated dependencies [
3591411e880ed5337123c66365433afe8c2f747b,2292170ecba27c70600fae0c2adc473ac9d938e8,809983f377f0b18c4651a8a4f3af7b69c0df20ab]:- @sveltejs/kit@2.6.3
-
fix: import
node:processinstead of using globals (#12641) -
Updated dependencies [
e798ef718f163bed4f93e1918bd8294f765376ad]:- @sveltejs/kit@2.5.28
-
chore: configure provenance in a simpler manner (#12570)
-
Updated dependencies [
087a43d391fc38b8c008fb39a804dc6988974101]:- @sveltejs/kit@2.5.22
-
chore: package provenance (#12567)
-
Updated dependencies [
4930a8443caa53bcecee7b690cd28e429b1c8a20]:- @sveltejs/kit@2.5.21
- fix: copy
.eot,.otf,.ttf,.woff, andwoff2font files when bundling (#12439)
- chore(deps): upgrade to esbuild 0.21 (#12415)
- Updated dependencies [
84298477a014ec471839adf7a4448d91bc7949e4,5645614f497931f587b7cb8b3c885fce892a6a72,84298477a014ec471839adf7a4448d91bc7949e4]:- @sveltejs/kit@2.5.18
-
fix: remove
imagesfrom route-level config (#12280) -
chore: add keywords for discovery in npm search (#12330)
-
Updated dependencies [
25acb1d9fce998dccd8050b93cf4142c2b082611,642c4a4aff4351b786fe6274aa2f0bf7d905faf9,0a0e9aa897123ebec50af08e9385b2ca4fc5bb28]:- @sveltejs/kit@2.5.11
- chore(deps): upgrade to
@vercel/nftversion 0.27.1 (#12274)
- chore(deps): upgrade esbuild (#12118)
- Updated dependencies [
bbab296f6fcc05af6b999182798bcdedabbaa4c9]:- @sveltejs/kit@2.5.6
-
feat: add framework metadata in Vercel build output files (#11800)
-
feat: implement version skew protection (#11987)
- fix: handle optional and rest routes for incremental static regeneration (ISR) correctly (#11928)
- feat: allow compatible subset of Node.js built-in modules when targeting edge functions (#11675)
- Updated dependencies [
36dc54ac740b8b4c6a2b904a1d0aadd8923a875c,5dae3676b8cc6f8ee0def57340e6a6e591bafecd,ada595908b5501b8f4ac30c89c0d6314f364fde3,e228f8997840b89c6248e1c5df6f3108008a06be]:- @sveltejs/kit@2.4.1
- breaking: update peer dependency on
@sveltejs/kit(#11649)
- feat: support
readfrom$app/server(#11649)
- Updated dependencies [
288f731c8a5b20cadb9e219f9583f3f16bf8c7b8]:- @sveltejs/kit@2.4.0
- chore: upgrade esbuild to 0.19.11 (#11632)
- fix: update @vercel/nft to 0.26.1 (#11508)
-
chore: update primary branch from master to main (
47779436c5f6c4d50011d0ef8b2709a07c0fec5d) -
Updated dependencies [
47779436c5f6c4d50011d0ef8b2709a07c0fec5d,16961e8cd3fa6a7f382153b1ff056bc2aae9b31b,197e01f95652f511160f38b37b9da73a124ecd48,102e4a5ae5b29624302163faf5a20c94a64a5b2c,f8e3d8b9728c9f1ab63389342c31d7246b6f9db6]:- @sveltejs/kit@2.0.4
- fix: remove broken node 16 support (#11328)
- chore(deps): update
@vercel/nft(#11281)
- feat: expose vercel image optimization config in adapter config (#8667)
- feat: add support for nodejs20.x (#11067)
-
chore: upgrade to @vercel/nft version 0.23.0 (#10445)
-
Updated dependencies [
0f0049810,6f36aefe1]:- @sveltejs/kit@1.22.4
-
chore: upgrade to esbuild 0.18.11 (#10330)
-
Updated dependencies [
23d1df702,486a971fe]:- @sveltejs/kit@1.22.2
-
fix: stop incorrectly warning users that crons don't match paths (#10074)
-
Updated dependencies [
d4de2049c]:- @sveltejs/kit@1.20.1
- breaking: remove obsolete
envVarsInUseoption (#9942)
-
fix: Copy .wasm files during build (#9944)
-
Updated dependencies [
50acb22ca,2e6da9496,a81106b3a,a6338a0b1,4a85b7f08,26d2b7f8f,bc70b4e63,ab9f57721]:- @sveltejs/kit@1.17.0
- chore: update all dependencies with minor version bumps (#9761)
-
fix: construct correct pathname for isr from route with nested params (#9470)
-
Updated dependencies [
84a5250d,95e95828,367067f5,e9dd2559,ae2f4a8c]:- @sveltejs/kit@1.15.7
- fix: create separate functions for ISR routes (#9504)
- feat: warn when prerender setting makes isr config useless (#9436)
-
fix: don't show cron warning when everything's valid (#9436)
-
fix: allow to set isr to false to clear isr config in leafs (#9436)
-
fix: throw error if
isris combined withruntime: 'edge'(#9432) -
Updated dependencies [
385bd49e,29ffc785,d257d37d,c45c35e7,75e2c6f7,1c085780]:- @sveltejs/kit@1.12.0
-
docs: remove comment discourage direct use of adapters (#9344)
-
Updated dependencies [
b575287d,8114c658,620f5605,6a91e887,1c32723a,0f863bbc,78b4a1bb,66b2f4ef,5dada256,a71b5e69,daad7e48,18d330b1,18d7e81a]:- @sveltejs/kit@1.11.0
- feat: provide access to request context via
event.platform(#9280)
- fix: add catch-all route for 404s (#9265)
- feat: validate that Vercel cron paths match an API path (#9145)
-
fix: move catch-all-regex to the end (#9185)
-
fix: temporarily disable streaming when ISR is used (#9197)
- feat: enable experimental response streaming (#9144)
- fix: add leading / to isr routes (#9100)
- fix: get ISR working on Vercel (#9063)
-
fix: mark
expirationas required (#8943) -
Updated dependencies [
1960296d,1beb19cb,b915dfe9,a402d50b]:- @sveltejs/kit@1.5.1
- chore: throw helpful migration error (#8915)
- breaking: bump
@sveltejs/kitpeer dependency (#8740)
- feat: support route-level configuration options (#8740)
-
fix: add trailing slash -> no trailing slash redirect for prerendered pages (#8766)
-
Updated dependencies [
438e4318]:- @sveltejs/kit@1.3.4
- docs: move adapter docs to site (#8531)
- fix: publish missing files (#8532)
-
chore: remove superfluous main field from package.json (#8519)
-
Updated dependencies [
7e2d3405]:- @sveltejs/kit@1.1.1
-
docs: add note about inability to access file system at runtime (#8441)
-
Updated dependencies [
9c01c32e,b6ca02a6,130abe43,c4137536,40464efa,ce028470]:- @sveltejs/kit@1.0.12
- fix: only apply immutable cache-control headers to immutable assets (#8332)
First major release, see below for the history of changes that lead up to this. Starting from now all releases follow semver and changes will be listed as Major/Minor/Patch
- chore: add peerDependencies, add more specific next version (#8141)
- fix: revert platform change from browser to neutral (#8122)
- fix: set esbuild platform to neutral (#8083)
- update esbuild to ^0.16.3 (#7543)
- fix: Write redirects for prerendered pages with trailing slashes (#7747)
- fix: handle root route for split config (#7741)
- Handle redirects inside SvelteKit (#7719)
- update dependencies (#7355)
- fix: don't fail on unknown error message (#7312)
- Use config.kit.paths.base prefix for static assets (#4448)
- Transfer server data as devalue-encoded JSON (#7177)
- Redact error message if
getRequestfails (#6936)
- chore: bump esbuild (#6829)
- Ignore warnings when traced file fails to parse (#6810)
- Update to esbuild 0.15 (#6740)
- breaking: request creation cleanup (#6681)
- Fix
global is not definedruntime error building withedge: trueoption (#6425)
- Use devalue to serialize server-only
loadreturn values (#6318)
- Don't use top-level-await, as it is not supported right now (#6360)
- Run
server.init()for edge functions (#6327)
- feat: Moved hooks.js initialization from Server.respond into Server.init (#6179)
- Use
platform: 'browser'for esbuild in Vercel Edge Functions. (#6109)
- Initialise
env(#5663)
- breaking: remove writeStatic to align with Vite (#5618)
- Don't remove .vercel/output directory (#5555)
- Print friendlier message if adapter-vercel fails to resolve dependencies (#5551)
- Update dependencies (#5005)
- Remove ENABLE_VC_BUILD check, use v3 build output API for all apps deployed to Vercel (#5514)
- chore: upgrade TypeScript to 4.7.4 (#5414)
- Add sourcemap generation for the generated functions (#5197)
- Update dependencies (#5121)
- Update adapter entrypoint typings to be NodeNext/ESNext-compatible (#5111)
- Use @vercel/nft to include dependencies in lambda without bundling with esbuild, when using v3 build output API (#4969)
- only serve
_app/immutablewith immutable cache header, not_app/version.json(#5051)
- Add types to pkg.exports (#5045)
- breaking: replace @sveltejs/kit/install-fetch with @sveltejs/kit/node/polyfills (#4934)
- Revert to cjs mode when building for lambda (#4967)
- breaking: drop Node 14 support (#4922)
- Use general purpose Edge Functions instead of piggybacking Middleware for Edge Deployment + fix split mode (#4883)
- Fix
edge: true, split: truebuild error for root routes when deploying to Vercel (#4731)
- Remove unused target option from config.json (#4678)
- Support build output API, with edge functions and code-splitting (#4663)
- Provide getClientAddress function (#4289)
- breaking: replace builder.prerender() with builder.writePrerendered() and builder.prerendered (#4192) (#4229)
- Rename
__fetch_polyfilltoinstallFetch(#4111)
- breaking: rename
app.rendertoserver.respond(#4034)
- Add prerendered routes to config (#3822)
- Clean URLs and handle trailingSlash configuration (#3820)
- update to Vite 2.8 and esbuild 0.14 (#3791)
- Expose external option (#3614)
- Breaking: change app.render signature to (request: Request) => Promise (#3384)
- Polyfill fetch before running any app code (#3400)
- Allow
__fetchPolyfill()to run several times (#3377)
- Add immutable cache headers to generated assets (#3222)
- Use path.posix to resolve routes for esmodules (#3200)
- Revert to v1 filesystem API (#3149)
- Overhaul adapter API (#2931)
- Remove esbuild options (#2931)
- Update adapters to provide app.render with a url (#3133)
- update to esbuild 0.13.15 and other dependency updates (#2957)
- update dependencies (#2574)
- update to vite 2.6.0 and esbuild 0.13 (#2522)
- chore: add links to repository and homepage to package.json (#2425)
- chore: export package.json from adapters (#2351)
- d81de603: revert adapters automatically updating .gitignore (#1924)
- e9f78999: fix: include esbuild config in adapter type definition (#1954)
- e6995797: feat(adapters): expose esbuild configuration (#1914)
- 2ac5781: Use esbuild inject API to insert shims (#1822)
- 9f0c54a: Externalize app initialization to adapters (#1804)
- c51ab7d: Upgrade esbuild to ^0.12.5 (#1627)
- edc307d: Remove peerDependencies due to pnpm bug (#1621)
- 2636e68: Attempt to fix peerDependencies specification (#1620)
- c3d36a3: ensure
content-lengthlimit respected; handlegetRawBodyerror(s) (#1528) - 028abd9: Pass validated svelte config to adapter adapt function (#1559)
- Updated dependencies [6372690]
- Updated dependencies [c3d36a3]
- Updated dependencies [bf77940]
- Updated dependencies [2172469]
- Updated dependencies [028abd9]
- @sveltejs/kit@1.0.0-next.110
- dca4946: Make kit a peerDependency of the adapters (#1505)
- Updated dependencies [261ee1c]
- Updated dependencies [ec156c6]
- Updated dependencies [586785d]
- @sveltejs/kit@1.0.0-next.109
- dad93fc: Fix workspace dependencies (#1434)
- Updated dependencies [dad93fc]
- Updated dependencies [37fc04f]
- @sveltejs/kit@1.0.0-next.108
- 9b448a6: Rename @sveltejs/kit/http to @sveltejs/kit/node (#1391)
- Updated dependencies [9b448a6]
- @sveltejs/kit@1.0.0-next.104
- c6fde99: Convert to ESM (#1323)
- Updated dependencies [694f5de]
- Updated dependencies [0befffb]
- Updated dependencies [c6fde99]
- @sveltejs/kit@1.0.0-next.97
- 2e72a94: Add type declarations (#1230)
- Updated dependencies [82955ec]
- @sveltejs/kit@1.0.0-next.91
- 59f9277: fix body parsing (#1146)
- 1237eb3: Fix dependencies (#1109)
- 1237eb3: Use getRawBody in adapter-vercel (#1109)
- Updated dependencies [1237eb3]
- Updated dependencies [1237eb3]
- @sveltejs/kit@1.0.0-next.81
- 7a4b351: Bundle serverless functions with esbuild (#1091)
- 6e27880: Move server-side fetch to adapters instead of build step (#1066)
- feb2db7: Simplify parsing of URLS of incoming requests (#802)
- ca33a35: Fix adapter-vercel query parsing and update adapter-node's (#774)
- 8024178: remove @sveltejs/app-utils (#600)
- 17e82eb: Fix adapter-vercel imports (#588)
- 8805c6d: Pass adapters directly to svelte.config.cjs (#579)
- f35a5cd: Change adapter signature (#505)
- c3cf3f3: Bump deps (#492)
- d742029: Fix mixed usage of CJS and ESM (#483)
- Updated dependencies [c3cf3f3]
- @sveltejs/app-utils@1.0.0-next.3
- 8123929: Fix adapter-vercel using the wrong directory (#450)
- Updated dependencies [73dd998]
- Updated dependencies [b800049]
- @sveltejs/app-utils@1.0.0-next.2
- Fix adapters and convert to ES modules
- Update to new adapter API
- 67eaeea: Move app-utils stuff into subpackages
- Use setup
- 0320208: Rename 'server route' to 'endpoint'
- 5ca907c: Use shared mkdirp helper