Skip to content

Upgrade React from 6b70072c-20250909 to 1eca9a27-20250922#5

Closed
celicoo wants to merge 10000 commits intominimal-ci-workflowfrom
update/react/19.2.0-canary-1eca9a27-20250922
Closed

Upgrade React from 6b70072c-20250909 to 1eca9a27-20250922#5
celicoo wants to merge 10000 commits intominimal-ci-workflowfrom
update/react/19.2.0-canary-1eca9a27-20250922

Conversation

@celicoo
Copy link
Copy Markdown
Contributor

@celicoo celicoo commented Sep 23, 2025

User description

diff facebook/react@6b70072c...1eca9a27

React upstream changes

PR Type

Enhancement


Description

• Upgraded React from version 6b70072c-20250909 to 1eca9a27-20250922
• Stabilized Activity API by moving from unstable_Activity to Activity export
• Enhanced React DOM with improved debug capabilities including getCurrentDebugTask() function
• Added comprehensive view transition handling with better error handling and animation lifecycle management
• Implemented image loading optimization with bandwidth estimation and resource loading features
• Enhanced Suspense component with improved state management and timeout handling
• Added async module support in React Server Components with better stream state tracking
• Improved error handling across React DOM client and server components
• Updated all React package versions to maintain compatibility
• Enhanced profiling capabilities with better commit phase logging and performance monitoring


Diagram Walkthrough

flowchart LR
  A["React Core"] -- "version bump" --> B["19.2.0-canary-1eca9a27-20250922"]
  A -- "stabilize API" --> C["Activity API"]
  D["React DOM"] -- "enhance" --> E["Debug Capabilities"]
  D -- "improve" --> F["Suspense Handling"]
  D -- "add" --> G["Image Loading Optimization"]
  H["React Server Components"] -- "add" --> I["Async Module Support"]
  H -- "enhance" --> J["Stream State Tracking"]
Loading

File Walkthrough

Relevant files
Enhancement
11 files
react-dom-profiling.profiling.js
React DOM profiling enhancements with view transitions and suspense
improvements

packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js

• Added new utility functions includesSyncLane and
includesBlockingLane for lane checking
• Enhanced view transition
handling with improved error handling and animation lifecycle
management
• Added comprehensive logging functions for commit phases
and animation phases
• Improved suspense handling with image loading
support and bandwidth estimation
• Updated function names from
throwOnInvalidObjectType to throwOnInvalidObjectTypeImpl

+830/-467
react-dom-profiling.profiling.js
React DOM profiling updates with resource loading optimizations

packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js

• Added bandwidth estimation functionality for resource loading
optimization
• Enhanced suspense state management with image loading
support
• Updated function names from throwOnInvalidObjectType to
throwOnInvalidObjectTypeImpl
• Improved commit timing and resource
handling

+224/-73
react.production.js
React core updates with Activity type and version bump     

packages/next/src/compiled/react/cjs/react.production.js

• Added new REACT_ACTIVITY_TYPE symbol for activity components

Refactored Children object extraction and added Activity export

Updated React version to 19.2.0-canary-1eca9a27-20250922

+64/-61 
react-dom-client.development.js
Enhanced React DOM debug capabilities and Suspense handling

packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js

• Added getCurrentDebugTask() function to retrieve current debug task
from debug info
• Refactored error handling functions to use debug
tasks for better error reporting
• Updated Suspense component
rendering with new variable names and improved debug handling

Enhanced commit phase with better suspended state management and
timeout handling
• Added bandwidth estimation and resource loading
optimization features
• Updated React version from 6b70072c-20250909
to 1eca9a27-20250922

+338/-156
react-dom-profiling.development.js
Enhanced React DOM profiling with debug improvements         

packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js

• Added getCurrentDebugTask() function for debug task retrieval

Refactored error handling functions to support debug task execution

Updated Suspense component with improved variable naming and debug
handling
• Enhanced commit phase with better suspended state and
timeout management
• Added bandwidth estimation and resource loading
optimization
• Updated React version from 6b70072c-20250909 to
1eca9a27-20250922

+338/-156
react-server-dom-turbopack-client.browser.development.js
Enhanced React Server Components with async modules and debug tracking

packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js

• Added async module support with new parameter in
resolveClientReference()
• Enhanced stream state management with debug
information tracking
• Improved chunk processing with debug info
resolution and bandwidth estimation
• Added performance monitoring for
stream chunks and resource loading
• Updated React version from
6b70072c-20250909 to 1eca9a27-20250922

+528/-242
react.development.js
Stabilized Activity API and improved code structure           

packages/next/src/compiled/react-experimental/cjs/react.development.js

• Refactored deprecated APIs object structure for better code
organization
• Added Activity export to public API (moved from
unstable_Activity)
• Removed unstable_Activity export as it's now
stable
• Updated React version from 6b70072c-20250909 to
1eca9a27-20250922

+13/-13 
react-dom-client.production.js
React DOM client production build upgrade with transition timing and
image optimization

packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js

• Added globalMostRecentTransitionTime tracking and initialization

Renamed throwOnInvalidObjectType to throwOnInvalidObjectTypeImpl
across multiple locations
• Updated view transition functions to use
fiber parameter instead of fiber.child
• Enhanced suspense commit
handling with image loading and bandwidth estimation features
• Added
new image loading optimization functions like estimateImageBytes and
waitForImageToLoad

+356/-161
react-dom-unstable_testing.production.js
React DOM testing build upgrade with transition timing and image
optimization

packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js

• Added globalMostRecentTransitionTime tracking and initialization

Renamed throwOnInvalidObjectType to throwOnInvalidObjectTypeImpl
across multiple locations
• Updated view transition functions to use fiber parameter instead of
fiber.child
• Enhanced suspense commit handling with image loading and
bandwidth estimation features
• Added new image loading optimization
functions like estimateImageBytes and waitForImageToLoad

+356/-161
react-server-dom-turbopack-client.edge.development.js
React Server DOM Turbopack client with async modules and stream
optimization

packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.edge.development.js

• Added async module support with optional 4th parameter in module
resolution
• Enhanced lazy type handling with additional null checks
and object type validation
• Added stream state tracking with debug
information and performance monitoring
• Improved error handling with
owner task support and better debug info transfer
• Added image
loading optimization with bandwidth estimation and timeout handling

+546/-255
react-server-dom-webpack-client.browser.production.js
React Server DOM Webpack client with improved lazy loading and error
handling

packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.production.js

• Enhanced lazy type handling with additional null checks and object
type validation in fulfillReference and getOutlinedModel functions

Updated variable naming and improved reference handling logic
• Added
better error handling and chunk resolution in stream processing

Improved buffer and chunk management in processFullBinaryRow function

+133/-67
Dependencies
4 files
react-dom-server.browser.development.js
React DOM server version update for browser environment   

packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js

• Updated React version compatibility check to
19.2.0-canary-1eca9a27-20250922
• Updated exports version to match new
React version

+3/-3     
react-dom-server-legacy.node.development.js
React DOM experimental server legacy version update           

packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js

• Updated exports version to 19.2.0-experimental-1eca9a27-20250922

+1/-1     
react-dom-server.edge.development.js
React version update for server-side rendering                     

packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js

• Updated React version compatibility check from 6b70072c-20250909 to
1eca9a27-20250922
• Updated exports version string to match new React
version

+3/-3     
react-dom-server-legacy.browser.development.js
React version update for legacy server rendering                 

packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js

• Updated React version string from 6b70072c-20250909 to
1eca9a27-20250922

+1/-1     
Additional files
99 files
package.json +16/-16 
react-dom-client.development.js +1071/-599
react-dom-profiling.development.js +1071/-599
react-dom-server-legacy.browser.production.js +1/-1     
react-dom-server-legacy.node.production.js +1/-1     
react-dom-server.browser.development.js +3/-3     
react-dom-server.browser.production.js +3/-3     
react-dom-server.bun.production.js +3/-3     
react-dom-server.edge.development.js +3/-3     
react-dom-server.edge.production.js +3/-3     
react-dom-server.node.development.js +3/-3     
react-dom-server.node.production.js +3/-3     
react-dom-unstable_testing.development.js +1071/-599
react-dom.development.js +1/-1     
react-dom.production.js +1/-1     
react-dom.react-server.development.js +1/-1     
react-dom.react-server.production.js +1/-1     
package.json +2/-2     
react-dom-client.production.js +214/-73
react-dom-server-legacy.browser.development.js +1/-1     
react-dom-server-legacy.browser.production.js +1/-1     
react-dom-server-legacy.node.development.js +1/-1     
react-dom-server-legacy.node.production.js +1/-1     
react-dom-server.browser.production.js +3/-3     
react-dom-server.bun.production.js +3/-3     
react-dom-server.edge.production.js +3/-3     
react-dom-server.node.development.js +3/-3     
react-dom-server.node.production.js +3/-3     
react-dom.development.js +1/-1     
react-dom.production.js +1/-1     
react-dom.react-server.development.js +1/-1     
react-dom.react-server.production.js +1/-1     
package.json +2/-2     
react.production.js +4/-2     
react.react-server.development.js +2/-1     
react.react-server.production.js +36/-35 
package.json +1/-1     
react-server-dom-turbopack-client.browser.production.js +136/-68
react-server-dom-turbopack-client.edge.production.js +136/-68
react-server-dom-turbopack-client.node.development.js +526/-240
react-server-dom-turbopack-client.node.production.js +145/-72
react-server-dom-turbopack-server.browser.development.js +112/-45
react-server-dom-turbopack-server.browser.production.js +4/-2     
react-server-dom-turbopack-server.edge.development.js +112/-45
react-server-dom-turbopack-server.edge.production.js +4/-2     
react-server-dom-turbopack-server.node.development.js +114/-45
react-server-dom-turbopack-server.node.production.js +4/-2     
package.json +2/-2     
react-server-dom-turbopack-client.browser.development.js +519/-236
react-server-dom-turbopack-client.browser.production.js +128/-61
react-server-dom-turbopack-client.edge.development.js +536/-248
react-server-dom-turbopack-client.edge.production.js +128/-61
react-server-dom-turbopack-client.node.development.js +517/-234
react-server-dom-turbopack-client.node.production.js +137/-65
react-server-dom-turbopack-server.browser.development.js +112/-45
react-server-dom-turbopack-server.browser.production.js +4/-2     
react-server-dom-turbopack-server.edge.development.js +112/-45
react-server-dom-turbopack-server.edge.production.js +4/-2     
react-server-dom-turbopack-server.node.development.js +114/-45
react-server-dom-turbopack-server.node.production.js +4/-2     
package.json +2/-2     
react-server-dom-webpack-client.browser.development.js +525/-241
react-server-dom-webpack-client.edge.development.js +543/-254
react-server-dom-webpack-client.edge.production.js +133/-67
react-server-dom-webpack-client.node.development.js +523/-239
react-server-dom-webpack-client.node.production.js +142/-71
react-server-dom-webpack-client.node.unbundled.development.js +523/-239
react-server-dom-webpack-client.node.unbundled.production.js +142/-71
react-server-dom-webpack-server.browser.development.js +109/-44
react-server-dom-webpack-server.browser.production.js +1/-1     
react-server-dom-webpack-server.edge.development.js +109/-44
react-server-dom-webpack-server.edge.production.js +1/-1     
react-server-dom-webpack-server.node.development.js +111/-44
react-server-dom-webpack-server.node.production.js +1/-1     
react-server-dom-webpack-server.node.unbundled.development.js +111/-44
react-server-dom-webpack-server.node.unbundled.production.js +1/-1     
package.json +2/-2     
react-server-dom-webpack-client.browser.development.js +516/-235
react-server-dom-webpack-client.browser.production.js +125/-60
react-server-dom-webpack-client.edge.development.js +533/-247
react-server-dom-webpack-client.edge.production.js +125/-60
react-server-dom-webpack-client.node.development.js +514/-233
react-server-dom-webpack-client.node.production.js +134/-64
react-server-dom-webpack-client.node.unbundled.development.js +514/-233
react-server-dom-webpack-client.node.unbundled.production.js +134/-64
react-server-dom-webpack-server.browser.development.js +109/-44
react-server-dom-webpack-server.browser.production.js +1/-1     
react-server-dom-webpack-server.edge.development.js +109/-44
react-server-dom-webpack-server.edge.production.js +1/-1     
react-server-dom-webpack-server.node.development.js +111/-44
react-server-dom-webpack-server.node.production.js +1/-1     
react-server-dom-webpack-server.node.unbundled.development.js +111/-44
react-server-dom-webpack-server.node.unbundled.production.js +1/-1     
package.json +2/-2     
react.development.js +13/-12 
react.react-server.development.js +1/-1     
react.react-server.production.js +1/-1     
unistore.js +1/-1     
pnpm-lock.yaml +251/-251

Loading
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.