Closed renovate[bot] closed 1 year ago
Latest commit: 5a278cf3e6c661790363d42c64f530dd77e3b116
Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.
Click here to learn what changesets are, and how to add one.
Click here if you're a maintainer who wants to add a changeset to this PR
This PR contains the following updates:
13.2.4
->13.3.2
Release Notes
vercel/next.js
### [`v13.3.2`](https://togithub.com/vercel/next.js/releases/tag/v13.3.2) [Compare Source](https://togithub.com/vercel/next.js/compare/v13.3.1...v13.3.2) ##### Core Changes - Refactor require hooks: [#48506](https://togithub.com/vercel/next.js/issues/48506) - Use `decodeReplyFromBusboy` in node runtime: [#48686](https://togithub.com/vercel/next.js/issues/48686) - Do not suggest adding "use client" if using next/router in app: [#48680](https://togithub.com/vercel/next.js/issues/48680) - Reland "app-router: new client-side cache semantics": [#48695](https://togithub.com/vercel/next.js/issues/48695) - fix: TS plugin showing warning for `global-error` file's `reset` prop: [#48756](https://togithub.com/vercel/next.js/issues/48756) - Add support for draft mode: [#48669](https://togithub.com/vercel/next.js/issues/48669) - Compile Next.js core client-side files using default target: [#48750](https://togithub.com/vercel/next.js/issues/48750) - Lazy DevHtmlAsset chunk generation: [#48768](https://togithub.com/vercel/next.js/issues/48768) - Update naming for Next.js Analytics: [#48618](https://togithub.com/vercel/next.js/issues/48618) - Add support for async instrumentation register: [#48575](https://togithub.com/vercel/next.js/issues/48575) - Prefer realpathSync.native over realpathSync: [#48698](https://togithub.com/vercel/next.js/issues/48698) - Fix issue with instrumentation in a standalone build: [#48615](https://togithub.com/vercel/next.js/issues/48615) - Polyfill `FormData` for Node.js < 18: [#48783](https://togithub.com/vercel/next.js/issues/48783) - Error on legacy runtime config under app dir: [#48774](https://togithub.com/vercel/next.js/issues/48774) - Fix Windows path in route join ([#48603](https://togithub.com/vercel/next.js/issues/48603)): [#48779](https://togithub.com/vercel/next.js/issues/48779) - Add missing `repository` prop to package.json: [#48803](https://togithub.com/vercel/next.js/issues/48803) - fix: Update `@swc/helpers` to `v0.5.1`: [#48808](https://togithub.com/vercel/next.js/issues/48808) - Fix hash apply after server-patch action: [#48813](https://togithub.com/vercel/next.js/issues/48813) - Improve typing of resolve metadata: [#48670](https://togithub.com/vercel/next.js/issues/48670) - Only track client entry modules in the client reference manifest: [#48814](https://togithub.com/vercel/next.js/issues/48814) - Vendor `react@experimental`: [#48697](https://togithub.com/vercel/next.js/issues/48697) - fix query for app dir in turbopack: [#48828](https://togithub.com/vercel/next.js/issues/48828) - Polyfill FormData with edge-runtime primitives: [#48826](https://togithub.com/vercel/next.js/issues/48826) - Add async context to server request handler: [#48626](https://togithub.com/vercel/next.js/issues/48626) - Fix accessing `strict` of undefined in `writeConfigurationDefaults`: [#48799](https://togithub.com/vercel/next.js/issues/48799) - update turbopack: [#48846](https://togithub.com/vercel/next.js/issues/48846) - Fix issues where saving next.config.js too quickly could result in multiple dev servers running at once: [#48857](https://togithub.com/vercel/next.js/issues/48857) - Fix scrolling on navigation in app: [#48863](https://togithub.com/vercel/next.js/issues/48863) - Implement MutableRequestCookies in server entries: [#48847](https://togithub.com/vercel/next.js/issues/48847) - refactor(next-swc): turbopack_ecmascript_plugins: [#48671](https://togithub.com/vercel/next.js/issues/48671) - edge: expose Websocket constructor: [#48870](https://togithub.com/vercel/next.js/issues/48870) - add missing aliases for next/dynamic and next/head: [#48871](https://togithub.com/vercel/next.js/issues/48871) - Update the mutableCookies class to accept extra options: [#48877](https://togithub.com/vercel/next.js/issues/48877) - Support generate dynamic sitemaps for dynamic routes: [#48867](https://togithub.com/vercel/next.js/issues/48867) - refactor(next-core): emit unsupported package warning: [#48837](https://togithub.com/vercel/next.js/issues/48837) - update turbopack: [#48893](https://togithub.com/vercel/next.js/issues/48893) - External vercel og for nodejs runtime: [#48844](https://togithub.com/vercel/next.js/issues/48844) - Make prefetch not async: [#48897](https://togithub.com/vercel/next.js/issues/48897) - Ensure require-hook env is set properly on deploy: [#48902](https://togithub.com/vercel/next.js/issues/48902) - add support for static implicit metadata in turbopack: [#48823](https://togithub.com/vercel/next.js/issues/48823) - Update min Node.js version to v16: [#48903](https://togithub.com/vercel/next.js/issues/48903) - Fix scrolling when invisible element is targeted: [#48874](https://togithub.com/vercel/next.js/issues/48874) - Preload css: [#48840](https://togithub.com/vercel/next.js/issues/48840) - Selectively load runtime CSS modules to avoid rule duplication: [#48866](https://togithub.com/vercel/next.js/issues/48866) - Ensure **PAGE** is checked in all cases: [#48862](https://togithub.com/vercel/next.js/issues/48862) - add missing exports for static generation bailout: [#48910](https://togithub.com/vercel/next.js/issues/48910) - Change Server Reference creation on client: [#48824](https://togithub.com/vercel/next.js/issues/48824) - Upgrade Edge Runtime: [#46818](https://togithub.com/vercel/next.js/issues/46818) - fix: explicit undefined typecheck: [#48920](https://togithub.com/vercel/next.js/issues/48920) - fix: Enable CJS annotations for next.js files: [#48811](https://togithub.com/vercel/next.js/issues/48811) - turbopack: parse and propagate `output: 'export'`: [#48046](https://togithub.com/vercel/next.js/issues/48046) - fixes [#48794](https://togithub.com/vercel/next.js/issues/48794) : When using pageExtensions like "page.jsx", global css import not working: [#48795](https://togithub.com/vercel/next.js/issues/48795) - chore: expose `globalThis.crypto` when not available: [#48941](https://togithub.com/vercel/next.js/issues/48941) - Fix dynamic routes for generateImageMetadata: [#48928](https://togithub.com/vercel/next.js/issues/48928) - Correct some jest types: [#48923](https://togithub.com/vercel/next.js/issues/48923) - Error for missing dynamic generated id and refactor metadata image url: [#48953](https://togithub.com/vercel/next.js/issues/48953) - fix: bump minimum Node.js version to 16.8.0: [#48957](https://togithub.com/vercel/next.js/issues/48957) - allow using the `nodejs` runtime for route handlers when using turbopack: [#48791](https://togithub.com/vercel/next.js/issues/48791) - fix(turbopack): ignore underscore_started path: [#48792](https://togithub.com/vercel/next.js/issues/48792) - Use ProxiedAsset instead of css_chunk_root_path to expose RSC CSS chunks: [#48946](https://togithub.com/vercel/next.js/issues/48946) - Remove un-necessary undici warnings: [#48970](https://togithub.com/vercel/next.js/issues/48970) - Ensure WebSocket is polyfilled for node runtime as well: [#48924](https://togithub.com/vercel/next.js/issues/48924) - Support preferredRegion and Support runtime/preferredRegion on layouts: [#48959](https://togithub.com/vercel/next.js/issues/48959) - preload fonts using ReactDOM.preload: [#48931](https://togithub.com/vercel/next.js/issues/48931) - Cleanup "started server on" message: [#48972](https://togithub.com/vercel/next.js/issues/48972) - add image metadata for svg: [#48947](https://togithub.com/vercel/next.js/issues/48947) - fix: error when image `width={Infinity}`: [#48855](https://togithub.com/vercel/next.js/issues/48855) - add test case for esm commonjs interop: [#48940](https://togithub.com/vercel/next.js/issues/48940) - Update resolve rule for `@swc/helpers`: [#48980](https://togithub.com/vercel/next.js/issues/48980) - Update google fonts: [#48984](https://togithub.com/vercel/next.js/issues/48984) - Fix scroll when loading.js/ts is used: [#48986](https://togithub.com/vercel/next.js/issues/48986) - Add test case for [#48506](https://togithub.com/vercel/next.js/issues/48506): [#48696](https://togithub.com/vercel/next.js/issues/48696) - Add npm package provenance on publish: [#48693](https://togithub.com/vercel/next.js/issues/48693) - Revert "Add npm package provenance on publish ([#48693](https://togithub.com/vercel/next.js/issues/48693))" - fix: npm publish provenance permissions: [#48757](https://togithub.com/vercel/next.js/issues/48757) - Add missing `repository` prop to package.json in swc-wasm: [#48805](https://togithub.com/vercel/next.js/issues/48805) - test: disable client cache flaky test: [#48890](https://togithub.com/vercel/next.js/issues/48890) ##### Documentation Changes - typo: [#48716](https://togithub.com/vercel/next.js/issues/48716) - docs: update Image props: [#48726](https://togithub.com/vercel/next.js/issues/48726) - Fix typo in `errors/version-staleness.md`: [#48797](https://togithub.com/vercel/next.js/issues/48797) - Add missing word to getStaticProps documentation: [#48854](https://togithub.com/vercel/next.js/issues/48854) - update example Deploy button URLs: [#48842](https://togithub.com/vercel/next.js/issues/48842) - Start recommending gRPC with otel: [#48915](https://togithub.com/vercel/next.js/issues/48915) ##### Credits Huge thanks to [@shuding](https://togithub.com/shuding), [@huozhi](https://togithub.com/huozhi), [@wyattfry](https://togithub.com/wyattfry), [@styfle](https://togithub.com/styfle), [@sreetamdas](https://togithub.com/sreetamdas), [@afonsojramos](https://togithub.com/afonsojramos), [@timneutkens](https://togithub.com/timneutkens), [@alexkirsz](https://togithub.com/alexkirsz), [@chriswdmr](https://togithub.com/chriswdmr), [@jankaifer](https://togithub.com/jankaifer), [@pn-code](https://togithub.com/pn-code), [@kdy1](https://togithub.com/kdy1), [@sokra](https://togithub.com/sokra), [@kwonoj](https://togithub.com/kwonoj), [@martin-wahlberg](https://togithub.com/martin-wahlberg), [@Kikobeats](https://togithub.com/Kikobeats), [@JTaylor0196](https://togithub.com/JTaylor0196), [@sebmarkbage](https://togithub.com/sebmarkbage), [@ijjk](https://togithub.com/ijjk), [@gnoff](https://togithub.com/gnoff), [@jridgewell](https://togithub.com/jridgewell), [@sagarpreet-xflowpay](https://togithub.com/sagarpreet-xflowpay), [@balazsorban44](https://togithub.com/balazsorban44), [@cprussin](https://togithub.com/cprussin), [@ForsakenHarmony](https://togithub.com/ForsakenHarmony), and [@li-jia-nan](https://togithub.com/li-jia-nan) for helping! ### [`v13.3.1`](https://togithub.com/vercel/next.js/releases/tag/v13.3.1) [Compare Source](https://togithub.com/vercel/next.js/compare/v13.3.0...v13.3.1) ##### Core Changes - Fix query normalize on edge deploy: [#48045](https://togithub.com/vercel/next.js/issues/48045) - Change metadata routes suffix to number and chars: [#48026](https://togithub.com/vercel/next.js/issues/48026) - fix: show error when "next start" is used with "output" config: [#47989](https://togithub.com/vercel/next.js/issues/47989) - Update query param prefix to reduce length: [#48051](https://togithub.com/vercel/next.js/issues/48051) - turbopack: bind server to IPv6 loopback: [#47948](https://togithub.com/vercel/next.js/issues/47948) - turbopack: pass ENV vars to route handlers: [#48048](https://togithub.com/vercel/next.js/issues/48048) - parallel routes: fix layout not re-rendering: [#48066](https://togithub.com/vercel/next.js/issues/48066) - Fix fallback detection logic when multiple generateStaticParams are needed: [#47982](https://togithub.com/vercel/next.js/issues/47982) - Next Cache Telemetry: [#47939](https://togithub.com/vercel/next.js/issues/47939) - Remove change leftover from experimental precompiled server: [#48107](https://togithub.com/vercel/next.js/issues/48107) - Support og image with edge: [#48086](https://togithub.com/vercel/next.js/issues/48086) - Add flag to control app document preloading: [#48115](https://togithub.com/vercel/next.js/issues/48115) - Re-land "Vendor `react@experimental` under an `experimentalReact` flag": [#48041](https://togithub.com/vercel/next.js/issues/48041) - Add experimental React related warning: [#47986](https://togithub.com/vercel/next.js/issues/47986) - Fix next-flight-loader resourcePath in Windows: [#48152](https://togithub.com/vercel/next.js/issues/48152) - Enable opening source file in build error overlay: [#48194](https://togithub.com/vercel/next.js/issues/48194) - Update next/font/google data: [#48195](https://togithub.com/vercel/next.js/issues/48195) - Fix documentation link for transpilePackages in NextConfig: [#48121](https://togithub.com/vercel/next.js/issues/48121) - Remove warning for metadataBase fallback: [#48196](https://togithub.com/vercel/next.js/issues/48196) - Fix typeof expression in layout router: [#48245](https://togithub.com/vercel/next.js/issues/48245) - fix: Shift route-announcer to top of layout parent: [#44853](https://togithub.com/vercel/next.js/issues/44853) - Chunking Refactor pt. 2: [#47961](https://togithub.com/vercel/next.js/issues/47961) - Opt-into worker mode when appDir is enabled: [#47857](https://togithub.com/vercel/next.js/issues/47857) - app-router: add batching support for RSC router payloads: [#48253](https://togithub.com/vercel/next.js/issues/48253) - interception routes: add new sibling matcher marker + validation: [#48276](https://togithub.com/vercel/next.js/issues/48276) - parallel routes: remove the per-route default 404 handler: [#48286](https://togithub.com/vercel/next.js/issues/48286) - ensure original matcher source is free of mutations: [#47980](https://togithub.com/vercel/next.js/issues/47980) - Add suffix to static metadata images: [#48202](https://togithub.com/vercel/next.js/issues/48202) - Update metadata interface types: [#48259](https://togithub.com/vercel/next.js/issues/48259) - parallel route: fix payload not being sent on refetch: [#48294](https://togithub.com/vercel/next.js/issues/48294) - feat(turbopack): support initial compiler.emotion / compiler.styledComponents flag: [#47991](https://togithub.com/vercel/next.js/issues/47991) - Support alt.txt for static metadata og image: [#48290](https://togithub.com/vercel/next.js/issues/48290) - Fix missing favicon when other icon exist: [#48311](https://togithub.com/vercel/next.js/issues/48311) - Fix app dir vanilla-extract support: [#48306](https://togithub.com/vercel/next.js/issues/48306) - Auto collect custom manifest into metadata: [#48310](https://togithub.com/vercel/next.js/issues/48310) - feat(turbopack): initial mdxrs config support: [#47886](https://togithub.com/vercel/next.js/issues/47886) - refactor shared logic for turbopack-cli: [#48307](https://togithub.com/vercel/next.js/issues/48307) - Fix dev case when proxying to self: [#48318](https://togithub.com/vercel/next.js/issues/48318) - app router: fix scrolling behaviour for parallel routes: [#48346](https://togithub.com/vercel/next.js/issues/48346) - interception routes: fix support for route groups: [#48351](https://togithub.com/vercel/next.js/issues/48351) - Add body to router request to fix socket hang up: [#48039](https://togithub.com/vercel/next.js/issues/48039) - Fix dev getStaticPaths/generateStaticParams calling: [#48322](https://togithub.com/vercel/next.js/issues/48322) - Update App Route Signature: [#48348](https://togithub.com/vercel/next.js/issues/48348) - fix: typo localy --> locally: [#48193](https://togithub.com/vercel/next.js/issues/48193) - \[create-next-app]: add mdx files to tailwind content config: [#48188](https://togithub.com/vercel/next.js/issues/48188) - Ensure we handle 204 responses in fetch: [#48354](https://togithub.com/vercel/next.js/issues/48354) - Fix fetch cache body handling and update edge-runtime deps: [#48365](https://togithub.com/vercel/next.js/issues/48365) - Move normalizing of query for edge: [#48373](https://togithub.com/vercel/next.js/issues/48373) - provide the PORT env var based on server port, update turbopack: [#48347](https://togithub.com/vercel/next.js/issues/48347) - feat: generate image metadata: [#48362](https://togithub.com/vercel/next.js/issues/48362) - Allow some more options for Turbopack: [#48401](https://togithub.com/vercel/next.js/issues/48401) - Add `pg` (Postgres) to server components external packages.: [#48402](https://togithub.com/vercel/next.js/issues/48402) - chore: add export `ImageResponseOptions`: [#48418](https://togithub.com/vercel/next.js/issues/48418) - chore: fix a typo in a local variable name: [#48456](https://togithub.com/vercel/next.js/issues/48456) - Fix turbo cache for [@next/env](https://togithub.com/next/env): [#48466](https://togithub.com/vercel/next.js/issues/48466) - Consolidate two appDir if branches: [#48459](https://togithub.com/vercel/next.js/issues/48459) - parallel routes: fix catch-all routes taking precedence in dev: [#48424](https://togithub.com/vercel/next.js/issues/48424) - parallel routes: fix next-provided default.js not being resolved if the config doesn't specify .js: [#48446](https://togithub.com/vercel/next.js/issues/48446) - interception routes: support middleware rewrites: [#48450](https://togithub.com/vercel/next.js/issues/48450) - interception routes: fix production rewrites: [#48451](https://togithub.com/vercel/next.js/issues/48451) - parallel routes: fix incorrect optimistic tree when there are multiple parallel routes: [#48449](https://togithub.com/vercel/next.js/issues/48449) - Refactor entries.ts: [#48460](https://togithub.com/vercel/next.js/issues/48460) - Fix misordered CSS resources: [#48244](https://togithub.com/vercel/next.js/issues/48244) - Revert "Re-land "Vendor `react@experimental` under an `experimentalReact` flag"": [#48478](https://togithub.com/vercel/next.js/issues/48478) - Change `CacheFs` methods to return `Buffer`: [#48237](https://togithub.com/vercel/next.js/issues/48237) - app dir fixes: [#48025](https://togithub.com/vercel/next.js/issues/48025) - Rename originUrl to fetchUrl: [#48315](https://togithub.com/vercel/next.js/issues/48315) - Make jest config serializable: [#47620](https://togithub.com/vercel/next.js/issues/47620) - Drop object config export support for app dir: [#48489](https://togithub.com/vercel/next.js/issues/48489) - Fix server references handling in the edge runtime: [#48502](https://togithub.com/vercel/next.js/issues/48502) - feat(next-swc): force teardown heap profiler if exists: [#47769](https://togithub.com/vercel/next.js/issues/47769) - fix(turbopack/transform_options): enforce default react runtime: [#48400](https://togithub.com/vercel/next.js/issues/48400) - Update swc_core to `v0.75.23`: [#48098](https://togithub.com/vercel/next.js/issues/48098) - update swc_core and dependencies to 0.75.23: [#48521](https://togithub.com/vercel/next.js/issues/48521) - Fixed `image-optimizer` crashing when using `outputFileTracing`: [#48513](https://togithub.com/vercel/next.js/issues/48513) - Remove unused code from `test-pack` turbo task: [#48487](https://togithub.com/vercel/next.js/issues/48487) - Fix static opt of routes generation for static metadata files: [#48528](https://togithub.com/vercel/next.js/issues/48528) - feat(turbopack): support modularizeImports next.js config: [#48511](https://togithub.com/vercel/next.js/issues/48511) - refactor: move resolving metadata process into async Metadata component: [#48536](https://togithub.com/vercel/next.js/issues/48536) - Update history in useInsertionEffect: [#48553](https://togithub.com/vercel/next.js/issues/48553) - Fix instrumentation.js initialization in prod on Vercel: [#48557](https://togithub.com/vercel/next.js/issues/48557) - Prefer to use deployment url for metadata routes on production: [#48556](https://togithub.com/vercel/next.js/issues/48556) - Fallback to deployment vercel url if metadataBase is not set on prod: [#48570](https://togithub.com/vercel/next.js/issues/48570) - build(cargo): move workspaces manifest to top level: [#48198](https://togithub.com/vercel/next.js/issues/48198) - Remove expired link resources via MutationObserver during development: [#48578](https://togithub.com/vercel/next.js/issues/48578) - prettier fix for `next-swc`: [#47873](https://togithub.com/vercel/next.js/issues/47873) - Fix chunk file names in flight manifest: [#48583](https://togithub.com/vercel/next.js/issues/48583) - Adding missing fields to the `Manifest` type: [#48552](https://togithub.com/vercel/next.js/issues/48552) - Add updated app dir cache handling: [#48516](https://togithub.com/vercel/next.js/issues/48516) - Upgrade React: [#48589](https://togithub.com/vercel/next.js/issues/48589) - use structured images with metainfo (blur placeholder): [#48531](https://togithub.com/vercel/next.js/issues/48531) - Land reverted fix for chunk file names: [#48625](https://togithub.com/vercel/next.js/issues/48625) - remove amp error in app dir: [#48620](https://togithub.com/vercel/next.js/issues/48620) - Add test case for [#48583](https://togithub.com/vercel/next.js/issues/48583) and ignore hot-update scripts: [#48587](https://togithub.com/vercel/next.js/issues/48587) - Exclude app from `_devPagesManifest.js` in turbopack: [#48633](https://togithub.com/vercel/next.js/issues/48633) - replace defined values and add `__NEXT_HAS_REWRITES` define: [#48628](https://togithub.com/vercel/next.js/issues/48628) - implement /\_next/image for local requests: [#48622](https://togithub.com/vercel/next.js/issues/48622) - Add export runtime test for pages and fully remove experimental.runtime: [#48630](https://togithub.com/vercel/next.js/issues/48630) - Upgrade `@types/react` to latest 18.x: [#48645](https://togithub.com/vercel/next.js/issues/48645) - app-router: new client-side cache semantics: [#48383](https://togithub.com/vercel/next.js/issues/48383) - Fix typo in fetchType annotation: [#48646](https://togithub.com/vercel/next.js/issues/48646) - Ensure latest React types for experimental release channel are used: [#48641](https://togithub.com/vercel/next.js/issues/48641) - Fix writeConfigurationDefaults.ts to correctly suggest changes in monorepos: [#48668](https://togithub.com/vercel/next.js/issues/48668) - Revert "app-router: new client-side cache semantics": [#48678](https://togithub.com/vercel/next.js/issues/48678) - fix snapshots broken by prettier (also fix .prettierignore): [#48586](https://togithub.com/vercel/next.js/issues/48586) - Reland app-router: new client-side cache semantics: [#48685](https://togithub.com/vercel/next.js/issues/48685) - Revert "Reland app-router: new client-side cache semantics": [#48688](https://togithub.com/vercel/next.js/issues/48688) ##### Documentation Changes - Update deployment.md: [#48062](https://togithub.com/vercel/next.js/issues/48062) - Docs: Describe how to manually configure open telemetry: [#48071](https://togithub.com/vercel/next.js/issues/48071) - Fix typo in script.md: [#48225](https://togithub.com/vercel/next.js/issues/48225) - Add information about deploy to open telemetry docs: [#48241](https://togithub.com/vercel/next.js/issues/48241) - docs: fix grammar for dynamic routes catch-all explanation and give better examples: [#48181](https://togithub.com/vercel/next.js/issues/48181) - Fix grammar and typos in OTEL docs: [#48235](https://togithub.com/vercel/next.js/issues/48235) - Update instrumentation.md: [#48394](https://togithub.com/vercel/next.js/issues/48394) - typo: [#48495](https://togithub.com/vercel/next.js/issues/48495) - docs: fix minimum Node.js version to `14.18.0`: [#48545](https://togithub.com/vercel/next.js/issues/48545) - Docs: Unify note formatting: [#48417](https://togithub.com/vercel/next.js/issues/48417) - Fix TYPO in otel docs: [#48623](https://togithub.com/vercel/next.js/issues/48623) ##### Example Changes - Fix the typo on README.md: [#48274](https://togithub.com/vercel/next.js/issues/48274) - fix: Adding search field decorator: [#48350](https://togithub.com/vercel/next.js/issues/48350) - Update Mux example logo to new Mux brand: [#48654](https://togithub.com/vercel/next.js/issues/48654) ##### Misc Changes - Fix stable release start: [#48044](https://togithub.com/vercel/next.js/issues/48044) - chore: Add `.vscode` to eslintignore: [#48020](https://togithub.com/vercel/next.js/issues/48020) - Update flakey tests: [#48113](https://togithub.com/vercel/next.js/issues/48113) - Update codeowner for images: [#48239](https://togithub.com/vercel/next.js/issues/48239) - chore: split up app-dir-export tests: [#48252](https://togithub.com/vercel/next.js/issues/48252) - allow anyone to approve a lockfile change: [#48261](https://togithub.com/vercel/next.js/issues/48261) - Temporarily disable app dir export integration test: [#48291](https://togithub.com/vercel/next.js/issues/48291) - Only create tarballs once per run-tests: [#48321](https://togithub.com/vercel/next.js/issues/48321) - Investigate redirect getting stuck: [#48343](https://togithub.com/vercel/next.js/issues/48343) - Update font handling in CNA templates: [#48364](https://togithub.com/vercel/next.js/issues/48364) - Add test coverage for pages edge API routes: [#48370](https://togithub.com/vercel/next.js/issues/48370) - Don't build pages before middleware: [#48339](https://togithub.com/vercel/next.js/issues/48339) - Extra space removed: [#48514](https://togithub.com/vercel/next.js/issues/48514) - Update start release flow: [#48634](https://togithub.com/vercel/next.js/issues/48634) - Fix version bump - misc: fix flaky prefetch test: [#48666](https://togithub.com/vercel/next.js/issues/48666) - Re-add kodiak config: [#48672](https://togithub.com/vercel/next.js/issues/48672) - Add logs to release job: [#48690](https://togithub.com/vercel/next.js/issues/48690) ##### Credits Huge thanks to [@huozhi](https://togithub.com/huozhi), [@styfle](https://togithub.com/styfle), [@jridgewell](https://togithub.com/jridgewell), [@feedthejim](https://togithub.com/feedthejim), [@cjmling](https://togithub.com/cjmling), [@shuding](https://togithub.com/shuding), [@nabsul](https://togithub.com/nabsul), [@motopods](https://togithub.com/motopods), [@hanneslund](https://togithub.com/hanneslund), [@tunamagur0](https://togithub.com/tunamagur0), [@jankaifer](https://togithub.com/jankaifer), [@apeltop](https://togithub.com/apeltop), [@maranomynet](https://togithub.com/maranomynet), [@alexkirsz](https://togithub.com/alexkirsz), [@y-tsubuku](https://togithub.com/y-tsubuku), [@sokra](https://togithub.com/sokra), [@EndangeredMassa](https://togithub.com/EndangeredMassa), [@ykzts](https://togithub.com/ykzts), [@AviAvinav](https://togithub.com/AviAvinav), [@kwonoj](https://togithub.com/kwonoj), [@adilansari](https://togithub.com/adilansari), [@ForsakenHarmony](https://togithub.com/ForsakenHarmony), [@wyattjoh](https://togithub.com/wyattjoh), [@charkour](https://togithub.com/charkour), [@timneutkens](https://togithub.com/timneutkens), [@delbaoliveira](https://togithub.com/delbaoliveira), [@agadzik](https://togithub.com/agadzik), [@Just-Moh-it](https://togithub.com/Just-Moh-it), [@rodrigofeijao](https://togithub.com/rodrigofeijao), [@padmaia](https://togithub.com/padmaia), [@leerob](https://togithub.com/leerob), [@juliusmarminge](https://togithub.com/juliusmarminge), [@koba04](https://togithub.com/koba04), [@cprussin](https://togithub.com/cprussin), [@Phiction](https://togithub.com/Phiction), [@DuCanhGH](https://togithub.com/DuCanhGH), [@jessewarren-aa](https://togithub.com/jessewarren-aa), [@sophiebits](https://togithub.com/sophiebits), [@ryo-manba](https://togithub.com/ryo-manba), [@Yovach](https://togithub.com/Yovach), [@ijjk](https://togithub.com/ijjk), [@dylanjha](https://togithub.com/dylanjha), and [@eps1lon](https://togithub.com/eps1lon) for helping! ### [`v13.3.0`](https://togithub.com/vercel/next.js/releases/tag/v13.3.0) [Compare Source](https://togithub.com/vercel/next.js/compare/v13.2.4...v13.3.0) ##### Core Changes - Add Zod and router state validation: [#46962](https://togithub.com/vercel/next.js/issues/46962) - Support default arrow function export in server boundary [#46977](https://togithub.com/vercel/next.js/issues/46977) - Generate fixed route path for favicon.ico: [#46997](https://togithub.com/vercel/next.js/issues/46997) - update turbopack: [#46994](https://togithub.com/vercel/next.js/issues/46994) - Update next/font/google data: [#46988](https://togithub.com/vercel/next.js/issues/46988) - fix: added jsdom & canvas to the external packages list - fixes [#46893](https://togithub.com/vercel/next.js/issues/46893): [#46990](https://togithub.com/vercel/next.js/issues/46990) - Add auto-detection of image/x-icon content type: [#47013](https://togithub.com/vercel/next.js/issues/47013) - fix: exclude 'mdx-bundler' from being bundled in server components: [#46992](https://togithub.com/vercel/next.js/issues/46992) - Add /route subpath to metadata static routes: [#47030](https://togithub.com/vercel/next.js/issues/47030) - Ensure router.refresh() matches revalidatePath('/') behavior: [#46723](https://togithub.com/vercel/next.js/issues/46723) - Reorganize client references manifest: [#46777](https://togithub.com/vercel/next.js/issues/46777) - Opt-in to dynamic rendering when reading searchParams: [#46205](https://togithub.com/vercel/next.js/issues/46205) - Fix CSS not being bundled in app dir: [#45787](https://togithub.com/vercel/next.js/issues/45787) - feat(standalone): allow configuring KEEP_ALIVE_TIMEOUT via env var: [#46052](https://togithub.com/vercel/next.js/issues/46052) - i18n Improvements: [#47174](https://togithub.com/vercel/next.js/issues/47174) - Support manifest.json static and dynamic route: [#47240](https://togithub.com/vercel/next.js/issues/47240) - Ensure config and fetch revalidate are honored: [#47255](https://togithub.com/vercel/next.js/issues/47255) - feat: add `fetchPriority` to `next/image`: [#47222](https://togithub.com/vercel/next.js/issues/47222) - chore: add missing ts type in next-edge-app-route-loader: [#47243](https://togithub.com/vercel/next.js/issues/47243) - Split app-render functions into separate files: [#47282](https://togithub.com/vercel/next.js/issues/47282) - fix: typo in output:export error messages: [#47252](https://togithub.com/vercel/next.js/issues/47252) - fix: handle different cases of React `fetchPriority`: [#47302](https://togithub.com/vercel/next.js/issues/47302) - \[edge] limit the api surface of `util`: [#47292](https://togithub.com/vercel/next.js/issues/47292) - parallel routes: fix duplicate dev warning: [#47317](https://togithub.com/vercel/next.js/issues/47317) - next/font/local prep: compartmentalize next/font/google: [#47213](https://togithub.com/vercel/next.js/issues/47213) - Improve OTEL spans naming: [#47209](https://togithub.com/vercel/next.js/issues/47209) - fix invalid comment in parseParameter function: [#47291](https://togithub.com/vercel/next.js/issues/47291) - Add searchParams to leaf cache key: [#47312](https://togithub.com/vercel/next.js/issues/47312) - Remove duplicated if statement: [#47322](https://togithub.com/vercel/next.js/issues/47322) - Add a .catch to shared router for ssg fetching.: [#47265](https://togithub.com/vercel/next.js/issues/47265) - parallel routes: fix nested routes: [#47323](https://togithub.com/vercel/next.js/issues/47323) - \[Nitpick] Remove unnecessary await in `base-server`: [#47313](https://togithub.com/vercel/next.js/issues/47313) - Warn about default exports with App Routes: [#47263](https://togithub.com/vercel/next.js/issues/47263) - Add better-sqlite3 to server external packages: [#47327](https://togithub.com/vercel/next.js/issues/47327) - Change App Route Route Handler signature: [#47268](https://togithub.com/vercel/next.js/issues/47268) - Calling turbopack from the next build CLI: [#46602](https://togithub.com/vercel/next.js/issues/46602) - Update Turbopack to turbopack-230321.1: [#47342](https://togithub.com/vercel/next.js/issues/47342) - parallel routes: fix HMR refetch issue: [#47343](https://togithub.com/vercel/next.js/issues/47343) - Fix bad route path for custom metadata routes: [#47286](https://togithub.com/vercel/next.js/issues/47286) - Fix POST fetch request cache heuristic in POST route handler: [#47333](https://togithub.com/vercel/next.js/issues/47333) - Fix: only apply metadata dynamic image routes convention for app dir: [#47367](https://togithub.com/vercel/next.js/issues/47367) - Marks app paths in dev as supporting dynamic html: [#46848](https://togithub.com/vercel/next.js/issues/46848) - fix: add pretty error for `exportPathMap` with `app` dir: [#47371](https://togithub.com/vercel/next.js/issues/47371) - Skip extra swc builds: [#47378](https://togithub.com/vercel/next.js/issues/47378) - Simplify moduleProxy alias: [#47381](https://togithub.com/vercel/next.js/issues/47381) - Skip warning if there is app directory for `no-html-link-for-pages` rule: [#42516](https://togithub.com/vercel/next.js/issues/42516) - Catch redirect() in root layout: [#47345](https://togithub.com/vercel/next.js/issues/47345) - Add useParams(): [#47373](https://togithub.com/vercel/next.js/issues/47373) - Refactor ES chunk evaluate logic into a Runtime trait: [#47116](https://togithub.com/vercel/next.js/issues/47116) - Add more spans into OTEL instrumentation to wrap all user defined functions: [#47368](https://togithub.com/vercel/next.js/issues/47368) - Support HOC cases in server entries: [#47379](https://togithub.com/vercel/next.js/issues/47379) - Support dynamic routes for social images and icons: [#47372](https://togithub.com/vercel/next.js/issues/47372) - Fix build spinner in TTY env: [#47383](https://togithub.com/vercel/next.js/issues/47383) - upgrade vendored React to `18.3.0-next-12a1d140e-20230321`: [#47405](https://togithub.com/vercel/next.js/issues/47405) - Add default meta tags to error page: [#47404](https://togithub.com/vercel/next.js/issues/47404) - Extend `not-found.js` to catch all unmatched routes: [#47328](https://togithub.com/vercel/next.js/issues/47328) - Add optional match support of rewrites and redirects in `typedRoutes`: [#47398](https://togithub.com/vercel/next.js/issues/47398) - Support dynamic routes for social images and icons: [#47425](https://togithub.com/vercel/next.js/issues/47425) - turbopack: Implement streamed middleware: [#47264](https://togithub.com/vercel/next.js/issues/47264) - Fix twitter metadata info merging: [#47433](https://togithub.com/vercel/next.js/issues/47433) - improve source mapping of console output and errors: [#47388](https://togithub.com/vercel/next.js/issues/47388) - Fix closure and rest params handling in SWC transform: [#47401](https://togithub.com/vercel/next.js/issues/47401) - feat: change `next build` to emit output with `output: export`: [#47376](https://togithub.com/vercel/next.js/issues/47376) - Error during dev if returning `Response` in pages API routes in Node.js runtime: [#47442](https://togithub.com/vercel/next.js/issues/47442) - Add content hash for dynamic og image routes: [#47440](https://togithub.com/vercel/next.js/issues/47440) - chore: add telemetry for `output: export`: [#47464](https://togithub.com/vercel/next.js/issues/47464) - Update fetch cache memory handling: [#47465](https://togithub.com/vercel/next.js/issues/47465) - add useReportWebVitals that makes use of web-vitals package: [#47319](https://togithub.com/vercel/next.js/issues/47319) - Ignore folders prefixed by underscore (\_) in App Router: [#47439](https://togithub.com/vercel/next.js/issues/47439) - Finalize HOC support with server entries and add encodeReply & decodeReply: [#47438](https://togithub.com/vercel/next.js/issues/47438) - Locale fixes for App Directory: [#47429](https://togithub.com/vercel/next.js/issues/47429) - Fix useSelectedLayoutSegments including **PAGE**: [#47492](https://togithub.com/vercel/next.js/issues/47492) - parallel routes: implement default route + fix bugs on navigation: [#47436](https://togithub.com/vercel/next.js/issues/47436) - Add http.route into root otel span: [#47392](https://togithub.com/vercel/next.js/issues/47392) - fix: typo in max cache size error message: [#47505](https://togithub.com/vercel/next.js/issues/47505) - Fix other case for useSelectedLayoutSegments: [#47511](https://togithub.com/vercel/next.js/issues/47511) - fix error handling and hanging problems: [#47457](https://togithub.com/vercel/next.js/issues/47457) - restore dynamic directory embedding: [#47260](https://togithub.com/vercel/next.js/issues/47260) - Remove head.js: [#47507](https://togithub.com/vercel/next.js/issues/47507) - Return null for useParams in pages: [#47490](https://togithub.com/vercel/next.js/issues/47490) - Clean up leftover loaders: [#46801](https://togithub.com/vercel/next.js/issues/46801) - Feat(next-types-plugin): added support for Route Handlers: [#47185](https://togithub.com/vercel/next.js/issues/47185) - Add warning when deopting page into client rendering entirely: [#47531](https://togithub.com/vercel/next.js/issues/47531) - Integrating capsize latest: [#47428](https://togithub.com/vercel/next.js/issues/47428) - Rename app-render/index.tsx to app-render/app-render.tsx: [#47285](https://togithub.com/vercel/next.js/issues/47285) - refactor(relay): Use transform from `swc/plugins` repository: [#47441](https://togithub.com/vercel/next.js/issues/47441) - remove unused turbo dependencies: [#47557](https://togithub.com/vercel/next.js/issues/47557) - Add initial tree shaking refactorings: [#47559](https://togithub.com/vercel/next.js/issues/47559) - next/font/local support for Turbopack: [#47369](https://togithub.com/vercel/next.js/issues/47369) - Handle unknown platform triples in next-swc: [#47570](https://togithub.com/vercel/next.js/issues/47570) - Fix fetch cache config and fetch revalidates: [#47573](https://togithub.com/vercel/next.js/issues/47573) - Fix instrumentation not being called on edge in some cases: [#47495](https://togithub.com/vercel/next.js/issues/47495) - Implement automatic font fallback support for `next/font/local`: [#47463](https://togithub.com/vercel/next.js/issues/47463) - Document various structs and methods in next/font: [#47588](https://togithub.com/vercel/next.js/issues/47588) - Fix race condition of invalidation: [#47586](https://togithub.com/vercel/next.js/issues/47586) - add test case for nested imports: [#47580](https://togithub.com/vercel/next.js/issues/47580) - Underscore Handling Fixes: [#47581](https://togithub.com/vercel/next.js/issues/47581) - Move App Route handler logic into bundle: [#47582](https://togithub.com/vercel/next.js/issues/47582) - Revert "Move App Route handler logic into bundle": [#47614](https://togithub.com/vercel/next.js/issues/47614) - Make sure the global not found route doesn't conflict with existing /not-found route: [#47619](https://togithub.com/vercel/next.js/issues/47619) - Fix robots.txt generation: [#47625](https://togithub.com/vercel/next.js/issues/47625) - fix typescript errors in `next-core`: [#47607](https://togithub.com/vercel/next.js/issues/47607) - Expose metadata types: [#47630](https://togithub.com/vercel/next.js/issues/47630) - show most recent error first in turbopack error overlay: [#47414](https://togithub.com/vercel/next.js/issues/47414) - Move App Route handler logic into bundle: [#47633](https://togithub.com/vercel/next.js/issues/47633) - fix: handle `output: export` with `use client`: [#47635](https://togithub.com/vercel/next.js/issues/47635) - provide Buffer polyfill to client and edge: [#47610](https://togithub.com/vercel/next.js/issues/47610) - fix: image `loaderFile` with edge runtime: [#47659](https://togithub.com/vercel/next.js/issues/47659) - Update vendored react to 18.3.0-next-85de6fde5-20230328: [#47675](https://togithub.com/vercel/next.js/issues/47675) - fix: improve type of `ExportPathMap`: [#47676](https://togithub.com/vercel/next.js/issues/47676) - Fix(next-types-plugin): remove unused imports: [#47667](https://togithub.com/vercel/next.js/issues/47667) - resolve browser modules for edge api in turbopack: [#47604](https://togithub.com/vercel/next.js/issues/47604) - build(next-swc): introduce turbo-binding: [#47512](https://togithub.com/vercel/next.js/issues/47512) - Revert "Update vendored react to 18.3.0-next-85de6fde5-20230328": [#47687](https://togithub.com/vercel/next.js/issues/47687) - Fix `next-types-plugin` generated files for `Node16`/`NodeNext`: [#47571](https://togithub.com/vercel/next.js/issues/47571) - Revert "Vendor [@vercel/og](https://togithub.com/vercel/og) and expose ImageResponse ([#47657](https://togithub.com/vercel/next.js/issues/47657)": [#47711](https://togithub.com/vercel/next.js/issues/47711) - fix: handle empty `src` prop on `next/image`: [#47695](https://togithub.com/vercel/next.js/issues/47695) - Add not found boundary and move head cache to app router: [#47688](https://togithub.com/vercel/next.js/issues/47688) - Fix turbopack `_devPagesManifest.json` on next-site: [#47427](https://togithub.com/vercel/next.js/issues/47427) - Update MetadataRoute to namespace: [#47674](https://togithub.com/vercel/next.js/issues/47674) - Provide default metadataBase for local and vercel deployment: [#47568](https://togithub.com/vercel/next.js/issues/47568) - Fix duplicated default metadata tags: [#47690](https://togithub.com/vercel/next.js/issues/47690) - chore(docs): update `next export` to `output: 'export'`: [#47717](https://togithub.com/vercel/next.js/issues/47717) - Vendor [@vercel/og](https://togithub.com/vercel/og) and expose ImageResponse : [#47715](https://togithub.com/vercel/next.js/issues/47715) - Turbopack: Fix images.remotePatterns port/protocol serialization: [#47721](https://togithub.com/vercel/next.js/issues/47721) - Combine Route Handlers with Route Modules: [#47679](https://togithub.com/vercel/next.js/issues/47679) - feat(next-swc): add compile-time heap profiler flag: [#47729](https://togithub.com/vercel/next.js/issues/47729) - Add NEXT_RUNTIME process env to turbopack: [#47713](https://togithub.com/vercel/next.js/issues/47713) - Small fixes to copy of Turbopack errors: [#47734](https://togithub.com/vercel/next.js/issues/47734) - fix: correctly handle Set-Cookie headers: [#47718](https://togithub.com/vercel/next.js/issues/47718) - Support relative path for metadata alternates urls: [#47743](https://togithub.com/vercel/next.js/issues/47743) - remove `next-core` package.json dev script: [#47746](https://togithub.com/vercel/next.js/issues/47746) - Restart static paths worker after finishing task: [#47716](https://togithub.com/vercel/next.js/issues/47716) - feat: bump minimum ts version to 4.5.2: [#47712](https://togithub.com/vercel/next.js/issues/47712) - Turobpack: Implement Streaming App/API rendering: [#47476](https://togithub.com/vercel/next.js/issues/47476) - Update app router filter handling: [#47761](https://togithub.com/vercel/next.js/issues/47761) - fix: improve error message pages for `output: export`: [#47765](https://togithub.com/vercel/next.js/issues/47765) - add consistent import sorting/grouping to rustfmt: [#47745](https://togithub.com/vercel/next.js/issues/47745) - turbopack: ensure ENV values are available in middleware: [#47767](https://togithub.com/vercel/next.js/issues/47767) - Fix skipMiddlewareUrlNormalize with i18n: [#47773](https://togithub.com/vercel/next.js/issues/47773) - Fix typo in error overlay: [#47762](https://togithub.com/vercel/next.js/issues/47762) - provide full polyfill for process: [#47764](https://togithub.com/vercel/next.js/issues/47764) - Turbopack: Use `SharedError` for body streaming: [#47677](https://togithub.com/vercel/next.js/issues/47677) - fix(export): make static export work with worker_threads: [#47784](https://togithub.com/vercel/next.js/issues/47784) - Skip favicon.js for metadata: [#47790](https://togithub.com/vercel/next.js/issues/47790) - Fix module resolving error in tracer: [#47786](https://togithub.com/vercel/next.js/issues/47786) - Fix fetchCache config and On-Demand Revalidate handling: [#47803](https://togithub.com/vercel/next.js/issues/47803) - Add `computeWorkerKey` to the static optimization worker: [#47792](https://togithub.com/vercel/next.js/issues/47792) - fix(`next-types-plugin`): add `ParamCheck` type only for `route.ts` files: [#47739](https://togithub.com/vercel/next.js/issues/47739) - fix: added tab and carriage to isWhitespace function to make robust: [#47785](https://togithub.com/vercel/next.js/issues/47785) - Fix prefetch only being applied once: [#47797](https://togithub.com/vercel/next.js/issues/47797) - Fix failing rust-check: [#47811](https://togithub.com/vercel/next.js/issues/47811) - Move modularize imports for next/server to next-swc: [#47788](https://togithub.com/vercel/next.js/issues/47788) - Add initial separated route resolving: [#47208](https://togithub.com/vercel/next.js/issues/47208) - Fix dev ipc request on node v16: [#47825](https://togithub.com/vercel/next.js/issues/47825) - Update render IPC handling: [#47835](https://togithub.com/vercel/next.js/issues/47835) - Fix: fill route params for dynamic route metadata images url: [#47829](https://togithub.com/vercel/next.js/issues/47829) - Enable context caching for middleware/edge functions in dev: [#47840](https://togithub.com/vercel/next.js/issues/47840) - New app routes resolving logic for turbopack: [#47737](https://togithub.com/vercel/next.js/issues/47737) - Polish metadata warnings: [#47853](https://togithub.com/vercel/next.js/issues/47853) - Memory improvements to static workers: [#47823](https://togithub.com/vercel/next.js/issues/47823) - Hide internal fetches OTel traces in dev mode and assert duplicate OTel spans are present only in dev mode: [#47822](https://togithub.com/vercel/next.js/issues/47822) - feat(turbopack): support transform options: [#47365](https://togithub.com/vercel/next.js/issues/47365) - Update dev IPC request: [#47877](https://togithub.com/vercel/next.js/issues/47877) - Fix type plugin for NX workspaces: [#47534](https://togithub.com/vercel/next.js/issues/47534) - Change package path from `gitpkg.now.sh` to `gitpkg.vercel.app`: [#47879](https://togithub.com/vercel/next.js/issues/47879) - TS plugin: ensure error and global-error files are client components: [#47882](https://togithub.com/vercel/next.js/issues/47882) - Decrease required open telemetry peer-dependency version: [#47861](https://togithub.com/vercel/next.js/issues/47861) - router: implement route interceptions: [#47565](https://togithub.com/vercel/next.js/issues/47565) - Fix issue where NextServer.prepare wouldn't be called when deployed: [#47899](https://togithub.com/vercel/next.js/issues/47899) - Add missing `module.hot.accept` call to server CSS modules: [#47913](https://togithub.com/vercel/next.js/issues/47913) - mark resolve issues inside a try block as warnings: [#47763](https://togithub.com/vercel/next.js/issues/47763) - Hide not ENOENT errors for not found in ipc server: [#47854](https://togithub.com/vercel/next.js/issues/47854) - Update react docs link: [#47891](https://togithub.com/vercel/next.js/issues/47891) - turbopack: defer dev code evaluation until after page render IPC connects: [#47888](https://togithub.com/vercel/next.js/issues/47888) - add test case for alias field: [#47856](https://togithub.com/vercel/next.js/issues/47856) - add test case for ignore modules: [#47758](https://togithub.com/vercel/next.js/issues/47758) - Small refactoring to `build/index.ts`: [#47935](https://togithub.com/vercel/next.js/issues/47935) - Compare modules' layer when tracking server CSS changes: [#47927](https://togithub.com/vercel/next.js/issues/47927) - Extend type for streamEntrypoints: [#47874](https://togithub.com/vercel/next.js/issues/47874) - Add strict next head handling: [#47938](https://togithub.com/vercel/next.js/issues/47938) - ChunkingContext refactor pt. 1: [#47693](https://togithub.com/vercel/next.js/issues/47693) - Add dynamic parameter marker to router cache key: [#47957](https://togithub.com/vercel/next.js/issues/47957) - Vendor `react@experimental` under an `experimentalReact` flag: [#47759](https://togithub.com/vercel/next.js/issues/47759) - avoid duplicated error output: [#47954](https://togithub.com/vercel/next.js/issues/47954) - add a warning when using implicit metadata: [#47928](https://togithub.com/vercel/next.js/issues/47928) - Fallback to localhost for metadataBase when it's used and missing: [#47910](https://togithub.com/vercel/next.js/issues/47910) - Fix app metadata in edge runtime: [#47941](https://togithub.com/vercel/next.js/issues/47941) - Auto-restart dev server when next.config.js changes: [#47912](https://togithub.com/vercel/next.js/issues/47912) - Unify Request types: [#47884](https://togithub.com/vercel/next.js/issues/47884) - Update search params/route params handling on deploy: [#47930](https://togithub.com/vercel/next.js/issues/47930) - turbopack: add vary header to app routes: [#47946](https://togithub.com/vercel/next.js/issues/47946) - Check for null before reading value in useParams: [#47875](https://togithub.com/vercel/next.js/issues/47875) - Fix metadata nested twitter props rendering: [#47972](https://togithub.com/vercel/next.js/issues/47972) - Create unique route path for og under group routes: [#47985](https://togithub.com/vercel/next.js/issues/47985) - allow turbopack HMR to recover from react errors without hard refresh: [#47771](https://togithub.com/vercel/next.js/issues/47771) - Implement `Route` type for router APIs: [#47931](https://togithub.com/vercel/next.js/issues/47931) - If prefetching detected as app route, pass "as" to handleHardNavigation instead of "url": [#47949](https://togithub.com/vercel/next.js/issues/47949) - update turbopack: [#47994](https://togithub.com/vercel/next.js/issues/47994) - Revert "update turbopack": [#48001](https://togithub.com/vercel/next.js/issues/48001) - update turbopack: [#48006](https://togithub.com/vercel/next.js/issues/48006) - Fix css applying for root not found: [#47992](https://togithub.com/vercel/next.js/issues/47992) - fix code generation for loader tree: [#47987](https://togithub.com/vercel/next.js/issues/47987) - interception routes: re-implementation: [#48027](https://togithub.com/vercel/next.js/issues/48027) - parallel routes: return a 404 when a parallel route does not have a default page/do not match: [#47872](https://togithub.com/vercel/next.js/issues/47872) - Update normalize revalidate params for named matches: [#48032](https://togithub.com/vercel/next.js/issues/48032) - fix: handle error case for `output: export` in `next dev`: [#47768](https://togithub.com/vercel/next.js/issues/47768) - report error when using "use server" on module level: [#47967](https://togithub.com/vercel/next.js/issues/47967) - Only cache successful fetches: [#48033](https://togithub.com/vercel/next.js/issues/48033) - Revert "Vendor `react@experimental` under an `experimentalReact` flag": [#48038](https://togithub.com/vercel/next.js/issues/48038) - Replaced Reflect with ReflectAdapter: [#48000](https://togithub.com/vercel/next.js/issues/48000) ##### Documentation Changes - Improve static export documentation: [#47251](https://togithub.com/vercel/next.js/issues/47251) - Add note about Windows Defender: [#47298](https://togithub.com/vercel/next.js/issues/47298) - fix: update capitalization of ISR doc heading: [#47370](https://togithub.com/vercel/next.js/issues/47370) - Updating the default URL of Amplify Hosting: [#47420](https://togithub.com/vercel/next.js/issues/47420) - clarify warning about edge + ISR support: [#47452](https://togithub.com/vercel/next.js/issues/47452) - Update Error Boundaries link to new ReactJS documentation: [#47474](https://togithub.com/vercel/next.js/issues/47474) - Update react hydration error message page title: [#47499](https://togithub.com/vercel/next.js/issues/47499) - Docs typo: [#47528](https://togithub.com/vercel/next.js/issues/47528) - Add note about req to circular-structure error doc: [#47162](https://togithub.com/vercel/next.js/issues/47162) - docs(image): Update browser bugs section for Safari 16.4 release: [#47577](https://togithub.com/vercel/next.js/issues/47577) - Switch to ESM Jest config in docs: [#42144](https://togithub.com/vercel/next.js/issues/42144) - Fix typo: [#47634](https://togithub.com/vercel/next.js/issues/47634) - Grammar fix: [#47600](https://togithub.com/vercel/next.js/issues/47600) - docs: clarify returning response in Middleware: [#47696](https://togithub.com/vercel/next.js/issues/47696) - Replace AWS Serverless to SST in Serverless: [#47725](https://togithub.com/vercel/next.js/issues/47725) - Linking to SST Next.js tutorial.: [#47752](https://togithub.com/vercel/next.js/issues/47752) - chore(docs): add `typesafe-i18n` as a new i18n option: [#47315](https://togithub.com/vercel/next.js/issues/47315) - Document node.js APIs for Edge Runtime: [#47760](https://togithub.com/vercel/next.js/issues/47760) - Update error-handling.md: [#47779](https://togithub.com/vercel/next.js/issues/47779) - Update react-strict-mode.md: [#47780](https://togithub.com/vercel/next.js/issues/47780) - \[docs] Update getting-started.md with New react docs link: [#47841](https://togithub.com/vercel/next.js/issues/47841) - Add documentation on OTEL support: [#47194](https://togithub.com/vercel/next.js/issues/47194) - Update Local Images Example to Use Assets Folder: [#47878](https://togithub.com/vercel/next.js/issues/47878) - Docs: Improve Open Telemetry documentation: [#47955](https://togithub.com/vercel/next.js/issues/47955) - Recommend [@opentelemetry/api](https://togithub.com/opentelemetry/api) instead of [@vercel/otel](https://togithub.com/vercel/otel) reexport: [#48013](https://togithub.com/vercel/next.js/issues/48013) - fix lint issue: [#48023](https://togithub.com/vercel/next.js/issues/48023) ##### Example Changes - fix typo: [#47235](httConfiguration
📅 Schedule: Branch creation - "after 11pm every weekday,before 6am every weekday" in timezone Europe/Warsaw, 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.