# Next.js v16.0.0 — Release & Upgrade Intelligence
- **Product:** Next.js (https://nextjs.org)
- **Version:** v16.0.0
- **Released:** Oct 22, 2025
- **Impact Score:** 7/10
- **Breaking Changes:** Source flagged
- **Canonical Analysis:** https://changelogs.us/nextjs/updates/v16.0.0/

## Executive Summary (TL;DR)
Next.js v16.0.0. Source highlight: **Check out our Next v16 Blog Post to learn more about this release.**

## Breaking Changes & Deprecations
- - [Breaking] Flat config as default in `@next/eslint-plugin-next`: #83763
- - [Breaking] Remove deprecated `publicRuntimeConfig` and `serverRuntimeConfig`: #83944
- - [breaking]: enable router scroll optimization by default: #84102
- - BREAKING CHANGE!: bump default `images.minimumCacheTTL` from 1 min to 4 hours: #84105
- - Revert "[Breaking] Remove deprecated `publicRuntimeConfig` and `serverRuntimeConfig` (#83944)": #84167
- - [Breaking] Remove deprecated sync access to Dynamic APIs: #84179
- - [Breaking] Remove AMP codemod: #84356 - [Breaking] Remove deprecated built-in AMP: #84312 - auto-enable clientParamParsing and clientSegmentCache w/ cacheComponents: #84250
- - [Breaking] Remove deprecated built-in AMP: #84312

## New Features
- Add native ts resolver docs link to transpile-config: #83914
- Build: Add .next/trace-build with high level trace: #83949
- trace-build: Add missing spans: #84080
- Feat: Add Model Context Protocol (MCP) server to Next.js dev server: #84100
- Feat: `get_errors` MCP endpoint: #84161
- Add internal environment variable for enabling React Compiler: #84176

## Improvements
- perf: Use a more aggressive retry loop for `recursiveDelete`: #84444
- perf: Use synchronous IO when cleaning `distDir` in `next dev` and `next build`: #84472
- Turbopack: improve errors/warnings for turbopack messages: #84552
- improve next config schema validation errors: #84847
- [turbopack] Improve the multiple bundler flags messge to note that perhaps your `package.json` is the problem: #85118
- [turbopack] Implement improved deobfuscation for free calls and module identifiers.: #85060

## Bug Fixes
- Don't create client-side debug channel if the feature is disabled: #83699
- fix: dev should produce the correct default fallback regex to match builds/Turbopack: #83701
- [devtool] fix overlay styles are missing: #83721
- Fix index data route for adapter build-complete: #83730
- Fix reentrancy of unhandledRejection filtering: #83741
- Fix type for unhandled rejection handler process.removeListener: #83748

## Upgrade Command
```bash
npm install --save-exact next@16.0.0
```
