vercel/next.js (@next/mdx)
### [`v14.2.11`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.11)
[Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.10...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 ([https://github.com/vercel/next.js/pull/69959](https://redirect.github.com/vercel/next.js/pull/69959))
- fix: setting assetPrefix to URL format breaks HMR ([#70040](https://redirect.github.com/vercel/next.js/issues/70040))
- Update revalidateTag to batch tags in one request ([#65296](https://redirect.github.com/vercel/next.js/issues/65296))
##### Credits
Huge thanks to [@huozhi](https://redirect.github.com/huozhi), [@devjiwonchoi](https://redirect.github.com/devjiwonchoi), and [@ijjk](https://redirect.github.com/ijjk) for helping!
### [`v14.2.10`](https://redirect.github.com/vercel/next.js/compare/v14.2.9...v14.2.10)
[Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.9...v14.2.10)
### [`v14.2.9`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.9)
[Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.8...v14.2.9)
> \[!NOTE]\
> This release is backporting bug fixes. It does **not** include all pending features/changes on canary.
##### Core Changes
- Revert "Fix esm property def in flight loader ([#66990](https://redirect.github.com/vercel/next.js/issues/66990))" ([#69749](https://redirect.github.com/vercel/next.js/issues/69749))
- Disable experimental.optimizeServer by default to fix failed server action ([#69788](https://redirect.github.com/vercel/next.js/issues/69788))
- Fix middleware fallback: false case ([#69799](https://redirect.github.com/vercel/next.js/issues/69799))
- Fix status code for /\_not-found route ([#64058](https://redirect.github.com/vercel/next.js/issues/64058)) ([#69808](https://redirect.github.com/vercel/next.js/issues/69808))
- Fix metadata prop merging ([#69807](https://redirect.github.com/vercel/next.js/issues/69807))
- create-next-app: fix font file corruption when using import alias ([#69806](https://redirect.github.com/vercel/next.js/issues/69806))
##### Credits
Huge thanks to [@huozhi](https://redirect.github.com/huozhi), [@ztanner](https://redirect.github.com/ztanner), [@ijjk](https://redirect.github.com/ijjk), and [@lubieowoce](https://redirect.github.com/lubieowoce) for helping!
### [`v14.2.8`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.8)
[Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.7...v14.2.8)
#### What's Changed
> \[!NOTE]\
> This release is backporting bug fixes and minor improvements. It does **not** include all pending features/changes on canary.
##### Support `esmExternals` in app directory
- Support esm externals in app router ([#65041](https://redirect.github.com/vercel/next.js/issues/65041))
- Turbopack: Allow client components from foreign code in app routes ([#64751](https://redirect.github.com/vercel/next.js/issues/64751))
- Turbopack: add support for esm externals in app dir ([#64918](https://redirect.github.com/vercel/next.js/issues/64918))
- other related PRs: [#66990](https://redirect.github.com/vercel/next.js/issues/66990) [#66727](https://redirect.github.com/vercel/next.js/issues/66727) [#66286](https://redirect.github.com/vercel/next.js/issues/66286) [#65519](https://redirect.github.com/vercel/next.js/issues/65519)
##### Reading cookies set in middleware in components and actions
- initialize ALS with cookies in middleware ([#65008](https://redirect.github.com/vercel/next.js/issues/65008))
- fix middleware cookie initialization ([#65820](https://redirect.github.com/vercel/next.js/issues/65820))
- ensure cookies set in middleware can be read in a server action ([#67924](https://redirect.github.com/vercel/next.js/issues/67924))
- fix: merged middleware cookies should preserve options ([#67956](https://redirect.github.com/vercel/next.js/issues/67956))
##### Metadata and icons
- support facebook-specific metadata (`fb:app_id`, `fb:admins`) in generateMetaData ([#65713](https://redirect.github.com/vercel/next.js/issues/65713))
- Always collect static icons for all segments ([#68712](https://redirect.github.com/vercel/next.js/issues/68712))
- Fix favicon merging with customized icons ([#67982](https://redirect.github.com/vercel/next.js/issues/67982))
- Warn metadataBase missing in standalone mode or non vercel deployment ([#66296](https://redirect.github.com/vercel/next.js/issues/66296))
##### Parallel routes fixes
- fix missing stylesheets when parallel routes are present ([#69507](https://redirect.github.com/vercel/next.js/issues/69507))
##### Draft mode and edge improvements
- fix: unstable_cache should not cache new result in draft mode ([#67772](https://redirect.github.com/vercel/next.js/issues/67772))
- Add draft mode flag for multi-zone ([#68997](https://redirect.github.com/vercel/next.js/issues/68997))
- Fix edge preview props are not matched with cookie ([#67779](https://redirect.github.com/vercel/next.js/issues/67779))
- other related PRs: [#65426](https://redirect.github.com/vercel/next.js/issues/65426), [#67787](https://redirect.github.com/vercel/next.js/issues/67787), [#64946](https://redirect.github.com/vercel/next.js/issues/64946), [#64313](https://redirect.github.com/vercel/next.js/issues/64313), [#64370](https://redirect.github.com/vercel/next.js/issues/64370)
##### `next/image` fixes
- Allow external image urls with \_next/image pathname to be rendered via Image component ([#69586](https://redirect.github.com/vercel/next.js/issues/69586))
##### Server actions improvements
- optimize server actions ([#66523](https://redirect.github.com/vercel/next.js/issues/66523))
- Apply optimization for unused actions ([#69178](https://redirect.github.com/vercel/next.js/issues/69178))
- Improve SWC transform ID generation ([#69183](https://redirect.github.com/vercel/next.js/issues/69183))
##### Other changes
- Ensure we match comment minify behavior between terser and swc ([#68372](https://redirect.github.com/vercel/next.js/issues/68372))
- send initialCanonicalUrl in array format to prevent crawler confusion ([#69509](https://redirect.github.com/vercel/next.js/issues/69509))
##### Create-next-app updates
- enable [@typescript-eslint/recommended](https://redirect.github.com/typescript-eslint/recommended) in create-next-app --typescript ([#52845](https://redirect.github.com/vercel/next.js/issues/52845))
- Update create-next-app template CSS ([#66233](https://redirect.github.com/vercel/next.js/issues/66233))
- Update `create-next-app` template CSS ([#66043](https://redirect.github.com/vercel/next.js/issues/66043))
- Update create-next-app template ([#65803](https://redirect.github.com/vercel/next.js/issues/65803))
- add font antialiasing to templates ([#67425](https://redirect.github.com/vercel/next.js/issues/67425))
- Move `create-next-app` public/ assets from local folder→ remote URL ([#66931](https://redirect.github.com/vercel/next.js/issues/66931))
- Use classnames to set font family in Tailwind create-next-app templates ([#66374](https://redirect.github.com/vercel/next.js/issues/66374))
- other related PRs: [#64478](https://redirect.github.com/vercel/next.js/issues/64478), [#68899](https://redirect.github.com/vercel/next.js/issues/68899), [#68534](https://redirect.github.com/vercel/next.js/issues/68534), [#69021](https://redirect.github.com/vercel/next.js/issues/69021), [#67146](https://redirect.github.com/vercel/next.js/issues/67146), [#66145](https://redirect.github.com/vercel/next.js/issues/66145)
**Full Changelog**: https://github.com/vercel/next.js/compare/v14.2.7...v14.2.8
***
Huge thanks to everyone who contributed to this release:
[@abhi12299](https://redirect.github.com/abhi12299), [@delbaoliveira](https://redirect.github.com/delbaoliveira), [@eps1lon](https://redirect.github.com/eps1lon), [@ForsakenHarmony](https://redirect.github.com/ForsakenHarmony), [@huozhi](https://redirect.github.com/huozhi), [@ijjk](https://redirect.github.com/ijjk), [@JoshuaKGoldberg](https://redirect.github.com/JoshuaKGoldberg), [@leerob](https://redirect.github.com/leerob), [@lubieowoce](https://redirect.github.com/lubieowoce), [@Netail](https://redirect.github.com/Netail), [@ronanru](https://redirect.github.com/ronanru), [@samcx](https://redirect.github.com/samcx), [@shuding](https://redirect.github.com/shuding), [@sokra](https://redirect.github.com/sokra), [@stylessh](https://redirect.github.com/stylessh), [@timfuhrmann](https://redirect.github.com/timfuhrmann), [@wbinnssmith](https://redirect.github.com/wbinnssmith), [@wyattjoh](https://redirect.github.com/wyattjoh), [@ypessoa](https://redirect.github.com/ypessoa), [@ztanner](https://redirect.github.com/ztanner)
### [`v14.2.7`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.7)
[Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.6...v14.2.7)
> \[!NOTE]\
> This release is backporting bug fixes. It does **not** include all pending features/changes on canary.
##### Core Changes
- Revert "chore: externalize undici for bundling" ([#65727](https://redirect.github.com/vercel/next.js/issues/65727))
- Refactor internal routing headers to use request meta ([#66987](https://redirect.github.com/vercel/next.js/issues/66987))
- fix(next): add cross origin in react dom preload ([#67423](https://redirect.github.com/vercel/next.js/issues/67423))
- build: upgrade edge-runtime ([#67565](https://redirect.github.com/vercel/next.js/issues/67565))
- GTM dataLayer parameter should take an object, not an array of strings ([#66339](https://redirect.github.com/vercel/next.js/issues/66339))
- fix: properly patch lockfile against swc bindings ([#66515](https://redirect.github.com/vercel/next.js/issues/66515))
- Add deployment id header for rsc payload if present ([#67255](https://redirect.github.com/vercel/next.js/issues/67255))
- Update font data ([#68639](https://redirect.github.com/vercel/next.js/issues/68639))
- fix i18n data pathname resolving ([#68947](https://redirect.github.com/vercel/next.js/issues/68947))
- pages router: ensure x-middleware-cache is respected ([#67734](https://redirect.github.com/vercel/next.js/issues/67734))
- Fix bad modRequest in flight entry manifest [#68888](https://redirect.github.com/vercel/next.js/issues/68888)
- Reject next image urls in image optimizer [#68628](https://redirect.github.com/vercel/next.js/issues/68628)
- Fix hmr assetPrefix escaping and reuse logic from other files [#67983](https://redirect.github.com/vercel/next.js/issues/67983)
##### Credits
Huge thanks to [@kjugi](https://redirect.github.com/kjugi), [@huozhi](https://redirect.github.com/huozhi), [@ztanner](https://redirect.github.com/ztanner), [@SukkaW](https://redirect.github.com/SukkaW), [@marlier](https://redirect.github.com/marlier), [@Kikobeats](https://redirect.github.com/Kikobeats), [@syi0808](https://redirect.github.com/syi0808), [@ijjk](https://redirect.github.com/ijjk), and [@samcx](https://redirect.github.com/samcx) for helping!
### [`v14.2.6`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.6)
[Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.5...v14.2.6)
> \[!NOTE]\
> This release is backporting bug fixes. It does **not** include all pending features/changes on canary.
##### Core Changes
- Ensure fetch cache TTL is updated properly ([#69164](https://redirect.github.com/vercel/next.js/issues/69164))
### [`v14.2.5`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.5)
[Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.4...v14.2.5)
> \[!NOTE]\
> This release is backporting bug fixes. It does **not** include all pending features/changes on canary.
##### Core Changes
- avoid merging global css in a way that leaks into other chunk groups ([#67373](https://redirect.github.com/vercel/next.js/issues/67373))
- Fix server action edge redirect with middleware rewrite ([#67148](https://redirect.github.com/vercel/next.js/issues/67148))
- fix(next): reject protocol-relative URLs in image optimization ([#65752](https://redirect.github.com/vercel/next.js/issues/65752))
- fix(next-swc): correct path interop to filepath for wasm ([#65633](https://redirect.github.com/vercel/next.js/issues/65633))
- Use addDependency to track metadata route file changes ([#66714](https://redirect.github.com/vercel/next.js/issues/66714))
- Fix noindex is missing on static not-found page ([#67135](https://redirect.github.com/vercel/next.js/issues/67135))
- perf: improve retrieving versionInfo on Turbo HMR ([#67309](https://redirect.github.com/vercel/next.js/issues/67309))
- fix(next/image): handle invalid url ([#67465](https://redirect.github.com/vercel/next.js/issues/67465))
- fix(next): initial prefetch cache not set properly with different search params ([#65977](https://redirect.github.com/vercel/next.js/issues/65977))
- fix: Backport class properties fix ([#67377](https://redirect.github.com/vercel/next.js/issues/67377))
- Upgrade acorn ([#67592](https://redirect.github.com/vercel/next.js/issues/67592))
##### Misc
- Log stdio for pull-turbo-cache script ([#66759](https://redirect.github.com/vercel/next.js/issues/66759))
- Ensure turbo is setup when building in docker ([#66804](https://redirect.github.com/vercel/next.js/issues/66804))
##### Credits
Huge thanks to [@devjiwonchoi](https://redirect.github.com/devjiwonchoi), [@ijjk](https://redirect.github.com/ijjk), [@emmerich](https://redirect.github.com/emmerich), [@huozhi](https://redirect.github.com/huozhi), [@kdy1](https://redirect.github.com/kdy1), [@kwonoj](https://redirect.github.com/kwonoj), [@styfle](https://redirect.github.com/styfle), and [@sokra](https://redirect.github.com/sokra) for helping!
### [`v14.2.4`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.4)
[Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.3...v14.2.4)
> \[!NOTE]\
> This release is backporting bug fixes. It does **not** include all pending features/changes on canary.
##### Core Changes
- fix: ensure route handlers properly track dynamic access ([#66446](https://redirect.github.com/vercel/next.js/issues/66446))
- fix NextRequest proxy in edge runtime ([#66551](https://redirect.github.com/vercel/next.js/issues/66551))
- Fix next/dynamic with babel and src dir ([#65177](https://redirect.github.com/vercel/next.js/issues/65177))
- Use vercel deployment url for metadataBase fallbacks ([#65089](https://redirect.github.com/vercel/next.js/issues/65089))
- fix(next/image): detect react@19 for fetchPriority prop ([#65235](https://redirect.github.com/vercel/next.js/issues/65235))
- Fix loading navigation with metadata and prefetch ([#66447](https://redirect.github.com/vercel/next.js/issues/66447))
- prevent duplicate RSC fetch when action redirects ([#66620](https://redirect.github.com/vercel/next.js/issues/66620))
- ensure router cache updates reference the latest cache values ([#66681](https://redirect.github.com/vercel/next.js/issues/66681))
- Prevent append of trailing slash in cases where path ends with a file extension ([#66636](https://redirect.github.com/vercel/next.js/issues/66636))
- Fix inconsistency with 404 getStaticProps cache-control ([#66674](https://redirect.github.com/vercel/next.js/issues/66674))
- Use addDependency to track metadata route file changes ([#66714](https://redirect.github.com/vercel/next.js/issues/66714))
- Add timeout/retry handling for fetch cache ([#66652](https://redirect.github.com/vercel/next.js/issues/66652))
- fix: app-router prefetch crash when an invalid URL is passed to Link ([#66755](https://redirect.github.com/vercel/next.js/issues/66755))
##### Credits
Huge thanks to [@ztanner](https://redirect.github.com/ztanner), [@ijjk](https://redirect.github.com/ijjk), [@wbinnssmith](https://redirect.github.com/wbinnssmith), [@huozhi](https://redirect.github.com/huozhi), and [@lubieowoce](https://redirect.github.com/lubieowoce) for helping!
### [`v14.2.3`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.3)
[Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.2...v14.2.3)
> \[!NOTE]\
> This release is backporting bug fixes. It does **not** include all pending features/changes on canary.
##### Core Changes
- Fix: resolve mixed re-exports module as cjs ([#64681](https://redirect.github.com/vercel/next.js/issues/64681))
- fix: mixing namespace import and named import client components ([#64809](https://redirect.github.com/vercel/next.js/issues/64809))
- Fix mixed exports in server component with barrel optimization ([#64894](https://redirect.github.com/vercel/next.js/issues/64894))
- Fix next/image usage in mdx([#64875](https://redirect.github.com/vercel/next.js/issues/64875))
- fix(fetch-cache): fix additional typo, add type & data validation ([#64799](https://redirect.github.com/vercel/next.js/issues/64799))
- prevent erroneous route interception during lazy fetch ([#64692](https://redirect.github.com/vercel/next.js/issues/64692))
- fix root page revalidation when redirecting in a server action ([#64730](https://redirect.github.com/vercel/next.js/issues/64730))
- fix: remove traceparent from cachekey should not remove traceparent from original object ([#64727](https://redirect.github.com/vercel/next.js/issues/64727))
- Clean-up fetch metrics tracking ([#64746](https://redirect.github.com/vercel/next.js/issues/64746))
##### Credits
Huge thanks to [@huozhi](https://redirect.github.com/huozhi), [@samcx](https://redirect.github.com/samcx), [@ztanner](https://redirect.github.com/ztanner), [@Jeffrey-Zutt](https://redirect.github.com/Jeffrey-Zutt), and [@ijjk](https://redirect.github.com/ijjk) for helping!
### [`v14.2.2`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.2)
[Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.1...v14.2.2)
> \[!NOTE]\
> This release is backporting bug fixes. It does **not** include all pending features/changes on canary.
##### Core Changes
- Fix Server Action error logs for unhandled POST requests ([#64315](https://redirect.github.com/vercel/next.js/issues/64315))
- Improve rendering performance ([#64408](https://redirect.github.com/vercel/next.js/issues/64408))
- Fix the method prop case in Server Actions transform ([#64398](https://redirect.github.com/vercel/next.js/issues/64398))
- fix(next-lint): update option --report-unused-disable-directives to --report-unused-disable-directives-severity ([#64405](https://redirect.github.com/vercel/next.js/issues/64405))
- tweak test for Azure ([#64424](https://redirect.github.com/vercel/next.js/issues/64424))
- router restore should take priority over pending actions ([#64449](https://redirect.github.com/vercel/next.js/issues/64449))
- Fix client boundary inheritance for barrel optimization ([#64467](https://redirect.github.com/vercel/next.js/issues/64467))
- improve turborepo caching ([#64493](https://redirect.github.com/vercel/next.js/issues/64493))
- feat: strip traceparent header from cachekey ([#64499](https://redirect.github.com/vercel/next.js/issues/64499))
- Fix more Turbopack build tests
- Update lockfile for compatibility with turbo ([#64360](https://redirect.github.com/vercel/next.js/issues/64360))
- Fix typo in dynamic-rendering.ts ([#64365](https://redirect.github.com/vercel/next.js/issues/64365))
- Fix DynamicServerError not being thrown in fetch ([#64511](https://redirect.github.com/vercel/next.js/issues/64511))
- fix(next): Metadata.openGraph values not resolving basic values when type is set ([#63620](https://redirect.github.com/vercel/next.js/issues/63620))
- disable production chunking in dev ([#64488](https://redirect.github.com/vercel/next.js/issues/64488))
- Fix cjs client components tree-shaking ([#64558](https://redirect.github.com/vercel/next.js/issues/64558))
- fix refresh behavior for discarded actions ([#64532](https://redirect.github.com/vercel/next.js/issues/64532))
- fix: filter out middleware requests in logging ([#64549](https://redirect.github.com/vercel/next.js/issues/64549))
- Turbopack: Allow client components to be imported in app routes ([#64520](https://redirect.github.com/vercel/next.js/issues/64520))
- Fix ASL bundling for dynamic css ([#64451](https://redirect.github.com/vercel/next.js/issues/64451))
- add pathname normalizer for actions ([#64592](https://redirect.github.com/vercel/next.js/issues/64592))
- fix incorrect refresh request when basePath is set ([#64589](https://redirect.github.com/vercel/next.js/issues/64589))
- test: skip turbopack build test ([#64356](https://redirect.github.com/vercel/next.js/issues/64356))
- hotfix(turbopack): Update with patch for postcss.config.js path resolution on Windows ([#64677](https://redirect.github.com/vercel/next.js/issues/64677))
##### Credits
Huge thanks to [@shuding](https://redirect.github.com/shuding), [@coltonehrman](https://redirect.github.com/coltonehrman), [@ztanner](https://redirect.github.com/ztanner), [@huozhi](https://redirect.github.com/huozhi), [@sokra](https://redirect.github.com/sokra), [@Jeffrey-Zutt](https://redirect.github.com/Jeffrey-Zutt), [@timneutkens](https://redirect.github.com/timneutkens), [@wbinnssmith](https://redirect.github.com/wbinnssmith), [@wiesson](https://redirect.github.com/wiesson), [@ijjk](https://redirect.github.com/ijjk), [@devjiwonchoi](https://redirect.github.com/devjiwonchoi), and [@bgw](https://redirect.github.com/bgw) for helping!
### [`v14.2.1`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.1)
[Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.0...v14.2.1)
> \[!NOTE]\
> This release is backporting bug fixes. It does **not** include all pending features/changes on canary.
##### Core Changes
- use pathToFileUrl to make esm import()s work with absolute windows paths ([#64386](https://redirect.github.com/vercel/next.js/issues/64386)) [@sokra](https://redirect.github.com/sokra)
##### Credits
Huge thanks to [@sokra](https://redirect.github.com/sokra) for helping!
### [`v14.2.0`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.0)
[Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.1.4...v14.2.0)
Learn more: https://nextjs.org/blog/next-14-2
##### Core Changes
- Update build worker warning to use debug: [#60847](https://redirect.github.com/vercel/next.js/issues/60847)
- fix: added [@sentry/profiling-node](https://redirect.github.com/sentry/profiling-node) to sep list to prevent build/bundle breakage: [#60855](https://redirect.github.com/vercel/next.js/issues/60855)
- Optimize build trace ignores: [#60859](https://redirect.github.com/vercel/next.js/issues/60859)
- Deprecation warning for config.analyticsId: [#60677](https://redirect.github.com/vercel/next.js/issues/60677)
- chore: indicate staleness more prominently in `next info` output: [#60376](https://redirect.github.com/vercel/next.js/issues/60376)
- Telemetry: createComponentTree span: [#60857](https://redirect.github.com/vercel/next.js/issues/60857)
- chore: replace micromatch w/ picomatch: [#60699](https://redirect.github.com/vercel/next.js/issues/60699)
- Report HMR latency as trace spans for Turbopack: [#60799](https://redirect.github.com/vercel/next.js/issues/60799)
- Turbopack: always log HMR rebuild times: [#60908](https://redirect.github.com/vercel/next.js/issues/60908)
- Error overlay refactors: [#60886](https://redirect.github.com/vercel/next.js/issues/60886)
- Use precompiled source-map in overlay middleware: [#60932](https://redirect.github.com/vercel/next.js/issues/60932)
- Use more precompiled deps in react-dev-overlay: [#60959](https://redirect.github.com/vercel/next.js/issues/60959)
- Fix next phase for next build: [#60969](https://redirect.github.com/vercel/next.js/issues/60969)
- chore: update turbopack: [#60980](https://redirect.github.com/vercel/next.js/issues/60980)
- refactor(analysis): rust based page-static-info, deprecate js parse interface in next-swc: [#59300](https://redirect.github.com/vercel/next.js/issues/59300)
- disable static generation on interception routes: [#61004](https://redirect.github.com/vercel/next.js/issues/61004)
- Docs: Address community feedback: [#60960](https://redirect.github.com/vercel/next.js/issues/60960)
- avoid output of webpack stats: [#61023](https://redirect.github.com/vercel/next.js/issues/61023)
- Revert "refactor(analysis): rust based page-static-info, deprecate js parse interface in next-swc": [#61021](https://redirect.github.com/vercel/next.js/issues/61021)
- fix useSelectedLayoutSegment's support for parallel routes: [#60912](https://redirect.github.com/vercel/next.js/issues/60912)
- Dynamic APIs: [#60645](https://redirect.github.com/vercel/next.js/issues/60645)
- Enable next.js version checker in turbopack: [#61034](https://redirect.github.com/vercel/next.js/issues/61034)
- chore: Update `terser` to `v5.27.0`: [#61068](https://redirect.github.com/vercel/next.js/issues/61068)
- Update `swc_core` to `v0.87.28`: [#60876](https://redirect.github.com/vercel/next.js/issues/60876)
- update turbopack: [#61015](https://redirect.github.com/vercel/next.js/issues/61015)
- Implement client_root for edge in Turbopack: [#61024](https://redirect.github.com/vercel/next.js/issues/61024)
- fix parallel route top-level catch-all normalization logic to support nested explicit (non-catchall) slot routes: [#60776](https://redirect.github.com/vercel/next.js/issues/60776)
- fix(image): warn when animated image is missing `unoptimized` prop: [#61045](https://redirect.github.com/vercel/next.js/issues/61045)
- Fix version checker not displaying when version newer than npm: [#61075](https://redirect.github.com/vercel/next.js/issues/61075)
- Fix sitemap generateSitemaps support for string id: [#61088](https://redirect.github.com/vercel/next.js/issues/61088)
- ppr: ensure the router state tree is provided for interception routes: [#61059](https://redirect.github.com/vercel/next.js/issues/61059)
- Improve the Server Actions SWC transform: [#61001](https://redirect.github.com/vercel/next.js/issues/61001)
- Fix instrument bundling as client components: [#60984](https://redirect.github.com/vercel/next.js/issues/60984)
- fix(turbopack): use correct layout for 404 page: [#61032](https://redirect.github.com/vercel/next.js/issues/61032)
- fix: emotion import source should be enabled in SSR contexts: [#61099](https://redirect.github.com/vercel/next.js/issues/61099)
- chore: update turbopack: [#61090](https://redirect.github.com/vercel/next.js/issues/61090)
- fix(turbopack): custom page extensions for `_app`: [#60789](https://redirect.github.com/vercel/next.js/issues/60789)
- Disable trace uploads with NEXT_TRACE_UPLOAD_DISABLE: [#61101](https://redirect.github.com/vercel/next.js/issues/61101)
- add `optimizeServerReact` to config-shared: [#61106](https://redirect.github.com/vercel/next.js/issues/61106)
- Fix filesystempublicroutes test for Turbopack: [#61132](https://redirect.github.com/vercel/next.js/issues/61132)
- chore: upgrade webpack to 5.90.0: [#61109](https://redirect.github.com/vercel/next.js/issues/61109)
- Add `maxDuration` to typescript plugin allowed exports: [#59193](https://redirect.github.com/vercel/next.js/issues/59193)
- Upgrade Turbopack: [#61190](https://redirect.github.com/vercel/next.js/issues/61190)
- build: remove sentry from the externals list: [#61194](https://redirect.github.com/vercel/next.js/issues/61194)
- exclude default routes from isPageStatic check: [#61173](https://redirect.github.com/vercel/next.js/issues/61173)
- Add stack trace to client rendering bailout error: [#61200](https://redirect.github.com/vercel/next.js/issues/61200)
- chore: refactor image optimization to separate external/internal urls: [#61172](https://redirect.github.com/vercel/next.js/issues/61172)
- parallel routes: support multi-slot layouts: [#61115](https://redirect.github.com/vercel/next.js/issues/61115)
- Refine revalidatePath warning message: [#61220](https://redirect.github.com/vercel/next.js/issues/61220)
- revert changes to process default routes at build: [#61241](https://redirect.github.com/vercel/next.js/issues/61241)
- Fix cookie merging in Server Action redirections: [#61113](https://redirect.github.com/vercel/next.js/issues/61113)
- Update `swc_core` to `v0.89.x`: [#61086](https://redirect.github.com/vercel/next.js/issues/61086)
- Fix Server Reference being double registered: [#61244](https://redirect.github.com/vercel/next.js/issues/61244)
- Fix Server Action redirection with absolute internal URL: [#60798](https://redirect.github.com/vercel/next.js/issues/60798)
- Fix indentation in source code of dev overlay: [#61216](https://redirect.github.com/vercel/next.js/issues/61216)
- Update `swc_core` to `v0.89.4`: [#61285](https://redirect.github.com/vercel/next.js/issues/61285)
- fix: Revert `preset-env` mode of `styled-jsx` in webpack mode: [#61306](https://redirect.github.com/vercel/next.js/issues/61306)
- DX: add route context to the dynamic errors: [#61332](https://redirect.github.com/vercel/next.js/issues/61332)
- Telemetry: add time-to-first-byte signal: [#61238](https://redirect.github.com/vercel/next.js/issues/61238)
- Refine logging message of experiments: [#61337](https://redirect.github.com/vercel/next.js/issues/61337)
- fix(turbopack): don't parse `.ts` files as `.tsx`: [#61219](https://redirect.github.com/vercel/next.js/issues/61219)
- Update turbopack: [#61381](https://redirect.github.com/vercel/next.js/issues/61381)
- Same as [#61360](https://redirect.github.com/vercel/next.js/issues/61360): [#61369](https://redirect.github.com/vercel/next.js/issues/61369)
- Always respect NEXT_TRACE_UPLOAD_DISABLED: [#61402](https://redirect.github.com/vercel/next.js/issues/61402)
- parallel routes: fix catch-all slots being treated as optional catch-all: [#61174](https://redirect.github.com/vercel/next.js/issues/61174)
- fix hmr telemetry reporting: [#61420](https://redirect.github.com/vercel/next.js/issues/61420)
- chore: Update `swc_core` to `v0.89.6`: [#61426](https://redirect.github.com/vercel/next.js/issues/61426)
- Update turbopack: [#61433](https://redirect.github.com/vercel/next.js/issues/61433)
- fix a perf problem in VersionedContentMap: [#61442](https://redirect.github.com/vercel/next.js/issues/61442)
- Fix next dynamic import named export from client components: [#61378](https://redirect.github.com/vercel/next.js/issues/61378)
- fix issues loading CSS in default slots: [#61428](https://redirect.github.com/vercel/next.js/issues/61428)
- avoid sending issues turbopack messages to browser: [#61443](https://redirect.github.com/vercel/next.js/issues/61443)
- Support crossOrigin in Turbopack: [#61461](https://redirect.github.com/vercel/next.js/issues/61461)
- Pass down \__NEXT_EXPERIMENTAL_REACT env to webpack build worker explicitly: [#61463](https://redirect.github.com/vercel/next.js/issues/61463)
- Replace image optimizer IPC call with request handler: [#61471](https://redirect.github.com/vercel/next.js/issues/61471)
- feat(next): trace build dependencies for turborepo: [#59553](https://redirect.github.com/vercel/next.js/issues/59553)
- Turbopack: fix telemetry attributes for swc options: [#61474](https://redirect.github.com/vercel/next.js/issues/61474)
- Always show version text in error overlay: [#61421](https://redirect.github.com/vercel/next.js/issues/61421)
- Fix build worker callback arg missing correct page path : [#61347](https://redirect.github.com/vercel/next.js/issues/61347)
- Update font data: [#61479](https://redirect.github.com/vercel/next.js/issues/61479)
- build: upgrade edge-runtime: [#61030](https://redirect.github.com/vercel/next.js/issues/61030)
- Fix experimental react support in app-route runtime: [#61511](https://redirect.github.com/vercel/next.js/issues/61511)
- Fix .env hmr for Node.js runtime in Turbopack: [#61504](https://redirect.github.com/vercel/next.js/issues/61504)
- remove unnecessary PPR branch in non-PPR reducer: [#61176](https://redirect.github.com/vercel/next.js/issues/61176)
- fix: bump `@vercel/nft@0.26.3`: [#61538](https://redirect.github.com/vercel/next.js/issues/61538)
- chore: update ESLint and plugins to latest: [#61544](https://redirect.github.com/vercel/next.js/issues/61544)
- Update turbopack: [#61553](https://redirect.github.com/vercel/next.js/issues/61553)
- feat: first pass of `next/font` manifest: [#61424](https://redirect.github.com/vercel/next.js/issues/61424)
- Fix .env HMR for Turbopack in Edge runtime: [#61565](https://redirect.github.com/vercel/next.js/issues/61565)
- build(cargo): bump up turbopack: [#61590](https://redirect.github.com/vercel/next.js/issues/61590)
- refactor(next-core): consolidate custom ecma transform rules: [#61481](https://redirect.github.com/vercel/next.js/issues/61481)
- ensure server action errors notify rejection handlers: [#61588](https://redirect.github.com/vercel/next.js/issues/61588)
- feat(turbopack): only preload fonts that opt in: [#61591](https://redirect.github.com/vercel/next.js/issues/61591)
- feat(turbopack): serve google fonts locally and allow preloading them: [#61596](https://redirect.github.com/vercel/next.js/issues/61596)
- Update font data: [#61621](https://redirect.github.com/vercel/next.js/issues/61621)
- Remove unused mockedRes in resolveRoutes: [#61635](https://redirect.github.com/vercel/next.js/issues/61635)
- Fix [@react-pdf/renderer](https://redirect.github.com/react-pdf/renderer) not working in RSC: [#61317](https://redirect.github.com/vercel/next.js/issues/61317)
- Remove extra edge-runtime/primitives override: [#61641](https://redirect.github.com/vercel/next.js/issues/61641)
- Encode revalidateTag value fixes [#61390](https://redirect.github.com/vercel/next.js/issues/61390): [#61392](https://redirect.github.com/vercel/next.js/issues/61392)
- Update README.md: [#48717](https://redirect.github.com/vercel/next.js/issues/48717)
- chore: update README.md: [#61650](https://redirect.github.com/vercel/next.js/issues/61650)
- avoid processing client components and server actions in route handlers: [#60985](https://redirect.github.com/vercel/next.js/issues/60985)
- chore: Update `@swc/helpers` to `v0.5.5`: [#61659](https://redirect.github.com/vercel/next.js/issues/61659)
- feat(ts): expose `MiddlewareConfig` interface: [#61576](https://redirect.github.com/vercel/next.js/issues/61576)
- Revert "build: upgrade edge-runtime": [#61686](https://redirect.github.com/vercel/next.js/issues/61686)
- feat(ts): add JSDoc comments for public APIs: [#61649](https://redirect.github.com/vercel/next.js/issues/61649)
- fix(next-core): adjust server alias for the context: [#61690](https://redirect.github.com/vercel/next.js/issues/61690)
- fix setAssetPrefix when running on NextCustomServer: [#61676](https://redirect.github.com/vercel/next.js/issues/61676)
- fix: status code for 404 props queries to avoid client side navigation with empty props: [#60968](https://redirect.github.com/vercel/next.js/issues/60968)
- fix(next-eslint): `.eslintrc.json` not being created by `next lint` on App Router: [#55104](https://redirect.github.com/vercel/next.js/issues/55104)
- Update React from [`60a927d`](https://redirect.github.com/vercel/next.js/commit/60a927d04) to [`2bc7d33`](https://redirect.github.com/vercel/next.js/commit/2bc7d336a): [#61522](https://redirect.github.com/vercel/next.js/issues/61522)
- fix(turbopack): read preload option for google fonts: [#61679](https://redirect.github.com/vercel/next.js/issues/61679)
- decode magic identifiers: [#61658](https://redirect.github.com/vercel/next.js/issues/61658)
- Associate server error digest with browser logged one: [#61592](https://redirect.github.com/vercel/next.js/issues/61592)
- chore: update turbopack: [#61682](https://redirect.github.com/vercel/next.js/issues/61682)
- fix loading issue when navigating to page with async metadata: [#61687](https://redirect.github.com/vercel/next.js/issues/61687)
- fix(ts): `ReadonlyURLSearchParams` should extend `URLSearchParams`: [#61419](https://redirect.github.com/vercel/next.js/issues/61419)
- fix navigation issue when dynamic param casing changes: [#61726](https://redirect.github.com/vercel/next.js/issues/61726)
- Fix next/server api alias for ESM pkg: [#61721](https://redirect.github.com/vercel/next.js/issues/61721)
- feat(transforms): enable rsc transforms for the remaining contexts: [#61231](https://redirect.github.com/vercel/next.js/issues/61231)
- fix: allow some recursion for middleware subrequests: [#60615](https://redirect.github.com/vercel/next.js/issues/60615)
- feat(next-swc): support wasm32-\* build target: [#61586](https://redirect.github.com/vercel/next.js/issues/61586)
- Turbopack: convert between locations correctly: [#61477](https://redirect.github.com/vercel/next.js/issues/61477)
- feat(next/image)!: remove `squoosh` in favor of `sharp` as optional dep: [#61696](https://redirect.github.com/vercel/next.js/issues/61696)
- Navigation Signals in PPR: [#60450](https://redirect.github.com/vercel/next.js/issues/60450)
- Revert "Turbopack: convert between locations correctly ([#61477](https://redirect.github.com/vercel/next.js/issues/61477))": [#61733](https://redirect.github.com/vercel/next.js/issues/61733)
- Fix duplicate line in README: [#61691](https://redirect.github.com/vercel/next.js/issues/61691)
- docs: fix example code missing comma: [#59012](https://redirect.github.com/vercel/next.js/issues/59012)
- Reapply "Turbopack: convert between locations correctly ([#61477](https://redirect.github.com/vercel/next.js/issues/61477))" ([#61733](https://redirect.github.com/vercel/next.js/issues/61733)): [#61735](https://redirect.github.com/vercel/next.js/issues/61735)
- Fix: Error Fetching \_devpagesmanifest.json [#17274](https://redirect.github.com/vercel/next.js/issues/17274): [#60349](https://redirect.github.com/vercel/next.js/issues/60349)
- fix jsDoc of notFound: [#61692](https://redirect.github.com/vercel/next.js/issues/61692)
- feat(next-core): expand matching js extensions for the rules: [#61745](https://redirect.github.com/vercel/next.js/issues/61745)
- source map fixes: [#61723](https://redirect.github.com/vercel/next.js/issues/61723)
- Add experimental touchstart flag for testing: [#61747](https://redirect.github.com/vercel/next.js/issues/61747)
- partially fix css duplication in app dir: [#61198](https://redirect.github.com/vercel/next.js/issues/61198)
- build(cargo): add deps for the wasi: [#61784](https://redirect.github.com/vercel/next.js/issues/61784)
- fix(ts): match `MiddlewareConfig` with documentation: [#61718](https://redirect.github.com/vercel/next.js/issues/61718)
- Fix attempted import error for react: [#61791](https://redirect.github.com/vercel/next.js/issues/61791)
- consolidate prefetch utils & separate build util: [#61789](https://redirect.github.com/vercel/next.js/issues/61789)
- Skip client-side data-fetching after ssr error : [#51377](https://redirect.github.com/vercel/next.js/issues/51377)
- fix(next-swc): Detect `exports.foo` from `cjs_finder`: [#61795](https://redirect.github.com/vercel/next.js/issues/61795)
- feat(next-core): build time client|server-only assertion: [#61732](https://redirect.github.com/vercel/next.js/issues/61732)
- Fall back loading chunks for sourcemap tracing: [#61790](https://redirect.github.com/vercel/next.js/issues/61790)
- Increase Rust stack size: [#61809](https://redirect.github.com/vercel/next.js/issues/61809)
- Revert "feat(next/image)!: remove `squoosh` in favor of `sharp` as optional dep": [#61810](https://redirect.github.com/vercel/next.js/issues/61810)
- DX: fix error overlay flash: [#61813](https://redirect.github.com/vercel/next.js/issues/61813)
- feat: Allow specifying `useLightningcss` for `styled-jsx`: [#61359](https://redirect.github.com/vercel/next.js/issues/61359)
- Guard against restoring router state with missing data: [#61822](https://redirect.github.com/vercel/next.js/issues/61822)
- fix: babel usage with next/image: [#61835](https://redirect.github.com/vercel/next.js/issues/61835)
- fix:(next/image) handle `remotePatterns` with a dot in the pathname: [#60488](https://redirect.github.com/vercel/next.js/issues/60488)
- Update React from [`2bc7d33`](https://redirect.github.com/vercel/next.js/commit/2bc7d336a) to [`ba5e6a8`](https://redirect.github.com/vercel/next.js/commit/ba5e6a832): [#61837](https://redirect.github.com/vercel/next.js/issues/61837)
- DX: fix error overlay flash: [#61813](https://redirect.github.com/vercel/next.js/issues/61813)
- feat: Allow specifying `useLightningcss` for `styled-jsx`: [#61359](https://redirect.github.com/vercel/next.js/issues/61359)
- Guard against restoring router state with missing data: [#61822](https://redirect.github.com/vercel/next.js/issues/61822)
- fix: babel usage with next/image: [#61835](https://redirect.github.com/vercel/next.js/issues/61835)
- fix:(next/image) handle `remotePatterns` with a dot in the pathname: [#60488](https://redirect.github.com/vercel/next.js/issues/60488)
- Update React from [`2bc7d33`](https://redirect.github.com/vercel/next.js/commit/2bc7d336a) to [`ba5e6a8`](https://redirect.github.com/vercel/next.js/commit/ba5e6a832): [#61837](https://redirect.github.com/vercel/next.js/issues/61837)
- update turbopack: [#61187](https://redirect.github.com/vercel/next.js/issues/61187)
- conditionally send Next-URL in Vary response: [#61794](https://redirect.github.com/vercel/next.js/issues/61794)
- provide interception rewrites to edge runtime: [#61414](https://redirect.github.com/vercel/next.js/issues/61414)
- Update app-index to only ever construct the initial data response once: [#61869](https://redirect.github.com/vercel/next.js/issues/61869)
- Move turbopack helpers: [#61917](https://redirect.github.com/vercel/next.js/issues/61917)
- hot-reloader-turbopack refactors: [#61929](https://redirect.github.com/vercel/next.js/issues/61929)
- More hot-reloader-turbopack refactors: [#61940](https://redirect.github.com/vercel/next.js/issues/61940)
- fix(next/image): improve warning when `fill` and `sizes="100vw"`: [#61949](https://redirect.github.com/vercel/next.js/issues/61949)
- build(cargo): bump up turbopack to latest: [#61952](https://redirect.github.com/vercel/next.js/issues/61952)
- build(cargo): update turbopack for filewatcher fix: [#61955](https://redirect.github.com/vercel/next.js/issues/61955)
- ci(workflow): deploy rustdocs for turbopack: [#61958](https://redirect.github.com/vercel/next.js/issues/61958)
- Support resuming a complete HTML prerender that has dynamic flight data: [#60865](https://redirect.github.com/vercel/next.js/issues/60865)
- Fix empty white page with parallel routes + loading boundaries: [#61597](https://redirect.github.com/vercel/next.js/issues/61597)
- Update `swc_core` to `v0.90.7` and update turbopack: [#61662](https://redirect.github.com/vercel/next.js/issues/61662)
- Turbopack: remove server addr: [#61932](https://redirect.github.com/vercel/next.js/issues/61932)
- More hot-reloader-turbopack refactors: [#61993](https://redirect.github.com/vercel/next.js/issues/61993)
- Use destructured object for [#61993](https://redirect.github.com/vercel/next.js/issues/61993): [#61996](https://redirect.github.com/vercel/next.js/issues/61996)
- only prefix prefetch cache entries if they vary based on `Next-URL`: [#61235](https://redirect.github.com/vercel/next.js/issues/61235)
- seed prefetch cache with initial page: [#61535](https://redirect.github.com/vercel/next.js/issues/61535)
- Remove leftover server addr references: [#61997](https://redirect.github.com/vercel/next.js/issues/61997)
- log fast refresh in app dir: [#61441](https://redirect.github.com/vercel/next.js/issues/61441)
- docs(turbopack): build more docs: [#61977](https://redirect.github.com/vercel/next.js/issues/61977)
- fix(next-core): correct error message: [#62011](https://redirect.github.com/vercel/next.js/issues/62011)
- docs(turbopack): reduce documentation size: [#62016](https://redirect.github.com/vercel/next.js/issues/62016)
- Reduce memory/cache overhead from over loader processing: [#62005](https://redirect.github.com/vercel/next.js/issues/62005)
- fix: bump `@vercel/nft@0.26.4`: [#62019](https://redirect.github.com/vercel/next.js/issues/62019)
- refactor(next-core): do not reexport turbopack_binding: [#62018](https://redirect.github.com/vercel/next.js/issues/62018)
- build: Update `swc_core` to `v0.90.8`: [#61976](https://redirect.github.com/vercel/next.js/issues/61976)
- merge pages and app overlays: [#60899](https://redirect.github.com/vercel/next.js/issues/60899)
- Rename internal utility naming for clarification : [#62048](https://redirect.github.com/vercel/next.js/issues/62048)
- fix: handle multiple `x-forwarded-proto` headers: [#58824](https://redirect.github.com/vercel/next.js/issues/58824)
- Fix server components externals on SSR layer: [#61986](https://redirect.github.com/vercel/next.js/issues/61986)
- Fixed useParams hook undesired re-renders and updated it to use PathParamsContext in the app router.: [#60708](https://redirect.github.com/vercel/next.js/issues/60708)
- docs(turbopack): conslidate existing links: [#62034](https://redirect.github.com/vercel/next.js/issues/62034)
- fix(custom-transform): allow to assert empty program for rsc: [#61922](https://redirect.github.com/vercel/next.js/issues/61922)
- fix navigation applying stale data when triggered from global not found: [#62033](https://redirect.github.com/vercel/next.js/issues/62033)
- fix(turbopack): `react-dom/server` in rsc context: [#61165](https://redirect.github.com/vercel/next.js/issues/61165)
- refactor(tests): make chain more "correct": [#51728](https://redirect.github.com/vercel/next.js/issues/51728)
- Add puppeteer-core to server-external-packages.json: [#62063](https://redirect.github.com/vercel/next.js/issues/62063)
- Fix extra swc optimizer applied to node_modules in browser layer: [#62051](https://redirect.github.com/vercel/next.js/issues/62051)
- docs(turbopack): revise links: [#62062](https://redirect.github.com/vercel/next.js/issues/62062)
- Fix output: export with custom distDir: [#62064](https://redirect.github.com/vercel/next.js/issues/62064)
- fix(next-core): apply image-loader alias to the remaining context: [#62070](https://redirect.github.com/vercel/next.js/issues/62070)
- More hot-reloader-turbopack refactors: [#62055](https://redirect.github.com/vercel/next.js/issues/62055)
- Ensure Turbopack writes font optimization manifest: [#62079](https://redirect.github.com/vercel/next.js/issues/62079)
- update turbopack: [#62080](https://redirect.github.com/vercel/next.js/issues/62080)
- chore: hide version info network error: [#62084](https://redirect.github.com/vercel/next.js/issues/62084)
- Add dev option to Turbopack createProject(): [#62083](https://redirect.github.com/vercel/next.js/issues/62083)
- Remove unused app-turbopack files: [#62087](https://redirect.github.com/vercel/next.js/issues/62087)
- make router restore action resilient to a missing tree: [#62098](https://redirect.github.com/vercel/next.js/issues/62098)
- Turbopack: add support for dynamic requests in require() and import(): [#62092](https://redirect.github.com/vercel/next.js/issues/62092)
- docs(turbopack): move docs to separate: [#62069](https://redirect.github.com/vercel/next.js/issues/62069)
- Implement Vc: [#62099](https://redirect.github.com/vercel/next.js/issues/62099)
- fix: add `zeromq` to server-external-packages.json: [#62105](https://redirect.github.com/vercel/next.js/issues/62105)
- Fix trailing slash for canonical url: [#62109](https://redirect.github.com/vercel/next.js/issues/62109)
- Consolidate NextMode checks: [#62106](https://redirect.github.com/vercel/next.js/issues/62106)
- Improve the Server Actions SWC transform (part 2): [#62052](https://redirect.github.com/vercel/next.js/issues/62052)
- Should not warn metadataBase missing if only absolute urls are present: [#61898](https://redirect.github.com/vercel/next.js/issues/61898)
- Update to `turbopack-240215.5`: [#62119](https://redirect.github.com/vercel/next.js/issues/62119)
- Add polyfill for `Object.hasOwn`: [#60437](https://redirect.github.com/vercel/next.js/issues/60437)
- OpenTelemetry: trace API routes in page router: [#62120](https://redirect.github.com/vercel/next.js/issues/62120)
- Fix [@next/mdx](https://redirect.github.com/next/mdx) types: [#57580](https://redirect.github.com/vercel/next.js/issues/57580)
- DX: hide the webpack info prefix for module paths: [#62101](https://redirect.github.com/vercel/next.js/issues/62101)
- Show build errors from Turbopack: [#62139](https://redirect.github.com/vercel/next.js/issues/62139)
- Fix issue with ComponentMod being read in Turbopack: [#62141](https://redirect.github.com/vercel/next.js/issues/62141)
- Fix handling subpath for server components externals: [#62150](https://redirect.github.com/vercel/next.js/issues/62150)
- docs(next-api): trying to document project_update_info_subscribe: [#61962](https://redirect.github.com/vercel/next.js/issues/61962)
- add support for esmExternals in pages: [#61983](https://redirect.github.com/vercel/next.js/issues/61983)
- docs: updated link in JSDoc for the shallow property in link.tsx: [#62181](https://redirect.github.com/vercel/next.js/issues/62181)
- Update font data: [#62173](https://redirect.github.com/vercel/next.js/issues/62173)
- Update split chunk handling for edge/node: [#62205](https://redirect.github.com/vercel/next.js/issues/62205)
- Ensure webpack build worker defaults on: [#62214](https://redirect.github.com/vercel/next.js/issues/62214)
- feat: Lint invalid CSS modules: [#62040](https://redirect.github.com/vercel/next.js/issues/62040)
- Add page name to error logged in Turbopack: [#62218](https://redirect.github.com/vercel/next.js/issues/62218)
- add turbo.resolveExtensions to allow to customize extensions: [#62004](https://redirect.github.com/vercel/next.js/issues/62004)
- fix(turbopack): catchall route matching: [#62114](https://redirect.github.com/vercel/next.js/issues/62114)
- fix: clarify Dynamic API calls in wrong context: [#62143](https://redirect.github.com/vercel/next.js/issues/62143)
- refactor(turbopack): wrap manifest loading in helper class: [#62118](https://redirect.github.com/vercel/next.js/issues/62118)
- refactor(turbopack): resolve routes by page name instead of pathname: [#61778](https://redirect.github.com/vercel/next.js/issues/61778)
- Ensure handleRouteType does not throw in production builds: [#62234](https://redirect.github.com/vercel/next.js/issues/62234)
- fix: set swr delta: [#61330](https://redirect.github.com/vercel/next.js/issues/61330)
- Fix type error in build.ts: [#62253](https://redirect.github.com/vercel/next.js/issues/62253)
- fix(next): `terser-webpack-plugin` path in `taskfile.js` is missing 'src': [#62229](https://redirect.github.com/vercel/next.js/issues/62229)
- Update `swc_core` to `v0.90.10`: [#62222](https://redirect.github.com/vercel/next.js/issues/62222)
- Add test log prefix for otel: [#62258](https://redirect.github.com/vercel/next.js/issues/62258)
- Update turbopack: [#62263](https://redirect.github.com/vercel/next.js/issues/62263)
- feat(cli): show available memory/CPU cores in `next info`: [#62249](https://redirect.github.com/vercel/next.js/issues/62249)
- fix(turbopack): print missing slots in debug message: [#62280](https://redirect.github.com/vercel/next.js/issues/62280)
- Tree shake the unused exports in direct relative imported client component module: [#62238](https://redirect.github.com/vercel/next.js/issues/62238)
- Verify correctness of externals: [#62235](https://redirect.github.com/vercel/next.js/issues/62235)
- Renew prefetch cache entry after update from server: [#61573](https://redirect.github.com/vercel/next.js/issues/61573)
- fix(next-core): fix aliased free var for edge runtime: [#62289](https://redirect.github.com/vercel/next.js/issues/62289)
- update turbopack: [#62285](https://redirect.github.com/vercel/next.js/issues/62285)
- Allow fetch to propagate arbitrary init options: [#62168](https://redirect.github.com/vercel/next.js/issues/62168)
- Add flag for early import app router modules: [#61168](https://redirect.github.com/vercel/next.js/issues/61168)
- Add otel span for client component loading: [#62296](https://redirect.github.com/vercel/next.js/issues/62296)
- Fix perf spans: [#62306](https://redirect.github.com/vercel/next.js/issues/62306)
- fix(next-core): properly normalize app route for \_: [#62307](https://redirect.github.com/vercel/next.js/issues/62307)
- fix(next-font): update capsize css so fallbacks are updated with the …: [#62309](https://redirect.github.com/vercel/next.js/issues/62309)
- Fix draft mode invariant: [#62121](https://redirect.github.com/vercel/next.js/issues/62121)
- Revert "Update split chunk handling for edge/node": [#62313](https://redirect.github.com/vercel/next.js/issues/62313)
- Turbopack: reduce tasks needed for emitting: [#62291](https://redirect.github.com/vercel/next.js/issues/62291)
- Turbopack: add SSR category to tracing: [#62318](https://redirect.github.com/vercel/next.js/issues/62318)
- fix(error-overlay): correct module grouping: [#62206](https://redirect.github.com/vercel/next.js/issues/62206)
- Revert "Turbopack: reduce tasks needed for emitting": [#62324](https://redirect.github.com/vercel/next.js/issues/62324)
- feat(error-overlay): hide ``/`stringify` methods in `` file from stack: [#62325](https://redirect.github.com/vercel/next.js/issues/62325)
- eslint-config-next: allow typescript eslint v7: [#62137](https://redirect.github.com/vercel/next.js/issues/62137)
- Revert "Revert "Update split chunk handling for edge/node" ([#62313](https://redirect.github.com/vercel/next.js/issues/62313))": [#62336](https://redirect.github.com/vercel/next.js/issues/62336)
- Revert "Ensure webpack build worker defaults on": [#62342](https://redirect.github.com/vercel/next.js/issues/62342)
- avoid loading the page loader chunk on initial page load: [#̴
Configuration
📅 Schedule: Branch creation - "every 2 weeks on Monday before 7am" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
12.2.0
->14.2.11
Release Notes
vercel/next.js (@next/mdx)
### [`v14.2.11`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.11) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.10...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 ([https://github.com/vercel/next.js/pull/69959](https://redirect.github.com/vercel/next.js/pull/69959)) - fix: setting assetPrefix to URL format breaks HMR ([#70040](https://redirect.github.com/vercel/next.js/issues/70040)) - Update revalidateTag to batch tags in one request ([#65296](https://redirect.github.com/vercel/next.js/issues/65296)) ##### Credits Huge thanks to [@huozhi](https://redirect.github.com/huozhi), [@devjiwonchoi](https://redirect.github.com/devjiwonchoi), and [@ijjk](https://redirect.github.com/ijjk) for helping! ### [`v14.2.10`](https://redirect.github.com/vercel/next.js/compare/v14.2.9...v14.2.10) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.9...v14.2.10) ### [`v14.2.9`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.9) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.8...v14.2.9) > \[!NOTE]\ > This release is backporting bug fixes. It does **not** include all pending features/changes on canary. ##### Core Changes - Revert "Fix esm property def in flight loader ([#66990](https://redirect.github.com/vercel/next.js/issues/66990))" ([#69749](https://redirect.github.com/vercel/next.js/issues/69749)) - Disable experimental.optimizeServer by default to fix failed server action ([#69788](https://redirect.github.com/vercel/next.js/issues/69788)) - Fix middleware fallback: false case ([#69799](https://redirect.github.com/vercel/next.js/issues/69799)) - Fix status code for /\_not-found route ([#64058](https://redirect.github.com/vercel/next.js/issues/64058)) ([#69808](https://redirect.github.com/vercel/next.js/issues/69808)) - Fix metadata prop merging ([#69807](https://redirect.github.com/vercel/next.js/issues/69807)) - create-next-app: fix font file corruption when using import alias ([#69806](https://redirect.github.com/vercel/next.js/issues/69806)) ##### Credits Huge thanks to [@huozhi](https://redirect.github.com/huozhi), [@ztanner](https://redirect.github.com/ztanner), [@ijjk](https://redirect.github.com/ijjk), and [@lubieowoce](https://redirect.github.com/lubieowoce) for helping! ### [`v14.2.8`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.8) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.7...v14.2.8) #### What's Changed > \[!NOTE]\ > This release is backporting bug fixes and minor improvements. It does **not** include all pending features/changes on canary. ##### Support `esmExternals` in app directory - Support esm externals in app router ([#65041](https://redirect.github.com/vercel/next.js/issues/65041)) - Turbopack: Allow client components from foreign code in app routes ([#64751](https://redirect.github.com/vercel/next.js/issues/64751)) - Turbopack: add support for esm externals in app dir ([#64918](https://redirect.github.com/vercel/next.js/issues/64918)) - other related PRs: [#66990](https://redirect.github.com/vercel/next.js/issues/66990) [#66727](https://redirect.github.com/vercel/next.js/issues/66727) [#66286](https://redirect.github.com/vercel/next.js/issues/66286) [#65519](https://redirect.github.com/vercel/next.js/issues/65519) ##### Reading cookies set in middleware in components and actions - initialize ALS with cookies in middleware ([#65008](https://redirect.github.com/vercel/next.js/issues/65008)) - fix middleware cookie initialization ([#65820](https://redirect.github.com/vercel/next.js/issues/65820)) - ensure cookies set in middleware can be read in a server action ([#67924](https://redirect.github.com/vercel/next.js/issues/67924)) - fix: merged middleware cookies should preserve options ([#67956](https://redirect.github.com/vercel/next.js/issues/67956)) ##### Metadata and icons - support facebook-specific metadata (`fb:app_id`, `fb:admins`) in generateMetaData ([#65713](https://redirect.github.com/vercel/next.js/issues/65713)) - Always collect static icons for all segments ([#68712](https://redirect.github.com/vercel/next.js/issues/68712)) - Fix favicon merging with customized icons ([#67982](https://redirect.github.com/vercel/next.js/issues/67982)) - Warn metadataBase missing in standalone mode or non vercel deployment ([#66296](https://redirect.github.com/vercel/next.js/issues/66296)) ##### Parallel routes fixes - fix missing stylesheets when parallel routes are present ([#69507](https://redirect.github.com/vercel/next.js/issues/69507)) ##### Draft mode and edge improvements - fix: unstable_cache should not cache new result in draft mode ([#67772](https://redirect.github.com/vercel/next.js/issues/67772)) - Add draft mode flag for multi-zone ([#68997](https://redirect.github.com/vercel/next.js/issues/68997)) - Fix edge preview props are not matched with cookie ([#67779](https://redirect.github.com/vercel/next.js/issues/67779)) - other related PRs: [#65426](https://redirect.github.com/vercel/next.js/issues/65426), [#67787](https://redirect.github.com/vercel/next.js/issues/67787), [#64946](https://redirect.github.com/vercel/next.js/issues/64946), [#64313](https://redirect.github.com/vercel/next.js/issues/64313), [#64370](https://redirect.github.com/vercel/next.js/issues/64370) ##### `next/image` fixes - Allow external image urls with \_next/image pathname to be rendered via Image component ([#69586](https://redirect.github.com/vercel/next.js/issues/69586)) ##### Server actions improvements - optimize server actions ([#66523](https://redirect.github.com/vercel/next.js/issues/66523)) - Apply optimization for unused actions ([#69178](https://redirect.github.com/vercel/next.js/issues/69178)) - Improve SWC transform ID generation ([#69183](https://redirect.github.com/vercel/next.js/issues/69183)) ##### Other changes - Ensure we match comment minify behavior between terser and swc ([#68372](https://redirect.github.com/vercel/next.js/issues/68372)) - send initialCanonicalUrl in array format to prevent crawler confusion ([#69509](https://redirect.github.com/vercel/next.js/issues/69509)) ##### Create-next-app updates - enable [@typescript-eslint/recommended](https://redirect.github.com/typescript-eslint/recommended) in create-next-app --typescript ([#52845](https://redirect.github.com/vercel/next.js/issues/52845)) - Update create-next-app template CSS ([#66233](https://redirect.github.com/vercel/next.js/issues/66233)) - Update `create-next-app` template CSS ([#66043](https://redirect.github.com/vercel/next.js/issues/66043)) - Update create-next-app template ([#65803](https://redirect.github.com/vercel/next.js/issues/65803)) - add font antialiasing to templates ([#67425](https://redirect.github.com/vercel/next.js/issues/67425)) - Move `create-next-app` public/ assets from local folder→ remote URL ([#66931](https://redirect.github.com/vercel/next.js/issues/66931)) - Use classnames to set font family in Tailwind create-next-app templates ([#66374](https://redirect.github.com/vercel/next.js/issues/66374)) - other related PRs: [#64478](https://redirect.github.com/vercel/next.js/issues/64478), [#68899](https://redirect.github.com/vercel/next.js/issues/68899), [#68534](https://redirect.github.com/vercel/next.js/issues/68534), [#69021](https://redirect.github.com/vercel/next.js/issues/69021), [#67146](https://redirect.github.com/vercel/next.js/issues/67146), [#66145](https://redirect.github.com/vercel/next.js/issues/66145) **Full Changelog**: https://github.com/vercel/next.js/compare/v14.2.7...v14.2.8 *** Huge thanks to everyone who contributed to this release: [@abhi12299](https://redirect.github.com/abhi12299), [@delbaoliveira](https://redirect.github.com/delbaoliveira), [@eps1lon](https://redirect.github.com/eps1lon), [@ForsakenHarmony](https://redirect.github.com/ForsakenHarmony), [@huozhi](https://redirect.github.com/huozhi), [@ijjk](https://redirect.github.com/ijjk), [@JoshuaKGoldberg](https://redirect.github.com/JoshuaKGoldberg), [@leerob](https://redirect.github.com/leerob), [@lubieowoce](https://redirect.github.com/lubieowoce), [@Netail](https://redirect.github.com/Netail), [@ronanru](https://redirect.github.com/ronanru), [@samcx](https://redirect.github.com/samcx), [@shuding](https://redirect.github.com/shuding), [@sokra](https://redirect.github.com/sokra), [@stylessh](https://redirect.github.com/stylessh), [@timfuhrmann](https://redirect.github.com/timfuhrmann), [@wbinnssmith](https://redirect.github.com/wbinnssmith), [@wyattjoh](https://redirect.github.com/wyattjoh), [@ypessoa](https://redirect.github.com/ypessoa), [@ztanner](https://redirect.github.com/ztanner) ### [`v14.2.7`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.7) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.6...v14.2.7) > \[!NOTE]\ > This release is backporting bug fixes. It does **not** include all pending features/changes on canary. ##### Core Changes - Revert "chore: externalize undici for bundling" ([#65727](https://redirect.github.com/vercel/next.js/issues/65727)) - Refactor internal routing headers to use request meta ([#66987](https://redirect.github.com/vercel/next.js/issues/66987)) - fix(next): add cross origin in react dom preload ([#67423](https://redirect.github.com/vercel/next.js/issues/67423)) - build: upgrade edge-runtime ([#67565](https://redirect.github.com/vercel/next.js/issues/67565)) - GTM dataLayer parameter should take an object, not an array of strings ([#66339](https://redirect.github.com/vercel/next.js/issues/66339)) - fix: properly patch lockfile against swc bindings ([#66515](https://redirect.github.com/vercel/next.js/issues/66515)) - Add deployment id header for rsc payload if present ([#67255](https://redirect.github.com/vercel/next.js/issues/67255)) - Update font data ([#68639](https://redirect.github.com/vercel/next.js/issues/68639)) - fix i18n data pathname resolving ([#68947](https://redirect.github.com/vercel/next.js/issues/68947)) - pages router: ensure x-middleware-cache is respected ([#67734](https://redirect.github.com/vercel/next.js/issues/67734)) - Fix bad modRequest in flight entry manifest [#68888](https://redirect.github.com/vercel/next.js/issues/68888) - Reject next image urls in image optimizer [#68628](https://redirect.github.com/vercel/next.js/issues/68628) - Fix hmr assetPrefix escaping and reuse logic from other files [#67983](https://redirect.github.com/vercel/next.js/issues/67983) ##### Credits Huge thanks to [@kjugi](https://redirect.github.com/kjugi), [@huozhi](https://redirect.github.com/huozhi), [@ztanner](https://redirect.github.com/ztanner), [@SukkaW](https://redirect.github.com/SukkaW), [@marlier](https://redirect.github.com/marlier), [@Kikobeats](https://redirect.github.com/Kikobeats), [@syi0808](https://redirect.github.com/syi0808), [@ijjk](https://redirect.github.com/ijjk), and [@samcx](https://redirect.github.com/samcx) for helping! ### [`v14.2.6`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.6) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.5...v14.2.6) > \[!NOTE]\ > This release is backporting bug fixes. It does **not** include all pending features/changes on canary. ##### Core Changes - Ensure fetch cache TTL is updated properly ([#69164](https://redirect.github.com/vercel/next.js/issues/69164)) ### [`v14.2.5`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.5) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.4...v14.2.5) > \[!NOTE]\ > This release is backporting bug fixes. It does **not** include all pending features/changes on canary. ##### Core Changes - avoid merging global css in a way that leaks into other chunk groups ([#67373](https://redirect.github.com/vercel/next.js/issues/67373)) - Fix server action edge redirect with middleware rewrite ([#67148](https://redirect.github.com/vercel/next.js/issues/67148)) - fix(next): reject protocol-relative URLs in image optimization ([#65752](https://redirect.github.com/vercel/next.js/issues/65752)) - fix(next-swc): correct path interop to filepath for wasm ([#65633](https://redirect.github.com/vercel/next.js/issues/65633)) - Use addDependency to track metadata route file changes ([#66714](https://redirect.github.com/vercel/next.js/issues/66714)) - Fix noindex is missing on static not-found page ([#67135](https://redirect.github.com/vercel/next.js/issues/67135)) - perf: improve retrieving versionInfo on Turbo HMR ([#67309](https://redirect.github.com/vercel/next.js/issues/67309)) - fix(next/image): handle invalid url ([#67465](https://redirect.github.com/vercel/next.js/issues/67465)) - fix(next): initial prefetch cache not set properly with different search params ([#65977](https://redirect.github.com/vercel/next.js/issues/65977)) - fix: Backport class properties fix ([#67377](https://redirect.github.com/vercel/next.js/issues/67377)) - Upgrade acorn ([#67592](https://redirect.github.com/vercel/next.js/issues/67592)) ##### Misc - Log stdio for pull-turbo-cache script ([#66759](https://redirect.github.com/vercel/next.js/issues/66759)) - Ensure turbo is setup when building in docker ([#66804](https://redirect.github.com/vercel/next.js/issues/66804)) ##### Credits Huge thanks to [@devjiwonchoi](https://redirect.github.com/devjiwonchoi), [@ijjk](https://redirect.github.com/ijjk), [@emmerich](https://redirect.github.com/emmerich), [@huozhi](https://redirect.github.com/huozhi), [@kdy1](https://redirect.github.com/kdy1), [@kwonoj](https://redirect.github.com/kwonoj), [@styfle](https://redirect.github.com/styfle), and [@sokra](https://redirect.github.com/sokra) for helping! ### [`v14.2.4`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.4) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.3...v14.2.4) > \[!NOTE]\ > This release is backporting bug fixes. It does **not** include all pending features/changes on canary. ##### Core Changes - fix: ensure route handlers properly track dynamic access ([#66446](https://redirect.github.com/vercel/next.js/issues/66446)) - fix NextRequest proxy in edge runtime ([#66551](https://redirect.github.com/vercel/next.js/issues/66551)) - Fix next/dynamic with babel and src dir ([#65177](https://redirect.github.com/vercel/next.js/issues/65177)) - Use vercel deployment url for metadataBase fallbacks ([#65089](https://redirect.github.com/vercel/next.js/issues/65089)) - fix(next/image): detect react@19 for fetchPriority prop ([#65235](https://redirect.github.com/vercel/next.js/issues/65235)) - Fix loading navigation with metadata and prefetch ([#66447](https://redirect.github.com/vercel/next.js/issues/66447)) - prevent duplicate RSC fetch when action redirects ([#66620](https://redirect.github.com/vercel/next.js/issues/66620)) - ensure router cache updates reference the latest cache values ([#66681](https://redirect.github.com/vercel/next.js/issues/66681)) - Prevent append of trailing slash in cases where path ends with a file extension ([#66636](https://redirect.github.com/vercel/next.js/issues/66636)) - Fix inconsistency with 404 getStaticProps cache-control ([#66674](https://redirect.github.com/vercel/next.js/issues/66674)) - Use addDependency to track metadata route file changes ([#66714](https://redirect.github.com/vercel/next.js/issues/66714)) - Add timeout/retry handling for fetch cache ([#66652](https://redirect.github.com/vercel/next.js/issues/66652)) - fix: app-router prefetch crash when an invalid URL is passed to Link ([#66755](https://redirect.github.com/vercel/next.js/issues/66755)) ##### Credits Huge thanks to [@ztanner](https://redirect.github.com/ztanner), [@ijjk](https://redirect.github.com/ijjk), [@wbinnssmith](https://redirect.github.com/wbinnssmith), [@huozhi](https://redirect.github.com/huozhi), and [@lubieowoce](https://redirect.github.com/lubieowoce) for helping! ### [`v14.2.3`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.3) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.2...v14.2.3) > \[!NOTE]\ > This release is backporting bug fixes. It does **not** include all pending features/changes on canary. ##### Core Changes - Fix: resolve mixed re-exports module as cjs ([#64681](https://redirect.github.com/vercel/next.js/issues/64681)) - fix: mixing namespace import and named import client components ([#64809](https://redirect.github.com/vercel/next.js/issues/64809)) - Fix mixed exports in server component with barrel optimization ([#64894](https://redirect.github.com/vercel/next.js/issues/64894)) - Fix next/image usage in mdx([#64875](https://redirect.github.com/vercel/next.js/issues/64875)) - fix(fetch-cache): fix additional typo, add type & data validation ([#64799](https://redirect.github.com/vercel/next.js/issues/64799)) - prevent erroneous route interception during lazy fetch ([#64692](https://redirect.github.com/vercel/next.js/issues/64692)) - fix root page revalidation when redirecting in a server action ([#64730](https://redirect.github.com/vercel/next.js/issues/64730)) - fix: remove traceparent from cachekey should not remove traceparent from original object ([#64727](https://redirect.github.com/vercel/next.js/issues/64727)) - Clean-up fetch metrics tracking ([#64746](https://redirect.github.com/vercel/next.js/issues/64746)) ##### Credits Huge thanks to [@huozhi](https://redirect.github.com/huozhi), [@samcx](https://redirect.github.com/samcx), [@ztanner](https://redirect.github.com/ztanner), [@Jeffrey-Zutt](https://redirect.github.com/Jeffrey-Zutt), and [@ijjk](https://redirect.github.com/ijjk) for helping! ### [`v14.2.2`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.2) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.1...v14.2.2) > \[!NOTE]\ > This release is backporting bug fixes. It does **not** include all pending features/changes on canary. ##### Core Changes - Fix Server Action error logs for unhandled POST requests ([#64315](https://redirect.github.com/vercel/next.js/issues/64315)) - Improve rendering performance ([#64408](https://redirect.github.com/vercel/next.js/issues/64408)) - Fix the method prop case in Server Actions transform ([#64398](https://redirect.github.com/vercel/next.js/issues/64398)) - fix(next-lint): update option --report-unused-disable-directives to --report-unused-disable-directives-severity ([#64405](https://redirect.github.com/vercel/next.js/issues/64405)) - tweak test for Azure ([#64424](https://redirect.github.com/vercel/next.js/issues/64424)) - router restore should take priority over pending actions ([#64449](https://redirect.github.com/vercel/next.js/issues/64449)) - Fix client boundary inheritance for barrel optimization ([#64467](https://redirect.github.com/vercel/next.js/issues/64467)) - improve turborepo caching ([#64493](https://redirect.github.com/vercel/next.js/issues/64493)) - feat: strip traceparent header from cachekey ([#64499](https://redirect.github.com/vercel/next.js/issues/64499)) - Fix more Turbopack build tests - Update lockfile for compatibility with turbo ([#64360](https://redirect.github.com/vercel/next.js/issues/64360)) - Fix typo in dynamic-rendering.ts ([#64365](https://redirect.github.com/vercel/next.js/issues/64365)) - Fix DynamicServerError not being thrown in fetch ([#64511](https://redirect.github.com/vercel/next.js/issues/64511)) - fix(next): Metadata.openGraph values not resolving basic values when type is set ([#63620](https://redirect.github.com/vercel/next.js/issues/63620)) - disable production chunking in dev ([#64488](https://redirect.github.com/vercel/next.js/issues/64488)) - Fix cjs client components tree-shaking ([#64558](https://redirect.github.com/vercel/next.js/issues/64558)) - fix refresh behavior for discarded actions ([#64532](https://redirect.github.com/vercel/next.js/issues/64532)) - fix: filter out middleware requests in logging ([#64549](https://redirect.github.com/vercel/next.js/issues/64549)) - Turbopack: Allow client components to be imported in app routes ([#64520](https://redirect.github.com/vercel/next.js/issues/64520)) - Fix ASL bundling for dynamic css ([#64451](https://redirect.github.com/vercel/next.js/issues/64451)) - add pathname normalizer for actions ([#64592](https://redirect.github.com/vercel/next.js/issues/64592)) - fix incorrect refresh request when basePath is set ([#64589](https://redirect.github.com/vercel/next.js/issues/64589)) - test: skip turbopack build test ([#64356](https://redirect.github.com/vercel/next.js/issues/64356)) - hotfix(turbopack): Update with patch for postcss.config.js path resolution on Windows ([#64677](https://redirect.github.com/vercel/next.js/issues/64677)) ##### Credits Huge thanks to [@shuding](https://redirect.github.com/shuding), [@coltonehrman](https://redirect.github.com/coltonehrman), [@ztanner](https://redirect.github.com/ztanner), [@huozhi](https://redirect.github.com/huozhi), [@sokra](https://redirect.github.com/sokra), [@Jeffrey-Zutt](https://redirect.github.com/Jeffrey-Zutt), [@timneutkens](https://redirect.github.com/timneutkens), [@wbinnssmith](https://redirect.github.com/wbinnssmith), [@wiesson](https://redirect.github.com/wiesson), [@ijjk](https://redirect.github.com/ijjk), [@devjiwonchoi](https://redirect.github.com/devjiwonchoi), and [@bgw](https://redirect.github.com/bgw) for helping! ### [`v14.2.1`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.1) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.2.0...v14.2.1) > \[!NOTE]\ > This release is backporting bug fixes. It does **not** include all pending features/changes on canary. ##### Core Changes - use pathToFileUrl to make esm import()s work with absolute windows paths ([#64386](https://redirect.github.com/vercel/next.js/issues/64386)) [@sokra](https://redirect.github.com/sokra) ##### Credits Huge thanks to [@sokra](https://redirect.github.com/sokra) for helping! ### [`v14.2.0`](https://redirect.github.com/vercel/next.js/releases/tag/v14.2.0) [Compare Source](https://redirect.github.com/vercel/next.js/compare/v14.1.4...v14.2.0) Learn more: https://nextjs.org/blog/next-14-2 ##### Core Changes - Update build worker warning to use debug: [#60847](https://redirect.github.com/vercel/next.js/issues/60847) - fix: added [@sentry/profiling-node](https://redirect.github.com/sentry/profiling-node) to sep list to prevent build/bundle breakage: [#60855](https://redirect.github.com/vercel/next.js/issues/60855) - Optimize build trace ignores: [#60859](https://redirect.github.com/vercel/next.js/issues/60859) - Deprecation warning for config.analyticsId: [#60677](https://redirect.github.com/vercel/next.js/issues/60677) - chore: indicate staleness more prominently in `next info` output: [#60376](https://redirect.github.com/vercel/next.js/issues/60376) - Telemetry: createComponentTree span: [#60857](https://redirect.github.com/vercel/next.js/issues/60857) - chore: replace micromatch w/ picomatch: [#60699](https://redirect.github.com/vercel/next.js/issues/60699) - Report HMR latency as trace spans for Turbopack: [#60799](https://redirect.github.com/vercel/next.js/issues/60799) - Turbopack: always log HMR rebuild times: [#60908](https://redirect.github.com/vercel/next.js/issues/60908) - Error overlay refactors: [#60886](https://redirect.github.com/vercel/next.js/issues/60886) - Use precompiled source-map in overlay middleware: [#60932](https://redirect.github.com/vercel/next.js/issues/60932) - Use more precompiled deps in react-dev-overlay: [#60959](https://redirect.github.com/vercel/next.js/issues/60959) - Fix next phase for next build: [#60969](https://redirect.github.com/vercel/next.js/issues/60969) - chore: update turbopack: [#60980](https://redirect.github.com/vercel/next.js/issues/60980) - refactor(analysis): rust based page-static-info, deprecate js parse interface in next-swc: [#59300](https://redirect.github.com/vercel/next.js/issues/59300) - disable static generation on interception routes: [#61004](https://redirect.github.com/vercel/next.js/issues/61004) - Docs: Address community feedback: [#60960](https://redirect.github.com/vercel/next.js/issues/60960) - avoid output of webpack stats: [#61023](https://redirect.github.com/vercel/next.js/issues/61023) - Revert "refactor(analysis): rust based page-static-info, deprecate js parse interface in next-swc": [#61021](https://redirect.github.com/vercel/next.js/issues/61021) - fix useSelectedLayoutSegment's support for parallel routes: [#60912](https://redirect.github.com/vercel/next.js/issues/60912) - Dynamic APIs: [#60645](https://redirect.github.com/vercel/next.js/issues/60645) - Enable next.js version checker in turbopack: [#61034](https://redirect.github.com/vercel/next.js/issues/61034) - chore: Update `terser` to `v5.27.0`: [#61068](https://redirect.github.com/vercel/next.js/issues/61068) - Update `swc_core` to `v0.87.28`: [#60876](https://redirect.github.com/vercel/next.js/issues/60876) - update turbopack: [#61015](https://redirect.github.com/vercel/next.js/issues/61015) - Implement client_root for edge in Turbopack: [#61024](https://redirect.github.com/vercel/next.js/issues/61024) - fix parallel route top-level catch-all normalization logic to support nested explicit (non-catchall) slot routes: [#60776](https://redirect.github.com/vercel/next.js/issues/60776) - fix(image): warn when animated image is missing `unoptimized` prop: [#61045](https://redirect.github.com/vercel/next.js/issues/61045) - Fix version checker not displaying when version newer than npm: [#61075](https://redirect.github.com/vercel/next.js/issues/61075) - Fix sitemap generateSitemaps support for string id: [#61088](https://redirect.github.com/vercel/next.js/issues/61088) - ppr: ensure the router state tree is provided for interception routes: [#61059](https://redirect.github.com/vercel/next.js/issues/61059) - Improve the Server Actions SWC transform: [#61001](https://redirect.github.com/vercel/next.js/issues/61001) - Fix instrument bundling as client components: [#60984](https://redirect.github.com/vercel/next.js/issues/60984) - fix(turbopack): use correct layout for 404 page: [#61032](https://redirect.github.com/vercel/next.js/issues/61032) - fix: emotion import source should be enabled in SSR contexts: [#61099](https://redirect.github.com/vercel/next.js/issues/61099) - chore: update turbopack: [#61090](https://redirect.github.com/vercel/next.js/issues/61090) - fix(turbopack): custom page extensions for `_app`: [#60789](https://redirect.github.com/vercel/next.js/issues/60789) - Disable trace uploads with NEXT_TRACE_UPLOAD_DISABLE: [#61101](https://redirect.github.com/vercel/next.js/issues/61101) - add `optimizeServerReact` to config-shared: [#61106](https://redirect.github.com/vercel/next.js/issues/61106) - Fix filesystempublicroutes test for Turbopack: [#61132](https://redirect.github.com/vercel/next.js/issues/61132) - chore: upgrade webpack to 5.90.0: [#61109](https://redirect.github.com/vercel/next.js/issues/61109) - Add `maxDuration` to typescript plugin allowed exports: [#59193](https://redirect.github.com/vercel/next.js/issues/59193) - Upgrade Turbopack: [#61190](https://redirect.github.com/vercel/next.js/issues/61190) - build: remove sentry from the externals list: [#61194](https://redirect.github.com/vercel/next.js/issues/61194) - exclude default routes from isPageStatic check: [#61173](https://redirect.github.com/vercel/next.js/issues/61173) - Add stack trace to client rendering bailout error: [#61200](https://redirect.github.com/vercel/next.js/issues/61200) - chore: refactor image optimization to separate external/internal urls: [#61172](https://redirect.github.com/vercel/next.js/issues/61172) - parallel routes: support multi-slot layouts: [#61115](https://redirect.github.com/vercel/next.js/issues/61115) - Refine revalidatePath warning message: [#61220](https://redirect.github.com/vercel/next.js/issues/61220) - revert changes to process default routes at build: [#61241](https://redirect.github.com/vercel/next.js/issues/61241) - Fix cookie merging in Server Action redirections: [#61113](https://redirect.github.com/vercel/next.js/issues/61113) - Update `swc_core` to `v0.89.x`: [#61086](https://redirect.github.com/vercel/next.js/issues/61086) - Fix Server Reference being double registered: [#61244](https://redirect.github.com/vercel/next.js/issues/61244) - Fix Server Action redirection with absolute internal URL: [#60798](https://redirect.github.com/vercel/next.js/issues/60798) - Fix indentation in source code of dev overlay: [#61216](https://redirect.github.com/vercel/next.js/issues/61216) - Update `swc_core` to `v0.89.4`: [#61285](https://redirect.github.com/vercel/next.js/issues/61285) - fix: Revert `preset-env` mode of `styled-jsx` in webpack mode: [#61306](https://redirect.github.com/vercel/next.js/issues/61306) - DX: add route context to the dynamic errors: [#61332](https://redirect.github.com/vercel/next.js/issues/61332) - Telemetry: add time-to-first-byte signal: [#61238](https://redirect.github.com/vercel/next.js/issues/61238) - Refine logging message of experiments: [#61337](https://redirect.github.com/vercel/next.js/issues/61337) - fix(turbopack): don't parse `.ts` files as `.tsx`: [#61219](https://redirect.github.com/vercel/next.js/issues/61219) - Update turbopack: [#61381](https://redirect.github.com/vercel/next.js/issues/61381) - Same as [#61360](https://redirect.github.com/vercel/next.js/issues/61360): [#61369](https://redirect.github.com/vercel/next.js/issues/61369) - Always respect NEXT_TRACE_UPLOAD_DISABLED: [#61402](https://redirect.github.com/vercel/next.js/issues/61402) - parallel routes: fix catch-all slots being treated as optional catch-all: [#61174](https://redirect.github.com/vercel/next.js/issues/61174) - fix hmr telemetry reporting: [#61420](https://redirect.github.com/vercel/next.js/issues/61420) - chore: Update `swc_core` to `v0.89.6`: [#61426](https://redirect.github.com/vercel/next.js/issues/61426) - Update turbopack: [#61433](https://redirect.github.com/vercel/next.js/issues/61433) - fix a perf problem in VersionedContentMap: [#61442](https://redirect.github.com/vercel/next.js/issues/61442) - Fix next dynamic import named export from client components: [#61378](https://redirect.github.com/vercel/next.js/issues/61378) - fix issues loading CSS in default slots: [#61428](https://redirect.github.com/vercel/next.js/issues/61428) - avoid sending issues turbopack messages to browser: [#61443](https://redirect.github.com/vercel/next.js/issues/61443) - Support crossOrigin in Turbopack: [#61461](https://redirect.github.com/vercel/next.js/issues/61461) - Pass down \__NEXT_EXPERIMENTAL_REACT env to webpack build worker explicitly: [#61463](https://redirect.github.com/vercel/next.js/issues/61463) - Replace image optimizer IPC call with request handler: [#61471](https://redirect.github.com/vercel/next.js/issues/61471) - feat(next): trace build dependencies for turborepo: [#59553](https://redirect.github.com/vercel/next.js/issues/59553) - Turbopack: fix telemetry attributes for swc options: [#61474](https://redirect.github.com/vercel/next.js/issues/61474) - Always show version text in error overlay: [#61421](https://redirect.github.com/vercel/next.js/issues/61421) - Fix build worker callback arg missing correct page path : [#61347](https://redirect.github.com/vercel/next.js/issues/61347) - Update font data: [#61479](https://redirect.github.com/vercel/next.js/issues/61479) - build: upgrade edge-runtime: [#61030](https://redirect.github.com/vercel/next.js/issues/61030) - Fix experimental react support in app-route runtime: [#61511](https://redirect.github.com/vercel/next.js/issues/61511) - Fix .env hmr for Node.js runtime in Turbopack: [#61504](https://redirect.github.com/vercel/next.js/issues/61504) - remove unnecessary PPR branch in non-PPR reducer: [#61176](https://redirect.github.com/vercel/next.js/issues/61176) - fix: bump `@vercel/nft@0.26.3`: [#61538](https://redirect.github.com/vercel/next.js/issues/61538) - chore: update ESLint and plugins to latest: [#61544](https://redirect.github.com/vercel/next.js/issues/61544) - Update turbopack: [#61553](https://redirect.github.com/vercel/next.js/issues/61553) - feat: first pass of `next/font` manifest: [#61424](https://redirect.github.com/vercel/next.js/issues/61424) - Fix .env HMR for Turbopack in Edge runtime: [#61565](https://redirect.github.com/vercel/next.js/issues/61565) - build(cargo): bump up turbopack: [#61590](https://redirect.github.com/vercel/next.js/issues/61590) - refactor(next-core): consolidate custom ecma transform rules: [#61481](https://redirect.github.com/vercel/next.js/issues/61481) - ensure server action errors notify rejection handlers: [#61588](https://redirect.github.com/vercel/next.js/issues/61588) - feat(turbopack): only preload fonts that opt in: [#61591](https://redirect.github.com/vercel/next.js/issues/61591) - feat(turbopack): serve google fonts locally and allow preloading them: [#61596](https://redirect.github.com/vercel/next.js/issues/61596) - Update font data: [#61621](https://redirect.github.com/vercel/next.js/issues/61621) - Remove unused mockedRes in resolveRoutes: [#61635](https://redirect.github.com/vercel/next.js/issues/61635) - Fix [@react-pdf/renderer](https://redirect.github.com/react-pdf/renderer) not working in RSC: [#61317](https://redirect.github.com/vercel/next.js/issues/61317) - Remove extra edge-runtime/primitives override: [#61641](https://redirect.github.com/vercel/next.js/issues/61641) - Encode revalidateTag value fixes [#61390](https://redirect.github.com/vercel/next.js/issues/61390): [#61392](https://redirect.github.com/vercel/next.js/issues/61392) - Update README.md: [#48717](https://redirect.github.com/vercel/next.js/issues/48717) - chore: update README.md: [#61650](https://redirect.github.com/vercel/next.js/issues/61650) - avoid processing client components and server actions in route handlers: [#60985](https://redirect.github.com/vercel/next.js/issues/60985) - chore: Update `@swc/helpers` to `v0.5.5`: [#61659](https://redirect.github.com/vercel/next.js/issues/61659) - feat(ts): expose `MiddlewareConfig` interface: [#61576](https://redirect.github.com/vercel/next.js/issues/61576) - Revert "build: upgrade edge-runtime": [#61686](https://redirect.github.com/vercel/next.js/issues/61686) - feat(ts): add JSDoc comments for public APIs: [#61649](https://redirect.github.com/vercel/next.js/issues/61649) - fix(next-core): adjust server alias for the context: [#61690](https://redirect.github.com/vercel/next.js/issues/61690) - fix setAssetPrefix when running on NextCustomServer: [#61676](https://redirect.github.com/vercel/next.js/issues/61676) - fix: status code for 404 props queries to avoid client side navigation with empty props: [#60968](https://redirect.github.com/vercel/next.js/issues/60968) - fix(next-eslint): `.eslintrc.json` not being created by `next lint` on App Router: [#55104](https://redirect.github.com/vercel/next.js/issues/55104) - Update React from [`60a927d`](https://redirect.github.com/vercel/next.js/commit/60a927d04) to [`2bc7d33`](https://redirect.github.com/vercel/next.js/commit/2bc7d336a): [#61522](https://redirect.github.com/vercel/next.js/issues/61522) - fix(turbopack): read preload option for google fonts: [#61679](https://redirect.github.com/vercel/next.js/issues/61679) - decode magic identifiers: [#61658](https://redirect.github.com/vercel/next.js/issues/61658) - Associate server error digest with browser logged one: [#61592](https://redirect.github.com/vercel/next.js/issues/61592) - chore: update turbopack: [#61682](https://redirect.github.com/vercel/next.js/issues/61682) - fix loading issue when navigating to page with async metadata: [#61687](https://redirect.github.com/vercel/next.js/issues/61687) - fix(ts): `ReadonlyURLSearchParams` should extend `URLSearchParams`: [#61419](https://redirect.github.com/vercel/next.js/issues/61419) - fix navigation issue when dynamic param casing changes: [#61726](https://redirect.github.com/vercel/next.js/issues/61726) - Fix next/server api alias for ESM pkg: [#61721](https://redirect.github.com/vercel/next.js/issues/61721) - feat(transforms): enable rsc transforms for the remaining contexts: [#61231](https://redirect.github.com/vercel/next.js/issues/61231) - fix: allow some recursion for middleware subrequests: [#60615](https://redirect.github.com/vercel/next.js/issues/60615) - feat(next-swc): support wasm32-\* build target: [#61586](https://redirect.github.com/vercel/next.js/issues/61586) - Turbopack: convert between locations correctly: [#61477](https://redirect.github.com/vercel/next.js/issues/61477) - feat(next/image)!: remove `squoosh` in favor of `sharp` as optional dep: [#61696](https://redirect.github.com/vercel/next.js/issues/61696) - Navigation Signals in PPR: [#60450](https://redirect.github.com/vercel/next.js/issues/60450) - Revert "Turbopack: convert between locations correctly ([#61477](https://redirect.github.com/vercel/next.js/issues/61477))": [#61733](https://redirect.github.com/vercel/next.js/issues/61733) - Fix duplicate line in README: [#61691](https://redirect.github.com/vercel/next.js/issues/61691) - docs: fix example code missing comma: [#59012](https://redirect.github.com/vercel/next.js/issues/59012) - Reapply "Turbopack: convert between locations correctly ([#61477](https://redirect.github.com/vercel/next.js/issues/61477))" ([#61733](https://redirect.github.com/vercel/next.js/issues/61733)): [#61735](https://redirect.github.com/vercel/next.js/issues/61735) - Fix: Error Fetching \_devpagesmanifest.json [#17274](https://redirect.github.com/vercel/next.js/issues/17274): [#60349](https://redirect.github.com/vercel/next.js/issues/60349) - fix jsDoc of notFound: [#61692](https://redirect.github.com/vercel/next.js/issues/61692) - feat(next-core): expand matching js extensions for the rules: [#61745](https://redirect.github.com/vercel/next.js/issues/61745) - source map fixes: [#61723](https://redirect.github.com/vercel/next.js/issues/61723) - Add experimental touchstart flag for testing: [#61747](https://redirect.github.com/vercel/next.js/issues/61747) - partially fix css duplication in app dir: [#61198](https://redirect.github.com/vercel/next.js/issues/61198) - build(cargo): add deps for the wasi: [#61784](https://redirect.github.com/vercel/next.js/issues/61784) - fix(ts): match `MiddlewareConfig` with documentation: [#61718](https://redirect.github.com/vercel/next.js/issues/61718) - Fix attempted import error for react: [#61791](https://redirect.github.com/vercel/next.js/issues/61791) - consolidate prefetch utils & separate build util: [#61789](https://redirect.github.com/vercel/next.js/issues/61789) - Skip client-side data-fetching after ssr error : [#51377](https://redirect.github.com/vercel/next.js/issues/51377) - fix(next-swc): Detect `exports.foo` from `cjs_finder`: [#61795](https://redirect.github.com/vercel/next.js/issues/61795) - feat(next-core): build time client|server-only assertion: [#61732](https://redirect.github.com/vercel/next.js/issues/61732) - Fall back loading chunks for sourcemap tracing: [#61790](https://redirect.github.com/vercel/next.js/issues/61790) - Increase Rust stack size: [#61809](https://redirect.github.com/vercel/next.js/issues/61809) - Revert "feat(next/image)!: remove `squoosh` in favor of `sharp` as optional dep": [#61810](https://redirect.github.com/vercel/next.js/issues/61810) - DX: fix error overlay flash: [#61813](https://redirect.github.com/vercel/next.js/issues/61813) - feat: Allow specifying `useLightningcss` for `styled-jsx`: [#61359](https://redirect.github.com/vercel/next.js/issues/61359) - Guard against restoring router state with missing data: [#61822](https://redirect.github.com/vercel/next.js/issues/61822) - fix: babel usage with next/image: [#61835](https://redirect.github.com/vercel/next.js/issues/61835) - fix:(next/image) handle `remotePatterns` with a dot in the pathname: [#60488](https://redirect.github.com/vercel/next.js/issues/60488) - Update React from [`2bc7d33`](https://redirect.github.com/vercel/next.js/commit/2bc7d336a) to [`ba5e6a8`](https://redirect.github.com/vercel/next.js/commit/ba5e6a832): [#61837](https://redirect.github.com/vercel/next.js/issues/61837) - DX: fix error overlay flash: [#61813](https://redirect.github.com/vercel/next.js/issues/61813) - feat: Allow specifying `useLightningcss` for `styled-jsx`: [#61359](https://redirect.github.com/vercel/next.js/issues/61359) - Guard against restoring router state with missing data: [#61822](https://redirect.github.com/vercel/next.js/issues/61822) - fix: babel usage with next/image: [#61835](https://redirect.github.com/vercel/next.js/issues/61835) - fix:(next/image) handle `remotePatterns` with a dot in the pathname: [#60488](https://redirect.github.com/vercel/next.js/issues/60488) - Update React from [`2bc7d33`](https://redirect.github.com/vercel/next.js/commit/2bc7d336a) to [`ba5e6a8`](https://redirect.github.com/vercel/next.js/commit/ba5e6a832): [#61837](https://redirect.github.com/vercel/next.js/issues/61837) - update turbopack: [#61187](https://redirect.github.com/vercel/next.js/issues/61187) - conditionally send Next-URL in Vary response: [#61794](https://redirect.github.com/vercel/next.js/issues/61794) - provide interception rewrites to edge runtime: [#61414](https://redirect.github.com/vercel/next.js/issues/61414) - Update app-index to only ever construct the initial data response once: [#61869](https://redirect.github.com/vercel/next.js/issues/61869) - Move turbopack helpers: [#61917](https://redirect.github.com/vercel/next.js/issues/61917) - hot-reloader-turbopack refactors: [#61929](https://redirect.github.com/vercel/next.js/issues/61929) - More hot-reloader-turbopack refactors: [#61940](https://redirect.github.com/vercel/next.js/issues/61940) - fix(next/image): improve warning when `fill` and `sizes="100vw"`: [#61949](https://redirect.github.com/vercel/next.js/issues/61949) - build(cargo): bump up turbopack to latest: [#61952](https://redirect.github.com/vercel/next.js/issues/61952) - build(cargo): update turbopack for filewatcher fix: [#61955](https://redirect.github.com/vercel/next.js/issues/61955) - ci(workflow): deploy rustdocs for turbopack: [#61958](https://redirect.github.com/vercel/next.js/issues/61958) - Support resuming a complete HTML prerender that has dynamic flight data: [#60865](https://redirect.github.com/vercel/next.js/issues/60865) - Fix empty white page with parallel routes + loading boundaries: [#61597](https://redirect.github.com/vercel/next.js/issues/61597) - Update `swc_core` to `v0.90.7` and update turbopack: [#61662](https://redirect.github.com/vercel/next.js/issues/61662) - Turbopack: remove server addr: [#61932](https://redirect.github.com/vercel/next.js/issues/61932) - More hot-reloader-turbopack refactors: [#61993](https://redirect.github.com/vercel/next.js/issues/61993) - Use destructured object for [#61993](https://redirect.github.com/vercel/next.js/issues/61993): [#61996](https://redirect.github.com/vercel/next.js/issues/61996) - only prefix prefetch cache entries if they vary based on `Next-URL`: [#61235](https://redirect.github.com/vercel/next.js/issues/61235) - seed prefetch cache with initial page: [#61535](https://redirect.github.com/vercel/next.js/issues/61535) - Remove leftover server addr references: [#61997](https://redirect.github.com/vercel/next.js/issues/61997) - log fast refresh in app dir: [#61441](https://redirect.github.com/vercel/next.js/issues/61441) - docs(turbopack): build more docs: [#61977](https://redirect.github.com/vercel/next.js/issues/61977) - fix(next-core): correct error message: [#62011](https://redirect.github.com/vercel/next.js/issues/62011) - docs(turbopack): reduce documentation size: [#62016](https://redirect.github.com/vercel/next.js/issues/62016) - Reduce memory/cache overhead from over loader processing: [#62005](https://redirect.github.com/vercel/next.js/issues/62005) - fix: bump `@vercel/nft@0.26.4`: [#62019](https://redirect.github.com/vercel/next.js/issues/62019) - refactor(next-core): do not reexport turbopack_binding: [#62018](https://redirect.github.com/vercel/next.js/issues/62018) - build: Update `swc_core` to `v0.90.8`: [#61976](https://redirect.github.com/vercel/next.js/issues/61976) - merge pages and app overlays: [#60899](https://redirect.github.com/vercel/next.js/issues/60899) - Rename internal utility naming for clarification : [#62048](https://redirect.github.com/vercel/next.js/issues/62048) - fix: handle multiple `x-forwarded-proto` headers: [#58824](https://redirect.github.com/vercel/next.js/issues/58824) - Fix server components externals on SSR layer: [#61986](https://redirect.github.com/vercel/next.js/issues/61986) - Fixed useParams hook undesired re-renders and updated it to use PathParamsContext in the app router.: [#60708](https://redirect.github.com/vercel/next.js/issues/60708) - docs(turbopack): conslidate existing links: [#62034](https://redirect.github.com/vercel/next.js/issues/62034) - fix(custom-transform): allow to assert empty program for rsc: [#61922](https://redirect.github.com/vercel/next.js/issues/61922) - fix navigation applying stale data when triggered from global not found: [#62033](https://redirect.github.com/vercel/next.js/issues/62033) - fix(turbopack): `react-dom/server` in rsc context: [#61165](https://redirect.github.com/vercel/next.js/issues/61165) - refactor(tests): make chain more "correct": [#51728](https://redirect.github.com/vercel/next.js/issues/51728) - Add puppeteer-core to server-external-packages.json: [#62063](https://redirect.github.com/vercel/next.js/issues/62063) - Fix extra swc optimizer applied to node_modules in browser layer: [#62051](https://redirect.github.com/vercel/next.js/issues/62051) - docs(turbopack): revise links: [#62062](https://redirect.github.com/vercel/next.js/issues/62062) - Fix output: export with custom distDir: [#62064](https://redirect.github.com/vercel/next.js/issues/62064) - fix(next-core): apply image-loader alias to the remaining context: [#62070](https://redirect.github.com/vercel/next.js/issues/62070) - More hot-reloader-turbopack refactors: [#62055](https://redirect.github.com/vercel/next.js/issues/62055) - Ensure Turbopack writes font optimization manifest: [#62079](https://redirect.github.com/vercel/next.js/issues/62079) - update turbopack: [#62080](https://redirect.github.com/vercel/next.js/issues/62080) - chore: hide version info network error: [#62084](https://redirect.github.com/vercel/next.js/issues/62084) - Add dev option to Turbopack createProject(): [#62083](https://redirect.github.com/vercel/next.js/issues/62083) - Remove unused app-turbopack files: [#62087](https://redirect.github.com/vercel/next.js/issues/62087) - make router restore action resilient to a missing tree: [#62098](https://redirect.github.com/vercel/next.js/issues/62098) - Turbopack: add support for dynamic requests in require() and import(): [#62092](https://redirect.github.com/vercel/next.js/issues/62092) - docs(turbopack): move docs to separate: [#62069](https://redirect.github.com/vercel/next.js/issues/62069) - Implement VcConfiguration
📅 Schedule: Branch creation - "every 2 weeks on Monday before 7am" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.