Releases: vercel/next.js
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!
v15.0.0-canary.152
v14.2.11
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
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
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 ofog: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
v15.0.0-canary.149
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!