Skip to content

Releases: vercel/next.js

v15.0.0-canary.159

18 Sep 23:32
Compare
Choose a tag to compare
v15.0.0-canary.159 Pre-release
Pre-release

Core Changes

  • chore: bump jscodeshift version: #70203
  • Upgrade React from 206df66e-20240912 to a99d8e8d-20240916: #70190
  • Fix vercel og package memory leak: #70214
  • Replace URL.canParse: #70215
  • Add support for dynamicIO experiment to route.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

17 Sep 22:13
Compare
Choose a tag to compare
v15.0.0-canary.158 Pre-release
Pre-release

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

17 Sep 21:27
Compare
Choose a tag to compare

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

17 Sep 20:34
Compare
Choose a tag to compare

Note

This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes

  • Remove invalid fallback revalidate value (#69990)
  • Shared Revalidate Timings (#64370)

Credits

Huge thanks to @wyattjoh and @ijjk for helping!

v15.0.0-canary.157

16 Sep 23:31
Compare
Choose a tag to compare
v15.0.0-canary.157 Pre-release
Pre-release

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

14 Sep 23:31
Compare
Choose a tag to compare
v15.0.0-canary.156 Pre-release
Pre-release

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

13 Sep 23:32
Compare
Choose a tag to compare
v15.0.0-canary.155 Pre-release
Pre-release

Core Changes

  • Update experimental trace tracking: #70044
  • fix(next): Fixed an error when next#dev runs in windows: #70013
  • Upgrade React from 94e652d5-20240912 to 206df66e-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

13 Sep 13:56
Compare
Choose a tag to compare
v15.0.0-canary.154 Pre-release
Pre-release

Core Changes

  • Ensure .d.ts files are not processed in babel-loader / swc-loader: #66074
  • [Turbopack] [HMR] Allow Options to be returned by VersionedContentMap: #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

12 Sep 23:33
Compare
Choose a tag to compare
v15.0.0-canary.153 Pre-release
Pre-release

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 to 94e652d5-20240912: #70037
  • breaking: remove geo and ip from NextRequest: #68379
  • fix: Add import-in-the-middle to server-external-packages: #68937

Example Changes

  • Updated the example of with-eslint to utilize the App Router.: #70018
  • Remove stores params: #69796

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!

v15.0.0-canary.152

12 Sep 00:48
Compare
Choose a tag to compare
v15.0.0-canary.152 Pre-release
Pre-release

Misc Changes

  • fix(turbopack): Improve guard detection of edge runtime checker: #69983

Credits

Huge thanks to @kdy1 for helping!