PackageTrack

npm · #4091

@react-native-async-storage/async-storage

3.1.1react-native-async-storage/async-storage

Asynchronous, persistent, key-value storage system for React Native.

Release timeline

78 releases since 2020
202120222023202420252026

Releases

  1. 3.1.129 May 2026
    Release notes

    Patch Changes

    • b751ff4: bump native dependencies for sqlite and room
    Open source →
  2. 3.1.021 May 2026
    Release notes

    Minor Changes

    • fa6d5bc: Shared Storage artifact published to maven central

    This eliminates the extra step in installation for android.

    Open source →
  3. 3.0.319 May 2026
    Release notes

    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
    Open source →
  4. 3.0.226 Mar 2026
    Release notes

    Patch Changes

    • 1d1867f: include jest mock
    Open source →
  5. 3.0.123 Feb 2026
    Release notes

    Patch Changes

    • 7b64ea4: missing build step from CI added
    Open source →
  6. 3.0.023 Feb 2026withdrawn: critical bug found, please use 3.0.1 instead
    Release notes

    ‼️ 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
      • callback based API is dropped
      • Methods for batch operations (formerly multi* methods) have been renamed and their API updated
      • useAsyncStorage hook 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
    Open source →
  7. 3.0.0-next.323 Dec 2025pre-release

    Nothing published for this version

  8. 3.0.0-next.224 Nov 2025pre-release

    Nothing published for this version

  9. 3.0.0-next.122 Nov 2025pre-release

    Nothing published for this version

  10. 3.0.0-next.016 Nov 2025pre-release
    Release notes

    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
    • callback based API is dropped
    • Methods for batch operations (formerly multi* methods) have been renamed and their API updated
    • useAsyncStorage hook 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
    Open source →
  11. 2.2.05 Jun 2025
    Release notes

    Minor Changes

    • 8b2f32b: Fix support for React Native 0.80
    Open source →
  12. 2.1.228 Feb 2025
    Release notes

    Patch Changes

    • 21d0c22: Remove unnecessary getViewManagers overrides
    Open source →
  13. 2.1.13 Feb 2025
    Release notes

    Patch Changes

    • 5042047: Mark some methods as nonnull
    Open source →
  14. 2.1.015 Nov 2024
    Release notes

    Minor Changes

    • b7c842c: Windows: Add New Architecture support
    Open source →
  15. 2.0.022 Aug 2024
    Release notes

    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
    Open source →
  16. 1.24.012 Jul 2024
    Release notes

    Minor Changes

    • 8bf1526: dependencies bump and multiset type fix
    Open source →
  17. 1.23.120 Mar 2024
    Release notes

    1.23.1 (2024-03-20)

    Bug Fixes

    • default-storage: Privacy manifest missing key (#1076) (c4ed1fa)
    Open source →
  18. 1.23.019 Mar 2024
    Release notes

    1.23.0 (2024-03-19)

    ❗️Please bump to version v1.23.1 fixed Privacy Manifest file

    Features

    • default-storage: Add Privacy Manifest for iOS (#1075) (864626d)
    Open source →
  19. 1.22.328 Feb 2024
    Release notes

    1.22.3 (2024-02-28)

    Bug Fixes

    • android: bridgeless mode broken on react-native 0.74 (#1068) (253126d)
    Open source →
  20. 1.22.223 Feb 2024
    Release notes

    1.22.2 (2024-02-23)

    Bug Fixes

    Open source →
  21. 1.22.120 Feb 2024
    Release notes

    1.22.1 (2024-02-20)

    Bug Fixes

    • ios: Merging empty object should not override current value (#1064) (ea9fc7a)
    Open source →
  22. 1.22.015 Feb 2024
    Release notes

    1.22.0 (2024-02-15)

    Features

    Open source →
  23. 1.21.029 Nov 2023
    Release notes

    1.21.0 (2023-11-29)

    Bug Fixes

    Features

    • windows: bump minimum target platform version to 10.0.17763.0 (#1031) (5682e8c)
    Open source →
  24. 1.20.028 Nov 2023
    Release notes

    1.20.0 (2023-11-28)

    ❗ This version contains regression, please use v1.21.0 instead.

    Features

    Open source →
  25. 1.19.822 Nov 2023
    Release notes

    1.19.8 (2023-11-22)

    Bug Fixes

    Open source →
  26. 1.19.722 Nov 2023
    Release notes

    1.19.7 (2023-11-22)

    Bug Fixes

    Open source →
  27. 1.19.621 Nov 2023
    Release notes

    1.19.6 (2023-11-21)

    Bug Fixes

    Open source →
  28. 1.19.510 Nov 2023
    Release notes

    1.19.5 (2023-11-10)

    Bug Fixes

    • android: add buildFeaturesbuildConfig for android gradle plugin 8 (#1026) (f54a93b)
    Open source →
  29. 1.19.41 Nov 2023
    Release notes

    1.19.4 (2023-11-01)

    Bug Fixes

    • tvos: Apple TV warning should only happen once (#1021) (c770d4d)
    Open source →
  30. 1.19.324 Aug 2023
    Release notes

    1.19.3 (2023-08-24)

    Bug Fixes

    Open source →
  31. 1.19.213 Aug 2023
    Release notes

    1.19.2 (2023-08-13)

    Bug Fixes

    Open source →
  32. 1.19.119 Jul 2023
    Release notes

    1.19.1 (2023-07-19)

    Bug Fixes

    • android: add required namespace in build.gradle (#991) (ce19249)
    Open source →
  33. 1.19.03 Jul 2023
    Release notes

    1.19.0 (2023-07-03)

    Features

    Open source →
  34. 1.18.26 Jun 2023
    Release notes

    1.18.2 (2023-06-06)

    Bug Fixes

    • allow consumption of RCTAsyncStorage as TurboModule (#965) (62732d9)
    Open source →
  35. 1.18.129 Mar 2023
    Release notes

    1.18.1 (2023-03-29)

    Bug Fixes

    • declare support for react-native 0.72 (#950) (f15c419)
    Open source →
  36. 1.18.027 Mar 2023
    Release notes

    1.18.0 (2023-03-27)

    Features

    • android: Bump Next version dependencies, min and target SDK (#949) (271a040)
    Open source →
  37. 1.17.1215 Mar 2023
    Release notes

    1.17.12 (2023-03-15)

    Bug Fixes

    Open source →
  38. 1.17.1111 Nov 2022
    Release notes

    1.17.11 (2022-11-11)

    Bug Fixes

    • declare support for react-native 0.71 (#870) (1bf1a98)
    Open source →
  39. 1.17.1024 Aug 2022
    Release notes

    1.17.10 (2022-08-24)

    Bug Fixes

    • declare support for react-native 0.70 (#836) (7c2eb06)
    Open source →
  40. 1.17.912 Aug 2022
    Release notes

    1.17.9 (2022-08-12)

    Bug Fixes

    Open source →
  41. 1.17.88 Aug 2022
    Release notes

    1.17.8 (2022-08-08)

    Bug Fixes

    • remove warning about multiMerge not being implemented (#827) (cc69173)
    Open source →
  42. 1.17.723 Jun 2022
    Release notes

    1.17.7 (2022-06-23)

    Bug Fixes

    • declare support for react-native 0.69 (#817) (802ad19)
    Open source →
  43. 1.17.61 Jun 2022
    Release notes

    1.17.6 (2022-06-01)

    Bug Fixes

    • windows: change WindowsTargetPlatformVersion to 10.0 (#810) (668f384)
    Open source →
  44. 1.17.518 May 2022
    Release notes

    1.17.5 (2022-05-18)

    Bug Fixes

    Open source →
  45. 1.17.49 May 2022
    Release notes

    1.17.4 (2022-05-09)

    Bug Fixes

    Open source →
  46. 1.17.331 Mar 2022
    Release notes

    1.17.3 (2022-03-31)

    Bug Fixes

    • declare support for react-native 0.68 (#789) (6e2c941)
    Open source →
  47. 1.17.230 Mar 2022
    Release notes

    1.17.2 (2022-03-30)

    Bug Fixes

    • cannot find react-native-test-app when Metro starts (#788) (e222452)
    Open source →
  48. 1.17.129 Mar 2022
    Release notes

    1.17.1 (2022-03-29)

    Bug Fixes

    • multiRemove should accept readonly string[] (#787) (298bbb0)
    Open source →
  49. 1.17.018 Mar 2022
    Release notes

    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 compileSdkVersion to be set to 31 in your build.gradle file, 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

    • android: bump room to 2.4.2, allowing arm64 jdk compile (#773) (774fb78)
    Open source →
  50. 1.16.316 Mar 2022
    Release notes

    1.16.3 (2022-03-16)

    Bug Fixes

    • types: wrong void return type of multiGet (#767) (6ba9d69)
    Open source →
  51. 1.16.215 Mar 2022
    Release notes

    1.16.2 (2022-03-15)

    Bug Fixes

    • windows: fix MultiRemove by using CHECK_SQL_OK macro (#772) (6f3f3ba)
    Open source →
  52. 1.16.110 Feb 2022
    Release notes

    1.16.1 (2022-02-10)

    Bug Fixes

    Open source →
  53. 1.16.09 Feb 2022
    Release notes

    1.16.0 (2022-02-09)

    Features

    Open source →
  54. 1.15.1724 Jan 2022
    Release notes

    1.15.17 (2022-01-24)

    Bug Fixes

    • types: remove 'this' binding expectations on hook fn types (#736) (cf76a4e)
    Open source →
  55. 1.15.1621 Jan 2022
    Release notes

    1.15.16 (2022-01-21)

    Bug Fixes

    Open source →
  56. 1.15.1511 Jan 2022
    Release notes

    1.15.15 (2022-01-11)

    Bug Fixes

    • align mock of multiMerge with actual behavior (#733) (2dee293)
    Open source →
  57. 1.15.1430 Nov 2021
    Release notes

    1.15.14 (2021-11-30)

    Bug Fixes

    • windows: fix crash when running windows module (#719) (309e252)
    Open source →
  58. 1.15.1324 Nov 2021
    Release notes

    1.15.13 (2021-11-24)

    Bug Fixes

    • wrong method referenced in validated input warning (#715) (a3e9537)
    Open source →
  59. 1.15.1224 Nov 2021
    Release notes

    1.15.12 (2021-11-24)

    Bug Fixes

    Open source →
  60. 1.15.115 Nov 2021
    Release notes

    1.15.11 (2021-11-05)

    Bug Fixes

    • Error handling improvements and docs update (#698) (fc34bfa)

    AsyncStorage will no longer swallow errors from multiGet. In addition, multiple batched multiGet calls (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.

    Open source →