Update all dependencies #410

Merged
kjuulh merged 1 commits from renovate/all into main 2024-11-29 06:59:30 +01:00
Owner

This PR contains the following updates:

Package Type Update Change
@reduxjs/toolkit (source) dependencies minor 2.3.0 -> 2.4.0
@types/node (source) devDependencies patch 22.10.0 -> 22.10.1

Release Notes

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

v2.4.0

Compare Source

This feature release includes multiple tweaks and fixes to RTK Query functionality, additional exported TS types, and drops support for TS versions earlier than 5.0.

Changelog

RTK Query Improvements

Lazy query hooks can now be reset.

retry.fail now accepts meta as a second argument.

Tag invalidation arrays now ignore nullish values.

We did some small internal refactoring around Maps and default values that shrank bundle size slightly.

Bugfixes

Passing skipToken to a query hook now bails out before running any other logic, which fixes cases where serializeQueryArgs previously threw an error because there were no args to process.

The autoBatchEnhancer now reads window.requestAnimationFrame later, which it to work properly with Jest fake timers.

We fixed cases where the hook result isSuccess flag would briefly flicker to false when switched to a different cache entry that was uninitialized, and would briefly flicker to true when refetching a query that previously errored.

The listener middleware previously had inconsistent logic checks for comparing against existing listener entries (effect + type, vs effect only). It now always checks both effect + type.

Additional TS Types

We now export Typed[Query|Mutation]OnQueryStarted helpers to let you define onQueryStarted callbacks outside of createApi if desired.

We also now export a CreateAsyncThunkFunction type that can be used to type userland wrappers around createAsyncThunk.

TS Support Matrix Updates

We've historically tried to maintain TS backwards compatibility as long as possible, and made occasional updates to our TS support matrix in minor versions over time. As of RTK 2.3.0, we officially supported back through TS 4.7.

As of this release, we're tweaking that support policy to match the policy used by DefinitelyTyped:

Definitely Typed only tests packages on versions of TypeScript that are less than 2 years old
image

Given that, we've dropped official support for TS versions earlier than 5.0. (RTK may work with those versions, but we no longer test against them and won't try to fix issues with those versions.)

We'll continue to update our TS support matrix over time based on that 2-year rolling window.

What's Changed

