vercel/next.js
### [`v13.2.4`](https://togithub.com/vercel/next.js/releases/tag/v13.2.4)
[Compare Source](https://togithub.com/vercel/next.js/compare/v13.2.3...v13.2.4)
##### Core Changes
- Check if server error already had its message updated: [#46367](https://togithub.com/vercel/next.js/issues/46367)
- \[next/jest] Support path aliases from `tsconfig`/`jsconfig`: [#45815](https://togithub.com/vercel/next.js/issues/45815)
- List unsupported Turbopack config keys: [#46582](https://togithub.com/vercel/next.js/issues/46582)
- Support named exports for server references: [#46558](https://togithub.com/vercel/next.js/issues/46558)
- Fix(typedRoutes): fixed StaticRoutes and DynamicRoutes being empty causing invalid syntax: [#46620](https://togithub.com/vercel/next.js/issues/46620)
- Fix IntelliSense for generateMetadata: [#46624](https://togithub.com/vercel/next.js/issues/46624)
- Update vendored React packages to next-41110021f: [#46636](https://togithub.com/vercel/next.js/issues/46636)
- Add request callback in Flight client: [#46650](https://togithub.com/vercel/next.js/issues/46650)
- fix: distDir in verifyTypeScriptSetup for nextLint: [#46630](https://togithub.com/vercel/next.js/issues/46630)
- Updates `next/image` eslint message to denote that costs may be incurred.: [#46640](https://togithub.com/vercel/next.js/issues/46640)
- Ensure default config passes schema checks: [#46656](https://togithub.com/vercel/next.js/issues/46656)
- Use separate workers for webpackBuildWorker: [#46666](https://togithub.com/vercel/next.js/issues/46666)
- Fix static to dynamic on revalidate: [#46668](https://togithub.com/vercel/next.js/issues/46668)
- Fix the Next.js router in Turbopack when there are no middlewares: [#46681](https://togithub.com/vercel/next.js/issues/46681)
- build(cargo): update turbopack: [#46685](https://togithub.com/vercel/next.js/issues/46685)
- Add build worker exit tracking and enable tests: [#46698](https://togithub.com/vercel/next.js/issues/46698)
- Support `force-static` on App Routes: [#46693](https://togithub.com/vercel/next.js/issues/46693)
- Add viewport field userScalable: [#46696](https://togithub.com/vercel/next.js/issues/46696)
- Update static build workers: [#46705](https://togithub.com/vercel/next.js/issues/46705)
- Refactor build context for better plugin state sharing: [#46706](https://togithub.com/vercel/next.js/issues/46706)
- Support multi title for alternates: [#46700](https://togithub.com/vercel/next.js/issues/46700)
- Ensure test-unit includes package unit tests: [#46707](https://togithub.com/vercel/next.js/issues/46707)
- Disallow wildcard export in server entries: [#46710](https://togithub.com/vercel/next.js/issues/46710)
- Add test for router.refresh preserving unaffected segments: [#46687](https://togithub.com/vercel/next.js/issues/46687)
- Failing test for SWC `shakeExports` and JSX: [#35735](https://togithub.com/vercel/next.js/issues/35735)
- Fix originalRequest not available for edge requests: [#46741](https://togithub.com/vercel/next.js/issues/46741)
- Fix require cache conflict between app and pages: [#46736](https://togithub.com/vercel/next.js/issues/46736)
- Fix Web app manifests docs: [#46617](https://togithub.com/vercel/next.js/issues/46617)
- Update client router filter to separate redirects handling: [#46752](https://togithub.com/vercel/next.js/issues/46752)
- Add support for `output: export` config: [#46744](https://togithub.com/vercel/next.js/issues/46744)
- Pass through original matcher source in manifest: [#46753](https://togithub.com/vercel/next.js/issues/46753)
- Use browser navigation when RSC payload fails to fetch: [#46674](https://togithub.com/vercel/next.js/issues/46674)
- Use set to track CSS imports: [#46772](https://togithub.com/vercel/next.js/issues/46772)
- Fix middleware notFound: true handling: [#46759](https://togithub.com/vercel/next.js/issues/46759)
- Only check app/ for no-head-element-rule: [#46773](https://togithub.com/vercel/next.js/issues/46773)
- Fix redundant TS plugin warning: [#46769](https://togithub.com/vercel/next.js/issues/46769)
- Correct server reference manifest in prod build: [#46683](https://togithub.com/vercel/next.js/issues/46683)
- add argon2 to serverComponentsExternalPackages auto-optOut list: [#46779](https://togithub.com/vercel/next.js/issues/46779)
- Refactor SWC transform to support named default export: [#46778](https://togithub.com/vercel/next.js/issues/46778)
- Remove `experimental.runtime` and emit warning when used: [#46631](https://togithub.com/vercel/next.js/issues/46631)
- Fix(typedRoutes): fixed type Route resolving to type any: [#46679](https://togithub.com/vercel/next.js/issues/46679)
- Improve the readability of full page refresh error in dev mode: [#46634](https://togithub.com/vercel/next.js/issues/46634)
- Port error overlay hydration error to pages directory: [#46677](https://togithub.com/vercel/next.js/issues/46677)
- eslint rule for script strategy should work properly in `app/`: [#46609](https://togithub.com/vercel/next.js/issues/46609)
- fix: Add NODE_OPTIONS for debugging in next-dev: [#46757](https://togithub.com/vercel/next.js/issues/46757)
##### Documentation Changes
- Documentation: Update link-no-children error page for new link: [#46514](https://togithub.com/vercel/next.js/issues/46514)
- chore(docs): add snippets for common image loaders: [#46647](https://togithub.com/vercel/next.js/issues/46647)
- Fix the doc on how to use the turbo loader in option-less format: [#46665](https://togithub.com/vercel/next.js/issues/46665)
- Fix custom server error handling in the docs: [#46671](https://togithub.com/vercel/next.js/issues/46671)
- docs: clarified the wording: [#46691](https://togithub.com/vercel/next.js/issues/46691)
- Update script.md: [#46680](https://togithub.com/vercel/next.js/issues/46680)
- next/font refactoring and additional unit tests: [#46731](https://togithub.com/vercel/next.js/issues/46731)
##### Example Changes
- Add [@types/mdx](https://togithub.com/types/mdx) to app-dir-mdx example: [#46523](https://togithub.com/vercel/next.js/issues/46523)
##### Misc Changes
- test(utils): support turbopack-based overlay error text lookup [#46589](https://togithub.com/vercel/next.js/issues/46589)
- chore: improve repo templates: [#46629](https://togithub.com/vercel/next.js/issues/46629)
- Update app-static test page [#46645](https://togithub.com/vercel/next.js/issues/46645)
- test: add preconnect tests and move error tests: [#46652](https://togithub.com/vercel/next.js/issues/46652)
- Refactor and add more tests to next/font/local: [#46627](https://togithub.com/vercel/next.js/issues/46627)
- Add script to automate updating vendored React version: [#46663](https://togithub.com/vercel/next.js/issues/46663)
- Refactor next/font/google and add additional comments: [#46692](https://togithub.com/vercel/next.js/issues/46692)
- Ensure app chunk URLs are encoded properly [#46749](https://togithub.com/vercel/next.js/issues/46749)
- Adjust API route loader [#46726](https://togithub.com/vercel/next.js/issues/46726)
- test: refactor metadata tests to test multi matches easier: [#46746](https://togithub.com/vercel/next.js/issues/46746)
- Support mdx-components file in src directory: [#46763](https://togithub.com/vercel/next.js/issues/46763)
- Fix middleware 404 prefetch case: [#46782](https://togithub.com/vercel/next.js/issues/46782)
- Update view-source.tsx: [#46790](https://togithub.com/vercel/next.js/issues/46790)
- chore: add jsdoc to `output` in next.config.js: [#46804](https://togithub.com/vercel/next.js/issues/46804)
- next/font tests: support Turbopack css module format: [#46658](https://togithub.com/vercel/next.js/issues/46658)
- update dynamic-import.md example: [#46787](https://togithub.com/vercel/next.js/issues/46787)
- Change [@next/font](https://togithub.com/next/font) to next/font in examples: [#46836](https://togithub.com/vercel/next.js/issues/46836)
- Update vendored React: [#46826](https://togithub.com/vercel/next.js/issues/46826)
- Revert "Update vendored React": [#46861](https://togithub.com/vercel/next.js/issues/46861)
- Update fetch cache handling with POST requests: [#46856](https://togithub.com/vercel/next.js/issues/46856)
- Remove extra exports from filter utils: [#46860](https://togithub.com/vercel/next.js/issues/46860)
- test(unit): add cases for cssnano simple: [#46862](https://togithub.com/vercel/next.js/issues/46862)
- Ensure chained middleware rewrites work properly: [#46866](https://togithub.com/vercel/next.js/issues/46866)
- chore: improve PR labeling, fix, sort, add new team member: [#46675](https://togithub.com/vercel/next.js/issues/46675)
- chore: add App Router template to bug report: [#46872](https://togithub.com/vercel/next.js/issues/46872)
- Add a timeout to next/font/google in dev: [#46834](https://togithub.com/vercel/next.js/issues/46834)
- Support unnamed default export expression [#46888](https://togithub.com/vercel/next.js/issues/46888)
- Only run toSource in next/font codemod if there are changes: [#46877](https://togithub.com/vercel/next.js/issues/46877)
- Add more JSDoc to types: [#46897](https://togithub.com/vercel/next.js/issues/46897)
- Fix TS plugin showing warning for error file's `reset` prop: [#46898](https://togithub.com/vercel/next.js/issues/46898)
- Fix conflict dev entry key between app and pages: [#46832](https://togithub.com/vercel/next.js/issues/46832)
- Update app-static e2e test: [#46900](https://togithub.com/vercel/next.js/issues/46900)
- Revert "Revert "Update vendored React"": [#46881](https://togithub.com/vercel/next.js/issues/46881)
- Add retry to the hmr acceptance test: [#46902](https://togithub.com/vercel/next.js/issues/46902)
- Fix `with-jest` and `with-jest-babel` example test snapshot failure: [#46885](https://togithub.com/vercel/next.js/issues/46885)
- Update generateStaticParams handling with fetch cache: [#46906](https://togithub.com/vercel/next.js/issues/46906)
- Fix unexpected hoist meta tags by react in app dir: [#46917](https://togithub.com/vercel/next.js/issues/46917)
- Update turbopack to `230308.1`: [#46909](https://togithub.com/vercel/next.js/issues/46909)
- Support default export expression for variables: [#46896](https://togithub.com/vercel/next.js/issues/46896)
- Reduce the number of hydration error tests: [#46930](https://togithub.com/vercel/next.js/issues/46930)
- Update Turbopack to 230308.3: [#46935](https://togithub.com/vercel/next.js/issues/46935)
- Use https_proxy environment variable in next/font/google: [#46822](https://togithub.com/vercel/next.js/issues/46822)
- Validate `req.url` in renderer: [#46923](https://togithub.com/vercel/next.js/issues/46923)
- Validate the router state header on the server: [#46925](https://togithub.com/vercel/next.js/issues/46925)
- Rename FontLoaderManifest to NextFontManifest and add better comments: [#46922](https://togithub.com/vercel/next.js/issues/46922)
- Revalidate generateStaticParams/Paths in background in dev: [#46940](https://togithub.com/vercel/next.js/issues/46940)
- Support re-exporting unnamed function expression: [#46936](https://togithub.com/vercel/next.js/issues/46936)
- Support static file robots.txt and sitemap.xml as metadata route: [#46963](https://togithub.com/vercel/next.js/issues/46963)
- Update vendored react: [#46970](https://togithub.com/vercel/next.js/issues/46970)
- Move error overlay recovery tests to new file: [#46965](https://togithub.com/vercel/next.js/issues/46965)
- Improve RSC compiler error in external module: [#46953](https://togithub.com/vercel/next.js/issues/46953)
- Update Turbopack to 230309.2: [#46971](https://togithub.com/vercel/next.js/issues/46971)
- Use turbo remote cache for build-native-test: [#46975](https://togithub.com/vercel/next.js/issues/46975)
- Do not re-assign `process.env`: [#46914](https://togithub.com/vercel/next.js/issues/46914)
##### Credits
Huge thanks to [@hanneslund](https://togithub.com/hanneslund), [@ijjk](https://togithub.com/ijjk), [@JohnDaly](https://togithub.com/JohnDaly), [@jridgewell](https://togithub.com/jridgewell), [@divslinger](https://togithub.com/divslinger), [@shuding](https://togithub.com/shuding), [@DuCanhGH](https://togithub.com/DuCanhGH), [@balazsorban44](https://togithub.com/balazsorban44), [@acdlite](https://togithub.com/acdlite), [@teobler](https://togithub.com/teobler), [@styfle](https://togithub.com/styfle), [@manovotny](https://togithub.com/manovotny), [@huozhi](https://togithub.com/huozhi), [@smorimoto](https://togithub.com/smorimoto), [@Dannymx](https://togithub.com/Dannymx), [@Janpot](https://togithub.com/Janpot), [@alexkirsz](https://togithub.com/alexkirsz), [@nohr](https://togithub.com/nohr), [@Humboorgir](https://togithub.com/Humboorgir), [@wyattjoh](https://togithub.com/wyattjoh), [@timneutkens](https://togithub.com/timneutkens), [@overlookmotel](https://togithub.com/overlookmotel), [@HaNdTriX](https://togithub.com/HaNdTriX), [@proustibat](https://togithub.com/proustibat), [@fedeya](https://togithub.com/fedeya), [@wbinnssmith](https://togithub.com/wbinnssmith), [@irekrog](https://togithub.com/irekrog), [@JanKaifer](https://togithub.com/JanKaifer), [@SukkaW](https://togithub.com/SukkaW), [@rayrw](https://togithub.com/rayrw), [@kdy1](https://togithub.com/kdy1), [@seiry](https://togithub.com/seiry), and [@unflxw](https://togithub.com/unflxw) for helping!
### [`v13.2.3`](https://togithub.com/vercel/next.js/releases/tag/v13.2.3)
[Compare Source](https://togithub.com/vercel/next.js/compare/v13.2.2...v13.2.3)
##### Core Changes
- build(cargo): update turbopack: [#46581](https://togithub.com/vercel/next.js/issues/46581)
- Fix(typedRoutes): fixed Webpack crashing without redirects/rewrites: [#46591](https://togithub.com/vercel/next.js/issues/46591)
- Fix async generateMetadata type in ts plugin: [#46596](https://togithub.com/vercel/next.js/issues/46596)
- Async Storage Cleanup: [#46586](https://togithub.com/vercel/next.js/issues/46586)
- Ensure URL can be passed to fetch correctly [#46592](https://togithub.com/vercel/next.js/issues/46592)
- Fix static to dynamic error in dev: [#46597](https://togithub.com/vercel/next.js/issues/46597)
- Add page path to repeated slashes in href error: [#46557](https://togithub.com/vercel/next.js/issues/46557)
- Implement middleware support for Turbopack: [#46397](https://togithub.com/vercel/next.js/issues/46397)
##### Credits
Huge thanks to [@jridgewell](https://togithub.com/jridgewell), [@DuCanhGH](https://togithub.com/DuCanhGH), [@wyattjoh](https://togithub.com/wyattjoh), and [@hanneslund](https://togithub.com/hanneslund) for helping!
### [`v13.2.2`](https://togithub.com/vercel/next.js/releases/tag/v13.2.2)
[Compare Source](https://togithub.com/vercel/next.js/compare/v13.2.1...v13.2.2)
##### Core Changes
- fix(ts): correctly augment `next` when `typedRoutes: true`: [#46332](https://togithub.com/vercel/next.js/issues/46332)
- feat(cssnano-simple): merge into next repo: [#46380](https://togithub.com/vercel/next.js/issues/46380)
- Dedupe next/font preload tags: [#46354](https://togithub.com/vercel/next.js/issues/46354)
- Print command for current packet manager in [@next/font](https://togithub.com/next/font) warning: [#46359](https://togithub.com/vercel/next.js/issues/46359)
- Loader refactoring: [#46304](https://togithub.com/vercel/next.js/issues/46304)
- Support `server-only` inside pages/api: [#46328](https://togithub.com/vercel/next.js/issues/46328)
- fix: improve next.config.js validation for `images` prop: [#46326](https://togithub.com/vercel/next.js/issues/46326)
- Revert "Support `server-only` inside pages/api": [#46388](https://togithub.com/vercel/next.js/issues/46388)
- Add relative app dir field: [#46393](https://togithub.com/vercel/next.js/issues/46393)
- test(integration): properly pipe turbopack binary stdouts: [#46382](https://togithub.com/vercel/next.js/issues/46382)
- chore: improve error when exporting metadata from client component: [#46334](https://togithub.com/vercel/next.js/issues/46334)
- Update server reference syntax and tests: [#46389](https://togithub.com/vercel/next.js/issues/46389)
- Fix SWC error wrongly formatted : [#46412](https://togithub.com/vercel/next.js/issues/46412)
- Fix(typedRoutes): replaced `readFile` + `replaceAll`, hid utils types, fixed duplication in type `Route`, fixed route groups on Windows: [#46378](https://togithub.com/vercel/next.js/issues/46378)
- Ensure fetch fields are detected with RequestInit: [#46398](https://togithub.com/vercel/next.js/issues/46398)
- Ensure SERVER_REFERENCE_MANIFEST is included in output files: [#46420](https://togithub.com/vercel/next.js/issues/46420)
- Fix duplicate link type asset generation: [#46421](https://togithub.com/vercel/next.js/issues/46421)
- chore: show large data warning once per page on prod: [#46323](https://togithub.com/vercel/next.js/issues/46323)
- fixed spelling mistake: [#46446](https://togithub.com/vercel/next.js/issues/46446)
- Fix(typedRoutes): export createServer from 'next/types/index.d.ts': [#46462](https://togithub.com/vercel/next.js/issues/46462)
- chore: Loss of precision due to Date now amplification: [#46344](https://togithub.com/vercel/next.js/issues/46344)
- Fix next/font/google config not being used: [#46484](https://togithub.com/vercel/next.js/issues/46484)
- Add [@latest](https://togithub.com/latest) to next/font codemod warning: [#46486](https://togithub.com/vercel/next.js/issues/46486)
- Add error for styled-jsx in Server Component: [#46482](https://togithub.com/vercel/next.js/issues/46482)
- Refactor style loader code: [#46490](https://togithub.com/vercel/next.js/issues/46490)
- Fix SWC's auto_cjs handling: [#46448](https://togithub.com/vercel/next.js/issues/46448)
- Add theme color media support for metadata: [#46502](https://togithub.com/vercel/next.js/issues/46502)
- Fix(typedRoutes): fixed 'next' imports on TS < 5.0: [#46507](https://togithub.com/vercel/next.js/issues/46507)
- fix: codemod should preserve type only import: [#46512](https://togithub.com/vercel/next.js/issues/46512)
- Add interactive-widget optional property to Viewport type: [#46506](https://togithub.com/vercel/next.js/issues/46506)
- Update router filter to be less sensitive: [#46515](https://togithub.com/vercel/next.js/issues/46515)
- Update fetch cache internal handling: [#46522](https://togithub.com/vercel/next.js/issues/46522)
- Upgrade precompiled react packages: [#46365](https://togithub.com/vercel/next.js/issues/46365)
- fix(error-overlay): hide "Learn more" when up-to-date: [#46488](https://togithub.com/vercel/next.js/issues/46488)
- Refactor route types to include rewrites and redirects: [#46327](https://togithub.com/vercel/next.js/issues/46327)
- Added bcrypt to the serverComponentsExternalPackages auto-optOut list: [#46532](https://togithub.com/vercel/next.js/issues/46532)
- feat: add support for the src folder for the instrumentation hook: [#46529](https://togithub.com/vercel/next.js/issues/46529)
- Fix viewport typing and refactor constants: [#46569](https://togithub.com/vercel/next.js/issues/46569)
- Fix shared entries/invalidators module scope: [#46533](https://togithub.com/vercel/next.js/issues/46533)
- Fix CSS imports not included in entries with a custom extension: [#46571](https://togithub.com/vercel/next.js/issues/46571)
- fix: should not warn when image unmounts: [#46567](https://togithub.com/vercel/next.js/issues/46567)
- fix: generate next-env.d.ts file during next lint command: [#46249](https://togithub.com/vercel/next.js/issues/46249)
- Fix infinite invalidations loop in app dir ([#46526](https://togithub.com/vercel/next.js/issues/46526))
- Use og:image instead of og:image:url: [#46570](https://togithub.com/vercel/next.js/issues/46570)
- Fix usage of textDecoder to not break utf8 characters: [#46564](https://togithub.com/vercel/next.js/issues/46564)
- Fix app client child entry not being disposed when deleting the file: [#46583](https://togithub.com/vercel/next.js/issues/46583)
- Fix: canonical should allow relative urls: [#46584](https://togithub.com/vercel/next.js/issues/46584)
##### Documentation Changes
- Docs: `next/font` updates: [#46159](https://togithub.com/vercel/next.js/issues/46159)
- Add note explaining how to import fonts with spaces in name: [#46348](https://togithub.com/vercel/next.js/issues/46348)
- Docs: Fix Railway link: [#46381](https://togithub.com/vercel/next.js/issues/46381)
- Wrong function name: [#46546](https://togithub.com/vercel/next.js/issues/46546)
##### Example Changes
- Add missing 'key': [#46386](https://togithub.com/vercel/next.js/issues/46386)
##### Misc Changes
- test(next-script): teardown next-dev instance via jest hooks: [#46383](https://togithub.com/vercel/next.js/issues/46383)
- Apply filtering after rewrite as well ([#46390](https://togithub.com/vercel/next.js/issues/46390)
- Fix fetch cache key inputs and encoding ([#46392](https://togithub.com/vercel/next.js/issues/46392)
- Fix failing app-static deploy test: [#46395](https://togithub.com/vercel/next.js/issues/46395)
- Cover 1st-party examples with tests ([#45270](https://togithub.com/vercel/next.js/issues/45270))Co-authored-by: kodiakhq\[bot] <49736102+kodiakhq\[bot][@users](https://togithub.com/users).noreply.github.com> Co-authored-by: Tim Neutkens
- Updates cms-sanity example to use Sanity v3 ([#45662](https://togithub.com/vercel/next.js/issues/45662)
- Support Two-letter Language Codes(ISO-639-1) to metadata HrefLang types ([#46285](https://togithub.com/vercel/next.js/issues/46285)
- \[next/codemod]: Preserve type-only imports when using `next-image-to-legacy-image` ([#46460](https://togithub.com/vercel/next.js/issues/46460)
- Remove incorrect comment ([#46467](https://togithub.com/vercel/next.js/issues/46467))Co-authored-by: kodiakhq\[bot] <49736102+kodiakhq\[bot][@users](https://togithub.com/users).noreply.github.com>
- dynamic = "error" violations should be shown in error overlay ([#45893](https://togithub.com/vercel/next.js/issues/45893)
- Fix typo from next-font ([#46468](https://togithub.com/vercel/next.js/issues/46468)
- Add image generation test to app route: [#46449](https://togithub.com/vercel/next.js/issues/46449)
- Remove baseUrl from create-next-app ts/jsconfig.json: [#46458](https://togithub.com/vercel/next.js/issues/46458)
- Update fetch cache key ([#46513](https://togithub.com/vercel/next.js/issues/46513)
##### Credits
Huge thanks to [@balazsorban44](https://togithub.com/balazsorban44), [@delbaoliveira](https://togithub.com/delbaoliveira), [@SukkaW](https://togithub.com/SukkaW), [@ijjk](https://togithub.com/ijjk), [@hanneslund](https://togithub.com/hanneslund), [@JanKaifer](https://togithub.com/JanKaifer), [@GitRowin](https://togithub.com/GitRowin), [@shuding](https://togithub.com/shuding), [@styfle](https://togithub.com/styfle), [@mjunix](https://togithub.com/mjunix), [@kwonoj](https://togithub.com/kwonoj), [@thiskevinwang](https://togithub.com/thiskevinwang), [@DuCanhGH](https://togithub.com/DuCanhGH), [@SethFalco](https://togithub.com/SethFalco), [@yun-jay](https://togithub.com/yun-jay), [@harrytothemoon](https://togithub.com/harrytothemoon), [@timneutkens](https://togithub.com/timneutkens), [@huozhi](https://togithub.com/huozhi), [@thomasballinger](https://togithub.com/thomasballinger), [@aretrace](https://togithub.com/aretrace), [@JesseKoldewijn](https://togithub.com/JesseKoldewijn), [@feedthejim](https://togithub.com/feedthejim), [@serkanbektas](https://togithub.com/serkanbektas), [@teobler](https://togithub.com/teobler), and [@vadzim](https://togithub.com/vadzim) for helping!
### [`v13.2.1`](https://togithub.com/vercel/next.js/releases/tag/v13.2.1)
[Compare Source](https://togithub.com/vercel/next.js/compare/v13.2.0...v13.2.1)
##### Core Changes
- Fix `/` having wrong file size in build output: [#46314](https://togithub.com/vercel/next.js/issues/46314)
- Fix client filter case with redirects: [#46317](https://togithub.com/vercel/next.js/issues/46317)
- Handle same page reload case in filter: [#46324](https://togithub.com/vercel/next.js/issues/46324)
##### Misc Changes
- fix(cli): add navigation compat types to default `next-env.d.ts`: [#46321](https://togithub.com/vercel/next.js/issues/46321)
- Migrate `create-next-app` and e2e tests to Metadata API.: [#45819](https://togithub.com/vercel/next.js/issues/45819)
- Update isStale checking for fetch cache ([#46331](https://togithub.com/vercel/next.js/issues/46331)
##### Credits
Huge thanks to [@JanKaifer](https://togithub.com/JanKaifer), [@balazsorban44](https://togithub.com/balazsorban44), [@ijjk](https://togithub.com/ijjk), and [@leerob](https://togithub.com/leerob) for helping!
### [`v13.2.0`](https://togithub.com/vercel/next.js/releases/tag/v13.2.0)
[Compare Source](https://togithub.com/vercel/next.js/compare/v13.1.6...v13.2.0)
##### Core Changes
- Move reducer types into separate file: [#45333](https://togithub.com/vercel/next.js/issues/45333)
- Move reducers to separate file per action: [#45336](https://togithub.com/vercel/next.js/issues/45336)
- Add support for tsconfig 'nodenext' | 'node16': [#44177](https://togithub.com/vercel/next.js/issues/44177)
- Add support for --experimental-app-only: [#45352](https://togithub.com/vercel/next.js/issues/45352)
- Add shared mutable type in router-reducer: [#45369](https://togithub.com/vercel/next.js/issues/45369)
- Refactor TS plugin code structure: [#45375](https://togithub.com/vercel/next.js/issues/45375)
- Fix trailing slash redirect applying for data request: [#45417](https://togithub.com/vercel/next.js/issues/45417)
- Update robots meta and add verification rendering: [#45409](https://togithub.com/vercel/next.js/issues/45409)
- Check message type before formatting server error: [#45406](https://togithub.com/vercel/next.js/issues/45406)
- Fix invalid source maps from terser-webpack-plugin: [#45423](https://togithub.com/vercel/next.js/issues/45423)
- Add support for navigating to external urls: [#45388](https://togithub.com/vercel/next.js/issues/45388)
- Export the Metadata type: [#45445](https://togithub.com/vercel/next.js/issues/45445)
- Add data attributes on [@next/font](https://togithub.com/next/font) usage: [#45296](https://togithub.com/vercel/next.js/issues/45296)
- Update error message for dynamic = "error": [#45432](https://togithub.com/vercel/next.js/issues/45432)
- Fix metadata alternate and refactor twitter item: [#45480](https://togithub.com/vercel/next.js/issues/45480)
- Apply traceIgnores to turbotrace: [#45405](https://togithub.com/vercel/next.js/issues/45405)
- misc: refactor webpack build out of build/index (1/6): [#45335](https://togithub.com/vercel/next.js/issues/45335)
- build(cargo): update turbopack to turbopack-230201.1: [#45454](https://togithub.com/vercel/next.js/issues/45454)
- misc: deprecate custom config from being passed to next/build (2/6): [#45455](https://togithub.com/vercel/next.js/issues/45455)
- misc: move entrypoints creation into webpack build step (3/6): [#45456](https://togithub.com/vercel/next.js/issues/45456)
- misc: refactor build context/webpack build step (4/6): [#45458](https://togithub.com/vercel/next.js/issues/45458)
- Support generateMetadata export: [#45401](https://togithub.com/vercel/next.js/issues/45401)
- Split router utils into smaller modules: [#45451](https://togithub.com/vercel/next.js/issues/45451)
- Improve TS experience for metadata: [#45493](https://togithub.com/vercel/next.js/issues/45493)
- Make client boundary unserializable props a warning instead of an error: [#45501](https://togithub.com/vercel/next.js/issues/45501)
- Fix middleware matcher for i18n with negative look ahead: [#45504](https://togithub.com/vercel/next.js/issues/45504)
- Add unit test for navigateReducer and refreshReducer: [#45486](https://togithub.com/vercel/next.js/issues/45486)
- Update SWC transform to attach the export name: [#45494](https://togithub.com/vercel/next.js/issues/45494)
- Add skipEntries option to turbotrace: [#45410](https://togithub.com/vercel/next.js/issues/45410)
- build: remove warning when building with a middleware present: [#45518](https://togithub.com/vercel/next.js/issues/45518)
- Reload on server component change: [#45268](https://togithub.com/vercel/next.js/issues/45268)
- Add more JSDoc to metadata interface: [#45526](https://togithub.com/vercel/next.js/issues/45526)
- Fix image blur cover when `fill` and `blurDataURL`: [#44317](https://togithub.com/vercel/next.js/issues/44317)
- Improve error when create root layout fails: [#45304](https://togithub.com/vercel/next.js/issues/45304)
- Error when exporting AMP config in app dir: [#45228](https://togithub.com/vercel/next.js/issues/45228)
- Rename precedence: [#45542](https://togithub.com/vercel/next.js/issues/45542)
- Add unit test for prefetchReducer: [#45516](https://togithub.com/vercel/next.js/issues/45516)
- Avoid overwriting pre-existing VSCode settings: [#45311](https://togithub.com/vercel/next.js/issues/45311)
- Add editor links to module import traces: [#45257](https://togithub.com/vercel/next.js/issues/45257)
- Separate next/dynamic implementation for app and pages: [#45565](https://togithub.com/vercel/next.js/issues/45565)
- Refactor navigateReducer to handle mutable consistently: [#45555](https://togithub.com/vercel/next.js/issues/45555)
- Fix SWC test: [#45574](https://togithub.com/vercel/next.js/issues/45574)
- Improve swc transforms: [#45594](https://togithub.com/vercel/next.js/issues/45594)
- Fix AsyncLocalStorage included in the client bundle: [#45589](https://togithub.com/vercel/next.js/issues/45589)
- Fix invalid sourcemaps in taskfile-swc: [#45604](https://togithub.com/vercel/next.js/issues/45604)
- Optimize size for the error component: [#45586](https://togithub.com/vercel/next.js/issues/45586)
- Implement loader and entry creation for server: [#45524](https://togithub.com/vercel/next.js/issues/45524)
- Emit plugin errors for metadata API in client entries: [#45613](https://togithub.com/vercel/next.js/issues/45613)
- Refactor server-patch-reducer and refresh-reducer to use applyFlightData and handleMutable: [#45608](https://togithub.com/vercel/next.js/issues/45608)
- Fix unexpected polyfills in edge-runtime: [#45601](https://togithub.com/vercel/next.js/issues/45601)
- misc: fix precompiled script generation: [#45616](https://togithub.com/vercel/next.js/issues/45616)
- Fix TS plugin completions: [#45634](https://togithub.com/vercel/next.js/issues/45634)
- Use only 1 worker for type checking and linting: [#45639](https://togithub.com/vercel/next.js/issues/45639)
- Avoid loading project config multiple times: [#45637](https://togithub.com/vercel/next.js/issues/45637)
- Add same-origin to fetchServerResponse: [#45648](https://togithub.com/vercel/next.js/issues/45648)
- Use higher instanceId for redux devtools: [#45649](https://togithub.com/vercel/next.js/issues/45649)
- Fix issue where layout-router wouldn't auto-scroll if we imported styles or fonts: [#45487](https://togithub.com/vercel/next.js/issues/45487)
- Avoid injecting the TS plugin if `extends` is used: [#45655](https://togithub.com/vercel/next.js/issues/45655)
- Support filebased metadata icon and apple touch icons: [#45612](https://togithub.com/vercel/next.js/issues/45612)
- Update app dir react for client reference updates: [#45490](https://togithub.com/vercel/next.js/issues/45490)
- Improve client-only imported in external package error: [#45484](https://togithub.com/vercel/next.js/issues/45484)
- Picking apple-icon instead of apple-touch-icon: [#45673](https://togithub.com/vercel/next.js/issues/45673)
- \[ESLint] Add `app` dir to default linting directories: [#44426](https://togithub.com/vercel/next.js/issues/44426)
- Skip prefetching for bots in app-router too: [#45678](https://togithub.com/vercel/next.js/issues/45678)
- Fix directive parsing in SWC: [#45671](https://togithub.com/vercel/next.js/issues/45671)
- Add warning for head.js with metadata docs link: [#45680](https://togithub.com/vercel/next.js/issues/45680)
- Fix missing hasHeader mock during revalidate: [#45681](https://togithub.com/vercel/next.js/issues/45681)
- Fix CSS loaders in pages when app dir is enabled: [#45619](https://togithub.com/vercel/next.js/issues/45619)
- Allow `generateMetadata` to be synchronous: [#45696](https://togithub.com/vercel/next.js/issues/45696)
- Turbopack experimental fields docs and schema: [#45560](https://togithub.com/vercel/next.js/issues/45560)
- Allow setting metadataBase for metadata: [#45719](https://togithub.com/vercel/next.js/issues/45719)
- Add IntelliSense for `generateMetadata`: [#45723](https://togithub.com/vercel/next.js/issues/45723)
- Ensure bundle 404 can be rewritten in dev: [#45728](https://togithub.com/vercel/next.js/issues/45728)
- More explicit errors for invalid exports in SWC: [#45679](https://togithub.com/vercel/next.js/issues/45679)
- Fix global CSS loader behavior when appDir is enabled: [#45739](https://togithub.com/vercel/next.js/issues/45739)
- Return a special result when a route can't be resolved: [#45668](https://togithub.com/vercel/next.js/issues/45668)
- Forward type definition with the TS plugin: [#45764](https://togithub.com/vercel/next.js/issues/45764)
- Prefix basePath in navigate and prefix methods in app router: [#45771](https://togithub.com/vercel/next.js/issues/45771)
- Fix applyFocusAndScroll with server patch: [#45782](https://togithub.com/vercel/next.js/issues/45782)
- Make turbotrace run after the webpack build: [#45621](https://togithub.com/vercel/next.js/issues/45621)
- Apply module default interop for app-dynamic: [#45781](https://togithub.com/vercel/next.js/issues/45781)
- Fix displayName prop access for client reference: [#45794](https://togithub.com/vercel/next.js/issues/45794)
- next-dev: change cluster usage to child process + stabilise inspect port [#45745](https://togithub.com/vercel/next.js/issues/45745)
- Update turbopack to 230209.02: [#45776](https://togithub.com/vercel/next.js/issues/45776)
- Fix type checking for generateStaticParams [#45788](https://togithub.com/vercel/next.js/issues/45788)
- Add experimental route type checking: [#45761](https://togithub.com/vercel/next.js/issues/45761)
- Use text/x-component for RSC response: [#45808](https://togithub.com/vercel/next.js/issues/45808)
- Update server manifest and entry creation: [#45722](https://togithub.com/vercel/next.js/issues/45722)
- Disable un-necessary lint rule by default: [#45813](https://togithub.com/vercel/next.js/issues/45813)
- Update warning links back to new Metadata docs.: [#45818](https://togithub.com/vercel/next.js/issues/45818)
- remove unnecessary await when calling findPagesDir: [#45807](https://togithub.com/vercel/next.js/issues/45807)
- fix wrong variables assignment: [#45833](https://togithub.com/vercel/next.js/issues/45833)
- fix: proper check for plugin in tsconfig: [#45831](https://togithub.com/vercel/next.js/issues/45831)
- Add status code to app-render redirect response: [#45846](https://togithub.com/vercel/next.js/issues/45846)
- Static og and twitter image files as metadata: [#45797](https://togithub.com/vercel/next.js/issues/45797)
- Fix hash in route types: [#45820](https://togithub.com/vercel/next.js/issues/45820)
- Add tests for parallel routes / interception and handle router state patch merging client-side: [#45615](https://togithub.com/vercel/next.js/issues/45615)
- Update middleware prefetch handling: [#45772](https://togithub.com/vercel/next.js/issues/45772)
- fix(next-swc): Enable `ignoreDynamic` for auto_cjs: [#45836](https://togithub.com/vercel/next.js/issues/45836)
- Update default tracing root handling: [#45864](https://togithub.com/vercel/next.js/issues/45864)
- Fix redirect for the root path with i18n and defaultLocale: [#45847](https://togithub.com/vercel/next.js/issues/45847)
- Use text/plain content-type for RSC responses: [#45783](https://togithub.com/vercel/next.js/issues/45783)
- build(cargo): update turbopack: [#45863](https://togithub.com/vercel/next.js/issues/45863)
- Add missing isRootLayout when creating optimistic tree: [#45899](https://togithub.com/vercel/next.js/issues/45899)
- Disable streaming for `pages`: [#45895](https://togithub.com/vercel/next.js/issues/45895)
- Improve TypeScript plugin for metadata: [#45876](https://togithub.com/vercel/next.js/issues/45876)
- Upgrade turbopack: [#45861](https://togithub.com/vercel/next.js/issues/45861)
- Add top-level trace include/exclude config: [#44605](https://togithub.com/vercel/next.js/issues/44605)
- Add warning when mismatching [@next/swc](https://togithub.com/next/swc) version is being used: [#45880](https://togithub.com/vercel/next.js/issues/45880)
- Ensure terminal sequence is reset on dev exit: [#45881](https://togithub.com/vercel/next.js/issues/45881)
- chore(deps): upgrade cross-spawn to 7.0.3: [#45839](https://togithub.com/vercel/next.js/issues/45839)
- Server Router Improvements: [#45716](https://togithub.com/vercel/next.js/issues/45716)
- Use details tag in collapsed call stacks: [#45907](https://togithub.com/vercel/next.js/issues/45907)
- Rename manifest file names: [#45877](https://togithub.com/vercel/next.js/issues/45877)
- `next/navigation` Typescript support for `pages/`: [#45919](https://togithub.com/vercel/next.js/issues/45919)
- Improve server-only imported in external package error: [#45749](https://togithub.com/vercel/next.js/issues/45749)
- Make app-render error logging less verbose in dev: [#45472](https://togithub.com/vercel/next.js/issues/45472)
- fix: proper type for typed `Link`: [#45915](https://togithub.com/vercel/next.js/issues/45915)
- test(integration): fix skip retry count logic: [#45930](https://togithub.com/vercel/next.js/issues/45930)
- Fix app routes on deploy: [#45931](https://togithub.com/vercel/next.js/issues/45931)
- fix(link): do not reload when Link is in SVG: [#41320](https://togithub.com/vercel/next.js/issues/41320)
- Freeze resolved metadata object in dev mode: [#45923](https://togithub.com/vercel/next.js/issues/45923)
- Improve type checking with tests: [#45940](https://togithub.com/vercel/next.js/issues/45940)
- Log dev error in Server Router: [#45951](https://togithub.com/vercel/next.js/issues/45951)
- Stop overriding the user's TS config with defaults during `next build`: [#45670](https://togithub.com/vercel/next.js/issues/45670)
- Metadata fields improvements: [#45945](https://togithub.com/vercel/next.js/issues/45945)
- Fix windows path while searching matched page path: [#45958](https://togithub.com/vercel/next.js/issues/45958)
- Skip auto static entries in turbotrace: [#45856](https://togithub.com/vercel/next.js/issues/45856)
- Use metadata API in automatically created root layout: [#45938](https://togithub.com/vercel/next.js/issues/45938)
- Add next/font import: [#45891](https://togithub.com/vercel/next.js/issues/45891)
- Add next/font imports codemod: [#45740](https://togithub.com/vercel/next.js/issues/45740)
- Add edge support for route handlers: [#45990](https://togithub.com/vercel/next.js/issues/45990)
- Fix windows paths for invalid import errors: [#45999](https://togithub.com/vercel/next.js/issues/45999)
- Exclude system entrypoints from client manifest's chunk list: [#46010](https://togithub.com/vercel/next.js/issues/46010)
- Improve RSC related bundling error messages: [#45971](https://togithub.com/vercel/next.js/issues/45971)
- Fix folders included in trace: [#46011](https://togithub.com/vercel/next.js/issues/46011)
- \[edge] support edge-light exports when bundling edge functions: [#45188](https://togithub.com/vercel/next.js/issues/45188)
- Skip collecting modules from page dir in the client reference plugin: [#46020](https://togithub.com/vercel/next.js/issues/46020)
- Fix metadata manifest field rendering: [#46004](https://togithub.com/vercel/next.js/issues/46004)
- Remove `swcMinifyDebugOptions` from the config: [#45976](https://togithub.com/vercel/next.js/issues/45976)
- Skip including test files in dist: [#46022](https://togithub.com/vercel/next.js/issues/46022)
- Refactor freezing metadata while resolving and fix title merging: [#45965](https://togithub.com/vercel/next.js/issues/45965)
- Move initial head: [#45695](https://togithub.com/vercel/next.js/issues/45695)
- fix: next-image-experimental codemod: [#45970](https://togithub.com/vercel/next.js/issues/45970)
- chore(deps): use external `@edge-runtime/cookies`: [#42736](https://togithub.com/vercel/next.js/issues/42736)
- Improve generic namings: [#46046](https://togithub.com/vercel/next.js/issues/46046)
- Fix normalization of .rsc extension: [#46043](https://togithub.com/vercel/next.js/issues/46043)
- Fix RSC navigation when overriding headers in middleware: [#46049](https://togithub.com/vercel/next.js/issues/46049)
- [@next/font](https://togithub.com/next/font) migration warning: [#46036](https://togithub.com/vercel/next.js/issues/46036)
- Add jsdoc examples to metadata: [#46035](https://togithub.com/vercel/next.js/issues/46035)
- Make shebangs portable used in the repo portable: [#46028](https://togithub.com/vercel/next.js/issues/46028)
- Remove stray console.log line (fixes [#46027](https://togithub.com/vercel/next.js/issues/46027)) ([#46025](https://togithub.com/vercel/next.js/issues/46025))
- feat: show version staleness in error overlay ([#44234](https://togithub.com/vercel/next.js/issues/44234))
- Revert part of [#45971](https://togithub.com/vercel/next.js/issues/45971): [#46071](https://togithub.com/vercel/next.js/issues/46071)
- fix: codemod `next/image` within monorepo: [#46047](https://togithub.com/vercel/next.js/issues/46047)
- Check for windows paths in server matchers: [#46055](https://togithub.com/vercel/next.js/issues/46055)
- Fix export conditions in Webpack config: [#46066](https://togithub.com/vercel/next.js/issues/46066)
- Add `loader-runner` to compiled packages: [#45962](https://togithub.com/vercel/next.js/issues/45962)
- Fix next/font error parsing on windows: [#46053](https://togithub.com/vercel/next.js/issues/46053)
- Add `vary` header to responses from pages and Edge SSR: [#46073](https://togithub.com/vercel/next.js/issues/46073)
- chore: Rename internal Webpack plugin: [#46088](https://togithub.com/vercel/next.js/issues/46088)
- Fix manifest error when using route.js: [#46102](https://togithub.com/vercel/next.js/issues/46102)
- fix: typedroute routes for window: [#46099](https://togithub.com/vercel/next.js/issues/46099)
- Fix React key warning when using metadata.twitter.images: [#46106](https://togithub.com/vercel/next.js/issues/46106)
- Detect invalid metadata exports errors in next-swc: [#46077](https://togithub.com/vercel/next.js/issues/46077)
- Polish metadata interface jsdoc: [#46116](https://togithub.com/vercel/next.js/issues/46116)
- speeds O(n^2) execution of detectConflictingPaths: [#46080](https://togithub.com/vercel/next.js/issues/46080)
- chore(ci): add job to test codemods: [#46068](https://togithub.com/vercel/next.js/issues/46068)
- Use tsx parser in built-in-next-font codemod tests: [#46140](https://togithub.com/vercel/next.js/issues/46140)
- Send correct stats in hot reloader sync event: [#46150](https://togithub.com/vercel/next.js/issues/46150)
- fix: OpenGraph metadata images rendering: [#46154](https://togithub.com/vercel/next.js/issues/46154)
- Improve app-render error log with edge runtime: [#46157](https://togithub.com/vercel/next.js/issues/46157)
- feat: add instrumentation hook: [#46002](https://togithub.com/vercel/next.js/issues/46002)
- Update flakey instrumentation test cases: [#46165](https://togithub.com/vercel/next.js/issues/46165)
- Update added instrument check: [#46166](https://togithub.com/vercel/next.js/issues/46166)
- Add icon descriptor property media and fetchPriority: [#46149](https://togithub.com/vercel/next.js/issues/46149)
- Fix "use client" in pages dir errors: [#46191](https://togithub.com/vercel/next.js/issues/46191)
- Fix client boundary defined in a module: [#46171](https://togithub.com/vercel/next.js/issues/46171)
- Adding next-multilingual as a new i18n option: [#37452](https://togithub.com/vercel/next.js/issues/37452)
- Use next/font in create-next-app: [#45897](https://togithub.com/vercel/next.js/issues/45897)
- Update CI test setup: [#46138](https://togithub.com/vercel/next.js/issues/46138)
- build(cargo): update turbopack: [#46013](https://togithub.com/vercel/next.js/issues/46013)
- Add invariant error when the pageData is incorrectly assigned: [#46204](https://togithub.com/vercel/next.js/issues/46204)
- Fix handle extracted CSS modules without layer info: [#46200](https://togithub.com/vercel/next.js/issues/46200)
- Add ISR handling for app routes: [#46133](https://togithub.com/vercel/next.js/issues/46133)
- Fix route.js trailingSlash handling: [#46185](https://togithub.com/vercel/next.js/issues/46185)
- fix file name in next/font unresolved import error: [#46187](https://togithub.com/vercel/next.js/issues/46187)
- fix: image optimization content-type: [#46219](https://togithub.com/vercel/next.js/issues/46219)
- Fix turbopack route resolver ([#46206](https://togithub.com/vercel/next.js/issues/46206)
- Update flaky dev tests: [#46179](https://togithub.com/vercel/next.js/issues/46179)
- Fix flaky script test: [#46211](https://togithub.com/vercel/next.js/issues/46211)
- Update Turbopack to turbopack-230221.3: [#46209](https://togithub.com/vercel/next.js/issues/46209)
- fix: don't append domain to absolute urls when using i18n: [#46201](https://togithub.com/vercel/next.js/issues/46201)
- fix: CNA issues when using `@/` in custom import alias: [#46184](https://togithub.com/vercel/next.js/issues/46184)
- chore(ci): remove `needs: build-native-test` from codemod test: [#46192](https://togithub.com/vercel/next.js/issues/46192)
- Breakup telemetry test further: [#46218](https://togithub.com/vercel/next.js/issues/46218)
- Update app dir cache handling: [#46081](https://togithub.com/vercel/next.js/issues/46081)
- Fix app-dir vary test in deploy mode: [#46224](https://togithub.com/vercel/next.js/issues/46224)
- Skip build step for docs only change: [#46225](https://togithub.com/vercel/next.js/issues/46225)
- Don't enable dev watcher when turbopack is used: [#46231](https://togithub.com/vercel/next.js/issues/46231)
- Fix API route matched as page on Windows in dev: [#46238](https://togithub.com/vercel/next.js/issues/46238)
- Fix missing metadataBase for static tw,og image resolving: [#46243](https://togithub.com/vercel/next.js/issues/46243)
- feat: add OTEL instrumentation for next-server + OTEL example: [#46198](https://togithub.com/vercel/next.js/issues/46198)
- Fix precompiled of react scheduler: [#46250](https://togithub.com/vercel/next.js/issues/46250)
- Make build error urls clickable: [#46251](https://togithub.com/vercel/next.js/issues/46251)
- feat: add `contentDispositionType` config to Image Optimization API: [#46254](https://togithub.com/vercel/next.js/issues/46254)
- Add test for next-found and redirect for metadata: [#46248](https://togithub.com/vercel/next.js/issues/46248)
- update turbopack: [#46253](https://togithub.com/vercel/next.js/issues/46253)
- Remove cache built files step: [#46264](https://togithub.com/vercel/next.js/issues/46264)
- Skip pre-rendering the default param when no params are provided: [#46265](https://togithub.com/vercel/next.js/issues/46265)
- Update app-dir react bundle to leverage edge build: [#46208](https://togithub.com/vercel/next.js/issues/46208)
- Improve type checking: [#46276](https://togithub.com/vercel/next.js/issues/46276)
- Update Turbopack to turbopack-230222.3: [#46278](https://togithub.com/vercel/next.js/issues/46278)
- Rename: `OgTypFields` variable to `OgTypeFields`: [#46282](https://togithub.com/vercel/next.js/issues/46282)
- Add client router filter handling: [#46283](https://togithub.com/vercel/next.js/issues/46283)
- Update app dir cache heuristics: [#46287](https://togithub.com/vercel/next.js/issues/46287)
- Update app dir cache handling: [#46271](https://togithub.com/vercel/next.js/issues/46271)
##### Documentation Changes
- Typo: [#45380](https://togithub.com/vercel/next.js/issues/45380)
- [@next/font](https://togithub.com/next/font) change default font-display: [#45430](https://togithub.com/vercel/next.js/issues/45430)
- Update i18n-routing.md: [#45448](https://togithub.com/vercel/next.js/issues/45448)
- docs: move getStaticProps before getStaticPaths: [#45357](https://togithub.com/vercel/next.js/issues/45357)
- Remove "standalone" from next export docs: [#45539](https://togithub.com/vercel/next.js/issues/45539)
- Add example for `clearPreviewData` with path to documentation: [#45465](https://togithub.com/vercel/next.js/issues/45465)
- docs: added missing strategy: [#45584](https://togithub.com/vercel/next.js/issues/45584)
- Update react-hydration-error.md: [#43671](https://togithub.com/vercel/next.js/issues/43671)
- Add Cypress component testing to docs & example: [#44869](https://togithub.com/vercel/next.js/issues/44869)
- Update no-img-element.md: [#45701](https://togithub.com/vercel/next.js/issues/45701)
- A repeated description should be updated: [#45691](https://togithub.com/vercel/next.js/issues/45691)
- Update app-static-to-dynamic-error.md: [#45704](https://togithub.com/vercel/next.js/issues/45704)
- chore: update `next/image` docs with unoptimized example: [#45720](https://togithub.com/vercel/next.js/issues/45720)
- Update `NextResponse` section in Middleware docs: [#45913](https://togithub.com/vercel/next.js/issues/45913)
- Update font.md: [#45932](https://togithub.com/vercel/next.js/issues/45932)
- docs(next/router): capitalize React: [#45950](https://togithub.com/vercel/next.js/issues/45950)
- chore(examples): update with-lingui example: [#46007](https://togithub.com/vercel/next.js/issues/46007)
- Fix small error in documentation: [#46105](https://togithub.com/vercel/next.js/issues/46105)
- Update error doc for CSS Modules in third-party deps: [#46121](https://togithub.com/vercel/next.js/issues/46121)
- Update Edge Runtime docs page: [#46239](https://togithub.com/vercel/next.js/issues/46239)
##### Example Changes
- Update with-redux example tsconfig to use strict: true: [#45325](https://togithub.com/vercel/next.js/issues/45325)
- Update example path for authsignal/passwordless-login: [#45387](https://togithub.com/vercel/next.js/issues/45387)
- Create reproduction template for app dir: [#45412](https://togithub.com/vercel/next.js/issues/45412)
- Example/with apivideo: [#45272](https://togithub.com/vercel/next.js/issues/45272)
- Upgrade librabries and rebranding kontent.ai: [#45260](https://togithub.com/vercel/next.js/issues/45260)
- bump node alpine to version 18 (LTS): [#45643](https://togithub.com/vercel/next.js/issues/45643)
- Fix ts config in reproduction-template-app-dir: [#45653](https://togithub.com/vercel/next.js/issues/45653)
- Simplify with-google-analytics example: [#43894](https://togithub.com/vercel/next.js/issues/43894)
- Define base image for multi-stage build: [#45090](https://togithub.com/vercel/next.js/issues/45090)
- fix(next-mdx): mark `mdx-js/*` as optional: [#45440](https://togithub.com/vercel/next.js/issues/45440)
- Update README for cms-kontent-ai: [#45796](https://togithub.com/vercel/next.js/issues/45796)
- Fix 404 link in example with-turbopack: [#45843](https://togithub.com/vercel/next.js/issues/45843)
- chores(examples): Define base image for multi-stage build: [#45862](https://togithub.com/vercel/next.js/issues/45862)
- Update Convex demo to 0.9.1: [#45866](https://togithub.com/vercel/next.js/issues/45866)
- Add `MDXComponents` type to `useMDXComponents`: [#45737](https://togithub.com/vercel/next.js/issues/45737)
- Fix syntax error in supabase auth example: [#45926](https://togithub.com/vercel/next.js/issues/45926)
- Update Material UI examples: [#45974](https://togithub.com/vercel/next.js/issues/45974)
- chore(examples): updates supertokens dependencies: [#45985](https://togithub.com/vercel/next.js/issues/45985)
- chore(examples): more practical jotai example: [#45973](https://togithub.com/vercel/next.js/issues/45973)
- Fixing nextjs-recoil example: [#46024](https://togithub.com/vercel/next.js/issues/46024)
- \[examples] Use styletron-react 6.1.0: [#45810](https://togithub.com/vercel/next.js/issues/45810)
- Update [@testing-library/react](https://togithub.com/testing-library/react) in with-redux example: [#46085](https://togithub.com/vercel/next.js/issues/46085)
- fix: problem in example/blog-starter: [#46122](https://togithub.com/vercel/next.js/issues/46122)
##### Misc Changes
- Enable file nesting for unit test files in vscode: [#45329](https://togithub.com/vercel/next.js/issues/45329)
- Update more flakey API support checks: [#45373](https://togithub.com/vercel/next.js/issues/45373)
- Remove old CI workflows: [#45377](https://togithub.com/vercel/next.js/issues/45377)
- Revert "Fix release stats": [#45164](https://togithub.com/vercel/next.js/issues/45164)
- Ensure PATH env matches CI locally: [#45376](https://togithub.com/vercel/next.js/issues/45376)
- Fix nested example setup with create-next-app: [#45390](https://togithub.com/vercel/next.js/issues/45390)
- Fix flakey app metadata test: [#45391](https://togithub.com/vercel/next.js/issues/45391)
- Move error recovery test to new file: [#45407](https://togithub.com/vercel/next.js/issues/45407)
- Enable more hydration error overlay tests: [#45404](https://togithub.com/vercel/next.js/issues/45404)
- Add [@jankaifer](https://togithub.com/jankaifer) as codeowner of docs, .github and examples: [#45446](https://togithub.com/vercel/next.js/issues/45446)
- chore(github): update issue labeler: [#45444](https://togithub.com/vercel/next.js/issues/45444)
- Some changes in grammar: [#45467
Configuration
📅 Schedule: Branch creation - "on saturday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, 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 has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
13.1.6
->13.2.4
Release Notes
vercel/next.js
### [`v13.2.4`](https://togithub.com/vercel/next.js/releases/tag/v13.2.4) [Compare Source](https://togithub.com/vercel/next.js/compare/v13.2.3...v13.2.4) ##### Core Changes - Check if server error already had its message updated: [#46367](https://togithub.com/vercel/next.js/issues/46367) - \[next/jest] Support path aliases from `tsconfig`/`jsconfig`: [#45815](https://togithub.com/vercel/next.js/issues/45815) - List unsupported Turbopack config keys: [#46582](https://togithub.com/vercel/next.js/issues/46582) - Support named exports for server references: [#46558](https://togithub.com/vercel/next.js/issues/46558) - Fix(typedRoutes): fixed StaticRoutes and DynamicRoutes being empty causing invalid syntax: [#46620](https://togithub.com/vercel/next.js/issues/46620) - Fix IntelliSense for generateMetadata: [#46624](https://togithub.com/vercel/next.js/issues/46624) - Update vendored React packages to next-41110021f: [#46636](https://togithub.com/vercel/next.js/issues/46636) - Add request callback in Flight client: [#46650](https://togithub.com/vercel/next.js/issues/46650) - fix: distDir in verifyTypeScriptSetup for nextLint: [#46630](https://togithub.com/vercel/next.js/issues/46630) - Updates `next/image` eslint message to denote that costs may be incurred.: [#46640](https://togithub.com/vercel/next.js/issues/46640) - Ensure default config passes schema checks: [#46656](https://togithub.com/vercel/next.js/issues/46656) - Use separate workers for webpackBuildWorker: [#46666](https://togithub.com/vercel/next.js/issues/46666) - Fix static to dynamic on revalidate: [#46668](https://togithub.com/vercel/next.js/issues/46668) - Fix the Next.js router in Turbopack when there are no middlewares: [#46681](https://togithub.com/vercel/next.js/issues/46681) - build(cargo): update turbopack: [#46685](https://togithub.com/vercel/next.js/issues/46685) - Add build worker exit tracking and enable tests: [#46698](https://togithub.com/vercel/next.js/issues/46698) - Support `force-static` on App Routes: [#46693](https://togithub.com/vercel/next.js/issues/46693) - Add viewport field userScalable: [#46696](https://togithub.com/vercel/next.js/issues/46696) - Update static build workers: [#46705](https://togithub.com/vercel/next.js/issues/46705) - Refactor build context for better plugin state sharing: [#46706](https://togithub.com/vercel/next.js/issues/46706) - Support multi title for alternates: [#46700](https://togithub.com/vercel/next.js/issues/46700) - Ensure test-unit includes package unit tests: [#46707](https://togithub.com/vercel/next.js/issues/46707) - Disallow wildcard export in server entries: [#46710](https://togithub.com/vercel/next.js/issues/46710) - Add test for router.refresh preserving unaffected segments: [#46687](https://togithub.com/vercel/next.js/issues/46687) - Failing test for SWC `shakeExports` and JSX: [#35735](https://togithub.com/vercel/next.js/issues/35735) - Fix originalRequest not available for edge requests: [#46741](https://togithub.com/vercel/next.js/issues/46741) - Fix require cache conflict between app and pages: [#46736](https://togithub.com/vercel/next.js/issues/46736) - Fix Web app manifests docs: [#46617](https://togithub.com/vercel/next.js/issues/46617) - Update client router filter to separate redirects handling: [#46752](https://togithub.com/vercel/next.js/issues/46752) - Add support for `output: export` config: [#46744](https://togithub.com/vercel/next.js/issues/46744) - Pass through original matcher source in manifest: [#46753](https://togithub.com/vercel/next.js/issues/46753) - Use browser navigation when RSC payload fails to fetch: [#46674](https://togithub.com/vercel/next.js/issues/46674) - Use set to track CSS imports: [#46772](https://togithub.com/vercel/next.js/issues/46772) - Fix middleware notFound: true handling: [#46759](https://togithub.com/vercel/next.js/issues/46759) - Only check app/ for no-head-element-rule: [#46773](https://togithub.com/vercel/next.js/issues/46773) - Fix redundant TS plugin warning: [#46769](https://togithub.com/vercel/next.js/issues/46769) - Correct server reference manifest in prod build: [#46683](https://togithub.com/vercel/next.js/issues/46683) - add argon2 to serverComponentsExternalPackages auto-optOut list: [#46779](https://togithub.com/vercel/next.js/issues/46779) - Refactor SWC transform to support named default export: [#46778](https://togithub.com/vercel/next.js/issues/46778) - Remove `experimental.runtime` and emit warning when used: [#46631](https://togithub.com/vercel/next.js/issues/46631) - Fix(typedRoutes): fixed type Route resolving to type any: [#46679](https://togithub.com/vercel/next.js/issues/46679) - Improve the readability of full page refresh error in dev mode: [#46634](https://togithub.com/vercel/next.js/issues/46634) - Port error overlay hydration error to pages directory: [#46677](https://togithub.com/vercel/next.js/issues/46677) - eslint rule for script strategy should work properly in `app/`: [#46609](https://togithub.com/vercel/next.js/issues/46609) - fix: Add NODE_OPTIONS for debugging in next-dev: [#46757](https://togithub.com/vercel/next.js/issues/46757) ##### Documentation Changes - Documentation: Update link-no-children error page for new link: [#46514](https://togithub.com/vercel/next.js/issues/46514) - chore(docs): add snippets for common image loaders: [#46647](https://togithub.com/vercel/next.js/issues/46647) - Fix the doc on how to use the turbo loader in option-less format: [#46665](https://togithub.com/vercel/next.js/issues/46665) - Fix custom server error handling in the docs: [#46671](https://togithub.com/vercel/next.js/issues/46671) - docs: clarified the wording: [#46691](https://togithub.com/vercel/next.js/issues/46691) - Update script.md: [#46680](https://togithub.com/vercel/next.js/issues/46680) - next/font refactoring and additional unit tests: [#46731](https://togithub.com/vercel/next.js/issues/46731) ##### Example Changes - Add [@types/mdx](https://togithub.com/types/mdx) to app-dir-mdx example: [#46523](https://togithub.com/vercel/next.js/issues/46523) ##### Misc Changes - test(utils): support turbopack-based overlay error text lookup [#46589](https://togithub.com/vercel/next.js/issues/46589) - chore: improve repo templates: [#46629](https://togithub.com/vercel/next.js/issues/46629) - Update app-static test page [#46645](https://togithub.com/vercel/next.js/issues/46645) - test: add preconnect tests and move error tests: [#46652](https://togithub.com/vercel/next.js/issues/46652) - Refactor and add more tests to next/font/local: [#46627](https://togithub.com/vercel/next.js/issues/46627) - Add script to automate updating vendored React version: [#46663](https://togithub.com/vercel/next.js/issues/46663) - Refactor next/font/google and add additional comments: [#46692](https://togithub.com/vercel/next.js/issues/46692) - Ensure app chunk URLs are encoded properly [#46749](https://togithub.com/vercel/next.js/issues/46749) - Adjust API route loader [#46726](https://togithub.com/vercel/next.js/issues/46726) - test: refactor metadata tests to test multi matches easier: [#46746](https://togithub.com/vercel/next.js/issues/46746) - Support mdx-components file in src directory: [#46763](https://togithub.com/vercel/next.js/issues/46763) - Fix middleware 404 prefetch case: [#46782](https://togithub.com/vercel/next.js/issues/46782) - Update view-source.tsx: [#46790](https://togithub.com/vercel/next.js/issues/46790) - chore: add jsdoc to `output` in next.config.js: [#46804](https://togithub.com/vercel/next.js/issues/46804) - next/font tests: support Turbopack css module format: [#46658](https://togithub.com/vercel/next.js/issues/46658) - update dynamic-import.md example: [#46787](https://togithub.com/vercel/next.js/issues/46787) - Change [@next/font](https://togithub.com/next/font) to next/font in examples: [#46836](https://togithub.com/vercel/next.js/issues/46836) - Update vendored React: [#46826](https://togithub.com/vercel/next.js/issues/46826) - Revert "Update vendored React": [#46861](https://togithub.com/vercel/next.js/issues/46861) - Update fetch cache handling with POST requests: [#46856](https://togithub.com/vercel/next.js/issues/46856) - Remove extra exports from filter utils: [#46860](https://togithub.com/vercel/next.js/issues/46860) - test(unit): add cases for cssnano simple: [#46862](https://togithub.com/vercel/next.js/issues/46862) - Ensure chained middleware rewrites work properly: [#46866](https://togithub.com/vercel/next.js/issues/46866) - chore: improve PR labeling, fix, sort, add new team member: [#46675](https://togithub.com/vercel/next.js/issues/46675) - chore: add App Router template to bug report: [#46872](https://togithub.com/vercel/next.js/issues/46872) - Add a timeout to next/font/google in dev: [#46834](https://togithub.com/vercel/next.js/issues/46834) - Support unnamed default export expression [#46888](https://togithub.com/vercel/next.js/issues/46888) - Only run toSource in next/font codemod if there are changes: [#46877](https://togithub.com/vercel/next.js/issues/46877) - Add more JSDoc to types: [#46897](https://togithub.com/vercel/next.js/issues/46897) - Fix TS plugin showing warning for error file's `reset` prop: [#46898](https://togithub.com/vercel/next.js/issues/46898) - Fix conflict dev entry key between app and pages: [#46832](https://togithub.com/vercel/next.js/issues/46832) - Update app-static e2e test: [#46900](https://togithub.com/vercel/next.js/issues/46900) - Revert "Revert "Update vendored React"": [#46881](https://togithub.com/vercel/next.js/issues/46881) - Add retry to the hmr acceptance test: [#46902](https://togithub.com/vercel/next.js/issues/46902) - Fix `with-jest` and `with-jest-babel` example test snapshot failure: [#46885](https://togithub.com/vercel/next.js/issues/46885) - Update generateStaticParams handling with fetch cache: [#46906](https://togithub.com/vercel/next.js/issues/46906) - Fix unexpected hoist meta tags by react in app dir: [#46917](https://togithub.com/vercel/next.js/issues/46917) - Update turbopack to `230308.1`: [#46909](https://togithub.com/vercel/next.js/issues/46909) - Support default export expression for variables: [#46896](https://togithub.com/vercel/next.js/issues/46896) - Reduce the number of hydration error tests: [#46930](https://togithub.com/vercel/next.js/issues/46930) - Update Turbopack to 230308.3: [#46935](https://togithub.com/vercel/next.js/issues/46935) - Use https_proxy environment variable in next/font/google: [#46822](https://togithub.com/vercel/next.js/issues/46822) - Validate `req.url` in renderer: [#46923](https://togithub.com/vercel/next.js/issues/46923) - Validate the router state header on the server: [#46925](https://togithub.com/vercel/next.js/issues/46925) - Rename FontLoaderManifest to NextFontManifest and add better comments: [#46922](https://togithub.com/vercel/next.js/issues/46922) - Revalidate generateStaticParams/Paths in background in dev: [#46940](https://togithub.com/vercel/next.js/issues/46940) - Support re-exporting unnamed function expression: [#46936](https://togithub.com/vercel/next.js/issues/46936) - Support static file robots.txt and sitemap.xml as metadata route: [#46963](https://togithub.com/vercel/next.js/issues/46963) - Update vendored react: [#46970](https://togithub.com/vercel/next.js/issues/46970) - Move error overlay recovery tests to new file: [#46965](https://togithub.com/vercel/next.js/issues/46965) - Improve RSC compiler error in external module: [#46953](https://togithub.com/vercel/next.js/issues/46953) - Update Turbopack to 230309.2: [#46971](https://togithub.com/vercel/next.js/issues/46971) - Use turbo remote cache for build-native-test: [#46975](https://togithub.com/vercel/next.js/issues/46975) - Do not re-assign `process.env`: [#46914](https://togithub.com/vercel/next.js/issues/46914) ##### Credits Huge thanks to [@hanneslund](https://togithub.com/hanneslund), [@ijjk](https://togithub.com/ijjk), [@JohnDaly](https://togithub.com/JohnDaly), [@jridgewell](https://togithub.com/jridgewell), [@divslinger](https://togithub.com/divslinger), [@shuding](https://togithub.com/shuding), [@DuCanhGH](https://togithub.com/DuCanhGH), [@balazsorban44](https://togithub.com/balazsorban44), [@acdlite](https://togithub.com/acdlite), [@teobler](https://togithub.com/teobler), [@styfle](https://togithub.com/styfle), [@manovotny](https://togithub.com/manovotny), [@huozhi](https://togithub.com/huozhi), [@smorimoto](https://togithub.com/smorimoto), [@Dannymx](https://togithub.com/Dannymx), [@Janpot](https://togithub.com/Janpot), [@alexkirsz](https://togithub.com/alexkirsz), [@nohr](https://togithub.com/nohr), [@Humboorgir](https://togithub.com/Humboorgir), [@wyattjoh](https://togithub.com/wyattjoh), [@timneutkens](https://togithub.com/timneutkens), [@overlookmotel](https://togithub.com/overlookmotel), [@HaNdTriX](https://togithub.com/HaNdTriX), [@proustibat](https://togithub.com/proustibat), [@fedeya](https://togithub.com/fedeya), [@wbinnssmith](https://togithub.com/wbinnssmith), [@irekrog](https://togithub.com/irekrog), [@JanKaifer](https://togithub.com/JanKaifer), [@SukkaW](https://togithub.com/SukkaW), [@rayrw](https://togithub.com/rayrw), [@kdy1](https://togithub.com/kdy1), [@seiry](https://togithub.com/seiry), and [@unflxw](https://togithub.com/unflxw) for helping! ### [`v13.2.3`](https://togithub.com/vercel/next.js/releases/tag/v13.2.3) [Compare Source](https://togithub.com/vercel/next.js/compare/v13.2.2...v13.2.3) ##### Core Changes - build(cargo): update turbopack: [#46581](https://togithub.com/vercel/next.js/issues/46581) - Fix(typedRoutes): fixed Webpack crashing without redirects/rewrites: [#46591](https://togithub.com/vercel/next.js/issues/46591) - Fix async generateMetadata type in ts plugin: [#46596](https://togithub.com/vercel/next.js/issues/46596) - Async Storage Cleanup: [#46586](https://togithub.com/vercel/next.js/issues/46586) - Ensure URL can be passed to fetch correctly [#46592](https://togithub.com/vercel/next.js/issues/46592) - Fix static to dynamic error in dev: [#46597](https://togithub.com/vercel/next.js/issues/46597) - Add page path to repeated slashes in href error: [#46557](https://togithub.com/vercel/next.js/issues/46557) - Implement middleware support for Turbopack: [#46397](https://togithub.com/vercel/next.js/issues/46397) ##### Credits Huge thanks to [@jridgewell](https://togithub.com/jridgewell), [@DuCanhGH](https://togithub.com/DuCanhGH), [@wyattjoh](https://togithub.com/wyattjoh), and [@hanneslund](https://togithub.com/hanneslund) for helping! ### [`v13.2.2`](https://togithub.com/vercel/next.js/releases/tag/v13.2.2) [Compare Source](https://togithub.com/vercel/next.js/compare/v13.2.1...v13.2.2) ##### Core Changes - fix(ts): correctly augment `next` when `typedRoutes: true`: [#46332](https://togithub.com/vercel/next.js/issues/46332) - feat(cssnano-simple): merge into next repo: [#46380](https://togithub.com/vercel/next.js/issues/46380) - Dedupe next/font preload tags: [#46354](https://togithub.com/vercel/next.js/issues/46354) - Print command for current packet manager in [@next/font](https://togithub.com/next/font) warning: [#46359](https://togithub.com/vercel/next.js/issues/46359) - Loader refactoring: [#46304](https://togithub.com/vercel/next.js/issues/46304) - Support `server-only` inside pages/api: [#46328](https://togithub.com/vercel/next.js/issues/46328) - fix: improve next.config.js validation for `images` prop: [#46326](https://togithub.com/vercel/next.js/issues/46326) - Revert "Support `server-only` inside pages/api": [#46388](https://togithub.com/vercel/next.js/issues/46388) - Add relative app dir field: [#46393](https://togithub.com/vercel/next.js/issues/46393) - test(integration): properly pipe turbopack binary stdouts: [#46382](https://togithub.com/vercel/next.js/issues/46382) - chore: improve error when exporting metadata from client component: [#46334](https://togithub.com/vercel/next.js/issues/46334) - Update server reference syntax and tests: [#46389](https://togithub.com/vercel/next.js/issues/46389) - Fix SWC error wrongly formatted : [#46412](https://togithub.com/vercel/next.js/issues/46412) - Fix(typedRoutes): replaced `readFile` + `replaceAll`, hid utils types, fixed duplication in type `Route`, fixed route groups on Windows: [#46378](https://togithub.com/vercel/next.js/issues/46378) - Ensure fetch fields are detected with RequestInit: [#46398](https://togithub.com/vercel/next.js/issues/46398) - Ensure SERVER_REFERENCE_MANIFEST is included in output files: [#46420](https://togithub.com/vercel/next.js/issues/46420) - Fix duplicate link type asset generation: [#46421](https://togithub.com/vercel/next.js/issues/46421) - chore: show large data warning once per page on prod: [#46323](https://togithub.com/vercel/next.js/issues/46323) - fixed spelling mistake: [#46446](https://togithub.com/vercel/next.js/issues/46446) - Fix(typedRoutes): export createServer from 'next/types/index.d.ts': [#46462](https://togithub.com/vercel/next.js/issues/46462) - chore: Loss of precision due to Date now amplification: [#46344](https://togithub.com/vercel/next.js/issues/46344) - Fix next/font/google config not being used: [#46484](https://togithub.com/vercel/next.js/issues/46484) - Add [@latest](https://togithub.com/latest) to next/font codemod warning: [#46486](https://togithub.com/vercel/next.js/issues/46486) - Add error for styled-jsx in Server Component: [#46482](https://togithub.com/vercel/next.js/issues/46482) - Refactor style loader code: [#46490](https://togithub.com/vercel/next.js/issues/46490) - Fix SWC's auto_cjs handling: [#46448](https://togithub.com/vercel/next.js/issues/46448) - Add theme color media support for metadata: [#46502](https://togithub.com/vercel/next.js/issues/46502) - Fix(typedRoutes): fixed 'next' imports on TS < 5.0: [#46507](https://togithub.com/vercel/next.js/issues/46507) - fix: codemod should preserve type only import: [#46512](https://togithub.com/vercel/next.js/issues/46512) - Add interactive-widget optional property to Viewport type: [#46506](https://togithub.com/vercel/next.js/issues/46506) - Update router filter to be less sensitive: [#46515](https://togithub.com/vercel/next.js/issues/46515) - Update fetch cache internal handling: [#46522](https://togithub.com/vercel/next.js/issues/46522) - Upgrade precompiled react packages: [#46365](https://togithub.com/vercel/next.js/issues/46365) - fix(error-overlay): hide "Learn more" when up-to-date: [#46488](https://togithub.com/vercel/next.js/issues/46488) - Refactor route types to include rewrites and redirects: [#46327](https://togithub.com/vercel/next.js/issues/46327) - Added bcrypt to the serverComponentsExternalPackages auto-optOut list: [#46532](https://togithub.com/vercel/next.js/issues/46532) - feat: add support for the src folder for the instrumentation hook: [#46529](https://togithub.com/vercel/next.js/issues/46529) - Fix viewport typing and refactor constants: [#46569](https://togithub.com/vercel/next.js/issues/46569) - Fix shared entries/invalidators module scope: [#46533](https://togithub.com/vercel/next.js/issues/46533) - Fix CSS imports not included in entries with a custom extension: [#46571](https://togithub.com/vercel/next.js/issues/46571) - fix: should not warn when image unmounts: [#46567](https://togithub.com/vercel/next.js/issues/46567) - fix: generate next-env.d.ts file during next lint command: [#46249](https://togithub.com/vercel/next.js/issues/46249) - Fix infinite invalidations loop in app dir ([#46526](https://togithub.com/vercel/next.js/issues/46526)) - Use og:image instead of og:image:url: [#46570](https://togithub.com/vercel/next.js/issues/46570) - Fix usage of textDecoder to not break utf8 characters: [#46564](https://togithub.com/vercel/next.js/issues/46564) - Fix app client child entry not being disposed when deleting the file: [#46583](https://togithub.com/vercel/next.js/issues/46583) - Fix: canonical should allow relative urls: [#46584](https://togithub.com/vercel/next.js/issues/46584) ##### Documentation Changes - Docs: `next/font` updates: [#46159](https://togithub.com/vercel/next.js/issues/46159) - Add note explaining how to import fonts with spaces in name: [#46348](https://togithub.com/vercel/next.js/issues/46348) - Docs: Fix Railway link: [#46381](https://togithub.com/vercel/next.js/issues/46381) - Wrong function name: [#46546](https://togithub.com/vercel/next.js/issues/46546) ##### Example Changes - Add missing 'key': [#46386](https://togithub.com/vercel/next.js/issues/46386) ##### Misc Changes - test(next-script): teardown next-dev instance via jest hooks: [#46383](https://togithub.com/vercel/next.js/issues/46383) - Apply filtering after rewrite as well ([#46390](https://togithub.com/vercel/next.js/issues/46390) - Fix fetch cache key inputs and encoding ([#46392](https://togithub.com/vercel/next.js/issues/46392) - Fix failing app-static deploy test: [#46395](https://togithub.com/vercel/next.js/issues/46395) - Cover 1st-party examples with tests ([#45270](https://togithub.com/vercel/next.js/issues/45270))Co-authored-by: kodiakhq\[bot] <49736102+kodiakhq\[bot][@users](https://togithub.com/users).noreply.github.com> Co-authored-by: Tim NeutkensConfiguration
📅 Schedule: Branch creation - "on saturday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.