Skip to content

Release 4.0.0-beta.5

Pre-release
Pre-release

Choose a tag to compare

@mrousavy mrousavy released this 28 Aug 21:19
· 168 commits to main since this release

4.0.0-beta.5 (2025-08-28)

‼️ Upgrade Guide

  • Since MMKV is now a fully native HybridObject, it's now longer new MMKV(...), but createMMKV(...).
  • For performance and safety reasons, the core MMKV library no longer supports 32-bit. (See MMKV: Prerequisites) So in your gradle.properties, remove the 32-bit architectures and just keep the 64-bit ones:
    - reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64
    + reactNativeArchitectures=arm64-v8a,x86_64
    On iOS, 64-bit has been the default for years.
  • react-native-mmkv is now a Nitro Module - so you need to install react-native-nitro-modules too.
  • The MMKV.delete(...) method has been renamed to MMKV.remove(...) (because delete is a reserved keyword in C++)

✨ Features

🐛 Bug Fixes