releases.shpreview
Vercel/Next.js

Next.js

$npx -y @buildinternet/releases show next-js
Mon
Wed
Fri
AprMayJunJulAugSepOctNovDecJanFebMarApr
Less
More
Releases187Avg57/moVersionsv16.1.1-canary.22 → v16.3.0-canary.2
Feb 11, 2026

Core Changes

  • [AI] Ship bundled docs in next and generate AGENTS.md in create-next-app: #89850
  • Turbopack: Implement server hmr in nodejs dev runtime: #89130

Misc Changes

  • docs: adapt lead to source path patterns: #89392
  • docs: Papercuts Feb26: #89484
  • [test] Ensure new deploy test builds have the necessary env variables: #89846
  • test: allow dpl query suffix in scss url-global expectation: #89856
  • test: stabilize app-dir hash navigation RSC assertion: #89867
  • Turbopack: Clean up unused register!() macro argument in test: #89869

Credits

Huge thanks to @icyJoseph, @eps1lon, @gaojude, @ijjk, @wbinnssmith, and @bgw for helping!

Core Changes

  • Turbopack: Fix slow filesystem benchmark warning for next dev: #89798
  • Add turbopackIgnoreIssue config to suppress Turbopack warnings: #89682
  • Add support for with type: "text" under a new experimental flag, following what webpack did: #89560
  • Remove unused devtools code handling React without use: #89793
  • [devtools] Wrap overlay in Activity: #89818
  • Add CSS URL deployment ID suffix support: #89771
  • Fix cascading LRU eviction during prefetch batches: #89766
  • Refactor prerenderManifest passing: #89765

Misc Changes

  • Update flakey E2E deploy tests: #89792
  • Update flakey E2E deploy tests no-prefetch: #89799
  • Update Rspack production test manifest: #89741
  • Fix devlow job timeouts: #89804
  • Update Rspack development test manifest: #89740
  • Turbopack Persistence: Improve heuristic for compacted database access: #89497
  • Turbopack: remove ChunkableModuleReference trait: #89745
  • docs: improve Graphite workflow documentation: #89488
  • Remove --turbopack and --webpack flags from create-next-app: #89706
  • docs: correct use term: #89438
  • Turbopack: make routes hashes mainfest more incremental: #87107
  • [test] Remove references to removed, internal PPR environment variable: #89832
  • [docs] Add RedirectType usage example to permanentRedirect: #89833
  • [test] Enable scroll related tests in Cache Component tests: #83245
  • Next CLI flags documentation: #89750
  • docs: update adapter docs for routing, handlers, and PPR: #89849

Credits

Huge thanks to @ijjk, @bgw, @vercel-release-bot, @sokra, @lukesandberg, @mischnic, @timneutkens, @vvscode, @eps1lon, and @unstubbable for helping!

Feb 10, 2026

Core Changes

  • Turbopack: Server HMR infrastructure: #88870
  • Turbopack: Reorganize runtime files into shared/runtime directory: #89461
  • [Instant] Validation on client navs: #89777
  • Turbopack: extract core hmr client logic into shared runtime: #88912

Credits

Huge thanks to @wbinnssmith and @lubieowoce for helping!

Core Changes

  • Pass shouldCache to all manifest loading calls: #89713
  • Add 2nd cloned body to FinalizationRegistry. Only used RuntimeStyles component for webpack: #88577
  • Tracing: trace render times as render-path: #89763

Misc Changes

  • Update Rspack production test manifest: #89701
  • Update Rspack development test manifest: #89702
  • clarify unstable_cache replacement with use cache: #89435
  • [test] Add regression test for segment cache prefetch memory leak: #89756
  • Improve not-found-with-pages test: #89538

Credits

Huge thanks to @vercel-release-bot, @mischnic, @abhishekmardiya, @unstubbable, @timneutkens, and @wbinnssmith for helping!

Feb 9, 2026

Core Changes

  • fix(image): findClosestQuality returns 0 for low quality values: #89621
  • Upgrade React from 2dd9b7cf-20260208 to 272441a9-20260209: #89722
  • Avoid using unclosing prefetch streams in the browser: #89610

Example Changes

  • Remove more examples: #89709

Misc Changes

  • Turbopack: Remove old Vc::try_resolve_* methods in favor of the ResolvedVc alternatives: #89696
  • Fix reset-project script for E2E deploy tests: #89693
  • feat: move font variables to html in create-next-app: #89632
  • reduce the number of shards on small systems: #89731

