-
Notifications
You must be signed in to change notification settings - Fork 125
Open
Milestone
Description
Summary
The Redux ecosystem in this project needs upgrading, but is currently blocked by redux-observable not having a stable release compatible with Redux 5.
Current State
| Package | Current Version | Latest Compatible with Redux 5 |
|---|---|---|
redux |
^4.2.1 | ^5.0.1 |
react-redux |
^8.1.0 | ^9.2.0 |
redux-devtools-extension |
^2.13.2 | @redux-devtools/extension@^3.3.0 |
redux-observable |
^2.0.0 | ^3.0.0-rc.3 (RC only) |
Blocker
redux-observable is the critical blocker:
- v2.0.0 (current, released Jun 2021) requires
redux >=4 <5 - v3.0.0-rc.3 (released Dec 9, 2025) requires
redux >=5 <6 - No stable v3 release exists yet
Dependencies
This upgrade requires all packages to be updated together due to peer dependency requirements:
react-redux@9.xrequiresredux@^5.0.0redux-observable@3.xrequiresredux@>=5 <6redux-devtools-extensionis deprecated; must migrate to@redux-devtools/extension
Code Changes Required
When ready to proceed:
-
Update package.json:
"redux": "^5.0.1", "react-redux": "^9.2.0", "@redux-devtools/extension": "^3.3.0", "redux-observable": "^3.0.0"
Remove:
redux-devtools-extension -
Update store configuration (
src/react/store/index.js):// Change import from: import { composeWithDevTools } from 'redux-devtools-extension'; // To: import { composeWithDevTools } from '@redux-devtools/extension';
-
No other code changes expected —
createStore,combineReducers,connect, and epics APIs remain compatible.
Action Items
- Monitor
redux-observablefor stable v3.0.0 release - Once stable, create PR to upgrade entire Redux ecosystem together
Related
- Closed PR npm(deps): bump react-redux from 8.1.3 to 9.2.0 #744 (Dependabot attempted react-redux upgrade alone)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels