Core Changes
- [dynamicIO] warn for disallowed dynamic in dev: #71526
- Format generated cacheLife() types as overloads with each value: #71544
- Ensure receiveExpiredTags is called per-request: #71543
- feat: dedupe consecutive captured console errors: #71483
- [Turbopack] add more tracing to dirty flagging: #71482
- improve typescript autocomplete for cacheLife: #71400
- Ensure workers are cleaned up always: #71564
Misc Changes
- DX improvements for
"use cache"
functions: #71518 - chore(docs): remove recommendation about using
priority
overloading=eager
withnext/image
: #71562
Credits
Huge thanks to @gnoff, @sebmarkbage, @ijjk, @huozhi, @sokra, @unstubbable, @lubieowoce, and @styfle for helping!