Contract record
Next.js 16 runtime, metadata, middleware, and image contracts
Next.js 16 changes several moving contracts around generated metadata params, middleware naming, Turbopack configuration, and image optimizer validation.
Use This When
Use this parent record for broad searches about the version change. Use a child repair page when the error, integration, runtime, or verification path is specific.
Child Repairs
Next.js cacheComponents experimental_pprFramework runtime and compiler drift · 8 observed queries
Next.js docs Sass tilde import node_modulesFramework runtime and compiler drift · 7 observed queries
Next.js 16 next/image changed default sizing quality behavior image request validation qualities sizes officialFramework semantic default · 7 observed queries
Next.js next lint command removed unknown command ESLint remains installedFramework semantic default · 7 observed queries
Next.js route handler searchParams request.nextUrl.searchParams docsFramework semantic default · 7 observed queries
Next.js opengraph-image generateImageMetadata id Promise<string>Framework runtime and compiler drift · 6 observed queries
Next.js opengraph-image params Promise docsFramework runtime and compiler drift · 6 observed queries
Next.js 16 middleware convention migrated to proxyFramework runtime and compiler drift · 5 observed queries
next/image qualities Next.js 16 qualities required configured qualitiesFramework runtime and compiler drift · 5 observed queries
Next.js 15 GET route handlers no longer cached by default route segment config dynamic force-staticFramework semantic default · 5 observed queries
Next.js 16 Turbopack configuration moved out of experimental next.config.js turbopack officialFramework runtime and compiler drift · 4 observed queries
Next.js generateSitemaps id must be awaitedFramework runtime and compiler drift · 4 observed queries
Next.js Image localPatterns search query stringFramework runtime and compiler drift · 4 observed queries
Next.js images dangerouslyAllowLocalIPFramework runtime and compiler drift · 4 observed queries
Next.js cookies headers async request APIs synchronous usage runtime error Next 15 official docsFramework semantic default · 4 observed queries
Next.js params Promise await params page dynamic route official docsFramework semantic default · 4 observed queries
Next.js revalidateTag profile max stale while revalidateFramework semantic default · 4 observed queries
Next.js route handlers caching GET cached by default dynamic by default docsFramework semantic default · 4 observed queries
Next.js 15 client router cache back forward navigation stale data docsFramework semantic default · 4 observed queries
Next.js 15 fetch requests no longer cached by default force-cache revalidate officialFramework semantic default · 4 observed queries