Potential breaking changes
- A Conventional Commit subject uses the breaking-change ! marker.
feat(next/image)!: add
images.maximumResponseBodyconfig: #88183
The React Framework
Last checked
feat(next/image)!: add
images.maximumResponseBodyconfig: #88183
experimental.strictRouteTypes config: #87378satisfies when validating page and route modules: #87398number in config.api.bodyParser.sizeLimit when validating route: #87633images.maximumResponseBody config: #88183'use cache' wrapper: #88219'use cache' function calls: #86920pending revalidates... debug log if applicable: #88221noUncheckedSideEffectImports for CSS imports: #88199/_next/ routes: #8835365eec428-20251218 to 3e1abcc8-20260113: #88530interopDefault: #884863e1abcc8-20260113 to 4a3d993e-20260114: #885474a3d993e-20260114 to bef88f7c-20260116: #88649--debug-build-paths bracket escaping for glob patterns: #88660--debug-build-paths: #88654next start --inspect: #88744--debug-build-paths support to filter routes: #88655bef88f7c-20260116 to 41b3e9a6-20260119: #8875641b3e9a6-20260119 to d2908752-20260119: #88774rewroteURL to rewrittenPathname in request metadata: #88751getImplicitTags to accept pathname instead of url object: #88753NEXT_DEPLOYMENT_ID global: #86738<html data-dpl-id> and don't inline it into JS anymore: #88761revalidatePath with params and trailing slash when deployed: #88623d2908752-20260119 to b546603b-20260121: #88860deploymentId from App Router RenderOptsPartial: #88866b546603b-20260121 to 24d8716e-20260123: #88963?dpl= to all asset urls returned by Turbopack: #88828useEffectEvent to disallowed React APIs in Server Components: #88985renderOpts.nextExport to isBuildTimePrerendering: #88951README.mds: #89022__turbopack_load_by_url__ with query: #8889924d8716e-20260123 to 8c34556c-20260126: #89066baseline-browser-mapping warnings: #89175.md licenses are included in vendored packages: #8920110680271-20260126 to 230772f9-20260128: #89250tar used to extract SWC binary : #89158browserslist doesn't issue outdated warnings for baseline-browser-mapping: #89287230772f9-20260128 to da641178-20260129: #89301rules.*.type config to allow changing the type of a module: #88788logging.serverFunctions: #89321'use cache' functions: #89408da641178-20260129 to ed4bd540-20260202: #89401ed4bd540-20260202 to b1533b03-20260203: #89444b1533b03-20260203 to 3e00319b-20260203: #89449experimental.reportSystemEnvInlining for Turbopack: #89304instant(): #89469cacheLife on outer "use cache" when nesting short-lived caches: #894813e00319b-20260203 to 95ffd6cd-20260205: #89550discoverRoutes() API: #8897195ffd6cd-20260205 to 2dd9b7cf-20260208: #89681AggregateError.errors in terminal output: #889992dd9b7cf-20260208 to 272441a9-20260209: #89722next dev: #89798type: "text" under a new experimental flag, following what webpack did: #89560use: #89793experimental.appNewScrollHandler: #83107272441a9-20260209 to 6066c782-20260212: #89923--debug-prerender is set: #89834require.resolve() to get the installed next version: #89166prefetch={true} on Links to routes with instant: #900616066c782-20260212 to 4842fbea-20260217: #90144pnpm build: #89819images.maximumDiskCacheSize: #89963isPartial byte stripping when deployed: #902722ba30655-20260219 to ab18f33d-20260220: #90279ignoreList of 3rd party sourcemaps in Redbox: #90317AggregateError: #90391config.reactProductionProfiling for Webpack: #90430rust-toolchain: #90442ab18f33d-20260220 to c0060cf2-20260224: #90452NEXT_TEST_NATIVE_DIR is specified: #90387unstable_instant is used in Client Component: #90396experimental.reactDebugChannel by default: #90310c0060cf2-20260224 to 98ce535f-20260226: #90605reset() from user's global-error: #89684unstable_retry() to error.js: #89685restart event: #90550next dev and next build: #90603unstable_instant exports: #90273unstable_retry(): #8973298ce535f-20260226 to 4cc5b7a9-20260303: #90827transitionTypes prop to next/link: #90701isRoutePPREnabled from render options and delete dead PPR branch: #90713PrerenderStorePPR type and all prerender-ppr switch cases: #907214cc5b7a9-20260303 to 3bc2d414-20260304: #90876@vercel/og and satori vendors: #90933experimental.cachedNavigations feature flag: #909283bc2d414-20260304 to 46103596-20260305: #90989picocolors to 1.1.1: #9125246103596-20260305 to 5e9eedb5-20260312: #91272--inspect is used: #91271generateStaticParams in instant navigation shell: #91316turbo_tasks::function from ModuleReference getters: #91229generateStaticParams: #91189undefined outer work unit store in "use cache": #91190unstable_dynamicStaleTime route segment config: #91437unstable_catchError() API for component-level error recovery: #89688cargo doc --no-deps --workspace, and run rustdoc as part of our CI checks: #91339http-proxy lib: #91480unstable_catchError type inference for fallback props: #91485"use cache" functions: #911915e9eedb5-20260312 to c80a0750-20260312: #91324generateStaticParams: #91519c80a0750-20260312 to 3f0b9e61-20260317: #91522Optimizing Package Bundling to include new Bundle Analyzer: #87246unsafe-eval in dev Content-Security-Policy: #89163RedirectType usage example to permanentRedirect: #89833unstable_catchError(): #89847with-recoil exmaple: #81836with-tigris example: #81843liveness of exports based on assignment analysis (#82802)"": #87214url.parse as possible: #87286names field of sourcemaps: #87911format! instead of anyhow! inside of anyhow::Context::with_context calls: #88293test/integration/invalid-custom-routes/test/index.test.ts: #88416run-tests.js and remove unused related flag: #88433NEXT_TEST_SKIP_RETRY_MANIFEST: #88434pack-next --compress: #88439lerna bootstrap from the clean script in package.json: #88527VcRead::Repr associated type: #88456declare global {} in VarDeclWithTsDeclareCollector: #88568parent_task_id compile failure w/tokio_tracing enabled: #88598concurrency feature in build-and-test: #87287test/development/app-dir/browser-log-forwarding/fixtures/verbose-level/verbose-level.test.ts: #88754Build Commands section in AGENTS.md: #88757test/development/app-dir/hydration-error-count/hydration-error-count.test.ts: #88749test/production from deploy tests: #88763buildArgs also for deploy tests (via package.json): #88731cache-components.server-action.test.ts: #88854searchparams-reuse-loading.test.ts: #88821prefetch-runtime tests for deploy tests: #88826Equivalent keys: #88760/ci-failures command: #88960gh auth status optional when triggering a release: #89098next-env.d.ts files in all top-level apps: #89176node_modules in route handlers: #89316browser-log-forwarding verbose level test suite: #89324_backend field from TaskGuardImpl: #89015Vc::try_resolve_* methods in favor of the ResolvedVc alternatives: #89696ChunkItem with a single impl in most cases: #89548client_source_maps before generate source map: #89915std::any::type_name for global naming of turbo-task items: #89874#[derive(ValueToString)]: #89936cache-components-errors: #90105next/link navigation: #89959json imports work by turning it into a source transform: #89631Default on PartialProjectOptions, remove silly partial_project_options_with_debug_build_paths helper: #901704842fbea-20260217 to 2ba30655-20260219: #90211act: #90261typed-routes-validator using tsc: #90451pnpm build and into a pnpm build-all command: #90543typed-routes-validator: #90562getStackFramesContent: #90571testonly to testheadless in AGENTS.md: #90578NEXT_TEST_CI instead of CI for e2e test retry guard: #90606evaled modules: #90561VisitMut instead of Fold for debug_instant_stack transform: #90274unstable_instant is used without cacheComponents: #90793instant() test helper in the Playwright UI: #90664window.next.version for PR builds: #90937ReadVcFuture::strongly_consistent private: #90843ReferenceTypeCondition: #91101.context(format!(...)): #91122json-schema-types: #91255turbo_tasks::function rustdoc: #91132framereceived payload: #91266instant-navs-devtools: #91256generateStaticParams: #91188require(/* turbopackChunkingType: parallel */: #91278instant-navs-devtools deflaking: #91345"use cache" tests: #91529architecture.md file from turbopack crate: #91473debug = "line-tables-only" for dev builds: #91539Huge thanks to @icyJoseph, @nextjs-bot, @sokra, @Juneezee, @delbaoliveira, @wbinnssmith, @ztanner, @lukesandberg, @bgw, @naveenkarmegam, @Marukome0743, @pji2918, @nathannewyen, @eps1lon, @ijjk, @feedthejim, @vercel-release-bot, @xusd320, @huozhi, @mischnic, @wyattjoh, @styfle, @timneutkens, @unstubbable, @lubieowoce, @gnoff, @acdlite, @Rani367, @andrewimm, @brookemosby, @karlhorky, @kdy1, @mmastrac, @naaa760, @jgeschwendt, @williambout, @SimeonGriggs, @gaojude, @hanzala-sohrab, @dango0812, @msmx-mnakagawa, @davidgolden, @LucianBuzzo, @devjiwonchoi, @alexcarpenter, @jaffarkeikei, @BradErz, @mintydev789, @Suhaib3100, @pavan-sh, @amannn, @fireairforce, @JamBalaya56562, @wheresrhys, @ericrav, @Thomas465xd, @bgub, @Netail, @robert-j-webb, @bencmbrook, @shadcn, @sigmachirality, @abhishekmardiya, @vvscode, @freek-boon-greenberry, @alubbe, @FurryR, @01-binary, @andrewdamelio, @swarnava, @kristiyan-velkov, @haydenbleasel, @rishishanbhag, @tdarthur, @lavanitha, @agneliutkiene, @Mimori256, @pieh, @sleitor, @jantimon, @clicktodev, @mitul-s, @aurorascharff, @shuding, @jonasherr, @thdxg, @kowyo, @samselikoff, @dependabot, @benfavre, @zamadye, @cursor, and @richardjzhang for helping!