Core Changes
- Move WorkStore and ActionStore to /server/app-render: #70934
- [Turbopack] Implement support for webpack’s
stats.json
: #70996 - chore(next-codemod): add verbose option to transform: #71079
- chore: polish warning for esmExternals: #71082
- go back to ignoring revalidates from render: #71088
- [Turbopack] add support for collectibles to new backend: #70798
- codemod: do not await on invalid prop: #71089
- chore(next-codemod): move app-dir-runtime-config-experimental-edge to 13.1.2: #71081
- Add cacheLife() / cacheTag() APIs: #71064
- Eagerly Pass Implicit Tags: #71105
- chore(next-codemod): add prompts for (un)installing packages: #71038
- [Turbopack] formatIssue is expensive, so avoid it if possible: #71117
- add phase tracking to workUnitStore: #71030
Example Changes
- chore(examples):updated the example of with-stitches to utlize the App router: #71007
Misc Changes
- polish async codemod docs: #71048
- polish sync-dynamic-apis error page: #71049
- docs: misc typo corrections in upgrade guide & codemod: #71098
- chore(turbo-tasks-backend): Clean up internal macros: #71061
- [Turbopack] change default module id strategy back to dev: #71052
- docs(javascript): fix wrong javascript code in
11-parallel-routes.mdx
: #71074 - Fix SWC cache transform on the client layer: #71095
- chore: add --no-babel flag to codemod: #71106
- Fix handling of hot reloader middlewares: #71104
- [Turbopack] allow to disable tree shaking: #71114
- fix(turbopack): Do not create self-referencing fragments: #71102
Credits
Huge thanks to @sebmarkbage, @ztanner, @Manoj-M-S, @wbinnssmith, @devjiwonchoi, @huozhi, @lubieowoce, @sokra, @bgw, @lumirlumir, @shuding, @unstubbable, and @kdy1 for helping!