Skip to content

Update major updates (major)#103

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/major-major-updates
Open

Update major updates (major)#103
renovate[bot] wants to merge 1 commit intomainfrom
renovate/major-major-updates

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Apr 14, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@types/react (source) ^18^19.0.0 age confidence
@types/react-dom (source) ^18^19.0.0 age confidence
eslint (source) ^9^10.0.0 age confidence
eslint-config-next (source) ^15.3.9^16.0.0 age confidence
lucide-react (source) ^0.577.0^1.0.0 age confidence
next (source) ^15.3.9^16.0.0 age confidence
react (source) ^18^19.0.0 age confidence
react-dom (source) ^18^19.0.0 age confidence
tailwindcss (source) ^3.4.1^4.0.0 age confidence
typescript (source) ^5^6.0.0 age confidence

Release Notes

eslint/eslint (eslint)

v10.2.1

Compare Source

v10.2.0

Compare Source

Features

Bug Fixes

Documentation

  • a2af743 docs: add language to configuration objects (#​20712) (Francesco Trotta)
  • 845f23f docs: Update README (GitHub Actions Bot)
  • 5fbcf59 docs: remove sourceType from ts playground link (#​20477) (Tanuj Kanti)
  • 8702a47 docs: Update README (GitHub Actions Bot)
  • ddeaded docs: Update README (GitHub Actions Bot)
  • 2b44966 docs: add Major Releases section to Manage Releases (#​20269) (Milos Djermanovic)
  • eab65c7 docs: update eslint versions in examples (#​20664) (루밀LuMir)
  • 3e4a299 docs: update ESM Dependencies policies with note for own-usage packages (#​20660) (Milos Djermanovic)

Chores

  • 8120e30 refactor: extract no unmodified loop condition (#​20679) (kuldeep kumar)
  • 46e8469 chore: update dependency markdownlint-cli2 to ^0.22.0 (#​20697) (renovate[bot])
  • 01ed3aa test: add unit tests for unicode utilities (#​20622) (Manish chaudhary)
  • 811f493 ci: remove --legacy-peer-deps from types integration tests (#​20667) (Milos Djermanovic)
  • 6b86fcf chore: update dependency npm-run-all2 to v8 (#​20663) (renovate[bot])
  • 632c4f8 chore: add prettier update commit to .git-blame-ignore-revs (#​20662) (루밀LuMir)
  • b0b0f21 chore: update dependency eslint-plugin-regexp to ^3.1.0 (#​20659) (Milos Djermanovic)
  • 228a2dd chore: update dependency eslint-plugin-eslint-plugin to ^7.3.2 (#​20661) (Milos Djermanovic)
  • 3ab4d7e test: Add tests for eslintrc-style keys (#​20645) (kuldeep kumar)

v10.1.0

Compare Source

Features

  • ff4382b feat: apply fix for no-var in TSModuleBlock (#​20638) (Tanuj Kanti)
  • 0916995 feat: Implement api support for bulk-suppressions (#​20565) (Blake Sager)

Bug Fixes

  • 2b8824e fix: Prevent no-var autofix when a variable is used before declaration (#​20464) (Amaresh S M)
  • e58b4bf fix: update eslint (#​20597) (renovate[bot])

Documentation

  • b7b57fe docs: use correct JSDoc link in require-jsdoc.md (#​20641) (mkemna-clb)
  • 58e4cfc docs: add deprecation notice partial (#​20639) (Milos Djermanovic)
  • 7143dbf docs: update v9 migration guide for @eslint/js usage (#​20540) (fnx)
  • 035fc4f docs: note that globalReturn applies only with sourceType: "script" (#​20630) (Milos Djermanovic)
  • e972c88 docs: merge ESLint option descriptions into type definitions (#​20608) (Francesco Trotta)
  • 7f10d84 docs: Update README (GitHub Actions Bot)
  • aeed007 docs: open playground link in new tab (#​20602) (Tanuj Kanti)
  • a0d1a37 docs: Add AI Usage Policy (#​20510) (Nicholas C. Zakas)

Chores

v10.0.3

Compare Source

v10.0.2

Compare Source

v10.0.1

Compare Source

Bug Fixes

Documentation

  • 5b3dbce docs: add AI acknowledgement section to templates (#​20431) (루밀LuMir)
  • 6f23076 docs: toggle nav in no-JS mode (#​20476) (Tanuj Kanti)
  • b69cfb3 docs: Update README (GitHub Actions Bot)

Chores

v10.0.0

Compare Source

vercel/next.js (eslint-config-next)

v16.2.4

Compare Source

v16.2.3

Compare Source

v16.2.2

Compare Source

v16.2.1

Compare Source

[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes
  • docs: post release amends (#​91715)
  • docs: fix broken Activity Patterns demo link in preserving UI state guide (#​91698)
  • Fix adapter outputs for dynamic metadata routes (#​91680)
  • Turbopack: fix webpack loader runner layer (#​91727)
  • Fix server actions in standalone mode with cacheComponents (#​91711)
  • turbo-persistence: remove Unmergeable mmap advice (#​91713)
  • Fix layout segment optimization: move app-page imports to server-utility transition (#​91701)
  • Turbopack: lazy require metadata and handle TLA (#​91705)
  • [turbopack] Respect {eval:true} in worker_threads constructors (#​91666)
Credits

Huge thanks to @​icyJoseph, @​abhishekmardiya, @​ijjk, @​mischnic, @​unstubbable, @​sokra, and @​lukesandberg for helping!

v16.2.0

Compare Source

v16.1.7

Compare Source

v16.1.6

Compare Source

[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes
  • Upgrade to swc 54 (#​88207)
  • implement LRU cache with invocation ID scoping for minimal mode response cache (#​88509)
  • tweak LRU sentinel key (#​89123)
Credits

Huge thanks to @​mischnic, @​wyattjoh, and @​ztanner for helping!

v16.1.5

Compare Source

Please refer the following changelogs for more information about this security release:

https://vercel.com/changelog/summaries-of-cve-2025-59471-and-cve-2025-59472
https://vercel.com/changelog/summary-of-cve-2026-23864

v16.1.4

Compare Source

v16.1.3

Compare Source

v16.1.2

Compare Source

[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes
  • Turbopack: Update to swc_core v50.2.3 (#​87841) (#​88296)
    • Fixes a crash when processing mdx files with multibyte characters. (#​87713)
  • Turbopack: mimalloc upgrade and enabling it on musl (#​88503) (#​87815) (#​88426)
    • Fixes a significant performance issue on musl-based Linux distributions (e.g. Alpine in Docker) related to musl's allocator.
    • Other platforms have always used mimalloc, but we previously did not use mimalloc on musl because of compilation issues that have since been resolved.
Credits

Huge thanks to @​mischnic for helping!

v16.1.1

Compare Source

[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes
  • Turbopack: Create junction points instead of symlinks on Windows (#​87606)
Credits

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

v16.1.0

Compare Source

[!TIP]
Check out our Next v16.1 Blog Post to learn more about this release.

Core Changes
  • fix: Rspack throw error when using ForceCompleteRuntimePlugin: #​85221
  • fix: build CLI output not displaying Proxy (Middleware) when nodejs runtime: #​85403
  • fix: staleTimes.static should consistently enforce a 30s minimum: #​85479
  • [turbopack] fix build of empty entries of pages: #​84873
  • Cache the head separately from the route tree: #​84724
  • Allow inspecting dev server on default port with next dev --inspect: #​85037
  • Avoid proxying React modules through workUnitStore: #​85486
  • fix: redirect should always return updated router state: #​85533
  • Upgrade React from b4455a6e-20251027 to 4f931700-20251029: #​85518
  • [turbopack] Move generation of cacheLife types out of the webpack plugin and into the dev bundler directly: #​85539
  • Ensure user-space stack frame for 'use cache' in page/layout component: #​85519
  • Update parallel routes in build-complete: #​85546
  • fully remove clientSegmentCache flag: #​85541
  • [turbopack] Support relative paths in turbopack source maps.: #​85146
  • Release unnecessary memory on hydration finish: #​84967
  • Preserve interception markers in parameter types: #​85526
  • move segment cache entries to top level segment-cache dir: #​85542
  • Upgrade React from 4f931700-20251029 to 561ee24d-20251101: #​85670
  • [devtools] Remove title from preferences: #​85698
  • Update font data: #​85708
  • Don't invalidate hot reloader excessively during dev server boot: #​85732
  • [codemod] fix: next-lint-to-eslint-cli did not handle 'next' plugin: #​85749
  • Upgrade React from 561ee24d-20251101 to 67f7d47a-20251103: #​85762
  • Tracing: Fix memory leak in span map: #​85529
  • Fix documentation typo in refresh function: #​85696
  • fix: eslint-config-next types was exporting to dist/src: #​85768
  • Upgrade React from 67f7d47a-20251103 to f646e8ff-20251104: #​85772
  • remove unused RSC payload property: #​85746
  • [runtime prefetching]: fix runtime prefetching when deployed: #​85595
  • Turbopack: next build --analyze: #​85197
  • Build: Log amount of workers during static generation: #​85706
  • Upgrade React from f646e8ff-20251104 to dd048c3b-20251105: #​85819
  • Sync devFallbackParams when generateStaticParams change: #​85741
  • chore: upgrade rspack 1.6.0: #​84210
  • [mcp] get_routes mcp tool: #​85773
  • Split each path param into a separate cache key : #​85758
  • [turbopack] change server source maps in production to use relative paths: #​85576
  • fix: skip collecting metadata for app-error in webpack: #​85892
  • fix: support root span attributes with a custom server: #​85521
  • fix isDynamicRSC condition when deployed: #​85919
  • [turbopack] Make it possible to synchronously access native bindings: #​85787
  • Upgrade React from dd048c3b-20251105 to fa50caf5-20251107: #​85906
  • Fix telemetry event loss on build failures and server shutdown: #​85867
  • Remove one stack frame from 'use cache' call stacks: #​85966
  • Upgrade React from fa50caf5-20251107 to 52684925-20251110: #​85980
  • Deployment adapter: fix metadata for "/" route: #​85820
  • Enable React's default Transition indicator behind a flag: #​86000
  • update routes-manifest to include whether app has pages routes: #​86051
  • Fix 404 responses for interception routes with missing children slots: #​85779
  • Build: Share StaticWorker between static check and static generation: #​85860
  • [devtool] highlight all link in error message: #​86084
  • fix(nodejs-middleware): await for body cloning to be properly finalized: #​85418
  • Add build-time validation to detect ambiguous app routes: #​85834
  • Don't use inspector frontend URLs from other processes: #​86082
  • Upgrade React from 52684925-20251110 to 93fc5740-20251113: #​86103
  • [next-upgrade] Force install of dev dependencies: #​86119
  • Fix telemetry event race condition in webpack worker for @​vercel/og detection: #​86145
  • Turbopack: Add bundle analyzer UI to next build --experimental-analyze: #​85788
  • Upgrade React from 93fc5740-20251113 to fb2177c1-20251114: #​86155
  • fix: cacheMaxMemorySize should not disable dev HMR cache: #​86164
  • Fix streaming server actions: #​86148
  • Allow attaching a debugger when next dev is already running: #​86083
  • Introduce next analyze: a built-in bundle analyzer for Turbopack: #​85915
  • Turbopack: add experimental.turbopackClient/ServerSideNestedAsyncChunking: #​85827
  • next analyze: annotate polyfill modules in UI: #​86062
  • Stop adding additional padding to Next.js logs: #​86139
  • [next-upgrade] Add next upgrade: #​86120
  • Fix prerendering of interception routes with generateStaticParams: #​85835
  • [Segment Cache] Re-implement refresh reducer: #​84426
  • Upgrade React from fb2177c1-20251114 to 0972e239-20251118: #​86263
  • next analyze: Make ipv6 server links valid and normalize localhost: #​86219
  • fix: prevent fetch abort errors propagating to user error boundaries: #​86277
  • chore(turbopack-node): remove some outdated codes: #​86111
  • [devtools] Ensure Chrome DevTools workspace can connect with proxy rewrites: #​86289
  • Fix log log alignment in spinners: #​86298
  • fix: Rename proxy.js to middleware.js in NFT file: #​86214
  • Turbopack: allow trace level tracing: #​86255
  • Allow SSR to finish microtasky work before flushing: #​86311
  • Turbopack: fix passing project options from napi: #​86256
  • [Cache Components] Atomic setTimeouts: #​86093
  • Turbopack: add experimental.turbopackInputSourceMaps and respect serverSourceMaps: #​86340
  • [Cache Components] Discriminate static shell validation errors by type: #​85747
  • Turbopack: add NEXT_TURBOPACK_WRITE_ROUTES_HASHES_MANIFEST to write hashes into manifest: #​86257
  • Add reasons for some server-external-packages: #​86254
  • Send dynamic validation errors to browser via WebSocket: #​85818
  • Delete un-used prefetch outputs with PPR: #​86100
  • Revert "Turbopack: add bundle-analyzer to versioning and add dependen…: #​86394
  • Turbopack: add bundle-analyzer to versioning and add dependency: #​86355
  • fix issue - #​86365: #​86366
  • Turbopack: fix import chain by determining depth locally per route: #​86350
  • Use JSONC for default server-external-packages: #​86252
  • add debug logs to onSegmentPrerenderError: #​86358
  • Skip request if "full" prefetch is already pending: #​86405
  • fix: Rename proxy.js to middleware.js in NFT file (#​86214)
  • fix: prevent fetch abort errors propagating to user error boundaries (#​86277)
  • Turbopack: fix passing project options from napi (#​86256)
  • Eslint: Improve Google Tag manager third parties message: #​51903
  • [ts-plugin] keep showing the types in the function body: #​86273
  • [turbopack] Enable the filesystem cache for dev in canary builds: #​85940
  • docs: fix typos in packages: #​82508
  • Turbopack: Expose an environment variable for exposing the detail field of issues: #​86518
  • Turbopack: inner graph tree shaking: #​85973
  • [next-upgrade] Fall back to npx if yarn dlx is not available: #​86384
  • Update font data: #​86521
  • Convert any export from a 'use cache' module to a cache function: #​86014
  • fix(nodejs-middleware): await for body cloning to be properly finalized (#​85418)
  • Fix stale dev types causing build failure after route deletion: #​86489
  • bump the browserslist version to silence a warning in CI (#​86625)
  • add bundle analyzer as dev dependency to next: #​86497
  • Remove obsolete setReferenceManifestsSingleton call: #​86574
  • Add flag to show ignore listed frames: #​86285
  • Add alinea to server-external-packages.json: #​55006
  • Fix error logging for 'use cache' runtime errors in production: #​86500
  • Upgrade React from 8ac5f4eb-20251119 to fd524fe0-20251121: #​86473
  • Add "@​zenstackhq/runtime" to server-external-packages.json: #​54829
  • [Cache Components] Ensure cache misses always cause a restart in dev: #​86583
  • bump the browserslist version to silence a warning in CI: #​86625
  • Turbopack: import to char not replaced: #​86573
  • Revert "add bundle analyzer as dev dependency to next (#​86497)": #​86672
  • Handle cross-page client reference contamination in development: #​86591
  • Match behavior of baseline-browser-mapping with caniuse-lite: #​86653
  • Turbopack: don't generateBuildId in dev: #​86581
  • [devtool] unify the bundler field: #​86514
  • Turbopack: normalize distDir separators: #​86697
  • Cover org package external in externals-transitive test: #​86691
  • [turbopack] Enable filesystem cache by default for development: #​85975
  • Log generate params duration in dev: #​86726
  • [CC] Fix hanging dynamic promise when abandoning render: #​86690
  • Convert Windows paths as well when reading sourcemap: #​86723
  • Deterministic functions-config-manifest.json: #​86736
  • Abstract deployment id access into module: #​86727
  • Deterministically order pages in the MappedPages structure: #​86744
  • [turbopack] move edge entry wrapper to build template: #​86699
  • Properly type ComponentMod: #​86765
  • Properly type edge handler fn: #​86766
  • Remove unused Server.responseCache: #​86768
  • [Cache Components] Fast setImmediate: #​86018
  • [devtool] make the draggable content selective: #​86816
  • Create server module map proxy only once: #​86750
  • fix(next/image): add ?dpl query string for local images (without static import): #​86485
  • fix(next/image): handle ?dpl for src without protocol: #​86836
  • Upgrade React from 7dc903cd-20251203 to 66ae640b-20251204: #​86843
  • Upgrade React from 66ae640b-20251204 to 378973b3-20251205: #​86852
  • Turbopack: remove pages router double template: #​86842
  • Introduce NextConfigRuntime: #​86812
  • Generate required-server-files before prerendering: #​86830
  • Update react version in cna templates (#​86950)
  • Include nextConfig in edge runtime via separate manifest: #​86769
  • Fix required-server-files: #​86875
  • Add pino-related packages to server-external-packages: #​86884
  • Fix validateTurboNextConfig running for next start: #​86886
  • Add experimental.runtimeServerDeploymentId: #​86865
  • [turbopack] Mark packages as side effect free when local analysis determines that they are.: #​86398
  • Fix: Missing null check in LRU cleanup: #​87124
  • improve segment cache lru typesafety: #​87129
  • [Segment Cache] Detect third-party redirect + static export w/ HEAD request: #​85910
  • Fix: External redirect swallowed by Next.js: #​87121
  • Fix error propagation and teardown in Server Action request decoding: #​87193
  • Fix interception routes with trailing slash configuration: #​86787
  • [ci] Stop building when creating release: #​87178
  • fix: otel error spans from streamed responses: #​86955
  • Refactor: Unify history traversal with other nav types: #​87128
  • Create initial tree using same function as navigations: #​87147
  • Re-implement hmr-refresh in terms of refresh: #​87135
  • Delete old navigation response handling implementation: #​87149
  • Reflect runtime type of resHeaders in static types: #​87145
  • [turbopack] Flag turbopackInferModuleSideEffects so it is only enabled in canary builds: #​87215
  • [turbopack] update warning message in the bundle analyzer: #​87255
  • chore: update rspack 1.6.5: #​86853
  • Update font data: #​87259
  • bundle-analyzer: make running the web server default: #​87258
  • bundle analyzer: remove custom output option: #​87267
  • Ensure constructor for useSearchParams can be imported for instanceof checks: #​87269
  • Upgrade React from b45bb335-20251211 to f93b9fd4-20251217: #​87281
  • feat: use Rspack persistent cache by default: #​81399
  • Move next-env.d.ts to dist dir: #​86752
  • Revert "Move next-env.d.ts to dist dir": #​87311
Example Changes
  • Chore: Update with-supabase example to Next.js 16: #​86105
  • docs: add example for enabling both AVIF and WebP image formats for better image optimization: #​86191
  • examples: fix typos: #​82506
  • chore(examples): remove with-windicss example: #​81846
  • examples: fix typos in cms-agilitycms: #​82504
  • Turbopack: Improve the description on InvalidLoaderRuleConditionIssue: #​87008
Misc Changes
  • chore: Add opt-level = s for not frequently used crates: #​85426
  • [test] Deflake cache-components-allow-otel-spans: #​85466
  • [test] Move remaining experimental.cacheLife: #​85467
  • Turbopack: chore: Remove mopa dependency in turbo-tasks (2nd attempt): #​85286
  • Update Proxy docs: #​85439
  • [CNA] Do not prompt for Turbopack: #​85404
  • Clean up new release process: #​85458
  • Update E2E tests workflow: #​85485
  • Update E2E deploy tests manifest: #​85483
  • docs: example are incorrect async function exports only: #​85453
  • [test] Handle CLI assertions where no "Compiling..." log is present: #​85499
  • [test] Speed up refresh test: #​85505
  • [test] Add test cases for dynamic caches without suspense boundaries: #​85500
  • docs: Routes are wrapped w/ Activity in Cache Components: #​85309
  • docs: GET handler behavior under cache components: #​85389
  • [test] Avoid needless start/stop from using createSandbox: #​85507
  • [test] Use --debug-build-paths instead of NEXT_PRIVATE_APP_PATHS: #​85504
  • docs: revalidateTag requires second argument: #​85284
  • Refactor GTM implementation to support google tag gateway: #​81011
  • Update Rspack production test manifest: #​85494
  • Update Rspack development test manifest: #​85495
  • [docs] Fix a typo: #​85492
  • [test] Regenerate tsconfig.json files: #​85515
  • [Turbopack] clean up completion.rs a bit: #​84863
  • [test] Remove maxRetries and hardError parameters: #​85536
  • Turbopack: remove the .into() alias to .cell(): #​85516
  • [test] Consolidate identical snapshots across different bundlers: #​85532
  • [turbopack] Change where cells are created in resolve_raw to make cell allocation order deterministic.: #​85525
  • Turbopack: Make tasks deterministic: #​85524
  • [test] Separate act and assertions: #​85508
  • [test] assert* -> waitFor* when the util is not instant: #​85450
  • Turbopack: move whole_app_module_graphs to top level: #​84897
  • [test] Bail on sending requests to Next.js instance if it's no longer available: #​85557
  • [test] Deflake tests comparing two random numbers: #​85571
  • [test] Disallow custom RegExp-like implementations in check: #​85537
  • [test] Deflake prerender suite: #​85563
  • Turbopack: chore: Remove some dead MagicAny serialization code from turbo_tasks::value: #​85577
  • [test]: fix broken scroll restoration test: #​85599
  • [test] Deflake nested after() tests: #​85566
  • [test] Stop installing unused dependencies: #​85569
  • [test] Consider test/integration/ in flake detection tests: #​85590
  • Turbopack: more checks on verify_serialization: #​84952
  • Turbopack: add track_caller to improve panics: #​85565
  • Turbopack: add verify_determinism feature to check if tasks are deterministic: #​85559
  • docs: cache life rework: #​85224
  • Turbopack: fix hanging dev server and builds with fs cache: #​85606
  • Turbopack: Fix compound assignment expression evaluation ([#​854

Configuration

📅 Schedule: (UTC)

  • 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • 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
Copy Markdown

vercel bot commented Apr 14, 2026

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

Project Deployment Actions Updated (UTC)
start-munich Error Error Apr 19, 2026 11:56pm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants