Skip to content

v15.0.0-canary.178

Pre-release
Pre-release
Compare
Choose a tag to compare

Core Changes

  • Run unstable_cache inside a CacheStore context: #70740
  • Expand PrerenderStore to include the legacy mode static generation too: #70741
  • Reapply "Dedupe sync access warning on the Server by callsite" (#70672): #70738
  • Add RSC module ID mapping to the Client Manifest: #70524
  • [i18n] Routing fix: #70761
  • fix broken lock mechanism: #70764
  • client router cache should still be cleared if server action revalidates + redirects: #70715
  • ensure handleUnlock is called even for non-cached responses: #70766
  • [dynamicIO] Error when dynamic behavior is outside of a Suspense boundary: #70734
  • [Turbopack] add new backend: #69667
  • Fix client reference access causing metadata missing: #70732
  • Move reactLoadableManifest/assetPrefix to workStore: #70768
  • Unwrap registerServerReference function: #70563
  • Error if reading Request Store inside Prerender: #70775
  • codemod: handle the async api type: #70785

Misc Changes

  • support running React 18 tests on PRs with a label: #70737
  • [Turbopack] AutoMap, AutoSet and CountHashSet use FxHasher by default: #70691
  • Turbopack: Respect ignore comments for Worker: #70749
  • feat(turbo-tasks): Add ResolvedVc versions of casting functions: #70575
  • refactor(turbo-tasks-fs): Use ResolvedVc instead of Vc in structs: #70576
  • docs(turbo-tasks): Rewrite the turbo_tasks::value documentation: #70743
  • auto import with create:: prefix: #70774
  • fix(turbopack): Remove wrong check for __turbopack_refresh__: #70696
  • fix(turbopack): Split ModulePart into eval vs non-eval: #70782
  • Turbopack: next/dynamic layout segment optimization: #70708

Credits

Huge thanks to @sebmarkbage, @ztanner, @sokra, @mischnic, @eps1lon, @shuding, @bgw, @wyattjoh, @gnoff, @huozhi, @unstubbable, and @kdy1 for helping!