Skip to content

chore(deps): update dependency mmkv to v2.3.0#16

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/mmkv-2.x
Open

chore(deps): update dependency mmkv to v2.3.0#16
renovate[bot] wants to merge 1 commit intomainfrom
renovate/mmkv-2.x

Conversation

@renovate
Copy link

@renovate renovate bot commented Sep 5, 2025

This PR contains the following updates:

Package Type Update Change
mmkv (source) dependencies minor 2.0.12.3.0

Warning

Some dependencies could not be looked up. Check the warning logs for more information.


Release Notes

Tencent/MMKV (mmkv)

v2.3.0

Compare Source

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

  • 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.

v2.2.4

Compare Source

This is a hotfix release mainly for iOS/macOS CocoaPods users.

  • Improve the performance of MMBuffer a little bit in some cases.
  • iOS/macOS: Make MMKV and MMKVCore podspec define modules.

v2.2.3

Compare Source

This is a feature release that brings full desktop support to Flutter.

  • Added Full Desktop Support: MMKV for Flutter now officially supports Windows, macOS, and Linux.
  • Example App: The example application has been updated to run on all new desktop platforms.

v2.2.2

Compare Source

This is a hot fix version mainly for Android platforms. It’s highly recommended for v2.2.0~v2.2.1 users.

  • Improve file lock consistency for Mayfly FD MMKV instances.
  • Fix a potential Android ANR on multi-process mode MMKV init/creation.

v2.2.1

Compare Source

  • Add importFrom().
  • Fix Android initialize bug.

v2.2.0

Compare Source

  • Add checkExist().
  • Add isFileValid().
  • Add groupPath() for iOS.
  • Reduce file descriptor usage by a half and more.
  • Improve multi-process access efficiency by about 20%.
  • Fix checkContentChangedByOuterProcess() not working bug.

v2.1.1

Compare Source

This is a critical hotfix for v2.1.0. It's highly recommended to upgrade as soon as possible.

  • Fix a bug that MMKV instance from non-namespace fails to create.

v2.1.0

Compare Source

  • Breaking change: Migrate legacy MMKV in a custom directory to normal MMKV. Historically Android/OHOS mistakenly use mmapKey as mmapID, which will be problematic with the NameSpace feature. Starting from v2.1.0, MMKV will try to migrate them back to normal when possible.
    It's highly recommended that you upgrade to v2.0.2 first with forward support of normal MMKV in a custom directory.
  • Improve inter-process locking by using F_OFD_SETLK instead of F_SETLK in Android/OHOS.
  • Improve directory creation on ReadOnly mode.
  • Add protection from bad disk records of MMKV files.
  • Fix FileLock not being unlocked on destruction.

v2.0.2

Compare Source

  • Add version limitation of < v2.1.0 on MMKV platform plugins.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/mmkv-2.x branch from ad86006 to b69bb18 Compare September 26, 2025 00:08
@renovate renovate bot changed the title chore(deps): update dependency mmkv to v2.2.3 chore(deps): update dependency mmkv to v2.2.4 Sep 26, 2025
@renovate renovate bot force-pushed the renovate/mmkv-2.x branch from b69bb18 to 21e913f Compare December 2, 2025 23:15
@renovate renovate bot changed the title chore(deps): update dependency mmkv to v2.2.4 chore(deps): update dependency mmkv to v2.3.0 Dec 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants