Asynchronous, persistent, key-value storage system for React Native.
Last release 3 months ago
29 May 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
6 years old
78 releases · first in 2020
Release timeline
78 releases since 2020Releases
- 3.1.129 May 2026
- 3.1.021 May 2026
Release notes
Open source →Minor Changes
- fa6d5bc: Shared Storage artifact published to maven central
This eliminates the extra step in installation for android.
- 3.0.319 May 2026
Release notes
Open source →Patch Changes
350e149:
- Correctly handle "other" error for Apple platforms
- Android to use limited parallelism from DispatcherIO, instead of using dedicated thread pools per database
- When providing null for a key, for some reason, throw an error instead of crashing the app
- Make example RN example work again
- Use concurrent hashmap instead of hashmap + synchronization combo for Storage initialization on Android
- Double check lock for legacy storage initialization on android
- 3.0.226 Mar 2026
- 3.0.123 Feb 2026
- 3.0.023 Feb 2026withdrawn: critical bug found, please use 3.0.1 instead
Release notes
Open source →‼️ Due to missing native artifacts, please do not use this version - 3.0.1 contains a fix!
Major Changes
-
Release of version v3. Please visit Async Storage docs to learn more
Breaking changes:
- Async Storage uses "scoped storages", where you need to create a storage instance before using it
- Default export is a singleton storage that uses v2/v1 storage, for easier transition
- An extra installation step is required for android
callbackbased API is dropped- Methods for batch operations (formerly
multi*methods) have been renamed and their API updated useAsyncStoragehook has been removed (will be introduced later)- Updated Native side (Brownfield) access to storage - dropped apple's delegate
- Dropped a flag to opt out from iCloud backup - disabled by default now
-
- 3.0.0-next.323 Dec 2025pre-release
Nothing published for this version
- 3.0.0-next.224 Nov 2025pre-release
Nothing published for this version
- 3.0.0-next.122 Nov 2025pre-release
Nothing published for this version
- 3.0.0-next.016 Nov 2025pre-release
Release notes
Open source →Initial release of upcoming version v3. Please visit Async Storage docs to learn more
Breaking changes:
- Async Storage uses "scoped storages", where you need to create a storage instance before using it
- Default export is a singleton storage that uses v2/v1 storage, for easier transition
- An extra installation step is required for android
callbackbased API is dropped- Methods for batch operations (formerly
multi*methods) have been renamed and their API updated useAsyncStoragehook has been removed (will be introduced later)- Updated Native side (Brownfield) access to storage - dropped apple's delegate
- Dropped a flag to opt out from iCloud backup - disabled by default now
- 2.2.05 Jun 2025
- 2.1.228 Feb 2025
- 2.1.13 Feb 2025
- 2.1.015 Nov 2024
- 2.0.022 Aug 2024
Release notes
Open source →Major Changes
- c319205: Support 0.74 (by migrating off deprecated
onCatalystInstanceDestroy) — unfortunately, this also means that we must bump the minimum supported version to 0.65
- c319205: Support 0.74 (by migrating off deprecated
- 1.24.012 Jul 2024
- 1.23.120 Mar 2024
Release notes
Open source → - 1.23.019 Mar 2024
Release notes
Open source → - 1.22.328 Feb 2024
- 1.22.223 Feb 2024
Release notes
Open source → - 1.22.120 Feb 2024
- 1.22.015 Feb 2024
- 1.21.029 Nov 2023
- 1.20.028 Nov 2023
Release notes
Open source → - 1.19.822 Nov 2023
Release notes
Open source → - 1.19.722 Nov 2023
- 1.19.621 Nov 2023
Release notes
Open source → - 1.19.510 Nov 2023
- 1.19.41 Nov 2023
Release notes
Open source → - 1.19.324 Aug 2023
- 1.19.213 Aug 2023
Release notes
Open source → - 1.19.119 Jul 2023
Release notes
Open source → - 1.19.03 Jul 2023
- 1.18.26 Jun 2023
Release notes
Open source → - 1.18.129 Mar 2023
Release notes
Open source → - 1.18.027 Mar 2023
- 1.17.1215 Mar 2023
- 1.17.1111 Nov 2022
Release notes
Open source → - 1.17.1024 Aug 2022
Release notes
Open source → - 1.17.912 Aug 2022
Release notes
Open source → - 1.17.88 Aug 2022
- 1.17.723 Jun 2022
Release notes
Open source → - 1.17.61 Jun 2022
Release notes
Open source → - 1.17.518 May 2022
Release notes
Open source → - 1.17.49 May 2022
Release notes
Open source → - 1.17.331 Mar 2022
Release notes
Open source → - 1.17.230 Mar 2022
Release notes
Open source → - 1.17.129 Mar 2022
Release notes
Open source → - 1.17.018 Mar 2022
Release notes
Open source →1.17.0 (2022-03-18)
❗ Please note ❗
- JDK11 is now required. In order to support Apple's M1 chips, we needed to bump Room to 2.4.2. This version requires
compileSdkVersionto be set to 31 in yourbuild.gradlefile, which in turn means that we now require JDK11. The recommended variant to install is Temurin 11. You can find more guide about different JDK distros at whichjdk.com. If you don't want yet to upgrade, we suggest to change the Room version in your project by specifying different Kotlin and Room version in your gradle.properties - Supported version of Kotlin is now 1.6.10.
Features
- JDK11 is now required. In order to support Apple's M1 chips, we needed to bump Room to 2.4.2. This version requires
- 1.16.316 Mar 2022
Release notes
Open source → - 1.16.215 Mar 2022
Release notes
Open source → - 1.16.110 Feb 2022
Release notes
Open source → - 1.16.09 Feb 2022
Release notes
Open source → - 1.15.1724 Jan 2022
- 1.15.1621 Jan 2022
Release notes
Open source → - 1.15.1511 Jan 2022
Release notes
Open source → - 1.15.1430 Nov 2021
Release notes
Open source → - 1.15.1324 Nov 2021
Release notes
Open source → - 1.15.1224 Nov 2021
Release notes
Open source → - 1.15.115 Nov 2021
Release notes
Open source →1.15.11 (2021-11-05)
Bug Fixes
AsyncStorage will no longer swallow errors from
multiGet. In addition, multiple batchedmultiGetcalls (not awaited) will be rejected with the same error, if one of the keys retrieval would fail. This is to keep the consistency across the platforms.