Download Latest Version v1.3.16 source code.tar.gz (21.8 MB)
Email in envelope

Get an email when there's a new version of MMKV for Android

Home / v2.3.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-12-02 1.4 kB
v2.3.0 source code.tar.gz 2025-12-02 22.1 MB
v2.3.0 source code.zip 2025-12-02 22.4 MB
Totals: 3 Items   44.5 MB 0

v2.3.0 / 2025-12-03 (Breaking Change)

This release is a breaking change and introduces AES-256 encryption for enhanced security.

All Platforms

  • Feature: Added AES-256 encryption functionality. To upgrade an existing encrypted MMKV instance to AES-256, first load it using the old key. Then, call the reKey() method with the new key and set the aes256 parameter to true, e.g., reKey(newKey, aes256=true). After this, you should use the new key for all future loads of this instance.
  • Fix: Resolved a crash that occurred when loading an empty file in ReadOnly mode.
  • Fix: Added protection against the weakly_canonical() exception caused by an invalid file path.
  • Fix: Fixed an issue where the file size could change during multi-process loading.
  • Fix: Corrected a bug where a single key could be overridden incorrectly when upgrading from a v1.1.x version.

iOS/macOS/watchOS

  • Change: Dropped support for the armv7k architecture on Apple Watch. To adapt, you should add armv7k to the "Excluded Architectures" setting for your Apple Watch App or Extension target.
  • Important: Do not upgrade to this version if you need to maintain armv7k support.

POSIX

  • Change: Dropped support for armv7 architecture.
  • Important: Do not upgrade to this version if you need to maintain armv7 support.
Source: README.md, updated 2025-12-02