github vercel/next.js v15.4.2-canary.1

pre-releaseone month ago

Core Changes

  • Enable @typescript-eslint/switch-exhaustiveness-check rule: #81583
  • [dynamicIO] use RSC dynamicness to control partial vs complete PPR result: #81627
  • [dynamicIO] Do not use React.unstable_postpone(): #81652
  • feat: new detachable panel UI: #81483
  • Turbopack: content-hash PageLoaderAsset: #81450
  • [segment explorer] fix content overflow styling: #81649
  • Improve reliability of owner stacks for async I/O errors: #81501
  • fix(router): Prevent redirect loop on root data requests with basePath: #81096
  • Ensure custom NextServer config is honored: #81681
  • Fix before interactive incorrectly render css: #81146
  • perf: memorize exclude function in webpack config: #81525
  • Also enforce experimental features when there's no next config file: #81679

Example Changes

  • Add Prisma ORM example to Next.js examples: #75290
  • chore: Update with-supabase example to use getClaims(): #81383

Misc Changes

  • Update Rspack development test manifest: #81603
  • Allow beforePageLoad to be async: #81650
  • Docs: POC: #81419
  • chore(bot): update comment: #81672
  • Fix build-native.ts on Windows: #81673
  • Update Rspack development test manifest: #81660
  • Update Rspack production test manifest: #81661
  • Add create release branch workflow: #81687
  • fix patch-next by adding missing script: #81430
  • Turbopack: Generalize ImportedBinding effect creation to avoid as much special-casing of SimpleAssignTarget: #81653

Credits

Huge thanks to @unstubbable, @vercel-release-bot, @gnoff, @RobPruzan, @mischnic, @huozhi, @delbaoliveira, @styfle, @ankur-arch, @skt-t1-byungi, @ijjk, @Han5991, @SyMind, @Anas-github-acc, @hf, and @bgw for helping!

Don't miss a new next.js release

NewReleases is sending notifications on new releases.