close
Skip to content

Releases: vercel/next.js

v16.3.1-canary.21

v16.3.1-canary.21 Pre-release
Pre-release

Choose a tag to compare

@next-js-bot next-js-bot released this 16 Aug 23:55
d45672c

Misc Changes

  • Anchor the async local storage instances to global symbols: #97255
  • test: deflake use-cache-size-zero warm reload: #97421
  • Scaffolding for concurrentRouterQueue flag: #97413
  • Reorganize client router modules: #97402

Credits

Huge thanks to @unstubbable, @gnoff, and @acdlite for helping!

v16.3.1-canary.20

v16.3.1-canary.20 Pre-release
Pre-release

Choose a tag to compare

@next-js-bot next-js-bot released this 15 Aug 23:52
d1aeb1c

Misc Changes

  • Wait for back-before-hydration recoveries in the browser: #97321
  • Extract metadata resolution primitives: #97388
  • test: update React 18 redbox snapshot: #97415
  • Turbopack: retain conditions when replacing resolve request keys: #97372
  • Remove server route matcher stack: #94157

Credits

Huge thanks to @gaearon, @gnoff, @timneutkens, and @mischnic for helping!

v16.3.1-canary.19

v16.3.1-canary.19 Pre-release
Pre-release

Choose a tag to compare

@next-js-bot next-js-bot released this 14 Aug 23:46
0d100b2

Misc Changes

  • Adopt SelectedMetadata for metadata rendering: #97387
  • fix(next/image): reject empty image on read/write to disk cache : #97278
  • Turbopack: remove stale manifests for deleted routes: #97333
  • Turbopack: make unreachable codegen more generic: #97385

Credits

Huge thanks to @gnoff, @styfle, @marcoshernanz, and @mischnic for helping!

v16.3.1-canary.18

v16.3.1-canary.18 Pre-release
Pre-release

Choose a tag to compare

@next-js-bot next-js-bot released this 14 Aug 20:41
264e820

Misc Changes

  • Upgrade React from 22e4f993-20260811 to eb8feb71-20260814: #97382

v16.3.1-canary.17

v16.3.1-canary.17 Pre-release
Pre-release

Choose a tag to compare

@next-js-bot next-js-bot released this 14 Aug 17:04
0f36a7d

Misc Changes

  • Turbopack: add imports_wildcard NFT unit test: #97373
  • Turbopack: improve chunk_item_content docs: #97370
  • Turbopack: don't trace embedded WASM loader helpers: #97353
  • test: Reenable i18n-api-support deploy test for Turbopack with adapters: #96898
  • Trace instrumentation startup: #97296
  • Trace route module preparation: #97295
  • Trace route module loading: #97318
  • fix(deps): bump satori and @vercel/og: #97276
  • Scope app-entry export validation to files inside the app directory: #97350
  • Emit whole-app server NFTs when output: 'standalone' is used with an adapter: #97287
  • [test] Cover 'use cache: private' in route handlers: #97349
  • Fix missing Pages runtime in adapter Pages API outputs: #96819
  • docs: align SPA guide reducer example with React conventions: #97341
  • Update blob version.: #97342

Credits

Huge thanks to @mischnic, @DavidIlie, @styfle, @unstubbable, @bryan-ferry, @timneutkens, @aurorascharff, and @gdborton for helping!

v16.3.1

Choose a tag to compare

@lukesandberg lukesandberg released this 13 Aug 22:48
3d32eb8

