Skip to content

Releases: vercel/next.js

v16.3.0-canary.58

19 Jun 00:15
b783793

Choose a tag to compare

v16.3.0-canary.58 Pre-release
Pre-release

Misc Changes

  • Fix dev overlay hydration error ordering: #94555
  • [turbopack] Retry chunk loading on failure: #94918
  • Upgrade React from ad78e251-20260616 to b1786c31-20260618: #94951
  • [ci] Update playwright to 1.61.0: #94871
  • [cd] reduce size of npm metadata on publish: #94953

Credits

Huge thanks to @timneutkens, @sampoder, @vercel-release-bot, @bgw, and @styfle for helping!

v16.3.0-canary.57

18 Jun 16:35
95c65e4

Choose a tag to compare

v16.3.0-canary.57 Pre-release
Pre-release

Misc Changes

  • Scope the Cold cache indicator in dev to shell cache misses: #94911
  • Fix Instant Navs DevTools capture bugs and re-enable its test suite: #94866
  • docs: fix capitalization of Server and Client Components: #94891
  • docs: Fix broken link to Node.js Debugging Guide: #93958
  • docs: fix broken Node.js inspector URL in debugging guide: #94934
  • examples/with-ably: update to App Router + Ably v2: #94600
  • docs: clarify sequential data fetching example: #94930
  • docs: GtK, caching with fetch is opt-in - extended to any method or header included: #94899
  • [test] Enable metadata-streaming-config for Cache Components: #94936
  • fix(dev-overlay): correct open-in-editor path when using a src directory: #94775
  • Fix repoRoot for adapters: #94478

Credits

Huge thanks to @unstubbable, @niketchandivade, @gilest, @jahanzaib-iqbal-dev, @owenpearson, @davidgg, @icyJoseph, @eps1lon, @fhfournier, and @mischnic for helping!

v16.3.0-canary.56

18 Jun 00:11
ff98855

Choose a tag to compare

v16.3.0-canary.56 Pre-release
Pre-release

Misc Changes

  • Let LLMs create less noisy and more focused PR descriptions: #94896
  • Avoid re-logging server-originated errors forwarded from the browser: #94917
  • [ci] Only install chromium-headless-shell and not chromium: #94882

Credits

Huge thanks to @eps1lon, @unstubbable, and @bgw for helping!

v16.3.0-canary.55

17 Jun 19:17
00df19b

Choose a tag to compare

v16.3.0-canary.55 Pre-release
Pre-release

Misc Changes

  • [cd] Continue release train if @next/swc-wasm-* fails to publish: #94912

Credits

Huge thanks to @eps1lon for helping!

v16.3.0-canary.53

17 Jun 00:10
83e2a68

Choose a tag to compare

v16.3.0-canary.53 Pre-release
Pre-release

Misc Changes

  • pass --locked to cargo binstall: #94834
  • [ci] Use node-version-file when we already have a repository checkout and reduce hardcoded references to node versions: #94780
  • [turbopack] Allocate Effects in an arena: #94614
  • [turbo-tasks] Shrink RawVc to 8 bytes and CellId to 4 bytes: #94792
  • rust react compiler: detect and build for react 18: #94836
  • [test] Unflake metadata static routes cache test: #94796
  • [test] Recover from a leftover build process on test retry: #94797
  • Properly set response-based OTEL attributes with adapters : #94603
  • dev-overlay: polish error header layout and instant fix-card chip: #94790
  • Upgrade React from 43bcbf80-20260603 to d9158919-20260615: #94826
  • Make cacheMaxMemorySize: 0 and custom cache handlers fast in dev: #94784
  • [ci] Clean up references to self-hosted runners: #94827
  • Fix remaining OTEL issues in adapter: #94817
  • Turbopack: improve NFT warning message: #94854
  • Add experimental.useExperimentalReact to opt into React's experimental channel: #94861
  • Turbopack: improve issue printing colors: #94858
  • [turbopack] Update algebra in chunking algorithm: #94873
  • [CC] Fix accumulator flushing logic: #94857

Credits

Huge thanks to @lukesandberg, @bgw, @sampoder, @wbinnssmith, @unstubbable, @mischnic, @aurorascharff, @vercel-release-bot, @gaojude, and @lubieowoce for helping!

v16.3.0-canary.52

16 Jun 00:16
e154157

Choose a tag to compare

v16.3.0-canary.52 Pre-release
Pre-release

