Releases: margelo/react-native-mmkv
Releases · margelo/react-native-mmkv
Release list
Release 4.3.2
4.3.2 (2026-06-22)
✨ Features
- Add
checkContentChanged()and reactively listen to it in hooks (#1071) (b47ba40) - Add
recoveryStrategyconfig 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
Release 4.3.1
Release 4.3.0
4.3.0 (2026-03-20)
✨ Features
- Add
compareBeforeSet(#1018) (d6045f9) - Make default MMKV log level configurable at build time (#995) (e43b3e0)
- Upgrade mmkv version on Android (#1016) (fd77012)
- Upgrade to MMKV 2.4.0 on iOS (#1017) (0326337)
🐛 Bug Fixes
- Add tests for
compareBeforeSet(#1020) (bf238b7) - Uncomment
isEncryptedtests now that this flag properly works (#1019) (1760ddf)
📚 Documentation
- Update to new webp banner (59f42db)
Release 4.2.0
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
- Add
.length(key length vsbyteSize) (#998) (e479e29) - Add
encrypt(..)/decrypt()withEncryptionType(#996) (23f50d2) - Add
isEncrypted(#997) (3afd318) - Add support for AES-256 encryption (#991) (2de7915)
🐛 Bug Fixes
Release 4.1.2
Release 4.1.1
Release 4.1.0
Release 4.0.1
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)