Core Changes
- Add same-origin to fetchServerResponse: #45648
- Use higher instanceId for redux devtools: #45649
- Fix issue where layout-router wouldn't auto-scroll if we imported styles or fonts: #45487
- Avoid injecting the TS plugin if
extends
is used: #45655 - Support filebased metadata icon and apple touch icons: #45612
- Update app dir react for client reference updates: #45490
- Improve client-only imported in external package error: #45484
- Picking apple-icon instead of apple-touch-icon: #45673
- [ESLint] Add
app
dir to default linting directories: #44426 - Skip prefetching for bots in app-router too: #45678
- Fix directive parsing in SWC: #45671
- Add warning for head.js with metadata docs link: #45680
- Fix missing hasHeader mock during revalidate: #45681
- Fix CSS loaders in pages when app dir is enabled: #45619
- Allow
generateMetadata
to be synchronous: #45696 - Turbopack experimental fields docs and schema: #45560
- Allow setting metadataBase for metadata: #45719
- Add IntelliSense for
generateMetadata
: #45723 - Ensure bundle 404 can be rewritten in dev: #45728
Documentation Changes
- Update react-hydration-error.md: #43671
- Add Cypress component testing to docs & example: #44869
- Update no-img-element.md: #45701
- A repeated description should be updated: #45691
- Update app-static-to-dynamic-error.md: #45704
- chore: update
next/image
docs with unoptimized example: #45720
Example Changes
- bump node alpine to version 18 (LTS): #45643
- Fix ts config in reproduction-template-app-dir: #45653
- Simplify with-google-analytics example: #43894
- Define base image for multi-stage build: #45090
- fix(next-mdx): mark
mdx-js/*
as optional: #45440
Misc Changes
- migrate from yarn to pnpm: #45652
- Fix error page line height (#45676
- chore: simplify package scripts: #45226
- More explicit errors for invalid exports in SWC (#45679
- test(integration): allow to conitnue when test suite fails: #45682
- chore: update issue-labeler: #45706
Credits
Huge thanks to @LukeSchlangen, @timneutkens, @JanKaifer, @shuding, @huozhi, @hanneslund, @wojtekolek, @samdenty, @Josehower, @bennettdams, @SCG82, @mike-plummer, @balazsorban44, @kwonoj, @David0z, @denchance, @joulev, @styfle, and @wbinnssmith for helping!