vercel/next.js
 Watch   
 Star   
 Fork   
1 days ago
next.js

v15.4.0-canary.9

Misc Changes

  • Docs IA 2.0: Delete config page in app docs: #78521
  • fix(turbo-tasks): Store persistence of wrapped task on RawVc::LocalOutput: #78488

Credits

Huge thanks to @delbaoliveira and @bgw for helping!

1 days ago
next.js

v15.4.0-canary.8

Core Changes

  • [next-server] ensure prepare is done before preloading entry: #78454

Example Changes

  • examples: fix readmes: #78483

Misc Changes

  • feat(turbopack): Implement side-effect optimization: #78047
  • Docs IA 2.0: Move testing guides: #78418
  • Update Turbopack production test manifest: #78491
  • Turbopack: add app-dir alias for next/* subpackages: #78447
  • Docs IA 2.0: Move pages from Config section into guides: #78496
  • Docs IA 2.0: Move src folder page to API reference: #78499
  • Docs: fix reference to experimental.turbo: #78507
  • docs: added a few legacy version tags: #78506
  • Turbopack: Add react refresh runtime stubs to workers: #78433
  • Docs IA 2.0: Move optimizing pages to guides: #78500

Credits

Huge thanks to @kdy1, @leerob, @delbaoliveira, @mischnic, @huozhi, and @wbinnssmith for helping!

2 days ago
next.js

v15.4.0-canary.7

Core Changes

  • Turbopack: don’t warn about webpack being configured when experimental.turbo is set: #77998
  • Upgrade React from bc6184dd-20250417 to 914319ae-20250423: #78468
  • Update turbopack to syn2: #78385

Misc Changes

  • build: Update mdxjs-rs to v1: #78469
  • fix(turbopack): Fix sourcemap path on windows: #78453
  • fix(turbo-tasks): Add a few more transient-from-persistent task assertions: #78301
  • fix(CI): Reduce Rspack test retries from 2 to 0 to reduce timeouts: #78390
  • test: attempt to de-flake graceful shutdown test: #78464
  • Fix potential race condition in createRouterAct: #78473

Credits

Huge thanks to @wbinnssmith, @kdy1, @bgw, @lubieowoce, @lukesandberg, and @acdlite for helping!

2 days ago
next.js

v15.4.0-canary.6

Core Changes

  • [errors] fix edge server initial error is not sent via hmr: #78415
  • misc: use correct capitals for React terms: #78445
  • Skip empty prefetch request for dynamic routes: #78436

Misc Changes

  • Update Turbopack production test manifest: #78441
  • Turbopack: Use single write to loader ipc socket: #78423
  • Update Turbopack development test manifest: #78442
  • test: flake debugging - avoid logs being eaten by jest: #78449
  • test: ignore streaming metadata in toBeEmpty assertions: #78456

Credits

Huge thanks to @timneutkens, @lubieowoce, @huozhi, @devjiwonchoi, and @acdlite for helping!

2 days ago
next.js

v15.4.0-canary.5

Core Changes

  • [ts-next-plugin] fix: validate metadata node before checking type: #78414

Misc Changes

  • docs: update React Compiler docs: #78427
  • [ts-next-plugin] test: add metadata and generateMetadata fixtures: #78409
  • Turbopack: fix data-url CSS Module client references: #78428

Credits

Huge thanks to @feedthejim, @devjiwonchoi, and @mischnic for helping!

3 days ago
next.js

v15.4.0-canary.4

Misc Changes

  • Docs IA 2.0: Move Static Exports to guides, create Self-hosting guide: #78244
  • docs(turbo-tasks): Lots of minor fixes, tweaks, and updates to the docs: #78329
  • Docs IA 2.0: Move CI build caching page under guides, and create equivalent /app guide: #78416
  • Docs IA 2.0: Move authentication page under guides: #78412
  • docs: fix the path of the program attribute in debugging page: #78268
  • test: log html output for a flaky test to debug it: #78424
  • fix bad next.browser() arguments in socket.io test: #78309

Credits

Huge thanks to @delbaoliveira, @bgw, @Kamitenshi, and @lubieowoce for helping!

3 days ago
next.js

v15.4.0-canary.3

Core Changes

  • fix: amphtml-validator WASM errors (for real): #78379
  • Turbopack: Remove next start --turbopack: #78384
  • Upgrade React from 4a36d3ea-20250416 to bc6184dd-20250417: #78322
  • [chore] remove dead code missing required error: #78403
  • [ts-next-plugin] remove typescript vfs and related metadata plugin: #78237
  • [ts-next-plugin] auto import metadata type: #78258
  • [ts-next-plugin] warn to add correct type for metadata exports: #78254

Example Changes

  • chore(examples): replace uuid dependency with crypto.randomUUID: #77901

Misc Changes

  • Turbopack: Use content for async loader digests, not availability info: #78386
  • refactor(turbo-tasks): Use ResolvedVc for CollectiblesSource: #78392
  • Turbopack: add random_change test case to test persistent caching changes: #78211
  • Update Turbopack development test manifest: #78399
  • Update Turbopack production test manifest: #78400

Credits

Huge thanks to @lubieowoce, @wbinnssmith, @bgw, @sokra, @Juneezee, @huozhi, and @devjiwonchoi for helping!

4 days ago
next.js

v15.4.0-canary.2

Misc Changes

  • Update Turbopack production test manifest: #78371
  • fix(turbo-persistence): Fix verify_sst_content feature, improve unit test performance: #78388

Credits

Huge thanks to @bgw for helping!

4 days ago
next.js

v15.4.0-canary.1

Core Changes

  • fix: handle incremental PPR with client segment cache: #78387

Misc Changes

  • refactor(turbopack): Remove needless code: #78331

Credits

Huge thanks to @wyattjoh and @kdy1 for helping!

4 days ago
next.js

v15.4.0-canary.0

Core Changes

  • Add onInvalidate option to router.prefetch: #77880
  • Reserve bandwidth for most recently hovered link : #78362

Misc Changes

  • docs: improve userAgent device.type example in userAgent.mdx: #78368
  • fix(turbo-tasks): Make vc types use repr(transparent): #78327

Credits

Huge thanks to @acdlite, @sqidermad, and @bgw for helping!