Update dependency @reduxjs/toolkit to v1.9.6 #178
Reference in New Issue
Block a user
Delete Branch "renovate/all"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
1.9.5->1.9.6Release Notes
reduxjs/redux-toolkit
v1.9.6Compare Source
This bugfix release adds a new dev-mode middleware to catch accidentally dispatching an action creator, adds a new listener middleware option around waiting for forks, adds a new option to update provided tags when
updateQueryDatais used, reworks internal types to better handle uses with TS declaration output, and fixes a variety of small issues.Changelog
Action Creator Dev Check Middleware
RTK already includes dev-mode middleware that check for the common mistakes of accidentally mutating state and putting non-serializable values into state or actions.
Over the years we've also seen a semi-frequent error where users accidentally pass an action creator reference to
dispatch, instead of calling it and dispatching the action it returns.We've added another dev-mode middleware that specifically catches this error and warns about it.
Additional Options
The listener middleware's
listenerApi.fork()method now has an optionalautoJoinflag that can be used to keep the effect from finishing until all active forked tasks have completed.updateQueryDatanow has anupdateProvidedTagsoption that will force a recalculation of that endpoint's provided tags. It currently defaults tofalse, and we'll likely turn that totruein the next major.Other Fixes
The
builder.addCasemethod now throws an error if atypestring is empty.fetchBaseQuerynow uses an alternate method to clone the originalRequestin order to work around an obscure Chrome bug.The immutability middleware logic was tweaked to avoid a potential stack overflow.
Types Changes
The internal type imports have been reworked to try to fix "type portability" issues when used in combination with TS declaration outputs.
A couple additional types were exported to help with wrapping
createAsyncThunk.What's Changed
Full Changelog: https://github.com/reduxjs/redux-toolkit/compare/v1.9.5...v1.9.6
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.