Releases: vercel/next.js
v15.0.0-canary.159
Core Changes
- chore: bump jscodeshift version: #70203
- Upgrade React from
206df66e-20240912
toa99d8e8d-20240916
: #70190 - Fix vercel og package memory leak: #70214
- Replace URL.canParse: #70215
- Add support for
dynamicIO
experiment toroute.ts
modules: #70208 - [ppr] Allow fallback pages to be revalidated: #70199
- Re-add internal env for providing page paths: #70235
- feat: add polyfill of
URL.canParse
for browser compatibility: #70228 - Remove dependecy graceful-fs and types: #67194
Example Changes
- updated the example of with-videojs to utilize the App Router: #70226
Misc Changes
- fix erroneous async component in integration test: #70217
- Revert "separate hydration tests for pages router": #70218
Credits
Huge thanks to @huozhi, @eps1lon, @gnoff, @wyattjoh, @Sam-Phillemon9493, @ijjk, @devjiwonchoi, and @torresgol10 for helping!
v15.0.0-canary.158
Core Changes
- Fix regression in TS plugin: allow
reset
prop in error files: #69777 - Ensure we chunk revalidate tag requests: #70189
- fix(lint): no-html-link in appDir: #68770
- fix(next): skip conventional type check for
_private
folder convention: #64177 - Only wait for metadata when dynamicIO experiment is on: #70192
Misc Changes
- docs: typo error state value on authentication: #70171
- fix(turbopack): intercepting routes should have default slots: #69929
- [Third parties] Google analytics Add debug mode: #63405
- Improve Server Reference ID DCE tests: #70191
- test: add next-types-plugin test: #70162
- docs: fix 10-dynamic-routes.mdx: #70126
- docs: add
tsc
note in docs for ignoring typescript build errors: #70180 - Fix: (third-parties) sendGTMEvent not queueing events before GTM init: #68683
Credits
Huge thanks to @Marukome0743, @unstubbable, @ForsakenHarmony, @ijjk, @erwannbst, @shuding, @devjiwonchoi, @DerTimonius, @hirotomoyamada, @Willem-Jaap, @gnoff, and @Develliot for helping!
v14.2.12
Note
This release is backporting bug fixes. It does not include all pending features/changes on canary.
Core Changes
- update prefetching jsdoc & documentation (#68047)
- Ensure we chunk revalidate tag requests (#70189)
- (backport) fix(eslint): allow typescript-eslint v8 (#70090)
- [ppr] Don't mark RSC requests as /_next/data requests (backport of #66249) (#70083)
Credits
Huge thanks to @alvarlagerlof, @wyattjoh, @delbaoliveira, and @ijjk for helping!
v13.5.7
v15.0.0-canary.157
Core Changes
- Fix eslint root dirs test on Windows: #70160
- fix: rsc content-type header not matching with charset: #70033
- Fix startTime error on Android 9 with Chrome 74: #67391
Example Changes
- fix: button className in with_supabase example: #70121
- fix(examples): remove
version
attribute post deprecation: #70108 - Update examples/github-pages/README.md: #70057
- remove unsafe-inline from with-strict-csp: #69497
- chore/ examples use-supabase | update rate limit note: #69423
- examples(with-supabase): typo on env file name: #69291
- fix(examples/with-docker): remove not needed files from docker context: #68668
Misc Changes
- Only build Linux in automated preview builds: #70157
- Remove non-null assertion operator for compatibility with JavaScript: #70104
- Fix useFormStatus import in authentication doc: #70138
- docs: fix button server action example: #70131
- Update Turborepo to 2.1.2: #70145
- docs: update configuring
Draft Mode
to correctly link to the API reference: #70128 - docs: update broken link in UPGRADING.md: #70107
- Corrected hyperlink to experimental_ppr: #70130
- Update 12-third-party-libraries.mdx: #70063
- Update authentication example accessing state.errors: #70028
- Update 01-fetching.mdx - Changed example endpoint to available endpoint: #69559
- Docs: fixed useFormStatus import error in the example.: #69565
- Update middleware supported runtimes docs: #69510
- fixes #68228 Clarify width and height properties in Image component docs: #68248
- chore: git ignore tsconfig for
test/production
: #70163
Credits
Huge thanks to @eps1lon, @ijjk, @md-rejoyan-islam, @kartheesan05, @nattui, @s-ekai, @unstubbable, @PlagueFPS, @JamBalaya56562, @KonkenBonken, @weicheng95, @brekk, @Francoscopic, @B33fb0n3, @ImDR, @nurullah, @hdodov, @ebCrypto, @MildTomato, @soedirgo, @floriangosse, @Tim-Zj, @raeyoung-kim, and @devjiwonchoi for helping!
v15.0.0-canary.156
Example Changes
- fix(examples): typo command name: #70094
Misc Changes
- feat(turbopack): Use source map while reporting CSS parsing error: #68648
- Turbopack build: Fix edge-runtime-configurable-guards tests: #70088
Credits
Huge thanks to @kdy1, @timneutkens, and @JamBalaya56562 for helping!
v15.0.0-canary.155
Core Changes
- Update experimental trace tracking: #70044
- fix(next): Fixed an error when next#dev runs in windows: #70013
- Upgrade React from
94e652d5-20240912
to206df66e-20240912
: #70076 - Add "@sparticuz/chromium" to server-external-packages.json: #69127
- skip generating cert each time: #67122
- fix: clone response in first handler to prevent race: #70082
- fix: eslint-plugin-next glob: #68773
Example Changes
- Update with web worker example to utilize the App Router: #70058
Misc Changes
- docs: Fix incorrect
--example
flag commands in create-next-app.mdx: #69307 - docs: fix leading slash in link url: #70074
- Fix failing test case: #70075
- chore: fix some comments: #69361
- docs: update use cases for
unstable_noStore()
to include component β¦: #70071 - docs(runtime): improved readability and better clarifying: #70077
- docs: update prerender error: #69744
- [docs] Recommend disabling static analysis to combat build OOM if CI already handles that: #69186
- docs: clarify which functions become Server Actions: #69243
- Update sitemap.mdx: #66668
- docs(ppr): Add note about canary for PPR: #70053
- fix(create-next-app): Add ts lint rule if --empty flag: #70089
- perf(turbo-tasks): Use native async traits for TaskInput (not the async_trait macro): #70084
Credits
Huge thanks to @ijjk, @none23, @sommeeeer, @haouvw, @PlagueFPS, @Pyr33x, @SouthLink, @leerob, @eps1lon, @frydj, @vercel-release-bot, @CrutchTheClutch, @sleevezip, @samcx, @r34son, @wyattjoh, @Sam-Phillemon9493, @yunsii, and @bgw for helping!
v15.0.0-canary.154
Core Changes
- Ensure .d.ts files are not processed in babel-loader / swc-loader: #66074
- [Turbopack] [HMR] Allow
Option
s to be returned byVersionedContentMap
: #69079 - [Turbopack] report error to stderr when an error in a subscribtion happens: #69977
Example Changes
- Fix example URL for api-routes -> route-handlers: #69642
Misc Changes
- docs: fix PWA docs: #70050
- fix: Fix syntax context usage and add PURE comments in server actions: #70014
- Turbopack build: Fix pages-manifest test: #70046
- feat(turbopack): Port more features of webpack middleware plugin: #69856
Credits
Huge thanks to @timneutkens, @leerob, @whatisagi, @kdy1, @wbinnssmith, and @sokra for helping!
v15.0.0-canary.153
Core Changes
- Update font data: #70003
- [Turbopack] stable Vcs without TraitRef::cell: #70029
- [Turbopack] fix HmrEntryModule: #69965
- [Turbopack] remove entries from versioned content map again: #69913
- Fix not-found case with incremental tracing: #70041
- Upgrade React from
7771d3a7-20240827
to94e652d5-20240912
: #70037 - breaking: remove
geo
andip
fromNextRequest
: #68379 - fix: Add
import-in-the-middle
to server-external-packages: #68937
Example Changes
Misc Changes
- fix(turbo-tasks): Implement IntoFuture for ResolvedVc: #69986
- chore: Update lightningcss: #69947
- [Turbopack] place style imports in RSC in the client context: #69952
- avoid duplicate page in test: #70009
- [Turbopack] improve hmr stability: #69985
- [Turbopack] In CI report unexpected errors directly: #69997
- chore(turbo-tasks): Remove dead md4 support from turbo-tasks-hash: #69944
- chore(github): be more explicit about having to check canary: #69934
- Allow passing a nonce to two third-party libraries: #69931
- Update unstable_noStore.mdx: #70024
- Update typo in authentication docs: #69966
- Fix the prerendering typo in
index.mdx
: #69581 - docs: fix incorrect usage in Server Action in a Client Component example: #68965
- Update prerender-error.mdx: #68747
- docs(route-handlers): add note about caching with other support HTTP methods in Route Handlers: #70049
Credits
Huge thanks to @bgw, @kdy1, @sokra, @vercel-release-bot, @samcx, @zhawtof, @PapatMayuri, @ijjk, @PlagueFPS, @IDNK2203, @saltcod, @jericopulvera, @liby, @CannonLock, @leerob, and @timfish for helping!