Packages

zustand

5.0.16 · 22 Oct 2026MIT87.8M / weekRepositorynpmAtom feed

Upgrading zustand From 3.1.3 to 3.7.2

37 releases in betweenevery note read

Reading releases, release notes and advisories…

Other targets from 3.1.3Latest5.0.16
  1. 3.1.3yours
  2. 1 release
  3. 3.2.0breaking
  4. 3.3.0breaking
  5. 3 releases
  6. 3.4.0breaking
  7. 2 releases
  8. 3.5.0breaking
  9. 24 releases
  10. 3.7.0breaking
  11. 1 release
  12. 3.7.2target

Before you upgrade

Tick each one off as you go
  • breaking3.7.0
  • breaking3.5.0
  • breaking3.4.0
  • breaking3.4.0
  • breaking3.3.0
  • breaking3.3.0
  • breaking3.3.0
  • breaking3.3.0
  • breaking3.2.0
  • deprecated3.7.1

Release by release

  1. 3.7.2

    7 Apr 20221 fix
    • fixed

      middleware/persist: Merge storage value with the latest store state

  2. 3.7.1

    Deprecation28 Feb 20221 fix
    • deprecated

      middleware/devtools: Deprecate serialize.options

    • fixed

      context: Revert removing overloads in UseContextStore

  3. 3.7.0

    Migration needed10 Feb 20222 new · 2 fixes
    • breaking

      This release is to prepare for v4 release, which will include some breaking changes.

    • new

      build: Use __DEV__ to control development mode

    • new

      Migrations regarding higher kinded mutators for v4

    • fixed

      devtools: Don't show jsdoc deprecation warning when no options are passed

    • fixed

      middleware: Match vanilla StateCreator type in subscribeWithSelector

  4. 3.6.9

    10 Jan 20221 fix
    • fixed

      build: Generate umd and system files

  5. 3.6.8

    Deprecation24 Dec 20212 fixes
    • deprecated

      middleware/devtools: Deprecate passing name directly instead of an object

    • fixed

      middleware/devtools: Minor fixes for pause recording feature

    • fixed

      middleware/devtools: Revert extension connector with try-catch to fix RN usage

  6. 3.6.7

    7 Dec 20211 fix
    • fixed

      middleware: Devtools work in non-browser

  7. 3.6.6nothing new or fixed in the note

  8. 3.6.5

    9 Nov 20211 new · 1 fix
    • new

      middleware: Add onFinishHydration to persist api

    • fixed

      types: Fix core types to better handle middleware types

10 other lines we could not sort, mostly version bumps
  • Rewrite devtools

    3.6.6
  • Rollback to initial exports structures with duplicated .js and .mjs files for additional support of bundlers

    3.5.10
  • Package all files into a single dist folder

    3.5.9
  • Revert Provider initialStore types

    3.5.6
  • Improve createContext's useStore types

    3.5.6
  • Export NamedSet type for combining with immer

    3.5.3
  • Make type NamedSet compatible with type SetState

    3.5.3
  • (types): improve types for setState #397

    3.5.2
  • Migrating Async/Await to Promise #403

    3.5.2
  • Removed "initialState" parameter from createContext() #382

    3.5.1

19 internal lines (docs, tests, tooling) left out.