Misc Changes
- Scope response cache keys to their source route: #99482
- Match Next data paths case-sensitively: #99481
- Fix MCP middleware DNS rebinding: #99480
- Fix draft mode leaks through cross-request
'use cache'deduplication: #99479 - [webpack] Ensure
dynamicParamsis respected inopengraph-image.ts: #99478 - fix(next/image): Pin DNS resolution when fetching external images : #99477
- turbo-persistence: intermediate merges take the newest files of similar size: #99433
- turbo-persistence: space-amplification driven compaction with adaptive hash shards: #99268
- test: enable basePath redirect deployment coverage: #99401
- fix(incremental-cache): keep an ISR entry's cache lifetime across instances and restarts: #99289
- Avoid mutating image qualities during validation: #99476
- Remove the Cache Components deployment-test alias: #99446
- Finalize the App Router dev indicator on output completion: #99384
- [test] Cover external
next/imagein adapter deployments: #99466 - Prepare image options without mutating configuration: #99394
- [PPF] Use RDC in runtime prerenders: #98025
- [PPF] Use RDC in cachedNavigations codepaths: #98005
- test: add PPF coverage to use-cache and RDC tests: #99417
- Restore static metadata prerendering for dynamic routes: #99463
- Exclude metadata files from route handler type validation: #99377
- Remove
truefromagentUpgradeoption: #99461 - fix: revalidateTag not reaching custom cache handlers when profiles differ : #99359
- Enable agent upgrade reminders by default: #99311
- Enable deploy tests for reusable fixture variants: #99404
- test: enable compatible body-size cases in deploy: #98911
- test: retain deploy exclusions for local process control: #99392
- Enable nullish config tests in deploy mode: #99397
Credits
Huge thanks to @eps1lon, @lukesandberg, @jamiboym, @orzazade, @gnoff, @unstubbable, @lubieowoce, @devjiwonchoi, @aurorascharff, and @Samiislam851 for helping!