Core Changes
- Refactor next dynamic: #44832
- Add built-in server-only and client-only: #44861
- Handle empty module from the next dynamic loader: #44873
- Update pre-compiled: #44874
- Use sequentialRead while encoding images with sharp: #44881
- Move server-external-packages to JSON: #44910
- fix standalone wrong url being logged: #44887
- Custom RSC compiler error message in pages/: #44865
- Replace eslint rule for
no-shadowwithtypescript-eslint/no-shadow: #44936 - Ensure rootLayoutIncluded is set on partial render: #44958
- Fix force-static description in next-typescript: #44951
- Fix CSS imports being tracked multiple times: #44938
- Use withoutEnlargement instead of sharp.metadata(): #44890
- Update res.revalidate to pass through headers: #44981
- Add experimental.allowedRevalidateHeaderKeys config: #44985
- Gracefully handle telemetry not being available: #44986
- Add proper error when app path switches static to dynamic: #44989
- Ensure force-dynamic is honored during build: #45015