Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Snyk] Upgrade @reduxjs/toolkit from 2.4.0 to 2.5.0 #441

Merged
merged 1 commit into from
Jan 10, 2025

Conversation

clarin-bot
Copy link
Collaborator

snyk-top-banner

Snyk has created this PR to upgrade @reduxjs/toolkit from 2.4.0 to 2.5.0.

ℹ️ Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.


  • The recommended version is 1 version ahead of your current version.

  • The recommended version was released a month ago.

Release notes
Package name: @reduxjs/toolkit
  • 2.5.0 - 2024-12-11

    This feature release updates the React peer dependency to work with React 19, and fixes an additional skip token issue.

    Changelog

    React 19 Compat

    React 19 was just released! We've updated our peer dep to accept React 19, and updated our runtime and type tests to check against both React 18 and 19.

    Also see React-Redux v9.2.0 for the same peer dep update.

    Other Fixes

    We previously fixed an issue with the RTKQ core where serializeQueryArgs callbacks could be called with skipToken, potentially leading to errors. We've fixed an additional location in the useQuery hooks where that could happen as well.

    What's Changed

    Full Changelog: v2.4.0...v2.5.0

  • 2.4.0 - 2024-11-28

    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

    • add example to reproduce defect of serializeQueryArgs with skipToken by @ Themezv in #4708
    • Read window.rAF later to allow fake timers to work correctly by @ ensconced in #4701
    • Add type helpers for OnQueryStarted callbacks by @ aryaemami59 in #4713
    • Add a type for createAsyncThunk without the withTypes method by @ EskiMojo14 in #4667
    • Add ability to reset lazy query hooks by @ alexmotoc in #4689
    • Ignore nullish values in tag invalidations by @ pierroberto in #4671
    • Allow passing meta to retry.fail, and passing baseQuery to ensure types match by @ EskiMojo14 in #4723
    • Keep isSuccess: true when switching to an uninitialized cache entry by @ markerikson in #4731
    • Keep isSuccess consistent when refetching after an error by @ markerikson in #4732
    • Update to new version of upsert proposal, and fix listener equality checks by @ EskiMojo14 in #4735

    Full Changelog: v2.3.0...v2.4.0

from @reduxjs/toolkit GitHub release notes

Important

  • Check the changes in this PR to ensure they won't cause issues with your project.
  • This PR was automatically created by Snyk using the credentials of a real user.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.

For more information:

Snyk has created this PR to upgrade @reduxjs/toolkit from 2.4.0 to 2.5.0.

See this package in npm:
@reduxjs/toolkit

See this project in Snyk:
https://app.snyk.io/org/clarin-eric/project/7e36aabb-988e-4f86-97cd-167d3eb49c71?utm_source=github&utm_medium=referral&page=upgrade-pr
@andmor- andmor- merged commit e3f1d1b into master Jan 10, 2025
9 checks passed
@andmor- andmor- deleted the snyk-upgrade-6ee29574d88598e2b41d0d7b6f4e5c27 branch January 10, 2025 14:27
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.

3 participants