What's Changed

  • [16.x] Turbopack: don't strip async-module runtime from shared runtime chunks by @lukesandberg in #96653
  • [16.x] [turbopack] Add turbopack_ecmascript and turbopack_wasm's embeded FS to internal_assets_conditions by @lukesandberg in #96655
  • [16.x] [turbopack] Collapse nested promises in the analyzer by @sampoder in #96675
  • [16.x] fix(next/image): preserve image response after optimization by @styfle in #96733
  • [16.3.x] Default deploy e2e tests to the repo next version by @eps1lon in #96900
  • [backport] Bump @swc/helpers by @mischnic in #96885
  • [backport] [turbopack] Raise registration calls in hoisted modules to the top by @lukesandberg in #97308
  • [backport] Fix missing styled-jsx styles in Pages Router SSR on adapter builds by @lukesandberg in #97302
  • [backport] [turbopack] Fix HMR for dynamic imports evaluated from layouts by @lukesandberg in #97317
  • [backport] Restore the live headers() view of the incoming request by @unstubbable in #97311
  • [backport] Allow literal exports in 'use cache' files by @unstubbable in #97312
  • [backport] Keep the dev validation worker alive across HMR updates by @unstubbable in #97315
  • [backport] Discard only cache entries that predate a tag revalidation, and reuse completed entries by @unstubbable in #97314
  • [backport] Encode the cache item name built by unstable_cache by @unstubbable in #97313
  • [16.3] [ci] Use OIDC tokens to read private preview builds by @eps1lon in #97258
  • [backport] [test] Compile the middleware redirect routes up front in dev by @lukesandberg in #97328
  • [backport] Fix Nav Inspector request loop on repeat captures by @acdlite in #97326
  • [backport] Fix: Optimistic routing bugs leading to repeated prefetch loops by @acdlite in #97325
  • [backport] Retain fewer stale cache versions and use a TTL, plus the mtime fallback by @lukesandberg in #97304
  • [backport] Revert i18n localization change for dynamic Pages API routes (#94905) by @gaojude in #97330

Full Changelog: v16.3.0...v16.3.1

v16.3.1-canary.16

v16.3.1-canary.16 Pre-release
Pre-release

Choose a tag to compare

@next-js-bot next-js-bot released this 13 Aug 23:49
c77d3f4

Misc Changes

  • Unify how a response's shell and full payloads are written: #96878
  • Convert per-segment prefetches to NavigationFlightResponse format: #96877
  • Unify how server responses are written into the client cache: #96876
  • Convert tree prefetches to NavigationFlightResponse format: #96788
  • Revert i18n localization change for dynamic Pages API routes (#94905): #97327
  • fix(next/image): skip 0-byte entries when initializing disk LRU cache: #94068
  • Update authentication diagram URL: #97320
  • Add a script for adopting fork pull requests: #97252
  • Migrate napi-rs bindings from v2 to v3: #95412
  • Upgrade React from 11eddecd-20260805 to 22e4f993-20260811: #97249
  • Add RDC compression rollout controls: #97247
  • [testmode] Fix infinite recursion in testmode passthrough fetch: #96525

Credits

Huge thanks to @acdlite, @gaojude, @hammadxcm, @marcoshernanz, @eps1lon, @jimmyhmiller, @gnoff, and @lazerg for helping!

v16.3.1-canary.15

v16.3.1-canary.15 Pre-release
Pre-release

Choose a tag to compare

@next-js-bot next-js-bot released this 12 Aug 23:50
c85d7a6

Misc Changes

  • test: fix 'ouput' typo in parseIdsFromCliOutput: #97266
  • Add the mtime fallback back: #97268
  • Allow issue participants to request reopening: #96947
  • [turbopack] Document clusters for chunking: #97267
  • Link to issues in the contribution guide and discourage trivial PRs: #97188
  • Stop serializing hmr version state: #97146
  • [turbopack] Add clusters to chunking heuristics: #95157
  • [test] Redirect the deployment host in-process for proxy deploy tests: #97260
  • [test] Unflake two cache-components-dev-streaming assertions: #97246
  • [test] Unflake use-cache-default-profile-expire-zero tests: #97250
  • [turbopack] Fix HMR for dynamic imports evaluated from layouts: #97213
  • [ci] Use OIDC tokens to read private preview builds: #96919
  • Allow running ncc before pnpm build: #97234
  • Invalidate deferred Webpack entry sources: #97205

Credits

Huge thanks to @syedsohailhussain1, @lukesandberg, @marcoshernanz, @sampoder, @unstubbable, @eps1lon, and @gnoff for helping!

v16.3.1-canary.14

v16.3.1-canary.14 Pre-release
Pre-release

Choose a tag to compare

@next-js-bot next-js-bot released this 12 Aug 13:25
84d8271

Core Changes

  • Fix debug build paths Pages Router support entries: #93529

Misc Changes

  • Restore the live headers() view of the incoming request: #97166
  • [test] Compile the middleware redirect routes up front in dev: #97190
  • Update gh-stack skill guidance: #97163
  • [test] Unflake use-cache-custom-handler-dev tests: #97187
  • Forward a build-container pin to deploy-test deployments: #97191
  • Fix unset crossOrigin in Turbopack manifests: #97164
  • Allow literal exports in 'use cache' files: #97181
  • Fix shared Turbopack runtime initialization race: #97215
  • Fix stale data after navigation despite revalidation: #95439
  • [turbopack] Only use the shared runtime by default on canary: #97208

Credits

Huge thanks to @unstubbable, @timneutkens, @Stanzilla, @gnoff, @gaearon, and @sampoder for helping!

v16.3.1-canary.13

v16.3.1-canary.13 Pre-release
Pre-release

Choose a tag to compare

@next-js-bot next-js-bot released this 11 Aug 23:51
59aa000

Misc Changes

  • Decouple loader tree construction from children ordering: #97192
  • [turbopack] Retain fewer stale cache versions and use a TTL: #96941
  • Bump lightningcss: #97159

Credits

Huge thanks to @gnoff, @lukesandberg, and @mischnic for helping!