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
Mar 15, 2026

Core Changes

  • fix: test-cargo-unit CI job timing out since LTO was enabled: #91424

Credits

Huge thanks to @lukesandberg for helping!

Mar 14, 2026

Core Changes

  • Add eval and docs for unstable_instant: #91334
  • Simplify scroll restoration with shared ScrollRef on CacheNode: #91348

Misc Changes

  • disable sub shell generation test outside of adapter: #91353
  • Turboopack: put import attributes behind a pointer, 23% faster analyze: #91347
  • Turbopack: require(/* turbopackChunkingType: parallel */: #91278
  • Turbopack: use keyed cell access for AsyncModulesInfo: #91305
  • Enable thin LTO for release builds: #91343
  • [turbopack] const-ify most of the registration code: #90868

Credits

Huge thanks to @gaojude, @ztanner, @mischnic, @acdlite, @sokra, and @mmastrac for helping!

Core Changes

  • partial fallbacks: only upgrade shells with remaining prerenderable params: #91158
  • partial fallbacks: complete generic shells into more specific shells: #91231

Misc Changes

  • Turbopack: Remove old macos-compress script: #90967
  • docs: remove incorrect _document.tsx font example: #91346

Credits

Huge thanks to @bgw, @ztanner, and @zamadye for helping!

Mar 13, 2026

Core Changes

  • Expose edge runtime fields in build-complete: #91239
  • [turbopack] Remove turbo_tasks::function from ModuleReference getters: #91229
  • [Turbopack] write route bundle stats to .next/diagnostics/route-bundle-stats.json: #90949

Misc Changes

  • re-enable RDC deployment tests: #91327
  • Use keyed cells for used_exports and export_circuit_breakers in BindingUsageInfo: #91306
  • [test] Show decoded binary WebSocket messages in traces: #91308
  • Docs skills: guide and api-reference: #90992
  • Turbopack: switch chunk/asset hashes from hex to base40 encoding: #91137
  • Turbopack: don't emit polyfill chunk for API routes: #91331
  • [test] Current behavior for request APIs in generateStaticParams: #91188
  • Update Rspack production test manifest: #91301
  • Update Rspack development test manifest: #91300

Credits

Huge thanks to @ztanner, @ijjk, @sokra, @lukesandberg, @eps1lon, @delbaoliveira, @mischnic, @unstubbable, @vercel-release-bot, and @wbinnssmith for helping!

Core Changes

  • perf: use Buffer.from for base64 encoding of binary Flight data: #91221
  • Skip dimming when --inspect is used: #91271
  • Respect generateStaticParams in instant navigation shell: #91316
  • [Prefetch Inlining] Generate size-based hints on server: #90891
  • Wire cache handlers in edge paths and add e2e regression coverage: #91236

Misc Changes

  • docs(turbopack): Move singleton pattern documentation from mdbook to rustdoc: #91175
  • Docs: Split route segment config options into their own files: #90991
  • Turbopack: rename CSS module structs for clarity: #91304
  • [test] Deflake instant-navs-devtools: #91256
  • Expose resolved invocation targets in next-routing: #91242
  • Delete blob files during compaction when entries are superseded: #91314
  • [test] Resolve stale merge issues: #91329
  • Turbopack: Remove the IntoTraitRef trait, make it an inherent method on Vc: #91223

Credits

Huge thanks to @bgw, @delbaoliveira, @benfavre, @unstubbable, @mischnic, @acdlite, @eps1lon, @ijjk, and @sokra for helping!

Mar 12, 2026

Core Changes

  • chore(deps): Bump tar from 7.5.7 to 7.5.11 in /packages/next: #91233
  • Upgrade React from 46103596-20260305 to 5e9eedb5-20260312: #91272
  • feat(server): expose requestMeta router helpers and merge fallback context: #91235
  • [Instant] Show owner stack for validation-blocking errors: #91277
  • Hydrate page loads during instant navigation testing: #91207

Misc Changes

  • docs(turbopack): Move mdbook "tasks" docs over to turbo_tasks::function rustdoc: #91132
  • test-new-tests: enable adapter in deploy flow: #91269
  • Revert "Exclude partial fallback for deploy mode": #91172
  • [test] Properly log framereceived payload: #91266
  • docs(turbopack): Merge task input docs from mdbook into rustdocs: #91136
  • bundle-analyzer: merge _app route modules into current route visualization: #90841
  • docs(turbopack): Migrate docs about traits from mdbook to rustdocs: #91170
  • Remove LMDB backend and ReadTransaction abstractions from turbo-tasks-backend: #91284

Credits

Huge thanks to @bgw, @ijjk, @ztanner, @eps1lon, @lubieowoce, @wbinnssmith, @acdlite, and @lukesandberg for helping!

Core Changes

  • [cna] Bump picocolors to 1.1.1: #91252
  • [Instant] Build-time validation: #90964
  • [Instant] fix instant config suggested by editor plugin: #91262

Misc Changes

  • TURBOPACK: typescript transform support verbatimModuleSyntax: #90907
  • [ci] Disable test-level retries during flakiness detection: #91261
  • [cna] Bump vendored json-schema-types: #91255
  • Remove sequential madvise for compressed blocks in StaticSortedFile: #91263

Credits

Huge thanks to @fireairforce, @eps1lon, @lubieowoce, and @sokra for helping!

Mar 11, 2026

Core Changes

  • Adds a Start button to the Instant Navs panel to initiate inspection …: #91216
  • Preserve RSC metadata in Proxy request with skipProxyUrlNormalize: #91213

Misc Changes

  • fix(turbopack): unref ThreadsafeFunctions to allow Node.js exit after build: #91107
  • remove worktrees accidentally committed in #90166: #91215
  • Fix syntax contexts in server action transform: #91210
  • docs(turbopack): Merge the contents of the "cells" page in the mdbook with our rustdocs: #91126

Credits

Huge thanks to @xusd320, @samselikoff, @lukesandberg, @mischnic, @bgw, and @ijjk for helping!

Core Changes

  • [turbopack] Render code frames on the turbopack side: #90534
  • Add experimental.lightningCssFeatures config option: #90901
  • fix: correct appPaths sort order for parallel routes with route groups: #91160
  • Tracing: tag spans as failed if their runner fn fails: #91206

Misc Changes

  • [turbopack] hashing improvements to turbo-persistence: #90936
  • [turbopack] Move empty snapshot filtering into take_snapshot: #90166
  • docs(turbopack): Merge old turbo-tasks concept mdbook page with crate's top-level rustdoc: #91120
  • Add RDC action test to deploy manifest and update PR test trigger: #91173
  • [Turbopack] Don't attempt to compress key blocks containing small keys: #90881
  • Lint against .context(format!(...)): #91122

Credits

Huge thanks to @lukesandberg, @bgw, @ijjk, @sokra, @mischnic, @timneutkens, and @wbinnssmith for helping!

Mar 10, 2026

Misc Changes

  • [turbopack] Add support for fixed key blocks: #90844
  • [turbopack] Encode task storage directly during persistence (skip clone): #89412

Credits

Huge thanks to @lukesandberg for helping!

Core Changes

  • fix(css): rewrite MiniCssExtractPlugin insert function to ES5 to support legacy browsers: #90556
  • Revert "Address review feedback: extract modules, clean up imports": #91159

Misc Changes

  • fix: Use a pnpm preinstall script to fix catch-22 in next binary creation: #91016
  • Exclude partial fallback for deploy mode: #91163
  • docs: More Server Actions security guidance across docs: #90878
  • docs: Streaming guide: #90779

Credits

Huge thanks to @bgw, @ijjk, @sleitor, and @icyJoseph for helping!

Core Changes

  • Updates to Instant Navs devtools functionality: #91005
  • Trace upload: add git and environment info: #91124

Misc Changes

  • chore(docs): mention behavior of redirects and remotePatterns: #91151

Credits

Huge thanks to @samselikoff, @styfle, and @wbinnssmith for helping!

Core Changes

  • Improve webpack loader error messages and handling: #89698
  • Turbopack: implement module.hot.accept(deps, cb) and module.hot.decline(deps): #90443
  • partial fallbacks: gate behind experimental flag: #91123
  • fix: app-page URL normalization: #91121

Example Changes

  • example: remove duplicate items in .dockerignore: #91079

Misc Changes

  • Turbopack: show specific SWC error messages as error titles: #91022
  • Turbopack: correctly use ChunkGroup::Shared: #90978
  • Add script to patch project with preview tarball URLs: #91057
  • Fix pr-status script missing failed jobs on page 2+ of API results: #91087
  • Turbopack: don't panic due to eventual consistency in module merging: #91088
  • fix: run lerna on a branch: #91092
  • docs(localFont): enhance details about using the localFont function: #88189
  • Fix preview tarball script to include @next/swc-linux-x64-gnu: #91099
  • Improve unsafe code safety documentation in turbo-tasks-backend: #90755
  • docs(contributing): Update setup in contributing/core/developing.md: #91018
  • Turbopack: Pass hmr_enabled to ImportMetaBinding: #91118

Credits

Huge thanks to @sokra, @mischnic, @icyJoseph, @thdxg, @kowyo, @bgw, @wbinnssmith, and @ztanner for helping!

Misc Changes

  • Turbopack: introduce ReferenceTypeCondition: #91101

Credits

Huge thanks to @mischnic for helping!

Mar 7, 2026

Misc Changes

  • docs: large page data error: #90920
  • Fix next-routing header interpolation: #91010
  • Turbopack: accept ChunkGroup in entry_chunk_group: #90821

Credits

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

Mar 6, 2026

Core Changes

  • Bump Node heap limit for lint-no-typescript to avoid OOM in CI: #90996
  • Upgrade React from 3bc2d414-20260304 to 46103596-20260305: #90989
  • fix: trigger MPA navigation for server action redirects with build ID mismatch: #89946

Misc Changes

  • Update Rspack development test manifest: #90969
  • Turbopack: Make ReadVcFuture::strongly_consistent private: #90843
  • Update adapters documentation: #90986

Credits

Huge thanks to @vercel-release-bot, @bgw, @gaojude, @timneutkens, and @jonasherr for helping!

Core Changes

  • Rewrite instant validation to use depth-based URL boundary discovery: #90905
  • Add experimental.cachedNavigations feature flag: #90928
  • preserve allowQuery for partial fallback shells: #90887
  • Cache runtime data for partially static pages on initial load (resume): #90888
  • re-introduce partial fallback -> route upgrading: #89063
  • fix: Don't fall through to catch-all when static child subtree doesn't match: #90957

Misc Changes

  • Turbopack: CompileTimeDefineValue numbers and regex: #90934
  • Turbopack: pass reference type to CustomModuleType: #90814
  • Fix preview version in window.next.version for PR builds: #90937
  • docs: explain deploy test custom scripts: #90966
  • [Evals] Standardize Evals in Next.js: #90883
  • TURBOPACK: alias resolve lost query param: #88891

Credits

Huge thanks to @gnoff, @mischnic, @unstubbable, @ijjk, @ztanner, @gaojude, @fireairforce, and @acdlite for helping!

Misc Changes

  • Set DontFork and Unmergeable on all mmap sites in turbo-persistence: #90941

Credits

Huge thanks to @sokra for helping!

Mar 5, 2026

Core Changes

  • Add trace spans for turbopack persistence in .next/trace: #90397
  • Upgrade React from 4cc5b7a9-20260303 to 3bc2d414-20260304: #90876
  • Fix prefetch inlining build failure with dynamic routes: #90899
  • Update @vercel/og and satori vendors: #90933
  • Batch require cache deletion to avoid quadratic scanning: #90625
  • Revert legacy PPR removal: #90948

Misc Changes

  • Cleanup non-generic assertions in our deploy test suite: #90894
  • Turbopack: Tree shaking fixes and code organization: #89295
  • Loading layout docs update: #90787
  • Uncached data suspense issue: #90450
  • tests: Use pnpm dlx to install latest CLI version: #90923
  • Turbopack: Fix some eventually consistent reads at the top level in dev-server and snapshot tests: #90792
  • Turbopack: Annotate ReadVcFuture as must_use instead of annotating functions that return it: #90839
  • Prefix pr-status replies with :robot: emoji: #90943

Credits

Huge thanks to @ijjk, @lukesandberg, @sokra, @feedthejim, @icyJoseph, @mischnic, @acdlite, @shuding, @bgw, and @unstubbable for helping!

Mar 4, 2026

Core Changes

  • Address review feedback: extract modules, clean up imports: #90813

Credits

Huge thanks to @sokra for helping!

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