Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 10, 2025

This PR contains the following updates:

Package Change Age Confidence
next (source) 15.6.0-canary.39 -> 16.0.1-canary.5 age confidence

Release Notes

vercel/next.js (next)

v16.0.1-canary.5

Compare Source

Core Changes
  • Upgrade React from 2bcbf254-20251020 to 6160773f-20251023: #​85277
Misc Changes
  • Update rust toolchain to 2025-10-27: #​85409
  • [test] Speed up prefetching suite: #​85417
Credits

Huge thanks to @​wbinnssmith and @​eps1lon for helping!

v16.0.1-canary.4

Compare Source

Core Changes
  • Ensure getServerInsertedHTML skips rendering correctly: #​85394
  • Fix duplicate .next/types include on Windows: #​85400
  • Exclude next-js condition from middleware, proxy, and instrumentation: #​85321
  • remove unstable_forceStale prefetch option & restore prefetch={true} functionality: #​85411
Misc Changes
  • docs: regexp removed from middleware config: #​85343
  • docs: simplify MCP guide to focus on next-devtools-mcp: #​85353
  • docs: fix proxy matcher overflow: #​85337
  • docs: point out diff in serialization types for arguments and return values: #​85338
  • [test] Update snapshots: #​85407
  • docs: Fix typo in SEO section of loading.mdx: #​85301
  • Fix typo in Fast Refresh documentation: #​85352
  • Fix grammatical errors in updating data documentation: #​85067
  • [test] Skip devlow benchmarks on PRs: #​85408
  • [test] Unflake typed-env suite: #​85410
Credits

Huge thanks to @​denesbeck, @​gaojude, @​mhart, @​icyJoseph, @​eps1lon, @​jesuistuan, @​codr, @​InfiniteCodeMonkeys, @​gnoff, and @​ztanner for helping!

v16.0.1-canary.3

Compare Source

Core Changes
Credits

Huge thanks to @​remcohaszing for helping!

v16.0.1-canary.2

Compare Source

Core Changes
  • fix(static-paths): add depth tracking to parallel route param resolution: #​85319
Misc Changes
  • docs: link to MCP guide from upgrade: #​85308
Credits

Huge thanks to @​icyJoseph and @​wyattjoh for helping!

v16.0.1-canary.1

Compare Source

Misc Changes
  • docs: add a note that cache components is opt-in near the top: #​85245
  • Docs/v16 feedback: #​85259
  • Update command to install babel-plugin-react-compiler as a devDependency: #​85235
  • docs: typegen next-env.d.ts feedback: #​85273
Credits

Huge thanks to @​icyJoseph and @​arnabsen for helping!

v16.0.1-canary.0

Compare Source

Misc Changes
  • docs: create-next-app react-compiler and new prompts: #​85213
  • docs: cache components - introduction: #​85196
  • docs: use cache feedback: #​85169
  • docs: stabilize apis in docs: #​85219
  • docs: revalidateTag immediate expiration in Route Handlers: #​85223
  • Docs/use cache feedback 2: #​85222
  • docs: added use cache: remote docs: #​85145
  • docs: proxy runtime defaults to nodejs: #​85204
  • chore: cache components feedback: #​85241
Credits

Huge thanks to @​icyJoseph, @​wyattjoh, and @​devjiwonchoi for helping!

v16.0.0

Compare Source

v15.6.0-canary.57

Compare Source

Core Changes
  • Fix tags check for expired/stale: #​84717
  • tweak middlewareClientMaxBodySize handling: #​84712
Misc Changes
Credits

Huge thanks to @​samselikoff, @​ijjk, and @​ztanner for helping!

v15.6.0-canary.56

Compare Source

Core Changes
  • misc: allow beta to be triggered: #​84713
Credits

Huge thanks to @​feedthejim for helping!

v15.6.0-canary.55

Compare Source

Core Changes
  • breaking(next/image)!: remove 16px from default images.imageSizes config: #​84647
  • add Statsig Node Core package to Server External Packages: #​84157
  • Remove bailed out SSG routes from the list of SSG: #​83861
  • Revert "[Breaking] Skip Next.js internal routes /_next in middleware": #​84697
  • Bump eslint-plugin-react-hooks to v7: #​84669
  • Add refresh API to next/cache: #​84666
  • [Breaking] Require images.localPatterns for query in Image src: #​84406
  • [Breaking] feat(next/image)!: add support for images.dangerouslyAllowLocalIP and images.maximumRedirects: #​84676
  • Add new updateTag API and new signature for revalidateTag: #​83822
  • Add validation for missing default.js in parallel routes: #​84702
