Skip to content

Releases: vercel/next.js

v15.6.0-canary.3

12 Sep 16:47
Compare
Choose a tag to compare
v15.6.0-canary.3 Pre-release
Pre-release

Core Changes

  • fix: dev should produce the correct default fallback regex to match builds/Turbopack: #83701
  • [devtool] fix overlay styles are missing: #83721
  • Revert "Remove clientParamParsing requirement from RDC for Navigations": #83725
  • Only enable unhandledRejection filtering when opted in: #83726

Misc Changes

  • tests: disable flaky deployment test while investigating upstream: #83705
  • [test] Update snapshots for Rspack + React 18: #83712
  • Docs/sep paper cuts: #83689

Credits

Huge thanks to @ztanner, @unstubbable, @icyJoseph, @huozhi, and @gnoff for helping!

v15.6.0-canary.2

11 Sep 23:36
Compare
Choose a tag to compare
v15.6.0-canary.2 Pre-release
Pre-release

Core Changes

  • Remove clientParamParsing requirement from RDC for Navigations: #83661
  • Upgrade React from 6b70072c-20250909 to 886b3d36-20250910: #83650
  • Turbopack: Use readFileSync / writeFileSync for manifest writing: #83694
  • Upgrade React from 886b3d36-20250910 to f3a80361-20250911: #83696
  • Don't create client-side debug channel if the feature is disabled: #83699

Misc Changes

  • [CI] Fix GitHub Actions matrix configuration for React versions: #83677
  • fix(Turbopack): Enable scope hoisting for large files or module counts: #83399
  • [turbopack] Lazily construct resolved::Requests for EsmAssetReference: #83662
  • Update content-security-policy.mdx, fix development environment error: #83665

Credits

Huge thanks to @unstubbable, @wyattjoh, @Cy-Tek, @timneutkens, @lukesandberg, and @OoMNoO for helping!

v15.6.0-canary.1

11 Sep 13:26
Compare
Choose a tag to compare
v15.6.0-canary.1 Pre-release
Pre-release

Core Changes

  • Development: Don't import app-router / hot-reloader through next/link in application code: #83656

Misc Changes

  • Turbopack: Only load capsize-font-metrics once: #83654

Credits

Huge thanks to @timneutkens for helping!

v15.6.0-canary.0

11 Sep 11:12
Compare
Choose a tag to compare
v15.6.0-canary.0 Pre-release
Pre-release

Misc Changes

  • Turbopack: remove css_environment from Environment: #83487
  • Turbopack: Don't add client_runtime_entries to Route Handler compilation: #83655

Credits

Huge thanks to @mischnic and @timneutkens for helping!

v15.5.3

11 Sep 09:05
Compare
Choose a tag to compare

Note

This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes

  • fix: validation return types of pages API routes (#83069)
  • fix: relative paths in dev in validator.ts (#83073)
  • fix: remove satisfies keyword from type validation to preserve old TS compatibility (#83071)

Credits

Huge thanks to @bgub for helping!

v15.5.1-canary.39

10 Sep 23:37
Compare
Choose a tag to compare
v15.5.1-canary.39 Pre-release
Pre-release

Core Changes

  • [metadata] change the metadata routes params to promises: #83560

Credits

Huge thanks to @huozhi for helping!

v15.5.1-canary.38

10 Sep 14:00
Compare
Choose a tag to compare
v15.5.1-canary.38 Pre-release
Pre-release

Core Changes

  • Ignore unhandledRejection events for promises that reject after a React render aborts: #83590
  • Update font data: #83631
  • [dev] Serve static metadata from filesystem: #83460

Misc Changes

  • Turbopack: run NFT unit test: #83233

Credits

Huge thanks to @gnoff, @vercel-release-bot, @devjiwonchoi, and @mischnic for helping!

v15.5.1-canary.37

09 Sep 23:36
Compare
Choose a tag to compare
v15.5.1-canary.37 Pre-release
Pre-release

Core Changes

  • Development: Make 'ready in' 195ms faster: #83628

Credits

Huge thanks to @timneutkens for helping!

v15.5.1-canary.36

09 Sep 17:25
Compare
Choose a tag to compare
v15.5.1-canary.36 Pre-release
Pre-release

Core Changes

  • Exit next dev with a non-zero code when next.config.js is invalid: #83602
  • Development: Only load getStaticInfoIncludingLayouts when it's needed: #83555
  • Development: Only load HotReloaderWebpack when it is used: #83609
  • Fix logic bug in sortByPageExts: #83610
  • Update PPR cases with adapter config: #83595
  • Development: Don't load Babel when it's not used: #83619
  • Development: Don't load hot-reloader-webpack when using Turbopack: #83621
  • Development: Only require loadJsConfig when using webpack: #83623
  • Upgrade React from b9a04536-20250904 to 6b70072c-20250909: #83627

Example Changes

  • examples(with-supabase): fix import statement in tutorial: #83605

Misc Changes

  • Enable more tests for Turbopack: #83589
  • Enable more tests for Turbopack, II: #83600
  • chore: remove $ from cli cmd: #83603
  • Tests: Move build-indicator test to test/development: #83591
  • docs: rewrite+usePathname+prerender hydration error mitigation: #83462

Credits

Huge thanks to @mischnic, @icyJoseph, @timneutkens, @tomhmoses, @unstubbable, and @ijjk for helping!

v15.5.1-canary.35

08 Sep 23:44
Compare
Choose a tag to compare
v15.5.1-canary.35 Pre-release
Pre-release

Core Changes

  • Update types and more test coverage for adapters: #82919
  • fix: devtools initial position should be from next config: #83571

Misc Changes

  • [turbopack] Simplify up and dowcasts: #83456
  • Turbopack: remove unused transforms: #83567
  • Turbopack: emit JSON.parse only for more than 10kb: #83483
  • cna: fix typo: #83121
  • Fix build-indicator test flaking: #83585
  • Turbopack: remove GlobalTypeofs AST pass: #83479
  • Turbopack: don't define process.cwd() in node_modules: #83452

Credits

Huge thanks to @lukesandberg, @mischnic, @roottool, @timneutkens, @ijjk, and @devjiwonchoi for helping!