Never miss a release that matters

AI-powered summaries of every GitHub release.

AI Summaries

Changelogs condensed into clear, actionable insights.

Always Free

Track up to 5 packages at no cost, forever.

Weekly Digest

A curated summary of every release, delivered weekly.

Get Started Free
zustandv5.x
15 releases

TL;DR

Zustand’s Devtools (state management debugging tool) now has improved type inference, providing a better developer experience.

Fixes Worth Knowing

Type inference within Zustand Devtools is improved, reducing potential errors and improving autocompletion when initializing the tool.

v5.0.14v5.0.14
May 28, 2026
v5.0.13v5.0.13
May 5, 2026
v5.0.12v5.0.12
Mar 16, 2026
v5.0.11v5.0.11
Feb 1, 2026
v5.0.10v5.0.10
Jan 12, 2026
v5.0.9v5.0.9
Nov 30, 2025
v5.0.8v5.0.8
Aug 19, 2025
v5.0.7v5.0.7
Jul 31, 2025
v5.0.6v5.0.6
Jun 26, 2025
v5.0.5v5.0.5
May 21, 2025
v5.0.4v5.0.4
May 1, 2025
v5.0.3v5.0.3
Jan 7, 2025
v5.0.2v5.0.2
Dec 4, 2024
v5.0.1v5.0.1
Oct 30, 2024
v5.0.0v5.0.0
Oct 14, 2024
zustandv4.x
34 releases

TL;DR

Zustand now correctly handles updates when using Immer (a state immutability library) with nested objects, preventing lost reactivity.

Fixes Worth Knowing

Fixes an issue where state updates using Immer would not trigger re-renders for components observing nested object properties. This improves reliability when managing complex state.

4.5.74.5.7
May 15, 2025
v4.5.6v4.5.6
Jan 7, 2025
v4.5.5v4.5.5
Aug 15, 2024
v4.5.4v4.5.4
Jun 26, 2024
v4.5.3v4.5.3
Jun 26, 2024
v4.5.2v4.5.2
Mar 2, 2024
v4.5.1v4.5.1
Feb 17, 2024
v4.5.0v4.5.0
Jan 20, 2024
v4.4.7v4.4.7
Nov 28, 2023
v4.4.6v4.4.6
Nov 3, 2023
v4.4.5v4.4.5
Oct 31, 2023
v4.4.4v4.4.4
Oct 21, 2023
v4.4.3v4.4.3
Oct 5, 2023
v4.4.2v4.4.2
Oct 2, 2023
v4.4.1v4.4.1
Aug 6, 2023
v4.4.0v4.4.0
Aug 1, 2023
v4.3.9v4.3.9
Jul 4, 2023
v4.3.8v4.3.8
May 4, 2023
v4.3.7v4.3.7
Mar 31, 2023
v4.3.6v4.3.6
Mar 6, 2023
v4.3.5v4.3.5
Feb 28, 2023
v4.3.4v4.3.4
Feb 27, 2023
v4.3.3v4.3.3
Feb 10, 2023
v4.3.2v4.3.2
Jan 14, 2023
v4.3.1v4.3.1
Jan 10, 2023
v4.3.0v4.3.0
Jan 10, 2023
v4.2.0v4.2.0
Jan 1, 2023
v4.1.5v4.1.5
Dec 5, 2022
v4.1.4v4.1.4
Oct 31, 2022
v4.1.3v4.1.3
Oct 23, 2022
v4.1.2v4.1.2
Oct 9, 2022
v4.1.1v4.1.1
Aug 22, 2022
v4.1.0v4.1.0
Aug 18, 2022
v4.0.0v4.0.0
Jul 26, 2022
zustandv5.xprerelease
3 releases

TL;DR

Zustand v5 is nearing release with continued refinements, offering improved TypeScript support and stability for state management (a library for managing application data).

Fixes Worth Knowing

A previous refactor of useShallow has been reverted, restoring prior behavior and resolving related issues.

v5.0.0-rc.2v5.0.0-rc.2
Sep 15, 2024
v5.0.0-rc.1v5.0.0-rc.1
Aug 27, 2024
v5.0.0-rc.0v5.0.0-rc.0
Aug 16, 2024
zustandv4.xprerelease
5 releases

TL;DR

TypeScript users will find improved type safety and accuracy across Zustand, particularly when using useStore and zustand/shallow (state management library).

New

The persist API (data storage) now includes a getOptions method, allowing more control over persisted state.

Fixes Worth Knowing

