[Snyk] Upgrade zustand from 4.1.5 to 5.0.0 #8
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Snyk has created this PR to upgrade zustand from 4.1.5 to 5.0.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 39 versions ahead of your current version.
The recommended version was released on a month ago.
Release notes
Package name: zustand
-
5.0.0 - 2024-10-14
- No new features
- Drop many old things
- Migration from v4 should be smooth.
- Drop default exports
- Drop deprecated features
- Make React 18 the minimum required version
- Make use-sync-external-store a peer dependency (required for
- Make TypeScript 4.5 the minimum required version
- Drop UMD/SystemJS support
- Organize entry points in the package.json
- Drop ES5 support
- Stricter types when setState's replace flag is set
- Persist middleware behavioral change
- Other small improvements (technically breaking changes)
- v5 by @ dai-shi in #2138
- Fix Immer type inference for
- @ abernier made their first contribution in #2674
- @ tthallos made their first contribution in #2501
- @ sagiereder made their first contribution in #2673
- @ melutovich made their first contribution in #2692
- @ rgksugan made their first contribution in #2695
- @ Anuovec made their first contribution in #2708
- @ EthanRBrown made their first contribution in #2717
- @ mym0404 made their first contribution in #2730
- @ 87xie made their first contribution in #2745
- @ f312213213 made their first contribution in #2761
- @ DanThemes made their first contribution in #2764
- @ chaficnajjar made their first contribution in #2770
- @ goosewobbler made their first contribution in #2781
- @ Amyssyko made their first contribution in #2784
- @ MartinGamesCZ made their first contribution in #2785
-
5.0.0-rc.2 - 2024-09-15
- chore: enable isolatedDeclarations by @ dai-shi in #2738
- revert useShallow refactor in #2701 by @ dai-shi in #2703
- @ Anuovec made their first contribution in #2708
- @ EthanRBrown made their first contribution in #2717
- @ mym0404 made their first contribution in #2730
-
5.0.0-rc.1 - 2024-08-27
- Fix Immer type inference for
- refactor useShallow by @ dai-shi in #2701
- @ sagiereder made their first contribution in #2673
- @ melutovich made their first contribution in #2692
- @ rgksugan made their first contribution in #2695
-
5.0.0-rc.0 - 2024-08-16
- v5 by @ dai-shi in #2138
- @ abernier made their first contribution in #2674
- @ tthallos made their first contribution in #2501
-
5.0.0-beta.2 - 2024-06-29
-
5.0.0-beta.1 - 2024-06-26
-
5.0.0-beta.0 - 2024-05-22
-
5.0.0-alpha.6 - 2024-03-23
-
5.0.0-alpha.5 - 2024-03-09
-
5.0.0-alpha.4 - 2024-03-02
-
5.0.0-alpha.3 - 2024-02-17
-
5.0.0-alpha.2 - 2024-01-21
-
5.0.0-alpha.1 - 2024-01-20
-
5.0.0-alpha.0 - 2024-01-20
-
4.5.5 - 2024-08-15
⚠️ We thought this was fixing a bug, but it actually introduced a behavioral breaking change. Please use v4.5.4 if the change is troublesome. See: #2763
- fix(storage): avoid calling setItem with the state just retrieved by @ double-thinker in #2678
- chore(deps): update dependencies by @ dai-shi in #2680
- @ alwalxed made their first contribution in #2634
- @ YashChauhan858 made their first contribution in #2636
- @ donutcube made their first contribution in #2650
- @ vorant94 made their first contribution in #2661
- @ jeppester made their first contribution in #2667
- @ ryota-murakami made their first contribution in #2668
- @ double-thinker made their first contribution in #2678
-
4.5.4 - 2024-06-26
- fix: no type field in package.json by @ dai-shi in #2622
-
4.5.3 - 2024-06-26
- Migrate to pnpm by @ dai-shi in #2545
- useStore uses ReadonlyStoreApi by @ holic in #2586
- @ elie made their first contribution in #2416
- @ DawidWraga made their first contribution in #2435
- @ dreamfliper made their first contribution in #2510
- @ fredericoo made their first contribution in #2525
- @ algoORgoal made their first contribution in #2530
- @ StyleShit made their first contribution in #2550
- @ Aberratio made their first contribution in #2558
- @ prncss-xyz made their first contribution in #2564
- @ sunil-sharma-999 made their first contribution in #2585
- @ yasintz made their first contribution in #2598
- @ L-Qun made their first contribution in #2612
- @ holic made their first contribution in #2586
-
4.5.2 - 2024-03-02
-
4.5.1 - 2024-02-17
-
4.5.0 - 2024-01-20
-
4.4.7 - 2023-11-28
-
4.4.6 - 2023-11-02
-
4.4.5 - 2023-10-31
-
4.4.4 - 2023-10-21
-
4.4.3 - 2023-10-05
-
4.4.2 - 2023-10-02
-
4.4.1 - 2023-08-06
-
4.4.0 - 2023-08-01
-
4.3.9 - 2023-07-04
-
4.3.8 - 2023-05-04
-
4.3.7 - 2023-03-31
-
4.3.6 - 2023-03-06
-
4.3.5 - 2023-02-28
-
4.3.4 - 2023-02-27
-
4.3.3 - 2023-02-10
-
4.3.2 - 2023-01-14
-
4.3.1 - 2023-01-10
-
4.3.0 - 2023-01-10
-
4.2.0 - 2023-01-01
-
4.1.5 - 2022-12-05
from zustand GitHub release notes🎉🎉🎉 Zustand v5 🐻🐻🐻
TL;DR
Changes in v5
createWithEqualityFnanduseStoreWithEqualityFninzustand/traditional)Migration Guide
Read the migration guide carefully:
https://github.com/pmndrs/zustand/blob/main/docs/migrations/migrating-to-v5.md
Frequently Reported Issue
During the RC period, some users encountered the following infinite loop error:
This case was already a non-ideal behavior in v4 but appears more explicitly as an error in v5. While there are several ways to resolve this, using
useShallowoften fixes the problem.What's Changed
setStateby @ chrisvander in #2696New Contributors
Full Changelog: v4.5.5...v5.0.0
Hopefully, this will be the last RC, unless we have serious bug reports in #2741.
What's Changed
New Contributors
Full Changelog: v5.0.0-rc.1...v5.0.0-rc.2
This version includes some minor changes. Please report any issues if you find.
What's Changed
setStateby @ chrisvander in #2696New Contributors
Full Changelog: v5.0.0-rc.0...v5.0.0-rc.1
Please see the migration guide and share your feedback.
What's Changed
New Contributors
Full Changelog: v4.5.5...v5.0.0-rc.0
5.0.0-beta.2
5.0.0-beta.1
5.0.0-beta.0
This improves the
persistmiddleware behavior for an edge case.What's Changed
New Contributors
Full Changelog: v4.5.4...v4.5.5
There was an issue in v4.5.3 with some bundlers.
What's Changed
Full Changelog: v4.5.3...v4.5.4
It comes with a minor fix in types, but also some changes in configs.
What's Changed
New Contributors
Full Changelog: v4.5.2...v4.5.3
Important
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: