Skip to content

Releases: margelo/react-native-mmkv

Release 4.3.2

Choose a tag to compare

@mrousavy mrousavy released this 22 Jun 08:28

4.3.2 (2026-06-22)

✨ Features

  • Add checkContentChanged() and reactively listen to it in hooks (#1071) (b47ba40)
  • Add recoveryStrategy config option (#1066) (9f29037)
  • Add support for Harness web (#1032) (90dae50)
  • Bump MMKV Core fork to add support for react-native 87 (#1074) (423fa94)

💨 Performance Improvements

🐛 Bug Fixes

📚 Documentation

  • fix README object example comment and deprecated size usage (#1073) (1cd3363)
  • Update react-native-mmkv version requirements (#1038) (47d5251)

Release 4.3.1

Choose a tag to compare

@mrousavy mrousavy released this 07 Apr 09:45

4.3.1 (2026-04-07)

🐛 Bug Fixes

  • Fix set(ArrayBuffer) on Web (#1026) (3df2075)
  • Fix build, replace TurboReactPackage with BaseReactPackage (#1033) (b98f223)

Release 4.3.0

Choose a tag to compare

@mrousavy mrousavy released this 20 Mar 16:16

4.3.0 (2026-03-20)

✨ Features

🐛 Bug Fixes

  • Add tests for compareBeforeSet (#1020) (bf238b7)
  • Uncomment isEncrypted tests now that this flag properly works (#1019) (1760ddf)

📚 Documentation

  • Update to new webp banner (59f42db)

Release 4.2.0

Choose a tag to compare

@mrousavy mrousavy released this 04 Mar 14:16

4.2.0 (2026-03-04)

‼️ Nitro 0.35.0

This release of react-native-mmkv requires react-native-nitro-modules 0.35.0 or higher.

✨ Features

🐛 Bug Fixes

Release 4.1.2

Choose a tag to compare

@mrousavy mrousavy released this 28 Jan 11:28

4.1.2 (2026-01-28)

🐛 Bug Fixes

  • Fix duplicate libNitroModules.so libs (#992) (3b89ba2)

Release 4.1.1

Choose a tag to compare

@mrousavy mrousavy released this 07 Jan 17:54

4.1.1 (2026-01-07)

🐛 Bug Fixes

Release 4.1.0

Choose a tag to compare

@mrousavy mrousavy released this 04 Dec 13:13

4.1.0 (2025-12-04)

✨ Features

🐛 Bug Fixes

  • Fix the harness tests for existsMMKV and deleteMMKV (#970) (444d3fd)
  • Remove z and c++ libraries from podspec (#959) (8cd48e3)

📚 Documentation

  • update react-query integration docs (#960) (5e8fbe3)
  • Update Tinybase MMKV documentation link (#961) (3689c35)

Release 4.0.1

Choose a tag to compare

@mrousavy mrousavy released this 18 Nov 12:11

4.0.1 (2025-11-18)

✨ Features

🐛 Bug Fixes

📚 Documentation

  • Replace Flipper with Rozenite for MMKV debugging (#950) (d9e58b3)

Release 4.0.0

Choose a tag to compare

@mrousavy mrousavy released this 20 Oct 12:43

4.0.0 (2025-10-20)

react-native-mmkv V4 is the next major evolution of the library - it features:

  • A full rewrite to Nitro! 🔥
    • ..this implies that V4 now works again on the old-architecture, until react-native 0.82 at least.
  • react-native-mmkv V4 now uses MMKVCore from CocoaPods/Gradle instead of shipping it as source - this means you can use the native MMKV library from your native code again without causing duplicate symbols!
  • Make set(...) throw a useful Error when the value couldn't be saved
  • Adds useMMKVKeys()
  • Make remove(...) return a bool
  • Add AppGroup again
  • Make remove(...) and clearAllKeys() invoke listeners properly

‼️ Before upgrading, please read the V4 upgrade guide. ‼️

✨ Features

🐛 Bug Fixes

  • Fix example app build for Xcode 26 (#922) (965a549)
  • Notify listeners when keys get removed (remove/clearAll) (#920) (09643c3)
  • Throw if key is empty in set(...) (#919) (3d3b793)

Release 4.0.0-beta.12

Release 4.0.0-beta.12 Pre-release
Pre-release

Choose a tag to compare

@mrousavy mrousavy released this 26 Sep 09:49

4.0.0-beta.12 (2025-09-26)

This release removes the need to manually add MMKVCore to your Podfile. If you have it in your Podfile, remove it:

- pod 'MMKVCore', :defines_modules => true

✨ Features

  • Update MMKVCore to 2.2.4 which defines Modules (#910) (ddaf5a8)

🐛 Bug Fixes

📚 Documentation

  • Point V3 README links to V3 branch docs (16f6cef)