Several TypeScript-related issues have been resolved, improving the developer experience and reducing type-related errors. These fixes address issues with interfaces, bivariant methods, and the Partial type used with persist.

v4.0.0-rc.4v4.0.0-rc.4
Jul 20, 2022
v4.0.0-rc.3v4.0.0-rc.3
Jul 19, 2022
v4.0.0-rc.2v4.0.0-rc.2
Jul 17, 2022
v4.0.0-rc.1v4.0.0-rc.1
Apr 29, 2022
v4.0.0-rc.0v4.0.0-rc.0
Apr 18, 2022
zustandv3.x
44 releases

TL;DR

Zustand’s persist feature (state persistence) now correctly merges saved data with the current store state, preventing data loss in certain scenarios.

Fixes Worth Knowing

The persist middleware now reliably combines stored values with the latest store state, resolving issues where persisted data could be overwritten.

v3.7.2v3.7.2
Apr 7, 2022
v3.7.1v3.7.1
Feb 28, 2022
v3.7.0v3.7.0
Feb 10, 2022
v3.6.9v3.6.9
Jan 10, 2022
v3.6.8v3.6.8
Dec 24, 2021
v3.6.7v3.6.7
Dec 7, 2021
v3.6.6v3.6.6
Dec 3, 2021
v3.6.5v3.6.5
Nov 9, 2021
v3.6.4v3.6.4
Nov 3, 2021
v3.6.3v3.6.3
Nov 2, 2021
v3.6.2v3.6.2
Oct 30, 2021
v3.6.1v3.6.1
Oct 26, 2021
v3.6.0v3.6.0
Oct 21, 2021
v3.5.14v3.5.14
Oct 19, 2021
v3.5.13v3.5.13
Oct 7, 2021
v3.5.12v3.5.12
Oct 1, 2021
v3.5.11v3.5.11
Sep 28, 2021
v3.5.10v3.5.10
Aug 26, 2021
v3.5.9v3.5.9
Aug 17, 2021
v3.5.8v3.5.8
Aug 13, 2021
v3.5.7v3.5.7
Jul 13, 2021
v3.5.6v3.5.6
Jul 9, 2021
v3.5.5v3.5.5
Jun 29, 2021
v3.5.4v3.5.4
Jun 22, 2021
v3.5.3v3.5.3
Jun 22, 2021
v3.5.2v3.5.2
Jun 5, 2021
v3.5.1v3.5.1
May 8, 2021
v3.5.0v3.5.0
May 5, 2021
v3.4.2v3.4.2
Apr 27, 2021
v3.4.1v3.4.1
Apr 8, 2021
v3.4.0v3.4.0
Apr 6, 2021
v3.3.3v3.3.3
Feb 28, 2021
v3.3.2v3.3.2
Feb 16, 2021
v3.3.1v3.3.1
Jan 10, 2021
v3.3.0v3.3.0
Jan 8, 2021
v3.2.0v3.2.0
Nov 16, 2020
v3.1.4v3.1.4
Nov 8, 2020
v3.0.3v3.0.3
Oct 14, 2020
v3.0.2v3.0.2
Oct 14, 2020
v3.1.3v3.1.3
Sep 23, 2020
v3.1.2v3.1.2
Sep 12, 2020
v3.1.1v3.1.1
Sep 8, 2020
v3.1.0v3.1.0
Sep 3, 2020
Aug 17, 2020
zustandv2.x
3 releases

TL;DR

Zustand now supports middleware, allowing for more complex state logic and side effects (functions that interact with external systems).

New

  • Middleware Support: Add middleware to intercept and modify actions before they reach the store.
  • useZustand API: Introduced a new API for more flexible store access.

Fixes Worth Knowing

  • Fixed a bug where stores weren’t properly cleaned up on unmount, preventing memory leaks.

Package: Zustand Release:

--- v2.3.0 (2019-11-15) --- v2.3.0 2.3.0 feat: add persist middleware

TL;DR

Zustand now supports persisting store state to local storage, retaining data between sessions (data storage in the browser).

New

  • Persist Middleware: Added a middleware option to automatically save and restore store state to localStorage.

Fixes Worth Knowing

  • Resolved an issue with TypeScript definitions for stores with complex types.

Package: Zustand Release:

--- v2.4.0 (2019-12-05) --- v

v2.2.0v2.2.0
Oct 24, 2019
v2.1.0v2.1.0
Oct 11, 2019
v2.0.0v2.0.0
Oct 11, 2019