Credits

Huge thanks to @bgw, @ijjk, @icyJoseph, @shadcn, @sigmachirality, @unstubbable, and @lukesandberg for helping!

Feb 8, 2026

Core Changes

  • Upgrade React from 95ffd6cd-20260205 to 2dd9b7cf-20260208: #89681
  • Include AggregateError.errors in terminal output: #88999

Misc Changes

  • Turbopack: remove unneeded benchmarks: #89592
  • Turbopack Persistence: Remove amqf cache, store all amqfs in memory: #89562
  • Add inline value support for small values (≤8 bytes): #89271
  • [turbopack] remove the _backend field from TaskGuardImpl: #89015
  • [Turbopack] Include CSS URL attributes, including Layer, Media and Supports: #89300
  • docs: add task decomposition and verification guidelines: #89640

Credits

Huge thanks to @sokra, @lukesandberg, @robert-j-webb, and @bencmbrook for helping!

Feb 7, 2026

Core Changes

  • fix: deprecated util._extend: #89614
  • Fix missing non-deferred turbopack build items: #89616
  • Revert "Ensure _middleware is consistent in adapter for name/id": #89624
  • Omit unused arguments for server actions: #89651

Misc Changes

  • Update metadata assertions: #89625
  • Update vercel CLI version in flakey deployment-id test: #89652

Credits

Huge thanks to @Netail, @ijjk, and @unstubbable for helping!

Feb 6, 2026

Core Changes

  • Ensure _middleware is consistent in adapter for name/id: #89559
  • Ensure Errors with deep causal chains respect inspect depth: #89594
  • refactor: extract route discovery into unified discoverRoutes() API: #88971
  • Ensure static metadata are static outputs for adapters: #89574
  • Resolve local variable references in error code SWC plugin: #89596
  • Turbopack: Add --experimental-server-fast-refresh CLI flag: #89274
  • Fix deployment id header when proxying: #89593

Misc Changes

  • Turbopack: add turbo-persistence benchmark: #89446
  • Fix spelling in robots.mdx documentation: #89565
  • Proper e2e test of function determinism - adapter: #89522
  • [test] consolidate the browser log test: #89601
  • Fix flaky turbo cache pull with retries and graceful fallback: #89575
  • Turbopack: Pass globals to node.js workers as well: #89261
  • Upgrade rustc to 2026-02-05: #89591

Credits

Huge thanks to @ijjk, @sokra, @Thomas465xd, @mischnic, @eps1lon, @huozhi, @bgub, @unstubbable, @mmastrac, and @wbinnssmith for helping!

Feb 5, 2026

Core Changes

  • Don't insert build id comment in HTML: #89478
  • Clarify type checking error message: #89525
  • Require explicit cacheLife on outer "use cache" when nesting short-lived caches: #89481
  • [Instant] Instant validation in Dev: #89077
  • Upgrade React from 3e00319b-20260203 to 95ffd6cd-20260205: #89550
  • Turbpopack: fix is_persistent_caching_enabled: #89533
  • Fix a small doc typo: #89553

Misc Changes

  • Proper e2e test of function determinism: #88908
  • docs: fix ISR guide link to res.revalidate: #89342

Credits

Huge thanks to @mischnic, @unstubbable, @lubieowoce, @pavan-sh, and @lukesandberg for helping!

Core Changes

  • Ensure module contexts are always included in adapter traces: #89508

Credits

Huge thanks to @ijjk for helping!

Feb 4, 2026

Core Changes

  • Add experimental.reportSystemEnvInlining for Turbopack: #89304
  • fix: use signal-based exit codes to prevent inspector blocking exit: #89351
  • Add Instant Navigation Testing API: #89465
  • Support MPA navigations in instant(): #89469
  • Handle Pages data route skew with deployment id header, take 2: #89325
  • Include owner stack for forwarded errors if available: #89493
  • [CC] Rename "unstable_prefetch" to "unstable_instant": #89448

Example Changes

  • chore(examples): remove with-tigris example: #81843

Misc Changes

  • Update Rspack production test manifest: #89423
  • Update Rspack development test manifest: #89424
  • Turbopack: improve suggestions for experimental.reportSystemEnvInlining: #89486
  • docs: Fix syntax in proxy example code: #89395
  • Add experimental flag to expose testing API in production builds: #89499

