Skip to content

Releases: vercel/next.js

v15.6.0-canary.38

30 Sep 23:40
Compare
Choose a tag to compare
v15.6.0-canary.38 Pre-release
Pre-release

Core Changes

  • Revert "Revert "Revert "Add a --webpack flag and default --turbopack to true (#84216)""": #84389

Misc Changes

  • Turbopack: trace module.createRequire: #84335

Credits

Huge thanks to @mischnic and @lukesandberg for helping!

v15.6.0-canary.37

30 Sep 21:02
Compare
Choose a tag to compare
v15.6.0-canary.37 Pre-release
Pre-release

Core Changes

  • Revert "Revert "Add a --webpack flag and default --turbopack to true (#84216)"": #84351
  • [Breaking] Remove AMP codemod: #84356
  • [Breaking] Remove deprecated built-in AMP: #84312
  • auto-enable clientParamParsing and clientSegmentCache w/ cacheComponents: #84250
  • [mcp] get server action tool: #84382

Example Changes

  • examples: Remove AMP example: #84355

Misc Changes

  • docs: Remove AMP docs: #84357
  • docs: Type helpers don't need to be imported: #84265
  • Turbopack: Add docs for debugIds option: #84375
  • Remove references to size metrics in next build from our docs: #83823
  • Bump to swc v42: #83477
  • Turbopack: skip invalidating a task on cell/output change when the dependency is outdated: #84376

Credits

Huge thanks to @devjiwonchoi, @icyJoseph, @timneutkens, @lukesandberg, @mischnic, @ztanner, @sokra, and @huozhi for helping!

v15.6.0-canary.36

30 Sep 13:34
Compare
Choose a tag to compare
v15.6.0-canary.36 Pre-release
Pre-release

Core Changes

  • [cna] Add reactCompiler option: #82251
  • Turbopack: remove canary version check for turbopackPersistentCachingForDev: #84277
  • [turbopack] Add support for debug_ids: #84319

Misc Changes

  • Turbopack: only replace edge dynamic calls in dev: #84354
  • [turbopack] Remove a bunch of dead code from the source map implementation: #84318
  • Turbopack: prevent duplicate NFT modules: #84369

Credits

Huge thanks to @mischnic, @lukesandberg, @poteto, and @sokra for helping!

v15.6.0-canary.35

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

Core Changes

  • Turbopack: add separate turbopackPersistentCachingForBuild/ForDev flags: #84215
  • Revert "Add a --webpack flag and default --turbopack to true (#84216)": #84348
  • Upgrade React from df38ac9a-20250926 to d15d7fd7-20250929: #84347
  • Mark React Compiler integration as stable: #84220

Example Changes

Misc Changes

  • [test] Stop downloading unused test browsers when generating PR stats: #84329
  • docs: remove repeated to: #84325
  • Turbopack: Use more robust logic for absolute and percent-encoded URLs in source maps received from loaders: #84255

Credits

Huge thanks to @eps1lon, @sokra, @lukesandberg, @Anshuman71, @bgw, and @RobertFent for helping!

v15.6.0-canary.34

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

Core Changes

  • Turbopack: only write merged manifests when they have been changed: #84261

Misc Changes

  • [test] Ignore pnpm update notifier: #84328

Credits

Huge thanks to @sokra and @eps1lon for helping!

v15.6.0-canary.33

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

Core Changes

  • Move config.turbopack.moduleIds to config.experimental.turbopackModuleIds: #84230
  • Show invalid default export errors during prerendering: #84242
  • fix: make sure caller exists in babel preset: #84154
  • [mcp] allow to enable mcp server through env var: #84278
  • fix(metadata): make formatDetection respect true/false properly: #83924
  • Upgrade React from b0c1dc01-20250925 to df38ac9a-20250926: #84276
  • Add a --webpack flag and default --turbopack to true: #84216
  • fix: Update URL resolution logic to handle search parameters on root path /?foo=bar: #78262
  • [Breaking] Remove deprecated sync access to Dynamic APIs: #84179

Misc Changes

  • Turbopack: Scope with work queue: #84225
  • [test] Make Undefined default export an e2e test suite: #84240
  • [turbopack] Conditionally create pages router data endpoints.: #84194
  • Turbopack: parallel connect children: #84173
  • Turbopack: count turbo_tasks::run as foreground tasks to avoid being idle: #84245
  • Turbopack: make persistent caching log line more clear: #84262
  • Turbopack: make tracing nicer: #84263
  • docs:Small improvement on the contribution guide for clarity: #84200
  • Turbopack: Remove not-very-useful "Finished writing to disk in" log line: #84244
  • Turbopack: follow up changes from parallel children: #84219
  • [turbopack] Simplify take_issues and peek issues: #84199
  • Update Rspack development test manifest: #84260
  • Update Rspack production test manifest: #84259

Credits

Huge thanks to @devjiwonchoi, @sokra, @unstubbable, @lukesandberg, @FelipeChicaiza, @bgw, @kevva, @huozhi, @m1abdullahh, @vercel-release-bot, and @F7b5 for helping!

v15.6.0-canary.32

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

Core Changes

  • Move config.turbopack.moduleIds to config.experimental.turbopackModuleIds: #84230
  • Show invalid default export errors during prerendering: #84242
  • fix: make sure caller exists in babel preset: #84154
  • [mcp] allow to enable mcp server through env var: #84278
  • fix(metadata): make formatDetection respect true/false properly: #83924
  • Upgrade React from b0c1dc01-20250925 to df38ac9a-20250926: #84276
  • Add a --webpack flag and default --turbopack to true: #84216
  • fix: Update URL resolution logic to handle search parameters on root path /?foo=bar: #78262
  • [Breaking] Remove deprecated sync access to Dynamic APIs: #84179

Misc Changes

  • Turbopack: Scope with work queue: #84225
  • [test] Make Undefined default export an e2e test suite: #84240
  • [turbopack] Conditionally create pages router data endpoints.: #84194
  • Turbopack: parallel connect children: #84173
  • Turbopack: count turbo_tasks::run as foreground tasks to avoid being idle: #84245
  • Turbopack: make persistent caching log line more clear: #84262
  • Turbopack: make tracing nicer: #84263
  • docs:Small improvement on the contribution guide for clarity: #84200
  • Turbopack: Remove not-very-useful "Finished writing to disk in" log line: #84244
  • Turbopack: follow up changes from parallel children: #84219
  • [turbopack] Simplify take_issues and peek issues: #84199
  • Update Rspack development test manifest: #84260
  • Update Rspack production test manifest: #84259

Credits

Huge thanks to @devjiwonchoi, @sokra, @unstubbable, @lukesandberg, @FelipeChicaiza, @bgw, @kevva, @huozhi, @m1abdullahh, @vercel-release-bot, and @F7b5 for helping!

v15.6.0-canary.31

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

Core Changes

  • Feat: get_page_metadata MCP endpoint: #84211
  • feat: capture logs into logging file during development: #84183
  • babel-loader: Avoid calling expensive isReactCompilerRequired check when we must run Babel anyways: #84103
  • [mcp] expose logging: #84226

Misc Changes

  • Turbopack: trace fs-extra calls: #84246
  • [test] Overhaul Undefined default export test suite: #84235

Credits

Huge thanks to @mischnic, @gaojude, @huozhi, @unstubbable, and @bgw for helping!

v15.6.0-canary.30

25 Sep 19:30
Compare
Choose a tag to compare
v15.6.0-canary.30 Pre-release
Pre-release

Core Changes

  • Add internal environment variable for enabling React Compiler: #84176
  • [devtools] Disable React's default Transition indicator: #84202
  • Upgrade React from e2332183-20250924 to b0c1dc01-20250925: #84248

Example Changes

  • docs: update Dockerfile to use node:lts-alpine instead of node:18-alpine: #84229

Misc Changes

  • Turbopack: increase retry duration, reduce busy looping when there is other work: #84171
  • Turbopack: Try to avoid block_in_place in scope: #84172
  • [turbopack] Remove some bitmap clones: #84193
  • Turbopack: lazier manifests, part deux: #84191
  • Turbopack: avoid panic on updating output when a task was cancelled: #84214
  • docs: nav_title for long unbroken words: #84233
  • Turbopack: Use RawValue for mappings inside SourceMapJson: #84208
  • Update Rspack development test manifest: #84218
  • Turbopack: fix NFT of readFileSync of relative path: #84155
  • Turbopack: improve references benchmark: #84223
  • Update Rspack production test manifest: #84217
  • Turbopack: drop ASTs when only tracing: #84185
  • docs: Include more detailed instructions on excluding from common AV solutions, including macOS Gatekeeper: #84206

Credits

Huge thanks to @sokra, @lukesandberg, @eps1lon, @mischnic, @Samii2383, @icyJoseph, @bgw, and @vercel-release-bot for helping!

v15.6.0-canary.29

25 Sep 01:13
Compare
Choose a tag to compare
v15.6.0-canary.29 Pre-release
Pre-release

Core Changes

  • Feat: get_errors MCP endpoint: #84161

Misc Changes

  • Revert "[turbopack] Set liveness of exports based on assignment ana…: #84207

Credits

Huge thanks to @gaojude and @ztanner for helping!