Skip to content

Releases: vercel/next.js

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!

v14.2.11

12 Sep 19:52
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

  • fix: correct metadata url suffix (#69959)
  • fix: setting assetPrefix to URL format breaks HMR (#70040)
  • Update revalidateTag to batch tags in one request (#65296)

Credits

Huge thanks to @huozhi, @devjiwonchoi, and @ijjk for helping!

v15.0.0-canary.151

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

Core Changes

  • Remove invalid fallback revalidate value: #69990

Example Changes

  • updated the example of with-xstate to utilize the App Router: #69960

Misc Changes

  • chore(github): reduce per_page to 25 for issues-by-version: #69974
  • feat(turbopack): hash the font file name if it exceeds our max file size: #69144

Credits

Huge thanks to @samcx, @arlyon, @Sam-Phillemon9493, and @ijjk for helping!

v15.0.0-canary.150

11 Sep 20:00
Compare
Choose a tag to compare
v15.0.0-canary.150 Pre-release
Pre-release

Core Changes

  • feat(image-optimizer): use previously cached image cache entry if upstream image is identical: #67257
  • [Turbopack] print invalid message correctly: #69964
  • fix: correct metadata url suffix: #69959
  • [Turbopack] add error for invalid exports: #69819
  • handle empty query param issue in url redirects #68039: #68157
  • ensure prefetch entry is not mutated: #69948

Misc Changes

  • chore(github): update channel for popular-issues: #69941
  • fix: Fix the list of node.js modules compatible with edge: #69801
  • Turbopack build: Fix build-output tests: #69957
  • Turbopack: impl<T: ValueDebugFormat> Value<T>: #69961
  • docs: clarify opt-out data cache with fetch cache config: #69533
  • docs: improve instrumentation docs: #69665
  • docs: use og:image instead of og:image:url: #69962
  • docs: update sizes="any" apply strategy to icons: #69975
  • [Turbopack] add rules for transitions: #69951

Credits

Huge thanks to @samcx, @kdy1, @kahlstrm, @timneutkens, @mischnic, @sokra, @huozhi, @Netail, @Marukome0743, @archanaagivale30, @ztanner, and @devjiwonchoi for helping!

v14.2.10

11 Sep 23:05
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)
  • Revert server action optimization (#69925)
  • Add ability to customize Cache-Control (#69802)

Credits

Huge thanks to @huozhi and @ijjk for helping!

v15.0.0-canary.149

10 Sep 23:40
Compare
Choose a tag to compare
v15.0.0-canary.149 Pre-release
Pre-release

Core Changes

  • Pass client trace metadata to client in pages router: #69620
  • Fix font size for build error version status: #69811

Misc Changes

  • Turbopack build: Fix script-loader test: #69867
  • docs(revalidate): add not about revalidate in Development: #69898
  • docs: add missing og:video meta tag: #69644
  • feat: Add a lint for deprecated APIs: #69772
  • Turbopack build: Fix process.browser tests: #69919
  • Turbopack build: Fix next-image invalid import test: #69921
  • docs: typo fowards to forwards: #69899
  • Turbopack build: Skip webpack specific test: #69923
  • Reapply "validate path lengths before writes and attempt to eagerly c…: #69569
  • refactor(turbo-tasks): Remove some format_description logic from memory backend: #69472
  • refactor(turbo-tasks): Move OutputContent from memory backend into turbo-tasks, represent Empty as None: #69473
  • refactor(turbo-tasks-memory): Minor cleanup of code in turbo-tasks-memory/src/task.rs: #69505
  • Turbopack: more static typeof replacements for ESM: #69914
  • Turbopack: Fix server action sourcemaps: #69884

Credits

Huge thanks to @timneutkens, @samcx, @Marukome0743, @kdy1, @lforst, @arlyon, @bgw, @mischnic, and @mamuso for helping!