Credits

Huge thanks to @vercel-release-bot, @mischnic, @timneutkens, @acdlite, @JamBalaya56562, @ericrav, @huozhi, and @lubieowoce for helping!

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

  • fix unlock in publish-native

This is a re-release of v15.5.11 applying the turbopack changes.

Feb 3, 2026

Example Changes

  • chore(examples): remove with-recoil exmaple: #81836

Misc Changes

  • Don't upload build cache for deployment tests: #89432
  • Fix indentation of types of tests in docs: #89409
  • Add separate E2E deploy env for turbopack tests: #89458
  • Turbopack: Symbol.for and keyFor are sideeffect-free: #89454

Credits

Huge thanks to @mischnic, @JamBalaya56562, @wheresrhys, and @ijjk for helping!

Core Changes

  • Replace flight navigation build id field with header: #88855
  • Upgrade React from da641178-20260129 to ed4bd540-20260202: #89401
  • Upgrade React from ed4bd540-20260202 to b1533b03-20260203: #89444
  • Upgrade React from b1533b03-20260203 to 3e00319b-20260203: #89449
  • Rename CACHE_ONE_YEAR for clarity and fix usage: #89450
  • [Codemod] Fix agents-md on Windows: #89319
  • Experimental deferred entries handling: #88347

Misc Changes

  • Snippet multi package syntax: #89381
  • TURBOPACK: support chunk_loading_global method: #88790

Credits

Huge thanks to @icyJoseph, @mischnic, @ijjk, @fireairforce, and @gaojude for helping!

Feb 2, 2026

Core Changes

  • Turbopack: FreeVarReference::ReportUsage: #89302
  • Make Server Function logging opt-in via logging.serverFunctions: #89321
  • Restore default-enabled Server Function logging: #89407
  • Re-add build-complete traces for webpack: #89402
  • Skip Server Function logging for 'use cache' functions: #89408

Misc Changes

  • Turbopack: Move PrettyPrintError to turbo_tasks and add tests: #89280
  • Update Rspack production test manifest: #89372
  • Update Rspack development test manifest: #89371
  • docs: replace 'can not' with 'cannot': #89354
  • docs: Fix custom server code snippets: #89400

Credits

Huge thanks to @sokra, @mischnic, @unstubbable, @vercel-release-bot, @pavan-sh, @amannn, and @ijjk for helping!

Jan 31, 2026

Core Changes

  • Turbopack: Rename crates/napi to crates/next-napi-bindings and update crate name: #89314
  • feat: detect @typescript/native-preview as alternative TypeScript compiler: #89149
  • Revert "Fix/zlib mem node": #89322

Credits

Huge thanks to @bgw and @Suhaib3100 for helping!

Jan 30, 2026

Misc Changes

  • Apply server actions transform to node_modules in route handlers: #89316
  • [test] Deflake browser-log-forwarding verbose level test suite: #89324

Credits

Huge thanks to @unstubbable for helping!

Core Changes

  • Revert "Replace build id in Pages data routes with deployment id (#88959)": #89323

Misc Changes

  • Add failing test to deploy-tests-manifest: #89318

Credits

Huge thanks to @ijjk and @mischnic for helping!

Core Changes

  • Fix/zlib mem node: #89099

Misc Changes

  • Update Rspack development test manifest: #89278
  • Update Rspack production test manifest: #89277
  • Improve consistency of how Flag typed fields are handled in the macro to more structurally prevent bugs like what was fixed in #89228: #89255

Credits

Huge thanks to @naaa760, @vercel-release-bot, and @lukesandberg for helping!

Core Changes

  • Improve lock dir error message: #89119
  • Ensures browserslist doesn't issue outdated warnings for baseline-browser-mapping: #89287
  • Replace build id in Pages data routes with deployment id: #88959
  • Upgrade React from 230772f9-20260128 to da641178-20260129: #89301
  • Inline handler dependencies instead of tracing: #89269
  • Turbopack: add rules.*.type config to allow changing the type of a module: #88788
  • Add experimental.varyParams feature flag: #89307

Misc Changes

  • Turbopack: improve print_cache_item_size: #89279

Credits

Huge thanks to @huozhi, @eps1lon, @mischnic, @ijjk, @sokra, and @acdlite for helping!

Latest
v16.3.0-canary.2
Tracking Since
Dec 4, 2025
Last checked Apr 19, 2026