Bump @reduxjs/toolkit from 1.9.5 to 1.9.6
Bumps @reduxjs/toolkit from 1.9.5 to 1.9.6.
Release notes
Sourced from @reduxjs/toolkit
's releases.
v1.9.6
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
updateQueryData
is 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 optionalautoJoin
flag that can be used to keep the effect from finishing until all active forked tasks have completed.
updateQueryData
now has anupdateProvidedTags
option that will force a recalculation of that endpoint's provided tags. It currently defaults tofalse
, and we'll likely turn that totrue
in the next major.Other Fixes
The
builder.addCase
method now throws an error if atype
string is empty.
fetchBaseQuery
now uses an alternate method to clone the originalRequest
in 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
- create action creator middleware by
@EskiMojo14
in reduxjs/redux-toolkit#3414- Implement auto fork joining by
@ericanderson
in reduxjs/redux-toolkit#3407- types: make it easier to wrap createAsyncThunk by
@shrouxm
in reduxjs/redux-toolkit#3393- Fixed Stackoverflow bug if children prop is a ref to root/parent object by
@cheprasov
in reduxjs/redux-toolkit#3428- Fix TransformedResponse type to unwrap promise by
@EskiMojo14
in reduxjs/redux-toolkit#3500- Throw error when type is empty in builder.addCase by
@chawes13
in reduxjs/redux-toolkit#3572- [RED-23] fix: Updated type references to resolve portable types issue by
@tdurnford
in reduxjs/redux-toolkit#3728- add option to update provided tags by
@dutzi
in reduxjs/redux-toolkit#3255- [RED-26] Remove Request.clone() usage in fetchBaseQuery by
@alex-vukov
in reduxjs/redux-toolkit#3720- Try working around TS 4.1 mismatch by
@markerikson
in reduxjs/redux-toolkit#3739Full Changelog: https://github.com/reduxjs/redux-toolkit/compare/v1.9.5...v1.9.6
Commits
-
e351a09
Release 1.9.6 -
7c17198
Skip NPM workspaces on version update -
927f68c
Merge pull request #3739 from reduxjs/bugfix/ts-41-internals -
56ac613
Merge pull request #3720 from alex-vukov/replace-request-clone -
d6e870f
Try working around TS 4.1 mismatch -
58c55ff
Merge pull request #3482 from KMNowak/docs/manual_cache_inputs -
d14814f
Merge pull request #3628 from andrewlamyw/patch-1 -
a1cf488
Merge pull request #3544 from savita-kumari13/issue-978 -
c40e9d8
Rework upsertQueryData descriptions -
3965a58
Merge pull request #3466 from evertbouw/patch-1 - Additional commits viewable in compare view
Dependabot commands
You can trigger Dependabot actions by commenting on this MR
-
$dependabot rebase
will rebase this MR -
$dependabot recreate
will recreate this MR rewriting all the manual changes and resolving conflicts