Misc Changes
  • Add note about $ACTION_ properties, remove reference to .entries(): #​84459
Credits

Huge thanks to @​styfle, @​brock-statsig, @​devjiwonchoi, @​karlhorky, @​ijjk, @​ztanner, and @​wyattjoh for helping!

v15.6.0-canary.54

Compare Source

Core Changes
  • [middleware]: add upper bound to cloneBodyStream: #​84539
  • Remove automatic linting from build: #​83136
  • Re-enable legacyBehavior and passHref on Link: #​84500
  • [cna] Use stable React Compiler: #​84660
  • Add codemod for middleware to proxy: #​84127
  • Fix dynamic catchall parameter interpolation in parallel routes: #​84279
  • feat(breaking): Hard Deprecate PPR Configuration: #​84280
  • Deprecate middleware and recommend proxy: #​84119
  • Put native TS resolver for next config under --experimental-next-config-strip-types flag: #​84675
  • Fix interception route rewrites for nested dynamic routes: #​84413
  • fix: strip NEXTSEP from interpolated pathnames: #​84430
  • chore: Remove useless symlink resolution logic in recursive-delete.js: #​84582
Misc Changes
  • docs: update core documentation for Turbopack as default bundler: #​84282
  • Update Rspack development test manifest: #​84631
  • [turbopack] Only send the filesystem caching timing messages for slow events: #​84646
  • docs: experimental.isolatedDevBuild: #​84656
  • docs: add note clarifying project root in monorepo: #​84628
  • Fix flakey overlay feedback test: #​84662
  • [ci]: update flake detection to only run in Turbopack: #​84659
  • [ci]: move router-act to top level testing utils: #​84653
  • [tests]: de-flake client-cache.parallel-routes.test.ts: #​84655
  • [create-next-app]: add eslint to default template: #​84661
  • Update Rspack production test manifest: #​84630
  • [test] Assert on stable error codes: #​84671
  • Turbopack: convert HashMap to IndexMap for deterministic tasks: #​84641
Credits

Huge thanks to @​lukesandberg, @​vercel-release-bot, @​ztanner, @​devjiwonchoi, @​gwkline, @​ijjk, @​bgub, @​samselikoff, @​eps1lon, @​wyattjoh, @​bgw, and @​sokra for helping!

v15.6.0-canary.53

Compare Source

Core Changes
  • feat(next/image)!: deprecate and warn on images.domains config: #​84625
  • feat(next/legacy/image)!: deprecate and warn on next/legacy/image usage: #​84622
  • Turbopack: improve errors/warnings for turbopack messages: #​84552
  • Turbopack: rename turbopackPersistentCachingForXXX to turbopackFileSystemCacheForXXX: #​84632
  • [Segment Cache] Add refresh URL to reused default segments: #​84627
  • [Segment Cache] Fix tests related to optimistic loading state reuse: #​84498
  • Upgrade React from a4eb2dfa-20251006 to 3025aa39-20251007: #​84613
  • [breaking]: enable clientSegmentCache by default: #​84643
  • feat: Acquire a lockfile on distDir in next dev and next build: #​84428
  • Add deprecation warning to Runtime config: #​84168
Misc Changes
  • [create-next-app]: prompt to use recommended options: #​84570
  • Update labeler: #​84623
  • Turbopack: use mmap advise to help the OS preloading: #​84379
  • Turbopack: skip invalidating a task on cell/output change when the dependency is outdated: #​84551
  • Turbopack: follow-up changes from untracked tracing: #​84629
  • Turbopack: sourcemaps for JSON modules: #​84611
  • Turbopack: avoid race condition when updating cells: #​84598
Credits

Huge thanks to @​ztanner, @​samselikoff, @​styfle, @​sokra, @​mischnic, @​acdlite, @​bgw, and @​devjiwonchoi for helping!

v15.6.0-canary.52

Compare Source

Core Changes
  • [Breaking] Bump sass-loader to v16: #​84387
  • Update cases for build complete with adapters: #​84361
  • Turbopack: delete .next folder before throwing due to "pages/app directory must be in the same folder": #​84553
  • [mcp] change get-project-path to get-project-metadata: #​84619
Misc Changes
  • Update Rspack development test manifest: #​84592
  • Update Rspack production test manifest: #​84593
  • Turbopack: Remove workaround in hyper for rustc miscompilation bug on macos intel: #​84578
  • Turbopack: add manual worker count override: #​84454
  • Turbopack: don't ignore TS parse errors: #​84597
  • Add middleware to routes order doc: #​84618
Credits

Huge thanks to @​vercel-release-bot, @​bgw, @​devjiwonchoi, @​mischnic, @​ijjk, @​sokra, and @​huozhi for helping!

v15.6.0-canary.51

Compare Source

Core Changes
  • Build: Highlight TypeScript and ESLint being run clearer: #​84606
Credits

Huge thanks to @​timneutkens for helping!

v15.6.0-canary.50

Compare Source

Core Changes
  • [Cache Components] Schedule work on timeouts: #​84344
  • [dev] Define request ID for RSC requests on the client: #​84605
  • fix(cache-tags): add /index to implicit tags and adjust revalidatePath(): #​84586
Credits

Huge thanks to @​gnoff, @​unstubbable, and @​styfle for helping!

v15.6.0-canary.49

Compare Source

Core Changes
  • Upgrade React from c7862584-20251006 to a4eb2dfa-20251006: #​84589
Misc Changes
  • fix(cna): use correct postcss plugins syntax: #​79949
  • Turbopack: absolute requests in webpack loader: #​84575
Credits

Huge thanks to @​stefanprobst and @​mischnic for helping!

v15.6.0-canary.48

Compare Source

Core Changes
  • Allow silencing unhandled rejection filter warnings and improve debugging: #​84572
  • [MCP] Fix: Do not dedup by URL for MCP get_page_metadata: #​84564
  • Guard createDebugChannel import by feature flag: #​84604
  • Build: Add time to logline of every step: #​84602
Misc Changes
  • Turbopack: Lower the IO concurrency limit in CI tests: #​84508
  • Add documentation for experimental adapters handling: #​83737
  • Turbopack: improve next/dynamic eventual consistentcy: #​84560
  • fix hidden errors in router-act: #​84603
Credits

Huge thanks to @​bgw, @​gnoff, @​gaojude, @​ijjk, @​mischnic, @​unstubbable, @​lubieowoce, and @​timneutkens for helping!

v15.6.0-canary.47

Compare Source

Misc Changes
  • CI: Enable experimental.isolatedDevBuild for test-dev: #​84562
  • [test] Unflake static image test: #​84535
Credits

Huge thanks to @​devjiwonchoi and @​unstubbable for helping!

v15.6.0-canary.46

Compare Source

Core Changes
  • [test] Enable reactDebugChannel for experimental test shards: #​84533
  • Simplify Metadata components: #​84527
  • Implement the updated prerender API shape: #​84254
  • Upgrade React from 85c427d8-20251003 to 4fdf7cf2-20251003: #​84499
  • Upgrade React from 4fdf7cf2-20251003 to c7862584-20251006: #​84573
  • fix(Turbopack): Add better error messaging for when we can't determine Next.js root: #​83918
