Core Changes
- codemod: replace
revalidate(Tag|Path)
toexpire(Tag|Path)
: #72826 - "Fix": Lift type check out of loop: #72840
- hide stack trace in CanaryOnlyError: #72859
- Allow missing CacheNodeSeedData during prefetch: #72857
- Add Segment Cache feature check to
prefetch
API: #72861 - Extract shared fetchFromServerResponse logic to separate functions: #72865
- [Segment Cache] Implement behavior on cache miss : #72841
Misc Changes
- refactor(turbo-tasks): Simplify most type bounds on Vc and related types: #72823
- fix(turbopack): Fix CSS Module renaming behavior for
@container
: #72607 - refactor(turbopack): Cleanup tree shaking graph logic: #72836
- [Turbopack] fix hanging waiting on in progress cells: #72758
- [Turbopack] avoid writing manifests in data/rsc variant of page: #72767
- Consolidate server actions transform errors into
emit_error
function: #72811 - refactor(turbo-rcstr): Move turbo_tasks::RcStr into it's own crate: #72858
- Add explicit section about type overriding for v15: #72866
Credits
Huge thanks to @bgw, @kdy1, @sokra, @unstubbable, @devjiwonchoi, @acdlite, @ztanner, and @ijjk for helping!