Core Changes

  • chore: upgrade next-rspack to rspack 2.0: #92222

Misc Changes

  • docs: Route Handlers to be supported later on: #94705
  • [ci] Allow "rerun failed jobs" to work up until 5 days for e2e deploy tests: #94812
  • Fix stale next data API test URL: #94815
  • Format submillisecond durations as milliseconds: #94813
  • Instruct agents to keep and commit the generated agent-rules block: #94725
  • [agents-md] Index bundled docs instead of downloading into .next-docs: #94719
  • docs: add prefetchInlining config reference: #94650
  • Move warnOnce imports into statements guarded by process.env.NODE_ENV === 'development': #94781
  • Expand signature rewriting to allow returning ResolvedVc from turbo task functions: #94772
  • Move errorOnce imports into statements guarded by process.env.NODE_ENV === 'development': #94782
  • Add a message to AGENTS.md about super:: imports.: #94733
  • Turbopack: add experimental React compiler support: #94573

Credits

Huge thanks to @icyJoseph, @eps1lon, @devjiwonchoi, @timneutkens, @gaojude, @ifer47, @sampoder, @lukesandberg, @wbinnssmith, and @SyMind for helping!

v16.3.0-canary.51

14 Jun 00:00
573bb7f

Choose a tag to compare

v16.3.0-canary.51 Pre-release
Pre-release

Misc Changes

  • Avoid a premature Suspense fallback flash in the streaming dev render: #94783

Credits

Huge thanks to @unstubbable for helping!

v16.3.0-canary.50

13 Jun 00:10
6caa228

Choose a tag to compare

v16.3.0-canary.50 Pre-release
Pre-release

Misc Changes

  • [codemod] Write pnpm overrides to pnpm-workspace.yaml on pnpm v11+: #94690
  • [ci] Always upload canary tarballs from the canary branch: #94557
  • docs: document non-streamed bot rendering and Cache Components: #94605
  • [CC] Exclude caches with low stale from static prerenders: #94678
  • [CC] Rename shellStage to streamReleaseStage: #94749
  • [turbopack] Drop data while serializing in next build: #94561
  • [turbopack] Optimize cell_dependency representation: #94717
  • [turbopack] Use final_read_hint in top level turbo tasks: #94712
  • refactor: process streaming prerenders more efficiently: #94764
  • Allow root params in App Shell (client)
  • fix: this in edge sandbox setTimeout/setInterval: #94754

Credits

Huge thanks to @eps1lon, @icyJoseph, @lubieowoce, and @lukesandberg for helping!

v16.3.0-canary.49

12 Jun 00:20
828e1ca

Choose a tag to compare

v16.3.0-canary.49 Pre-release
Pre-release

Misc Changes

  • [turbopack] Rename variables in path_join and add tests: #94625
  • Warn on prefetch={true} navigation without Partial Prefetching (dev): #94672
  • Serve stale 'use cache' entries in the dev server until they expire: #94662
  • Re-fetch dynamic content on navigation with partialPrefetching enabled: #94655
  • docs: expand the Cache Components migration guide: #94649
  • Add Owner Stack to "prefetch={true} navigation without Partial Prefetching" warning: #94683
  • [tubopack] migrate rcstr! to use scattered collect: #94498
  • Strip internal dev request-id headers from userland headers(): #94703
  • Persist 'use cache: private' entries in dev: #94694
  • [App Shells] refactor instant-validation to make adding new stages easier: #94711
  • migrate turbo-tasks to scattered collect: #94503
  • [CC] refactor staged rendering codepaths in params/searchParams: #94718
  • [App Shells] Track whether shell prefetch used session data: #94484
  • Treat empty resume bodies as dynamic render requests: #94729

Credits

Huge thanks to @sampoder, @acdlite, @unstubbable, @icyJoseph, @eps1lon, @lukesandberg, @lubieowoce, and @gnoff for helping!

v16.3.0-preview.3

10 Jun 14:15
98400ab

Choose a tag to compare

v16.3.0-preview.3 Pre-release
Pre-release

Misc Changes

  • [turbopack] Enable turbopackFileSystemCacheForBuild by default in non-stable releases: #94616
  • [16.3.x-preview] Setup release branch: #94594
  • [cd] Publish preview release with @preview NPM dist-tag: #94619
  • [cd] Ensure wasm binaries get tagged properly: #94621

Credits

Huge thanks to @lukesandberg and @eps1lon for helping!