Misc Changes
  • next mcp router
  • Revert "next mcp router"
  • test: Use nextTestSetup in scss tests: #​84501
  • [turbopack[ Use the configured hasher to implementh Hash for AutoMap and AutoSet: #​84542
  • Turbopack: debug ids for server chunks: #​84557
  • CI: Enable experimental.isolatedDevBuild for test-unit: #​84559
  • [test]: convert prefetching tests to be segmentCache compatible: #​84521
  • CI: Enable experimental.isolatedDevBuild for test-prod: #​84556
  • Add .next/dev/types to CNA templates tsconfig include: #​84566
  • CI: Enable experimental.isolatedDevBuild for test-integration: #​84558
  • Update Rspack development test manifest: #​84548
  • Add a webpack flag to create next app. Ensure that if you set it or decline turbopack we set the --webpack flag on the generated project: #​84476
  • Update Rspack production test manifest: #​84549
Credits

Huge thanks to @​unstubbable, @​gnoff, @​bgw, @​lukesandberg, @​mischnic, @​devjiwonchoi, @​ztanner, @​Cy-Tek, and @​vercel-release-bot for helping!

v15.6.0-canary.45

Compare Source

Core Changes
  • Fix potential race condition with request ID in dev mode: #​84532
Credits

Huge thanks to @​unstubbable for helping!

v15.6.0-canary.44

Compare Source

Misc Changes
  • Revert "Turbopack: skip invalidating a task on cell/output change when the dependency is outdated": #​84526
Credits

Huge thanks to @​sokra for helping!

v15.6.0-canary.43

Compare Source

Core Changes
  • [segment cache]: collectSegmentData should respect experimental.staleTime config: #​84520
Misc Changes
  • Update Rspack development test manifest: #​84480
  • Update Rspack production test manifest: #​84481
  • [ci]: remove test from segment cache manifest: #​84507
  • [ci]: de-flake client cache test: #​84517
Credits

Huge thanks to @​vercel-release-bot and @​ztanner for helping!

v15.6.0-canary.42

Compare Source

Core Changes
  • telemetry track mcp server usage: #​84471
  • simplify the way we check for turbopack config to ensure we support an empty turbopack object: #​84494
  • perf: Use synchronous IO when cleaning distDir in next dev and next build: #​84472
  • Make turbopack the default bundler for custom servers: #​84281
  • [segment cache]: fix interception route handling: #​84497
  • Upgrade React from a757cb76-20251002 to 85c427d8-20251003: #​84496
Misc Changes
  • fix: Missing link in Lazy Loading docs: #​84473
  • docs: simplify streaming metadata: #​84253
  • make withRspack idempotent: #​84482
  • Turbopack: Use strongly consistent reads in random_change unit test: #​84505
Credits

Huge thanks to @​huozhi, @​joao4xz, @​icyJoseph, @​lukesandberg, @​bgw, and @​ztanner for helping!

v15.6.0-canary.41

Compare Source

Misc Changes
  • Turbopack: Only benchmark file IO on next dev: #​84474
  • Turbopack: improve incremental build performance when deployment id changes: #​84460
Credits

Huge thanks to @​bgw and @​sokra for helping!

v15.6.0-canary.40

Compare Source

Core Changes
  • Revert "Revert "Revert "Revert "Add a --webpack flag and default --turbopack to true (#​84216)"""": #​84394
  • Optimize isMetadataRoute function: #​84409
  • [ci]: split clientSegmentCache test runners off from experimental: #​84440
  • [Cache Components] Fix caching in generateMetadata/generateViewport: #​84228
  • Upgrade React from 86181134-20251001 to a757cb76-20251002: #​84463
  • [segment cache]: fix trailingSlash handling with output: export: #​84465
  • perf: Use a more aggressive retry loop for recursiveDelete: #​84444
  • [Cache Components] Dim logs after prerender aborts: #​84153
Misc Changes
  • [ci]: remove PPR-specific CI jobs: #​84439
  • docs: Verbose troubleshooting for unconfigured hosts: #​84271
  • Update Rspack production test manifest: #​84398
  • Add gt-next to i18n list: #​84396
  • [ci]: fix build-output-prerender to support segment cache env: #​84467
  • [ci]: fix app-static snapshots with clientSegmentCache: #​84468
Credits

Huge thanks to @​lukesandberg, @​ztanner, @​timneutkens, @​icyJoseph, @​unstubbable, @​vercel-release-bot, @​bgw, @​brian-lou, and @​gnoff for helping!


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@vercel
Copy link

vercel bot commented Oct 10, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
domainstack Error Error Oct 28, 2025 0:29am
hoot Ready Ready Preview Comment Oct 28, 2025 0:29am

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Oct 10, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@codecov
Copy link

codecov bot commented Oct 10, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 68.39%. Comparing base (4c07547) to head (ef9e9f3).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #85      +/-   ##
==========================================
- Coverage   68.46%   68.39%   -0.07%     
==========================================
  Files         101      102       +1     
  Lines        2787     2772      -15     
  Branches      900      893       -7     
==========================================
- Hits         1908     1896      -12     
+ Misses        532      531       -1     
+ Partials      347      345       -2     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@renovate renovate bot force-pushed the renovate/major-next.js branch from dbc795e to e3a2f05 Compare October 10, 2025 14:12
@renovate renovate bot force-pushed the renovate/major-next.js branch from e3a2f05 to 8724a62 Compare October 11, 2025 01:36
@renovate renovate bot force-pushed the renovate/major-next.js branch from 8724a62 to 7c392ff Compare October 11, 2025 06:06
@jakejarvis jakejarvis force-pushed the main branch 7 times, most recently from 581ed74 to 15f93c5 Compare October 19, 2025 21:18
@renovate renovate bot force-pushed the renovate/major-next.js branch from 876bbe2 to c86d062 Compare October 23, 2025 16:21
@renovate renovate bot force-pushed the renovate/major-next.js branch from c86d062 to 5dea889 Compare October 24, 2025 03:16
@renovate renovate bot force-pushed the renovate/major-next.js branch from 5dea889 to d614dff Compare October 25, 2025 02:54
@renovate renovate bot force-pushed the renovate/major-next.js branch from d614dff to 09d9980 Compare October 27, 2025 11:40
@renovate renovate bot force-pushed the renovate/major-next.js branch 2 times, most recently from a21b5ad to 4f4b56b Compare October 27, 2025 19:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants