Skip to content

Upgrade codebase to latest React, Redux, and TS#10646

Open
markerikson wants to merge 13 commits intomainfrom
feature/react-19-upgrade
Open

Upgrade codebase to latest React, Redux, and TS#10646
markerikson wants to merge 13 commits intomainfrom
feature/react-19-upgrade

Conversation

@markerikson
Copy link
Collaborator

This PR:

  • Updates React to latest 19 experimental, RTK to 2.x, and TS to 5.9
  • Updates other ecosystem packages to latest to pick up React 19 compat types
  • Updates the TS target settings to match modern usages
  • Fixes assorted TS compat issue with the new React and Redux types
  • Updates our legacy Activity experimental references to use the prod Activity component

@vercel
Copy link

vercel bot commented Feb 26, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
devtools Ready Ready Preview, Comment Feb 27, 2026 0:11am

Request Review

@replay-io
Copy link

replay-io bot commented Feb 26, 2026

E2E Tests

Status Complete ↗︎
Commit b7f5806
Results
43 Failed
  • authenticated/logpoints-01: Shared logpoints functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-01: Time travel (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-02: Infrared inspection (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-03: Swiss army knife (Replay 1, Replay 2, Replay 3, Replay 4)
  • console_async: support console evaluations in async frames (Replay 1, Replay 2, Replay 3, Replay 4)
  • console_warp-01: should support warping to console messages (Replay 1, Replay 2, Replay 3, Replay 4)
  • focus_mode-01: should filter messages as regions based on the active focus mode (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-computed-01: Basic computed styles can be viewed (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-computed-02: Complex computed styles can be viewed (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-elements-01: Basic DOM tree node display (Replay 1, Replay 2, Replay 3, Replay 4)
  • jump-to-code-01: Test basic jumping functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • jump-to-code-02: Redux J2C functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-01: log-points appear in the correct order and allow time warping (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-02: conditional log-points (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-05: should auto-complete based on log point location (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-06: should be temporarily disabled (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-07: should use the correct scope in auto-complete (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-08: should support jumping directly to a hit point via the capsule input (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-09: should support pending edits (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-10: too-many-points-to-find UX (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-11: too-many-points-to-run-analysis UX (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-12: should auto save when removing conditions (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-13: Test log point in a sourcemapped file (Replay 1, Replay 2, Replay 3, Replay 4)
  • network-03: should sync and display the current time in relation to the network requests (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_control_flow: catch, finally, generators, and async/await (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_logpoint-01: Basic node logpoints (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_quick_open_modal-01: Test basic searching functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_worker-01: make sure node workers don't cause crashes (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-03: Test previews when switching between frames and stepping (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-04: Test scope mapping and switching between generated/original sources (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-07: inspect objects in the console while paused somewhere else (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-01: Basic RDT behavior (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-02: RDT integrations (Chromium) (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-03: process and display multiple React versions in page (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-04: Component selection is maintained when seeking to a new point (Replay 1, Replay 2, Replay 3, Replay 4)
  • repaint-01: repaints the screen screen when stepping over code that modifies the DOM (Replay 1, Replay 2, Replay 3, Replay 4)
  • source-line-highlights: Test source line highlighting (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-01: Test basic step-over/back functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-02: Test fixes for some simple stepping bugs (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-04: Test stepping in a frame other than the top frame (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-05: Test stepping in pretty-printed code (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-06: Test stepping in async frames and async call stacks (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-07: Test quick stepping using the keyboard (Replay 1, Replay 2, Replay 3, Replay 4)
  • 58 Passed
  • async-stack: should detect async stacks outside the focus window
  • authenticated/comments-01: Test add, edit, and delete comment functionality
  • authenticated/comments-02: Test shared comments and replies (Replay 1, Replay 2)
  • authenticated/comments-03: Comment previews
  • authenticated/passport-04: Multiplayer
  • console_dock: Should show the correct docking behavior for recordings with video
  • console_errors: Test that errors and warnings from various sources are shown in the console
  • console_eval: support console evaluations
  • console_warp-02: support pausing, warping, stepping and evaluating console messages
  • console-expressions-01: should cache input eager eval and terminal expressions per instance
  • cypress-01: Basic Test Suites panel functionality
  • cypress-02: Test Step timeline behavior
  • cypress-03: Test Step interactions
  • cypress-04: Test Step buttons and menu item
  • cypress-05: Test DOM node preview on user action step hover
  • deleted-recording: Show error message for deleted recording
  • elements-search: Element panel should support basic and advanced search modes
  • fe-1875 :: verify that steps go to the right point in time
  • file-search-01: should search files
  • highlighter: element highlighter works everywhere
  • inspector-elements-02_node-picker: element picker and iframe behavior
  • inspector-elements-03: Nested node picker and selection behavior
  • inspector-elements-04: Keyboard shortcuts should select the right DOM nodes
  • inspector-elements-05_search: element picker and iframe behavior
  • inspector-rules-01: Basic CSS rules should be viewed
  • inspector-rules-03: Shorthand CSS rules should be viewed
  • logpoints-03: should display event properties in the console
  • logpoints-04: should display exceptions in the console
  • network-01: should filter requests by type and text
  • network-02: should show details for the selected request
  • node_console_dock: Should show the correct docking behavior for recordings without video
  • node_console-01: Basic node console behavior
  • node_console-02: uncaught exceptions should show up
  • node_object_preview: Showing console objects in node
  • node_spawn: Basic subprocess spawning
  • node_stepping-01: Test stepping in async frames and async call stacks
  • object_preview-01: expressions in the console after time warping
  • object_preview-02: should allow objects in scope to be inspected
  • object_preview-05: Should support logging objects as values
  • object_preview-06: HTML elements
  • object_preview-08: should render ellipsis for collapsed objects with truncated properties
  • playwright-01: Basic Test Suites panel functionality
  • playwright-02: Test Step timeline behavior
  • playwright-03: Test Step interactions
  • playwright-04: Test Step buttons and menu item
  • playwright-05: Test DOM node previews on user action step hover
  • redux_devtools: Test Redux DevTools.
  • repaint-02: repaints on hover
  • repaint-03: repaints on seek
  • repaint-04: prefers nearest (<=) paint when seeking between paints
  • repaint-05: prefers current time if pause creation failed outside of the focus window
  • repaint-06: repaints the screen screen when stepping over code that modifies the DOM
  • resizable-panels-01: Left side Toolbar and Video should be collapsible
  • restart-session: restart debugging session
  • scopes_rerender: Test that scopes are rerendered
  • session-destroyed: errors caused by session failure should bubble to the root
  • sourcemap_stacktrace: Test that stacktraces are sourcemapped
  • stacking: Element highlighter selects the correct element when they overlap
  • Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

    Labels

    None yet

    Projects

    None yet

    Development

    Successfully merging this pull request may close these issues.

    1 participant