Skip to releases
Next.js Releases
All releases
Canaryv16.2 line

v16.2.1-canary.40

Published ·

View on GitHub

Core Changes

  • feat(trace-server): add query CLI and MCP API to turbopack-trace-server: #92030
  • Bump TypeScript to 6.0: #91257
  • Improve error stacks for dynamic API usage in "use cache": #92736
  • refactor: remove ClientFileLogger, consolidate file logging into handleLog: #92329
  • Node.js streams: Add forkpoint for continueDynamicHTMLResume: #92471
  • Node.js streams: Add forkpoint for generateDynamicFlightRenderResult: #92474
  • Node.js streams: Add forkpoint for generateStagedDynamicFlightRenderResult: #92509
  • Add unstable_prefetch route segment config and decouple runtime prefetching from unstable_instant: #92754
  • Stop using deprecated downlevelIteration: #92652

Misc Changes

  • chore: Use from_raw_parts for ResolvedVc::deref_vec and ResolvedVc::deref_slice: #92749
  • Pin upload-artifact to v7.0.1 and download-artifact to v8.0.1: #92757
  • Fix swc wasm test on canary: #92738
  • test: Add tests for client reference side effects: #92774
  • docs: add migration note for experimental cache flags to cacheComponents: #92318
  • feat(turbo-tasks-backend): gate prepare_tasks_with_callback trace span behind feature flag: #92779
  • Update next versions of internal apps: #92666
  • turbo-persistence: stop background persisting after unrecoverable failure: #92106
  • Disable build caches for production/staging/force-preview deploys: #92792
  • Fix turbo cache flag: use --force: #92796

Credits

Huge thanks to @bgw, @mmastrac, @sokra, @timneutkens, @eps1lon, @unstubbable, @mischnic, @bgub, @aurorascharff, @gnoff, and @lukesandberg for helping!