· javascript

next.js 16.5.0-canary.29 released with core changes and Turbopack updates

The latest update, next.js 16.5.0-canary.29, introduces several critical enhancements for developers working with the framework.


Among the core changes, developers will see the creation of a cache directory before persisting the Chrome DevTools workspace UUID, tracked under issue #100802.

This release also mandates an upgrade of React from `ab0d927f-20261020` to `dc9aed36-20261027` (#100791). Furthermore, a fix for compressed HTTP responses when using a test proxy has been implemented in test mode (#100805), alongside a dependency bump for sharp to version 0.35.5 (#997).

Turbopack receives notable tooling improvements, including the ability to auto-detect pnpm GVS and configure an extra root for it (#99758). Persistence capabilities are extended, allowing storage cache to persist within Docker environments (#100790) and fully static PPR payloads to persist in the filesystem cache (#100759).

Other foundational changes include stamping FileSystemCache revalidations and entries with the monotonic clock (#100357). In terms of example additions, the eve example has been incorporated (#100758).

Miscellaneous updates refine internal mechanisms, such as making turbo-bitset block storage pluggable (#100779) and establishing fixed encoding for 'id' types (#100764). Several backend and testing adjustments were made, including resolving task priority when creating child contexts in turbo-tasks-backend (#100767) and adding a server-only leak pass to next-bundle-optimizer (#100330).

Earlier canary builds provided significant groundwork; for instance, next.js 16.5.0-canary.28 addressed draft mode rendering with Cache Components (#100728) and ensured complete HTML document rendering after MPA Server Actions (#100740).

In the canary.27 release, the inline Flight script now builds from React's strings rather than re-encoding them (#100142), and a fix was applied for the dist dir lockfile on filesystems lacking robust lockfile implementations (like NFS) (#100684).

The release history shows ongoing refinement in Turbopack, with canary.26 seeing the bump of the trace format header to TRACEv1 (#99781) and passing staged fallback params directly to adapter renders (#100456).

Related coverage

Also worth reading

  1. Angular 20.3.35 and 21.2.26 released, fixing downgraded component template compilation
  2. next.js 16.4.4 released
  3. next.js 16.5.0-canary.35 released with error handling fixes, cache fixes, and docs clarifications
  4. Next.js 16.5.0-canary.33 released, stopping error inspection patching when source maps are disabled
  5. AWS installs an AI accelerator every 14 seconds and eyes $1 trillion annual revenue