Update nextjs monorepo to v16.3.6 #10
Loading…
Reference in a new issue
No description provided.
Delete branch "renovate/nextjs-monorepo"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
16.0.10→16.3.616.0.10→16.3.6Release Notes
vercel/next.js (eslint-config-next)
v16.3.6Compare Source
v16.3.5Compare Source
v16.3.4Compare Source
Follow-up release to v16.3.3 re-enabling AVIF Image Optimization (#97949).
The following bug fixes have been backported. It does not include all pending features/changes on canary.
Credits
Huge thanks to @eps1lon, @mischnic, and @timneutkens for helping!
v16.3.3Compare Source
This release contains security fixes for the following advisories:
Critical:
v16.3.2Compare Source
Core Changes
Credits
Huge thanks to @lubieowoce, @unstubbable, @timneutkens, @mischnic, and @eps1lon for helping!
v16.3.1Compare Source
What's Changed
turbopack_ecmascriptandturbopack_wasm's embeded FS tointernal_assets_conditionsby @lukesandberg in #96655headers()view of the incoming request by @unstubbable in #97311'use cache'files by @unstubbable in #97312unstable_cacheby @unstubbable in #97313Full Changelog: https://github.com/vercel/next.js/compare/v16.3.0...v16.3.1
v16.3.0Compare Source
Core Changes
{eval:true}in worker_threads constructors: #91666cacheComponents: #91711next internal post-buildCLI command for Turbopack database compaction: #91336Effectas a trait instead of a closure: #89080AggregateError.errorsin the error overlay: #91835varyParamstracking for Cached Navigations: #92113experimental.dynamicIOconfig: #92081entry-base.ts: #91527get_compilation_issuestool and NAPI method: #92062next devserver if.nextis deleted: #92135turbo_tasks::apply_effects, useEffects::applyinstead: #91858CURRENTand stale sst files: #92414minimumReleaseAgeExcludefor React and friends: #9253574568e86-20260328to404b38c7-20260408: #92536targetoption in React Compiler for Pages + React 18: #91500compilerOptions.pathsin tsconfigs withoutcompilerOptions.baseUrl: #92277@turbopack/base64module: #92549"use cache": #92736downlevelIteration: #92652baseUrl: #92653@next/swcbinary postinstall: #92813"use cache"args during final prerender: #92820moduleResolution: "node": #92654images.maximumResponseBodyapplies to local images too: #92920unstable_io: #92923'use cache'invocations: #91830'use cache': #93055'use cache'fill timeout configurable: #93070url.parse: #93208super(...)messages in Error subclass constructors: #93182__NEXT_ERROR_CODEacross the/_errorpage handoff: #93183next build: #93280export * as X from './self'in scope-hoisted modules: #93192expirevalue with blocking revalidation: #93211experimental.turbopackWorkerAssetPrefixto keep Workers same-origin whenassetPrefixis a CDN: #93271onErroronce: #93209other: #93206cacheHandlerskeys: #93453compilerOptions: #93377'use cache'module-scope deadlocks early in dev: #93500'use cache'deadlock probe worker: #93538ReferencedAsset::from_resolve_resultas a turbotask: #93297rcstr!macro_rules with proc macro: #93551searchParamsaccess through a Proxy to catch missing-key reads: #93549cacheSignalacrossunstable_cacheforeground revalidation: #93617unstable_io: #93621generateViewport: #93759rootattribute for strongly consistent reads and collectibles: #93114next internal static-routes-infoCLI command: #93399playwright-coreto resolve_finishedPromiseonrequestFailed: #93802router.querycorruption withbasePath+rewrites: #93294"use cache"as cause of nested-dynamic cache error: #93707Date.now()cause shadowing in sync IO error overlay: #93857prefetch={true}andcachedNavigations: #93940compile_routetool: #93337EcmascriptBuildNodeChunkVersion. : #93807--debug-build-pathswork withsrc/directory projects: #94016require.contextin Turbopack analyzer: #94162'use cache'bail-out underunstable_instant = false: #94198shortcircuit_if_knowntoeval_shortcircuit(): #94163JsValue::Binaryinis_truthy: #94165import.meta.urlon Windows in Turbopack: #94179get HMR eventsspan: #94061JsValueinto it's own folder in the analyzer: #94208imgOptOperationCache: #94246WellKnownObjectKind&WellKnownFunctionKindintowell_known/kinds.rsin the analyzer: #94209require.context-related code into a seperate file in the analyzer: #94210graph.rsin the analyzer into smaller files: #94211explain()methods toWellKnownObjectKindandWellKnownFunctionKind: #94217ast_path.kinds()instead of mapping overast_pathin the analyzer: #94221TotalOrderF64tof64inConstantNumberto correctly handleNaN === NaNand0 === -0inside the Turbopack analyzer: #94172serde_json::NumberinCompileTimeDefineValueand removeTotalOrderF64: #94177--portinnext internal query-tracestartup hint and help example: #93961default-caseESLint rule for type-checked TypeScript files: #94316IndexedDBwithout blocking hydration: #94243module.exportsas side-effect free: #94293BumpVec(vector implementation that takes aBump): #94296TaskInput::is_resolvedinlinable everywhere: #94213unstable_retryfrom TS plugin check in Next.js Error APIs: #94460constassignments as side-effect free: #94294get_ecma_transform_rule: #94485trait ResolveOrigin: #94324get_next_client_transforms_rules: #94487allowBuildsinstead ofignoredBuiltDependencieswhen using PNPM 11+: #94544experimental.useNodeStreamsflag as it's enabled: #93938force-runtimetoallow-runtime: #94568JSValues: #94297unstable_instant: #94578'use cache'entries correctly in dev: #94645register_assignment_scope()invisit_export_default_expr()andvisit_export_default_decl(): #94581path_joinand add tests: #94625'use cache'entries in the dev server until they expire: #94662partialPrefetchingenabled: #94655prefetch={true}navigation without Partial Prefetching" warning: #94683headers(): #94703'use cache: private'entries in dev: #94694next build: #94561final_read_hintin top level turbo tasks: #94712warnOnceimports into statements guarded byprocess.env.NODE_ENV === 'development': #94781errorOnceimports into statements guarded byprocess.env.NODE_ENV === 'development': #94782--lockedtocargo binstall: #94834Effects in an arena: #94614cacheMaxMemorySize: 0and custom cache handlers fast in dev: #94784srcdirectory: #94775export const dynamicin Cache Components detection: #95083overlap == 1: #95102cacheMaxMemorySize: 0caches in dev: #95100req.headerswhen stripping internal headers: #95116ImageResponsemetadata route: #95121ServiceWorkerChunkingContextOptionsinnext-core: #94920ServiceWorkerEntryModuleandservice_worker_chunk_filename: #94921ServiceWorkerEntryModules innext-apiand compile + serve those service workers: #94922final_read_hintin top level turbo tasks (#94712)": #95178decodeReply: #95263unstable_rethrowin client-browser modules: #95196moduleFactorCostwithweightDistribution: #95088no-location-assign-relative-destination: #93057chunkingHeuristicstonext.config.js: #95019chunkingHeuristicsthrough to chunk groups: #95020chunking_heuristicson eachChunkGroupInfo: #95021x in y: #95286generateStaticParamsas a redbox with a real stack: #95269use cachefunction: #94234DYNAMIC_EXPIREandDYNAMIC_STALEto describe what they gate: #95361#/prefixed subpath import specifiers: #94461instant()resilient to a leaked navigation-testing cookie: #95375expire'use cache'values across dev reloads: #95362expire: 0values in the default cache handler in prod: #95363serverComponentsHmrCancellationexperimental flag: #95462supportsImmutableAssetswithconfig.output: #95521rscEndpointtorscHmrEndpoint: #95538import with {type: 'text'}by default: #95606expireandrevalidatevalues to handle Infinity and surface mistakes early: #95493/_next/static/: #95554custom-media-queriesin LightningCSS: #95689make_production_chunksto use floats: #95749chunk_group_bootstrap_params()function: #94631inline_chunk_group_bootstraptoBrowserChunkingContextandchunk_group_bootstrap_paramstoChunkGroupResult: #94661registerEntry()to handle inline bootstrapping: #94664chunk_group_bootstrap_paramsand the chunk-loading global to the build manifest: #94663server_chunking_context: #95908turbopackTreeShakingtoturbopackModuleFragments: #95978serverActions.bodySizeLimitfor Server Actions in Edge runtime: #96012Object.definePropertysyntax: #95994Arc<PathBuf>for keys in turbo-task-fs's per-pathMutexMap: #95951'use cache'for cookieless requests and route handlers: #96022partialFallbackbehavior behindpartialPrefetchingflag: #96074swc_core::ecma::utils::prop_name_eqfor a couple of thenext-custom-transforms: #96035import_usageinside ofcompute_import_usage: #95989require(): #95717require()calls: #95718experimental.devValidationWorkerconfig flag: #96150module.exports = {...}(CJS): #95996@mswjs/interceptorsto 0.41.9: #96059http-proxywithhttpxy: #96060Object.defineProperty(exports, …, { value: … })as side-effect free: #96273import_usageinside ofcompute_import_usage": #96311clearon graph changes: #95546import_usageinside ofcompute_import_usage"": #96315bar['foo']syntax for star imports: #96319partialPrefetchingfornext start: #96297headers()value between render passes: #96085htmlLimitedBotsin cache components without buffering the full response: #96367sideEffectsin apackage.jsonfile withoptimizePackageImports: #96383isHeadPartialwhen hydrating from a static fallback shell: #96400experimental.turbopackChunkingconfig: #96398experimental.useCacheis deprecated: #96448instant: #96539Documentation Changes
use cacherequires async functions: #92101server-onlyin data security guide: #92445unstable_retry()behavior: #91827--debug-build-pathsrequires route group folders in paths: #92618unstable_prefetchandunstable_instantdocs to reflect current API shape: #93514experimental.partialFallbacks: #93299testing.md: #94446experimental.turbopackRustReactCompiler: #95280Service Worker" in the CRA migration docs: #95434:has()scaling limit in the Interactive apps guide: #95925experimental.turbopackChunking: #96437Example Changes
with-styletronexample: #81842Misc Changes
deterministic build - changing deployment idtest: #91646retrytimeouts for two flakyapp-actiontests: #91647url-hashtests: #91649edge-async-local-storagedeploy test timeout & race condition: #91643use-node-streams-env-precedencetest: #917333f0b9e61-20260317to8b2e903a-20260320: #917318b2e903a-20260320to3cb2c420-20260324: #919053cb2c420-20260324to9627b5a1-20260327: #920159627b5a1-20260327to74568e86-20260328: #92109unstable_dynamicStaleTimetests due to flakiness: #92162segment-cache-refreshsuite: #92163cached-navigationstests: #92199prefetch-layout-sharingsuite: #92198allowed-dev-origins: #92211client-cache.parallel-routesin production and deploy: #92195target: "es5"TypeScript compiler option: #92458baseUrl: #92469404b38c7-20260408tofef12a01-20260413: #92728shallow-routing: #93006no-location-assign-relative-destination: #92900fef12a01-20260413toda9325b5-20260417: #92945react@experimentalis available: #93235da9325b5-20260417tof4e0d4ed-20260429: #93457@vercel/ncc: #93459RELEASE_BOT_GITHUB_TOKEN: #93455RELEASE_BOT_GITHUB_TOKEN: #93456setup-nextjs-build.ymlworkflow: #93512req/res: #93499f4e0d4ed-20260429todd453071-20260506: #93547cached-navigationstests": #93798dd453071-20260506tod5736f09-20260507: #93702npx skills addhides them: #93856og-apitest suite into default and standalone variants: #93915TURBO_TASKS_AVAILABLE_PARALLELISMenvironment variable that overridesstd::thread::available_parallelismcallsites: #93995TURBO_TASKS_AVAILABLE_PARALLELISMto 4 in most e2e tests: #93996d5736f09-20260507to75b0945b-20260526: #9413175b0945b-20260526toc0cd4d5d-20260527: #94161generateStaticParams: #93465default-caseESLint rule for type-checked TypeScript files: #94316c0cd4d5d-20260527tof0dfee38-20260529: #94245f0dfee38-20260529to43bcbf80-20260603: #94440persist-credentials: falsefor all GH actions: #94214build_and_deploy.yml: #94319AGENTS.mdaboutsuper::imports.: #94733metadata static routes cachetest: #9479643bcbf80-20260603tod9158919-20260615: #94826d9158919-20260615toad78e251-20260616: #94867@next/swc-wasm-*fails to publish: #94912metadata-streaming-configfor Cache Components: #94936ad78e251-20260616tob1786c31-20260618: #94951b1786c31-20260618to247fbb45-20260622: #95063hmr-intercept-routestest to avoid a reload/refresh race: #95134247fbb45-20260622to68631c04-20260626: #95211no-location-assign-relative-destination: #93057build(): #95304build-output-prerendererror ordering deterministic: #95308.nextdeletion to fix anENOTEMPTYflake: #9530768631c04-20260626to92f4fda3-20260629: #9528292f4fda3-20260629toec0fca31-20260701: #95368ec0fca31-20260701to3508aee6-20260702: #95410cacheLifeprofiles, dropping runtime asserts: #95428cache-components-dev-streamingtest suite: #954663508aee6-20260702to23def8fd-20260706: #9553223def8fd-20260706to12a4baec-20260707: #9558112a4baec-20260707todf4bd1b4-20260708: #95612df4bd1b4-20260708to5123b063-20260708: #956425123b063-20260708to7023f501-20260714: #957827023f501-20260714to172742b4-20260716: #95901172742b4-20260716to81e442ea-20260721: #96016npm_config_user_agentfirst: #95879use cache: #95945use cachetest suite totest/development: #9602381e442ea-20260721to711c445b-20260722: #96066711c445b-20260722to28cd4bb0-20260723: #96100enabled-features-tracetest suite: #9617528cd4bb0-20260723to756fdd47-20260727: #96270756fdd47-20260727to96fcba90-20260728: #9630696fcba90-20260728to1724e9ce-20260729: #963551724e9ce-20260729to6cb4322d-20260729: #963896cb4322d-20260729to0f42eac2-20260730: #964020f42eac2-20260730tocbb046ab-20260731: #96434Credits
Huge thanks to @denesbeck, @ztanner, @ijjk, @lllomh, @devjiwonchoi, @lukesandberg, @wbinnssmith, @sokra, @unstubbable, @timneutkens, @feedthejim, @gnoff, @abhishekmardiya, @icyJoseph, @mischnic, @mmastrac, @acdlite, @eps1lon, @JamBalaya56562, @bgw, @gaojude, @bgub, @remcohaszing, @aurorascharff, @VedantMadane, @fireairforce, @dagecko, @ctate, @banchichen, @andrewimm, @wwenrr, @TooTallNate, @hamidrezahanafi, @hamedniroomand, @sleitor, @Badbird5907, @MukundaKatta, @styfle, @SukkaW, @awo00, @christopherkindl, @GuinsooRocky, @maximecolin, @lubieowoce, @zana-abdi2002, @samselikoff, @rishishanbhag, @armando-andre, @tim123abc, @publictheta, @unclebay143, @yavorpunchev, @kakadiadarpan, @SyMind, @igorbabko, @sampoder, @StanislavKozachenko, @kristiyan-velkov, @huozhi, @RazinShafayet2007, @SJvaca30, @danyalahmed1995, @karlhorky, @MikhailStn, @ifer47, @niketchandivade, @gilest, @jahanzaib-iqbal-dev, @owenpearson, @davidgg, @fhfournier, @parkhojeong, @gaearon, @TariqulislamTuhin, @thsid, @jimmyhmiller, @Partha-Shankar, @M4cM4rco, @chippleh1392, @Pranav18M, @marcoshernanz, @manoraj, @ankurdotio, @WildChargerTV, @ZaforAbdullah, @wasim-builds, @petehunt, @DavidIlie, and @adhamfayrouzamf for helping!
v16.2.12Compare Source
What's Changed
Full Changelog: https://github.com/vercel/next.js/compare/v16.2.11...v16.2.12
v16.2.11Compare Source
This release contains security fixes for the following advisories:
High:
Moderate:
v16.2.10Compare Source
Contains no changes except publishing
@next/swc-wasm-webwhich was accidentally not published since 16.2.4.v16.2.9Compare Source
Empty release to ensure
next@latestpoints at a stable release. Next.js only allows publishing with Trusted Publishing enabled. In order to fix NPM dist-tags, we have to release a new version. Updating dist-tags is not possible with Trusted Publishing.v16.2.8Compare Source
Release with no changes in an attempt to fix
next@latestpointing at a prerelease version.v16.2.7Compare Source
Core Changes
playwright-coreto resolve_finishedPromiseonrequestFailed(#93920)router.querycorruption withbasePath+rewrites(#93917)FormDataentries (#94240)Credits
Huge thanks to @eps1lon, @icyJoseph, @unstubbable, @mischnic, @bgw, @timneutkens, and @lukesandberg for helping!
v16.2.6Compare Source
Security Fixes
The following advisories have been addressed:
High:
Moderate:
Low:
Core Changes
cacheHandlerskeys (#93453)v16.2.5Compare Source
Security Fixes
The following advisories have been addressed:
High:
Moderate:
Low:
Core Changes
cacheHandlerskeys (#93453)v16.2.4Compare Source
Core Changes
Credits
Huge thanks to @Badbird5907, @lukesandberg, @andrewimm, @sokra, and @mischnic for helping!
v16.2.3Compare Source
Core Changes
Credits
Huge thanks to @icyJoseph, @sokra, @wbinnssmith, @eps1lon and @ztanner for helping!
v16.2.2Compare Source
Core Changes
Credits
Huge thanks to @nextjs-bot, @icyJoseph, @ijjk, @gaojude, @wbinnssmith, @lukesandberg, and @bgw for helping!
v16.2.1Compare Source
Core Changes
cacheComponents(#91711){eval:true}in worker_threads constructors (#91666)Credits
Huge thanks to @icyJoseph, @abhishekmardiya, @ijjk, @mischnic, @unstubbable, @sokra, and @lukesandberg for helping!
v16.2.0Compare Source
Core Changes
f93b9fd4-20251217to65eec428-20251218: #87323experimental.strictRouteTypesconfig: #87378satisfieswhen validating page and route modules: #87398numberinconfig.api.bodyParser.sizeLimitwhen validating route: #87633images.maximumResponseBodyconfig: #88183'use cache'wrapper: #88219'use cache'function calls: #86920pending revalidates...debug log if applicable: #88221noUncheckedSideEffectImportsfor CSS imports: #88199/_next/routes: #8835365eec428-20251218to3e1abcc8-20260113: #88530interopDefault: #884863e1abcc8-20260113to4a3d993e-20260114: #885474a3d993e-20260114tobef88f7c-20260116: #88649--debug-build-pathsbracket escaping for glob patterns: #88660--debug-build-paths: #88654next start --inspect: #88744--debug-build-pathssupport to filter routes: #88655bef88f7c-20260116to41b3e9a6-20260119: #8875641b3e9a6-20260119tod2908752-20260119: #88774rewroteURLtorewrittenPathnamein request metadata: #88751getImplicitTagsto accept pathname instead of url object: #88753NEXT_DEPLOYMENT_IDglobal: #86738<html data-dpl-id>and don't inline it into JS anymore: #88761revalidatePathwith params and trailing slash when deployed: #88623d2908752-20260119tob546603b-20260121: #88860deploymentIdfrom App RouterRenderOptsPartial: #88866b546603b-20260121to24d8716e-20260123: #88963?dpl=to all asset urls returned by Turbopack: #88828useEffectEventto disallowed React APIs in Server Components: #88985renderOpts.nextExporttoisBuildTimePrerendering: #88951README.mds: #89022__turbopack_load_by_url__with query: #8889924d8716e-20260123to8c34556c-20260126: #89066baseline-browser-mappingwarnings: #89175.mdlicenses are included in vendored packages: #8920110680271-20260126to230772f9-20260128: #89250tarused to extract SWC binary : #89158browserslistdoesn't issue outdated warnings forbaseline-browser-mapping: #89287230772f9-20260128toda641178-20260129: #89301rules.*.typeconfig to allow changing the type of a module: #88788logging.serverFunctions: #89321'use cache'functions: #89408da641178-20260129toed4bd540-20260202: #89401ed4bd540-20260202tob1533b03-20260203: #89444b1533b03-20260203to3e00319b-20260203: #89449experimental.reportSystemEnvInliningfor Turbopack: #89304instant(): #89469cacheLifeon outer"use cache"when nesting short-lived caches: #894813e00319b-20260203to95ffd6cd-20260205: #89550discoverRoutes()API: #8897195ffd6cd-20260205to2dd9b7cf-20260208: #89681AggregateError.errorsin terminal output: #889992dd9b7cf-20260208to272441a9-20260209: #89722next dev: #89798type: "text"under a new experimental flag, following what webpack did: #89560use: #89793experimental.appNewScrollHandler: #83107272441a9-20260209to6066c782-20260212: #89923--debug-prerenderis set: #89834require.resolve()to get the installednextversion: #89166prefetch={true}on Links to routes withinstant: #900616066c782-20260212to4842fbea-20260217: #90144pnpm build: #89819images.maximumDiskCacheSize: #89963isPartialbyte stripping when deployed: #902722ba30655-20260219toab18f33d-20260220: #90279ignoreListof 3rd party sourcemaps in Redbox: #90317AggregateError: #90391config.reactProductionProfilingfor Webpack: #90430rust-toolchain: #90442ab18f33d-20260220toc0060cf2-20260224: #90452NEXT_TEST_NATIVE_DIRis specified: #90387unstable_instantis used in Client Component: #90396experimental.reactDebugChannelby default: #90310c0060cf2-20260224to98ce535f-20260226: #90605reset()from user's global-error: #89684unstable_retry()to error.js: #89685restartevent: #90550next devandnext build: #90603unstable_instantexports: #90273unstable_retry(): #8973298ce535f-20260226to4cc5b7a9-20260303: #90827transitionTypesprop tonext/link: #90701isRoutePPREnabledfrom render options and delete dead PPR branch: #90713PrerenderStorePPRtype and allprerender-pprswitch cases: #907214cc5b7a9-20260303to3bc2d414-20260304: #90876@vercel/ogandsatorivendors: #90933experimental.cachedNavigationsfeature flag: #909283bc2d414-20260304to46103596-20260305: #90989picocolorsto 1.1.1: #9125246103596-20260305to5e9eedb5-20260312: #91272--inspectis used: #91271generateStaticParamsin instant navigation shell: #91316turbo_tasks::functionfrom ModuleReference getters: #91229generateStaticParams: #91189undefinedouter work unit store in"use cache": #91190unstable_dynamicStaleTimeroute 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-proxylib: #91480unstable_catchErrortype inference for fallback props: #91485"use cache"functions: #911915e9eedb5-20260312toc80a0750-20260312: #91324generateStaticParams: #91519c80a0750-20260312to3f0b9e61-20260317: #91522Documentation Changes
Optimizing Package Bundlingto include new Bundle Analyzer: #87246unsafe-evalin devContent-Security-Policy: #89163RedirectTypeusage example topermanentRedirect: #89833ff775e175fto464853ab4a464853ab4atocf48cac3e4cf48cac3e4to36f6999bb1Update nextjs monorepo to v16.3.3to Update nextjs monorepo36f6999bb1to53ffd62199Update nextjs monorepoto Update nextjs monorepo to v16.3.453ffd62199toadb87336cbadb87336cbto330fad8eb0330fad8eb0cfede2fda8cfede2fda8tobc835f8f5cbc835f8f5ctoa1ce6b73d4a1ce6b73d4to063c78afd1063c78afd1to8cbc0689adUpdate nextjs monorepo to v16.3.4to Update nextjs monorepo to v16.3.58cbc0689adto36084c25f636084c25f6toe479691446e479691446to074c227f03074c227f03tof3eabb5c7cf3eabb5c7ctoa0be96ebada0be96ebadtoef9cf9a5e4Update nextjs monorepo to v16.3.5to Update nextjs monorepo to v16.3.6ef9cf9a5e4to24d44cec5b24d44cec5bto35723c9f5135723c9f51to6a608625beView command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.