Core Changes
- Add browser devtool inspect url copy button to dev overlay: #69357
- Lazily init fetch dedupe cache: #69492
- Turbopack build: Fix middleware matchers implementation: #69602
- chore(metadata): add clarifying comment: #69549
- Remove unsupported providerImportSource option: #69609
- fix: clientComponentLoading span type: #69295
- Fix typos: #69568
- fix(eslint): allow typescript-eslint v8: #68807
- Allow external image urls with _next/image pathname to be rendered via Image component: #69586
Misc Changes
- Turbopack: emit single CSS chunk per page: #69219
- feat: Report correct errors for missing
use client
in global-errors.ts: #69583 - Turbopack build: Implement
regions
andassets
field in manifest for middleware: #69534 - Docs: Rewrite
cookies
page to follow template, add missing methods: #69614 - Explicitly assert on errors instead of the error number: #69512
- Match peer dependencies in rsc-binary tests: #69515
- fix(scripts): correct globbing, cargo colors, patch path: #69624
- ci: only trigger slack webhook from canary: #69632
- Skip devlow benchmark step for forks: #69633
- perf: Cache Rust
Regex
es: #69585
Credits
Huge thanks to @mischnic, @kdy1, @timneutkens, @delbaoliveira, @eps1lon, @huozhi, @ForsakenHarmony, @samcx, @lubieowoce, @ProchaLu, @luismiramirez, @ijjk, @omahs, @theoludwig, and @abhi12299 for helping!