Releases: mrousavy/react-native-mmkv
Releases · mrousavy/react-native-mmkv
Release 4.0.0
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
MMKVCorefrom CocoaPods/Gradle instead of shipping it as source - this means you can use the nativeMMKVlibrary 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(...)andclearAllKeys()invoke listeners properly
✨ Features
- add React Native Harness (#918) (cbcb4bd)
- Throw if
set(...)was not successful (#921) (0d3b833) - Upgrade MMKVCore to 2.2.4 (Android) (#912) (cf77676)
- Upgrade Nitro to 0.30.0 (#923) (03dd7c9)
- Upgrade to Nitro 0.31 (#929) (176e4f3)
- Upgrade to react-native 0.82.0 (#930) (5f7d595)
🐛 Bug Fixes
Release 4.0.0-beta.12
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
🐛 Bug Fixes
📚 Documentation
- Point V3 README links to V3 branch docs (16f6cef)
Release 4.0.0-beta.11 (release candidate)
4.0.0-beta.11 (2025-09-23)
This beta is finally the release-candidate for V4 since we added back 32-bit support. 🥳
✨ Features
📚 Documentation
- Clarify V4 upgrade guide (62a1615)