Core Changes
- Upgrade react-server-dom-webpack and precompiled assets: #41547
- Improve type checking: #41427
- Create hash digest for errors in app in production: #41559
- fix: allow user directory with
styled-jsx
prefix innext dev
: #41484 - Fix
next/image
svg blur placeholder withfill
: #41573 - Add TypeScript plugin: #41569
- Update RSC detection in minimal mode and fix config collection: #41541
- Add back() and forward() to new router: #41575
- Update page config APIs: #41580
- Improve server bundling strategy: #41584
- Update error message for invalid react-dom/server imports: #41582
- Support overriding request headers in middlewares: #41380
- Check root layout change on client: #41475
- Full remaining path in selected layout segment: #41562
- Add back/forward test for new router: #41590
- perf: refactor path logic in router + add LRU cache: #41365
- Add transpilePackages option: #41583
- Font loader types: #41591
- Updating size-adjust calculation: #41406
- Fix missing JSON.stringify in loader: #41599
- Root layout head not required: #41621
- feat(edge): adds AsyncLocalStorage support to the edge function sandbox: #41622
- Add support for
images.loaderFile
config: #41585 - BREAKING CHANGE: Remove React 17: #41629
- Update
next-image-experimental
codemod to handle loaders: #41633 - Font loader default config: #41628
- Disable using prebundled of react for appDir: #41635
Documentation Changes
- Docs for request headers overrides in middleware: #41546
- Fix docs typo in
next/image
sizes using fill prop: #41560 - Small change to note
<Link />
executes server methods: #41577 - docs: remove next/future/image note: #41610
Example Changes
- chore(examples): update with-apivideo: #39727
Misc Changes
- Run all dev tests with replay on retry: #41168
- Increase timeout-minutes for dev jobs
- chore: clarify issue template for examples
- Add test fixture
e2e/app-dir/next-image
: #41609
Credits
Huge thanks to @nuta, @styfle, @huozhi, @shuding, @timneutkens, @balazsorban44, @jaril, @marcialca, @hanneslund, @MarDi66, @feedthejim, @janicklas-ralph, @ismaelrumzan, and @feugy for helping!