Next.js
Frontend & MobileThe React Framework
Release History
v16.2.0-canary.692 featuresThis release introduces an experimental configuration option for swapping the Turbopack backend and reverts the default loader runtime backend to child processes for stability. It also includes memory optimizations via a streaming SST writer.
v16.2.0-canary.682 fixes1 featureThis release focuses on core improvements in Turbopack HMR behavior and stability fixes in the testing infrastructure, including resolving CI shard divergence.
v16.2.0-canary.671 fixThis release primarily focuses on internal testing improvements by restricting the main test mode execution to custom deploy scripts. Thanks to @ijjk for contributions.
v16.2.0-canary.662 fixes6 featuresThis release focuses on core infrastructure improvements, including Turbopack execution via napi/worker_threads and support for Node.js experimental inspector flags in development and build processes. Several internal refactors and documentation fixes were also implemented.
v16.2.0-canary.65Breaking1 fixThis release introduces a panic in Turbopack for top-level eventually consistent reads and fixes a middleware issue with adapters. It also improves HMR source mapping in the Turbopack server.
v16.2.0-canary.641 fix1 featureThis release focuses on core improvements, including a fix for the edge index page data route and an enhancement to Turbopack server HMR with a restart event.
v16.2.0-canary.634 fixes2 featuresThis release includes several core improvements, notably enabling `experimental.reactDebugChannel` by default and fixing issues related to prefetching and devtools reporting. It also updates the internal React version.
v16.2.0-canary.62Breaking7 fixes2 featuresThis release introduces instant serving for cached navigations and enforces the use of `unstable_instant` only in Server Components. Several core fixes address worker compatibility, suspense boundaries, and server patching behavior.
v16.2.0-canary.612 fixes2 featuresThis release focuses on core stability, fixing an issue with parameter leakage in development navigation, and introduces a new testing helper package for Playwright.
v16.2.0-canary.605 fixes1 featureThis release includes fixes for route caching, image handling, and Webpack profiling configuration, alongside an upgrade to React and improvements to documentation.
v16.2.0-canary.591 fixThis release includes internal refactoring for Turbopack, fixes an issue where the Image component ignored quality settings in Jest, and updates several internal dependencies and documentation.
v16.2.0-canary.581 fixThis release primarily addresses a crash related to route replacement under debug build paths and includes minor updates to statistics comments.
v16.2.0-canary.571 fix1 featureThis release introduces Subresource Integrity support in Turbopack and includes a test fix related to the segment cache context provider.
v16.2.0-canary.562 fixesThis release includes fixes for runtime prefetch byte stripping and sync IO validation, alongside an example migration from react-markdown to Streamdown static.
v16.2.0-canary.552 fixes2 featuresThis release includes a revert concerning the client-side router popstate handler and introduces new hashing mechanisms in Turbopack, alongside improvements in devtools error reporting.
v16.2.0-canary.54Breaking2 fixes4 featuresThis release focuses on core improvements, including removing `workStore` from several APIs, renaming Turbopack internal paths, and introducing LRU disk caching for next/image.
v16.2.0-canary.532 fixes1 featureThis release focuses on core stability improvements, including fixing OTEL propagation and preventing the bundling of the unhandled rejection filter. It also introduces a new tool for inspecting Turbopack SST files.
v16.2.0-canary.522 fixes1 featureThis release includes core refactoring, performance improvements in byte scanning, and updates to the Turbopack toolchain. A helper function in Turbopack options was also removed.
v16.2.0-canary.5110 fixes1 featureThis release includes numerous fixes across the core, Turbopack, and Rspack, addressing issues with caching, routing state handling, and import processing. A key improvement is enabling tree-shaking for dynamic imports with destructuring in Turbopack.
v16.2.0-canary.502 fixes1 featureThis release introduces support for error causes in the dev overlay and includes several internal cleanups and fixes related to task management and turbopack stability.
v16.2.0-canary.493 fixes7 featuresThis release focuses on core improvements like enhanced task pipelining and better handling of client APIs in Instant mode. It also includes several bug fixes across Turbopack and CI processes, alongside an upgrade to SWC version 57.
v16.2.0-canary.482 fixes1 featureThis release introduces runtime prerendering via StageController and addresses an issue with prefetching on instant links, alongside general test suite improvements.
v16.2.0-canary.471 fix2 featuresThis release focuses on documentation updates, including agent skills and guides, and resolves a bug related to Turbopack's debug build paths.
v16.2.0-canary.462 fixesThis release focuses on core stability, fixing scroll behavior on page navigations and improving export error reporting. It also updates a test dependency for Turbopack.
v16.2.0-canary.45This release includes minor maintenance changes, specifically adjusting the CI job execution for build and deployment on graphite-base branches.
v16.2.0-canary.431 fix1 featureThis release includes a fix for parallel routes with deferred entries and introduces inline loader configuration support in Turbopack via import attributes.
v16.2.0-canary.422 fixes1 featureThis release introduces support for multiple icon formats sharing a base name and updates the configuration path for ignoring Turbopack issues. It also includes several fixes related to CSS dependencies and source map generation.
v16.2.0-canary.411 fix1 featureThis release includes miscellaneous changes in Turbopack, such as adding #[derive(ValueToString)] and fixing missing factories in HMR.
v16.2.0-canary.401 featureThis release includes an upgrade to the internal React version and improves error reporting for turbopack loading issues.
v16.2.0-canary.393 fixesThis release focuses on stability, fixing a crash in Instant related to search parameters and resolving a memory leak in development mode. A type change was also introduced for UrlBehavior.static_suffix.
v16.2.0-canary.381 fix2 featuresThis release introduces experimental scroll handling improvements for the layout router and allows coexistence of sitemap files within Turbopack configurations.
v16.2.0-canary.372 featuresThis release focuses on core improvements, including shipping bundled docs and implementing server HMR in Turbopack's nodejs dev runtime, alongside various documentation and testing updates.
v16.2.0-canary.363 fixes2 featuresThis release introduces experimental support for `type: "text"` configuration and addresses several performance and stability issues within Turbopack, including fixing slow filesystem benchmarks and LRU eviction bugs.
v16.2.0-canary.352 featuresThis release focuses on core infrastructure improvements in Turbopack, including new Server HMR capabilities and reorganization of runtime files, alongside client navigation validation for Instant features.
v16.2.0-canary.341 fix1 featureThis release includes core changes related to manifest loading and tracing render times, alongside various test and manifest updates.
v16.2.0-canary.33Breaking2 fixes1 featureThis release includes a fix for quality value handling in image processing, migration away from old Turbopack resolution methods, and a change in how font variables are handled during project creation.
v16.2.0-canary.323 featuresThis release includes an upgrade to React and several improvements to Turbopack persistence and debugging output, such as including AggregateError details.
v16.2.0-canary.312 fixesThis release focuses on internal cleanup, deprecating util._extend and fixing an issue related to turbopack build items. It also reverts a recent change regarding middleware consistency.
v16.2.0-canary.303 fixes1 featureThis release introduces the experimental server fast refresh flag for Turbopack and includes several core consistency improvements, bug fixes related to error inspection and caching, and an upgrade to the Rust compiler.
v16.2.0-canary.292 fixes1 featureThis release includes an upgrade to React, introduces instant validation in Dev mode for Instant, and addresses several internal fixes including build ID comments and caching logic.
v16.2.0-canary.281 featureThis release ensures module contexts are consistently included in adapter traces for better observability.
v16.2.0-canary.27Breaking2 fixes3 featuresThis release introduces the Instant Navigation Testing API and updates Turbopack configuration options. It also renames the unstable_prefetch feature to unstable_instant.
v15.5.121 fixThis release backports bug fixes, specifically addressing an unlock issue in native publishing, and re-applies turbopack changes from v15.5.11.
v16.2.0-canary.261 fixThis release includes minor maintenance changes, such as removing an example, adjusting build cache uploads for tests, and marking Turbopack symbols as sideeffect-free.
v16.2.0-canary.252 fixes2 featuresThis release introduces experimental deferred entries handling and updates to the TURBOPACK chunk loading mechanism. It also includes a fix for agents-md on Windows and clarifies the usage of a caching constant.
v16.2.0-canary.241 fix1 featureThis release adjusts server function logging to be opt-in by default and includes several internal Turbopack and Rspack updates, alongside documentation fixes.
v16.2.0-canary.231 fix1 featureThis release renames an internal Turbopack binding path and adds detection for @typescript/native-preview as a compiler alternative, while reverting a previous zlib memory fix.
v16.2.0-canary.22This release includes miscellaneous changes, notably applying the server actions transform to node_modules within route handlers, and includes a test suite deflaking.
v16.2.0-canary.21This release reverts a previous change regarding build IDs in Pages data routes and includes minor internal testing updates.
v16.2.0-canary.202 fixesThis release includes a fix for a zlib memory node issue and improvements to macro handling for Flag typed fields to enhance structural bug prevention.
v16.2.0-canary.192 fixes2 featuresThis release includes improvements to error messaging, configuration options for Turbopack modules, and an upgrade to the internal React version.
v16.2.0-canary.183 fixes1 featureThis release focuses on core fixes, including case-insensitive CSRF matching and improved Turbopack loader conditions. It also includes a documentation update renaming the Error component to ErrorPage.
v16.2.0-canary.174 fixes6 featuresThis release introduces optimistic routing and various Turbopack improvements, alongside fixing issues with static page payloads and internal image requests. The IsolatedDevBuild flag has been removed.
v16.2.0-canary.161 fix1 featureThis release includes fixes for @next/routing related to i18n and dynamic routes, along with updates to deployment environment configurations.
v16.2.0-canary.151 fix4 featuresThis release focuses on internal architectural improvements, decoupling cache lifecycles for routes and segments, and fixing a development-mode streaming issue. It also includes minor updates to CI and Next.js length requirements.
v15.5.115 fixes1 featureThis release focuses on backporting critical bug fixes, including resolving a memory leak in tracing and improving LRU cache stability. It does not contain the full set of features from the canary branch.
v16.1.61 fix1 featureThis release focuses on backporting bug fixes, including an upgrade to swc 54 and implementing an LRU cache for response caching.
v16.2.0-canary.142 fixes2 featuresThis release introduces a limit on server action arguments and adds automatic deploymentId for prebuilt skew protection, alongside various CI and Turbopack improvements.
v16.2.0-canary.131 featureThis release focuses on miscellaneous improvements, notably enhancing the /pr-status endpoint to fetch PR reviews and adding support for postcss.config.ts in Turbopack.
v16.2.0-canary.121 fixThis release focuses on improving error handling within the core system, specifically addressing issues with the no response route handler.
v16.2.0-canary.111 fixThis release primarily addresses an issue by reverting a previous fix related to react-loadable-manifest chunk hash mismatch and applies segment changes to adapter outputs.
v16.2.0-canary.101 fix1 featureThis release introduces the use of null-prototype objects in server actions manifests and fixes an issue in the reset deploy project script.
v16.2.0-canary.9Breaking4 fixes1 featureThis release includes several core fixes, notably resolving issues with chunk loading and LRU cache growth, and renames the `renderOpts.nextExport` option to `isBuildTimePrerendering`.
v16.1.5This release primarily addresses security vulnerabilities, directing users to external changelogs for details on the CVEs patched.
v16.0.11This release primarily addresses a security vulnerability (CVE-2026-23864). Further details regarding the patch are available in the linked changelog.
v15.6.0-canary.61This release addresses security vulnerabilities (CVE-2025-59471, CVE-2025-59472, and CVE-2026-23864). Refer to the provided links for details on the security fixes.
v15.5.10This release addresses security vulnerabilities (CVE-2025-59471, CVE-2025-59472, and CVE-2026-23864). Refer to the provided links for details on the security fixes.
v15.4.11This release primarily addresses a security patch related to CVE-2026-23864. Further details are available in the linked changelog.
v15.3.9This release primarily addresses a security patch related to CVE-2026-23864. Further details are available in the linked changelog.
v15.2.9This release includes a security patch addressing CVE-2026-23864. Refer to the linked changelog for details.
v15.1.12This release primarily addresses a security patch related to CVE-2026-23864. Further details are available in the linked changelog.
v15.0.8This release primarily addresses a security patch related to CVE-2026-23864. Further details are available in the linked changelog.
v16.2.0-canary.81 fix1 featureThis release focuses on improving agent prompting for documentation retrieval and addressing a disallowed React API usage in Server Components.
v16.2.0-canary.71 featureThis release introduces a new command for AI coding agents and updates internal font data and documentation references.
v16.2.0-canary.62 featuresThis release includes core updates to Turbopack, including enhanced cache information and asset URL modification, alongside documentation updates for server functions.
v16.2.0-canary.51 fix2 featuresThis release includes core changes like adding a hydration diff indicator in devtool, alongside several Turbopack improvements focusing on caching, data storage refactoring, and error messaging. A previous feature related to automatic deploymentId was reverted.
v16.2.0-canary.42 fixes1 featureThis release introduces automatic deploymentId tracking for prebuilt-skew-protection and skips several unstable tests related to deployment.
v16.2.0-canary.3Breaking1 featureThis release removes the deprecated `deploymentId` from App Router render options and introduces an LRU cache with invocation ID scoping for the minimal mode response cache.
v16.2.0-canary.26 fixes1 featureThis release stabilizes browser log forwarding, introduces the replacement of InnerStorage with TaskStorage, and includes various fixes and cleanups across Turbopack components.
v16.2.0-canary.11 fix1 featureThis release includes a fix for PPR fallback shell caching behavior and several improvements to Turbopack's file watching and testing infrastructure.
v16.2.0-canary.05 fixes2 featuresThis release focuses on performance improvements by reusing bfcache data during prefetches and embedding static sibling info in the route tree. Several minor fixes address deployment and testing issues across Turbopack and Rspack.
v16.1.1-canary.36Breaking1 fix3 featuresThis release introduces changes to request metadata naming conventions and updates how deployment IDs are handled, alongside various Turbopack and CI improvements.
v16.1.1-canary.351 featureThis release includes an upgrade to the internal React version and introduces the experimental_gesturePush flag for the App Router.
v16.1.41 fixThis release focuses on backporting essential bug fixes, notably ensuring next config filtering respects the experimental flag setting.
v16.1.1-canary.344 fixes3 featuresThis release introduces new debugging capabilities via --debug-build-paths and allows server inspection with --inspect. Several Turbopack and CI/testing related fixes were also implemented.
v16.1.1-canary.33This release reverts the addition of bundling support for worker_threads in Turbopack and includes acknowledgments for contributors.
v16.1.1-canary.322 fixes1 featureThis release includes fixes for edge runtime compatibility and glob pattern escaping, alongside adding bundling support for worker_threads in Turbopack.
v16.1.1-canary.312 fixes1 featureThis release includes an upgrade to React and introduces Turbopack support for matching loaders on resource queries. Several minor fixes related to type safety and promise handling were also implemented.
v16.1.32 fixesThis release focuses on backporting critical bug fixes, specifically addressing an LRU linked list issue and redirects in node middleware.
v16.1.1-canary.302 fixes2 featuresThis release focuses on core improvements including server action logging and terminal error visibility, alongside numerous stability and performance enhancements within Turbopack.
v16.1.1-canary.293 fixes1 featureThis release introduces new infrastructure for TaskStorage and includes several bug fixes across core functionality and Turbopack. Notably, the maximum response body size for fetch in next/image has been reduced.
v16.1.22 fixesThis release focuses on backporting critical bug fixes, including resolving an MDX processing crash and significantly improving performance on musl-based Linux distributions via a mimalloc upgrade.
v16.1.1-canary.282 fixes1 featureThis release focuses on core improvements including enhanced dead code elimination in Turbopack, better type safety, and fixes related to build manifests and environment file consistency. Several internal router and caching structures were also cleaned up.
v16.1.1-canary.261 fixThis release primarily addresses a performance issue in Turbopack's production chunking. Thanks to contributions from @sokra.
v16.1.1-canary.25This release focuses on internal improvements and optimizations within Turbopack, including changes to testing procedures and code cleanup.
v16.1.1-canary.241 fixThis release reverts a previous change related to browser caching of RSC responses and includes thanks to a contributor.
v16.1.1-canary.232 fixes2 featuresThis release focuses on core stability, including fixes for server action requests and Turbopack optimizations like import trimming via side effect analysis. Several changes related to prebuilt-skew-protection and Turbopack module structure were reverted.
v16.1.1-canary.221 fix4 featuresThis release introduces several core improvements, including tracking the search string in refresh state and passing the RouteTree into navigation functions. A significant change is the revert of the PPR consolidation refactor.
v16.1.1-canary.211 fix1 featureThis release introduces a 'ready in time' metric to the Stats Action and optimizes CI by skipping the stats-aggregate job for documentation-only changes.
v16.1.1-canary.20Common Errors
TurbopackInternalError4 reportsTurbopackInternalError generally arises from problems with file system access, particularly issues with symlinks, incorrect paths, or restricted permissions during the build process. Ensure your project's file paths, including outputFileTracingRoot, are valid and accessible, and that symlinks within your `node_modules` or project directory are correctly resolved and do not point outside of the project root; consider using the `realpath` command to normalize paths. If using Windows, verify adequate permissions for file operations and consider disabling developer mode or enabling long path support if symlink creation faces issues.
NoFallbackError1 reportThe "NoFallbackError" in Next.js usually arises when a dynamic route is accessed with a parameter not generated during build time (when `fallback: false` or `fallback: 'blocking'` and the page isn't statically generated) and doesn't exist in your statically generated pages. To fix this, either include the missing parameter as a statically generated route using`getStaticPaths`, configure `fallback: true` to serve a fallback page while the route is generated, or use `fallback: 'blocking'` to block the browser until the route is generated for the first time. Using `fallback: true` or `'blocking'` requires handling the `router.isFallback` state in your component.
CustomApiError1 reportCustomApiError often arises in Next.js due to multiple instances of the same error class being created across different bundles or environments (server vs. client), causing `instanceof` checks to fail. Ensure your custom error class is defined in a single, shared module and is imported from the same absolute path consistently throughout your application, which will prevent module duplication and restore proper `instanceof` behavior. Consider using a bundler analyzer to identify and eliminate duplicate modules if necessary.
CanaryOnlyError1 reportThe "CanaryOnlyError" in Next.js often arises when a component marked with `cache: 'no-store'` or similar cache-busting techniques is unexpectedly cached due to naming conflicts with reserved route parameters like `segments`. To fix this, rename route parameters (e.g., change `segments` to `mySegments`), or avoid using reserved words to prevent unintended caching and ensure your `no-store` directive is respected, thereby preventing cache misses. Ensure these changes are made in both route definitions and component logic.
Related Frontend & Mobile Packages
The library for web and native user interfaces.
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
A framework for building native applications using React
:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
FastAPI framework, high performance, easy to learn, fast to code, ready for production
Subscribe to Updates
Get notified when new versions are released