redux
redux (latest known version: 5.0.1) has 6 known breaking changes on record, each backed by a source URL.
Recent changes
Version 5.0.0 is a semver-major release over 4.2.1, but no breaking change was detected in the release notes text - flagged for manual review.
Version 4.0.0 is a semver-major release over 3.7.2, but no breaking change was detected in the release notes text - flagged for manual review.
- Action objects now must have a `type` property other than `undefined` ([#541](https://github.com/rackt/redux/issues/541), [#564](https://github.com/rackt/redux/pull/564))
Version 2.0.0 is a semver-major release over 1.0.1, but no breaking change was detected in the release notes text - flagged for manual review.
If you're migrating from 0.12, apply [0.12 -> 1.0.0-alpha](https://github.com/rackt/redux/releases/tag/v1.0.0-alpha) migration first, and then [1.0.0-alpha -> 1.0.0-rc](https://github.com/rackt/redux/releases/tag/v1.0.0-rc). 1.0 only has a single breaking change since 1.0.0-rc: - If `dispatch` is attempted while reducer is executing, an error is thrown. Note that you can dispatch from lifecycle hooks just fine. It's only reducers that are not allowed to dispatch. (https://github.com/rackt/redux/issues/368)
Just a small one: Redux includes a feature that enables you to return a function from an action creator to perform asynchronous dispatches. The function receives a callback and `getState()` as parameters. This has behavior has been re-implemented as middleware and moved into a separate module called [`thunkMiddleware()`](https://github.com/gaearon/redux/blob/master/src/middleware/thunk.js). It is included automatically when using the `createRedux(stores)` shortcut, but not when using `createDispatcher()`.
Check what changed for redux since your installed version, live.
Open the playground →