Skip to content

Releases: vercel/next.js

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!

v16.3.0-canary.48

10 Jun 22:49
d807325

Choose a tag to compare

v16.3.0-canary.48 Pre-release
Pre-release

Misc Changes

  • [turbopack] Enable turbopackFileSystemCacheForBuild by default in non-stable releases: #94616
  • Add a cold cache dev indicator: #94611
  • instant: build fix-card Copy AI prompt dynamically from title + link: #94637
  • Stage short-lived 'use cache' entries correctly in dev: #94645
  • docs: next/root-params references on i18n guide: #94629
  • [ci] Reduce usage of turborepo cache in build_and_deploy.yml: #94319
  • [ci] Download fnm directly from GitHub releases and validate checksum: #94579
  • Call register_assignment_scope() in visit_export_default_expr() and visit_export_default_decl(): #94581
  • fix: handle shell errors when resuming Node streams: #94668

Credits

Huge thanks to @lukesandberg, @unstubbable, @aurorascharff, @icyJoseph, @bgw, @sampoder, and @gnoff for helping!

v16.3.0-preview.2

09 Jun 22:11
e54d183

Choose a tag to compare

v16.3.0-preview.2 Pre-release
Pre-release

Misc Changes

  • [cd] Ensure wasm binaries get tagged properly: #94621

Credits

Huge thanks to @eps1lon for helping!

v16.3.0-preview.1

09 Jun 22:11
0630b70

Choose a tag to compare

v16.3.0-preview.1 Pre-release
Pre-release

Misc Changes

  • [cd] Publish preview release with @preview NPM dist-tag: #94619

Credits

Huge thanks to @eps1lon for helping!

v16.3.0-preview.0

09 Jun 22:10
db6f864

Choose a tag to compare

v16.3.0-preview.0 Pre-release
Pre-release

Misc Changes

  • Rename prefetch option force-runtime to allow-runtime: #94568
  • Remove unstable_instant agent hints; insights validate by default: #94577
  • [turbopack] Use an arena for JSValues: #94297
  • Stabilize export const prefetch: #94571
  • Fix node:stream leak in webpack edge bundles: #94585
  • docs: fix 'time zone' spelling in FOUC guide: #93244
  • docs: add pnpm installation step to module-not-found error page: #93773
  • Stream Cache Components dev render instead of restarting on cache miss: #94457
  • instant: polish client-hook overlay wording, cards, and docs links: #94496
  • Fix Navigation Inspector Continue Rendering with loading.tsx: #94355
  • disallow reads from .next-profiles: #94570
  • [turbopack] add an extension to trace files: #94587
  • [16.3.x-preview] Setup release branch: #94594

Credits

Huge thanks to @gnoff, @gaojude, @sampoder, @karlhorky, @MikhailStn, @unstubbable, @aurorascharff, @samselikoff, @lukesandberg, and @eps1lon for helping!

v16.3.0-canary.47

10 Jun 00:06
17c6c6d

Choose a tag to compare

v16.3.0-canary.47 Pre-release
Pre-release

Misc Changes

  • Rename prefetch option force-runtime to allow-runtime: #94568
  • Remove unstable_instant agent hints; insights validate by default: #94577
  • [turbopack] Use an arena for JSValues: #94297
  • Stabilize export const prefetch: #94571
  • Fix node:stream leak in webpack edge bundles: #94585
  • docs: fix 'time zone' spelling in FOUC guide: #93244
  • docs: add pnpm installation step to module-not-found error page: #93773
  • Stream Cache Components dev render instead of restarting on cache miss: #94457
  • instant: polish client-hook overlay wording, cards, and docs links: #94496
  • Fix Navigation Inspector Continue Rendering with loading.tsx: #94355
  • disallow reads from .next-profiles: #94570
  • [turbopack] add an extension to trace files: #94587
  • [ci] Remove dead playwright docker image creation logic: #94576
  • [cd] Ensure release can be triggered on old branches: #94596
  • Make router-act ignore App Shell prefetch requests: #94580
  • Enable experimental.appShells by default with cacheComponents: #94516
  • [turbopack] Lazily allocate the BlockCaches: #94562
  • Stabilize catchError and retry by removing unstable_ prefix: #94610
  • Revert "Stabilize catchError and retry by removing unstable_ prefix": #94617
  • docs: root-params highligth fixes: #94620
  • Stabilize unstable_instant: #94578
  • docs: remove unstable_disableValidation recommendations: #94608
  • doc: instant navs runtime story: #93204
  • Reapply "Stabilize catchError and retry by removing unstable_ prefix": #94623

Credits

Huge thanks to @gnoff, @gaojude, @sampoder, @karlhorky, @MikhailStn, @unstubbable, @aurorascharff, @samselikoff, @lukesandberg, @bgw, @eps1lon, @acdlite, @devjiwonchoi, and @icyJoseph for helping!