Skip to content

Releases: vercel/next.js

v15.6.0-canary.14

18 Sep 19:38
Compare
Choose a tag to compare
v15.6.0-canary.14 Pre-release
Pre-release

Core Changes

  • [Cache Components] Allow sync IO inside console methods : #83843
  • Upgrade React from 128abcfa-20250917 to 84af9085-20250917: #83959
  • Build: Add .next/trace-build with high level trace: #83949

Misc Changes

  • feat: next-rspack-binding: #82811
  • Only send notification if canary fails on required jobs: #83953
  • Turbopack: allow to read State from turbo_tasks::run: #83955
  • Fix conclusion check for retry_test workflow: #83960

Credits

Huge thanks to @gnoff, @SyMind, @eps1lon, @sokra, and @timneutkens for helping!

v15.6.0-canary.13

18 Sep 14:18
Compare
Choose a tag to compare
v15.6.0-canary.13 Pre-release
Pre-release

Core Changes

  • Remove inline CSS sourcemaps from next-devtools: #83917
  • Development: Move all TypeScript related work in watcher together: #83912

Example Changes

  • chore: improve oxlint example: #83898

Misc Changes

  • fix: add the missing comma in the document example: #83932
  • Turbopack: Document the reasons for the current design of parse_segment_config_from_source: #83919
  • Turbopack: extract parse_source_map_comment: #83938
  • Turbopack: enable nodelay for node.js pool socket: #83942

Credits

Huge thanks to @mischnic, @fufuShih, @timneutkens, @bgw, @TheAlexLichter, and @sokra for helping!

v15.6.0-canary.12

17 Sep 23:56
Compare
Choose a tag to compare
v15.6.0-canary.12 Pre-release
Pre-release

Core Changes

  • OTel: use srcPage for templates when next.route is unavailable: #83911

Misc Changes

  • Turbopack: RuleCondition support resourceQuery contains: #83468

Credits

Huge thanks to @devjiwonchoi and @fireairforce for helping!

v15.6.0-canary.11

17 Sep 21:57
Compare
Choose a tag to compare
v15.6.0-canary.11 Pre-release
Pre-release

Core Changes

  • Development: Clarify TypescriptStatus in watcher: #83857
  • Upgrade sharp dependency to version ^0.34.4: #83892
  • Upgrade React from 5e0c951b-20250916 to 128abcfa-20250917: #83906
  • Add native ts resolver docs link to transpile-config: #83914

Example Changes

  • chore: add example with oxlint: #83842
  • fix: correct typo 'incomming' to 'incoming' in with-mqtt-js example: #83887

Misc Changes

  • Update generate-metadata.mdx: #81853
  • Turbopack: remove lazy invalidated tasks: #83845
  • Turbopack: remove Backend TaskState: #83846
  • Turbopack: don't recompute empty parse results: #83883
  • Turbopack: delete broken hmr benchmark: #83882
  • Turbopack: only generate error string in error case: #83884
  • docs: the as prop is still available in Pages Router: #83864
  • Turbopack: map_module_batch: #83885
  • Turbopack: Change run once signature to avoid exposing TaskId: #83844
  • docs: Update command to use npx for tracing files: #83903
  • Turbopack: ModuleGraphRef: #83890
  • Update Rspack development test manifest: #83876
  • Turbopack: make graph traversal sync: #83891
  • chore: Fix test snapshot: #83901
  • Update Rspack production test manifest: #83877
  • docs: add next.config.ts Node.js native resolver: #83561
  • Turbopack: add turbo_tasks::run to run in turbo tasks scope without a task: #83847
  • Turbopack: fix double codegen of some merged modules: #83886
  • Turbopack: add traces to merged module computation: #83908

Credits

Huge thanks to @yousefdawood7, @TheAlexLichter, @sokra, @timneutkens, @mischnic, @icyJoseph, @ericx0099, @leerob, @Copilot, @vercel-release-bot, and @devjiwonchoi for helping!

v15.6.0-canary.9

16 Sep 14:48
Compare
Choose a tag to compare
v15.6.0-canary.9 Pre-release
Pre-release

Core Changes

  • fix(Rspack): resolve HMR unresponsiveness or unexpected full reload & update dev snapshot: #83480
  • Allow next.config.mts for Node.js native TS resolver: #83556
  • chore: Ensure Import Trace starts in a newline: #83638
  • Development: Remove matchers.reload() on each request: #83829

Example Changes

  • docs: Convert relative imports to @ aliases in examples: #83813

Misc Changes

  • Turbopack: chunking debugging utilities: #83801
  • Removed link to maintain text consistency: #83644
  • Turbopack: rename some fields in fs: #83808
  • Turbopack: validate CSS without computing all paths: #83810
  • [test] Disable flaky navigation test: #83828
  • docs: Type narrowing using LayoutProps, PageProps: #83692
  • docs: implications of mutating cookies in server actions: #83691

Credits

Huge thanks to @SyMind, @mischnic, @Shireee, @devjiwonchoi, @eps1lon, @icyJoseph, @dharun36, and @timneutkens for helping!

v15.6.0-canary.10

16 Sep 23:34
Compare
Choose a tag to compare
v15.6.0-canary.10 Pre-release
Pre-release

Core Changes

  • Upgrade React from 8a8e9a7e-20250912 to 5e0c951b-20250916: #83850
  • Bump typescript 5.9.2: #83833
  • Allow headers, rewrites and redirects to be defined as sync functions: #83743
  • Turbopack: Optimize addedRoutes and removedRoutes calculation: #83840
  • [next-config-ts] Set Node.js native TS loader fallback flag to process.env: #83832

Misc Changes

  • Only retry if canary fails on required jobs: #83851
  • docs: Fix self-referential link to Middleware in middleware.mdx: #83854
  • Update Rspack production test manifest: #83826

Credits

Huge thanks to @eps1lon, @devjiwonchoi, @kachkaev, @timneutkens, @bgw, and @vercel-release-bot for helping!

v15.6.0-canary.8

15 Sep 23:43
Compare
Choose a tag to compare
v15.6.0-canary.8 Pre-release
Pre-release

Core Changes

  • [Breaking] Flat config as default in @next/eslint-plugin-next: #83763
  • fix: Rspack splitChunks.chunks regex: #83670
  • Revert "Turbopack: Remove matchers.reload() call on each request": #83819
  • fix: unstable_cache should perform blocking revalidation during ISR revalidation: #83820

Misc Changes

  • docs(metadata): align default function export name with file name: #83796
  • [turbopack] Remove the should_track_children parameter of the turbo tasks backend: #83258
  • docs(data-security): add bun package manager example: #83735
  • Update next-intlayer reference in i18n doc: #83761
  • Update Rspack production test manifest: #83790
  • Update Rspack development test manifest: #83791

Credits

Huge thanks to @dwrth, @lukesandberg, @obendev, @aymericzip, @devjiwonchoi, @SyMind, @vercel-release-bot, @timneutkens, and @ztanner for helping!

v15.6.0-canary.7

15 Sep 10:11
Compare
Choose a tag to compare
v15.6.0-canary.7 Pre-release
Pre-release

Core Changes

  • Turbopack: Remove matchers.reload() call on each request: #83720

Credits

Huge thanks to @timneutkens for helping!

v15.6.0-canary.6

13 Sep 23:35
Compare
Choose a tag to compare
v15.6.0-canary.6 Pre-release
Pre-release

Core Changes

  • [OTel] fix: Root span name should not include high cardinality URL: #75416

Misc Changes

  • Emit build error when 'use cache' directive is misspelled: #83756

Credits

Huge thanks to @povilasv and @unstubbable for helping!

v15.6.0-canary.5

12 Sep 23:37
Compare
Choose a tag to compare
v15.6.0-canary.5 Pre-release
Pre-release

Core Changes

  • Upgrade React from f3a80361-20250911 to 93d7aa69-20250912: #83729
  • Upgrade React from 93d7aa69-20250912 to 8a8e9a7e-20250912: #83742
  • Fix reentrancy of unhandledRejection filtering: #83741
  • Fix type for unhandled rejection handler process.removeListener: #83748

Misc Changes

  • [Turbopack] Remove ssr-data module context: #83626
  • CI: use KV for test timing data: #83745

Credits

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