Full Changelog: https://github.com/reduxjs/redux-toolkit/compare/v2.3.0...v2.4.0


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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@reduxjs/toolkit](https://redux-toolkit.js.org) ([source](https://github.com/reduxjs/redux-toolkit)) | dependencies | minor | [`2.3.0` -> `2.4.0`](https://renovatebot.com/diffs/npm/@reduxjs%2ftoolkit/2.3.0/2.4.0) | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | patch | [`22.10.0` -> `22.10.1`](https://renovatebot.com/diffs/npm/@types%2fnode/22.10.0/22.10.1) | --- ### Release Notes <details> <summary>reduxjs/redux-toolkit (@&#8203;reduxjs/toolkit)</summary> ### [`v2.4.0`](https://github.com/reduxjs/redux-toolkit/releases/tag/v2.4.0) [Compare Source](https://github.com/reduxjs/redux-toolkit/compare/v2.3.0...v2.4.0) This **feature release** includes multiple tweaks and fixes to RTK Query functionality, additional exported TS types, and drops support for TS versions earlier than 5.0. #### Changelog ##### RTK Query Improvements Lazy query hooks can now be reset. `retry.fail` now accepts `meta` as a second argument. Tag invalidation arrays now ignore nullish values. We did some small internal refactoring around Maps and default values that shrank bundle size slightly. ##### Bugfixes Passing `skipToken` to a query hook now bails out before running any other logic, which fixes cases where `serializeQueryArgs` previously threw an error because there were no args to process. The `autoBatchEnhancer` now reads `window.requestAnimationFrame` later, which it to work properly with Jest fake timers. We fixed cases where the hook result `isSuccess` flag would briefly flicker to `false` when switched to a different cache entry that was uninitialized, and would briefly flicker to `true` when refetching a query that previously errored. The listener middleware previously had inconsistent logic checks for comparing against existing listener entries (effect + type, vs effect only). It now always checks both effect + type. ##### Additional TS Types We now export `Typed[Query|Mutation]OnQueryStarted` helpers to let you define `onQueryStarted` callbacks outside of `createApi` if desired. We also now export a `CreateAsyncThunkFunction` type that can be used to type userland wrappers around `createAsyncThunk`. ##### TS Support Matrix Updates We've historically tried to maintain TS backwards compatibility as long as possible, and made occasional updates to our TS support matrix in minor versions over time. As of RTK 2.3.0, we officially supported back through TS 4.7. As of this release, we're tweaking that support policy to match [the policy used by DefinitelyTyped](https://github.com/DefinitelyTyped/DefinitelyTyped?tab=readme-ov-file#support-window): > Definitely Typed only tests packages on versions of TypeScript that are less than 2 years old > ![image](https://github.com/user-attachments/assets/30c8c1e6-db37-4ef1-a323-1c935fe4a12d) Given that, **we've dropped official support for TS versions earlier than 5.0**. (RTK *may* work with those versions, but we no longer test against them and won't try to fix issues with those versions.) We'll continue to update our TS support matrix over time based on that 2-year rolling window. #### What's Changed - add example to reproduce defect of serializeQueryArgs with skipToken by [@&#8203;Themezv](https://github.com/Themezv) in https://github.com/reduxjs/redux-toolkit/pull/4708 - Read `window.rAF` later to allow fake timers to work correctly by [@&#8203;ensconced](https://github.com/ensconced) in https://github.com/reduxjs/redux-toolkit/pull/4701 - Add type helpers for `OnQueryStarted` callbacks by [@&#8203;aryaemami59](https://github.com/aryaemami59) in https://github.com/reduxjs/redux-toolkit/pull/4713 - Add a type for `createAsyncThunk` without the `withTypes` method by [@&#8203;EskiMojo14](https://github.com/EskiMojo14) in https://github.com/reduxjs/redux-toolkit/pull/4667 - Add ability to reset lazy query hooks by [@&#8203;alexmotoc](https://github.com/alexmotoc) in https://github.com/reduxjs/redux-toolkit/pull/4689 - Ignore nullish values in tag invalidations by [@&#8203;pierroberto](https://github.com/pierroberto) in https://github.com/reduxjs/redux-toolkit/pull/4671 - Allow passing meta to retry.fail, and passing baseQuery to ensure types match by [@&#8203;EskiMojo14](https://github.com/EskiMojo14) in https://github.com/reduxjs/redux-toolkit/pull/4723 - Keep `isSuccess: true` when switching to an uninitialized cache entry by [@&#8203;markerikson](https://github.com/markerikson) in https://github.com/reduxjs/redux-toolkit/pull/4731 - Keep `isSuccess` consistent when refetching after an error by [@&#8203;markerikson](https://github.com/markerikson) in https://github.com/reduxjs/redux-toolkit/pull/4732 - Update to new version of upsert proposal, and fix listener equality checks by [@&#8203;EskiMojo14](https://github.com/EskiMojo14) in https://github.com/reduxjs/redux-toolkit/pull/4735 **Full Changelog**: https://github.com/reduxjs/redux-toolkit/compare/v2.3.0...v2.4.0 </details> --- ### 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. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjQuMyIsInVwZGF0ZWRJblZlciI6IjM3LjQyNC4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
kjuulh added 1 commit 2024-11-28 07:04:08 +01:00
Update dependency @types/node to v22.10.1
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
4814934d7d
kjuulh changed title from Update dependency @types/node to v22.10.1 to Update all dependencies 2024-11-29 03:03:23 +01:00
kjuulh force-pushed renovate/all from 4814934d7d to 2e8c5dad73 2024-11-29 03:03:24 +01:00 Compare
kjuulh merged commit 2e8c5dad73 into main 2024-11-29 06:59:30 +01:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: kjuulh/vidow#410
No description provided.