Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 23, 2023

This PR contains the following updates:

Package Change Age Confidence
@reduxjs/toolkit (source) 1.9.5 -> 1.9.7 age confidence

Release Notes

reduxjs/redux-toolkit (@​reduxjs/toolkit)

v1.9.7

Compare Source

This bugfix release rewrites the RTKQ hook TS types to significantly improve TS perf.

Changelog

RTKQ TS Perf

A number of users had reported that Intellisense for RTKQ API objects was extremely slow (multiple seconds) - see discussion in #​3214 . We did some perf investigation on user-provided examples, and concluded that the biggest factor to slow RTKQ TS perf was the calculation of hook names like useGetPokemonQuery, which was generating a large TS union of types.

We've rewritten that hook names type calculation to use mapped types and a couple of intersections. In a specific user-provided stress test repo, it dropped TS calculation time by 60% (2600ms to 1000ms).

There's more potential work we can do to improve things, but this seems like a major perf improvement worth shipping now.

What's Changed

Full Changelog: reduxjs/redux-toolkit@v1.9.6...v1.9.7

v1.9.6

Compare 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 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 optional autoJoin flag that can be used to keep the effect from finishing until all active forked tasks have completed.

updateQueryData now has an updateProvidedTags option that will force a recalculation of that endpoint's provided tags. It currently defaults to false, and we'll likely turn that to true in the next major.

Other Fixes

The builder.addCase method now throws an error if a type string is empty.

fetchBaseQuery now uses an alternate method to clone the original Request 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

Full Changelog: reduxjs/redux-toolkit@v1.9.5...v1.9.6


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/reduxjs-toolkit-1.x-lockfile branch from d4d079d to 6f4d659 Compare January 23, 2025 17:49
@renovate renovate bot force-pushed the renovate/reduxjs-toolkit-1.x-lockfile branch from 6f4d659 to ce8ff85 Compare January 30, 2025 18:18
@renovate renovate bot force-pushed the renovate/reduxjs-toolkit-1.x-lockfile branch from ce8ff85 to a8ac628 Compare March 3, 2025 12:05
@renovate renovate bot force-pushed the renovate/reduxjs-toolkit-1.x-lockfile branch from a8ac628 to 86137c4 Compare March 13, 2025 15:21
@renovate renovate bot force-pushed the renovate/reduxjs-toolkit-1.x-lockfile branch from 86137c4 to b13f404 Compare April 1, 2025 10:39
@renovate renovate bot force-pushed the renovate/reduxjs-toolkit-1.x-lockfile branch from b13f404 to 9fddd91 Compare May 19, 2025 18:11
@renovate renovate bot force-pushed the renovate/reduxjs-toolkit-1.x-lockfile branch 2 times, most recently from 2f63655 to 748529c Compare June 4, 2025 10:11
@renovate renovate bot force-pushed the renovate/reduxjs-toolkit-1.x-lockfile branch from 748529c to 7099cba Compare June 22, 2025 13:33
@renovate renovate bot force-pushed the renovate/reduxjs-toolkit-1.x-lockfile branch from 7099cba to 619089f Compare August 10, 2025 14:03
@renovate renovate bot force-pushed the renovate/reduxjs-toolkit-1.x-lockfile branch from 619089f to 745c0e3 Compare August 19, 2025 15:13
@renovate renovate bot force-pushed the renovate/reduxjs-toolkit-1.x-lockfile branch from 745c0e3 to 984437b Compare September 25, 2025 16:33
@renovate renovate bot changed the title fix(deps): update dependency @reduxjs/toolkit to v1.9.7 chore(deps): update dependency @reduxjs/toolkit to v1.9.7 Sep 25, 2025
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