Packages

expo

58.0.16 · 19 Oct 2026MIT7.1M / weekRepositoryHomepagenpmAtom feed

546 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.

  1. 58.x · latest line
  2. 58.0.16

    19 Oct 2026
    • Fix web ViewStyle and TextStyle types disagreeing on cursor, transitionDuration, and userSelect.

  3. 58.0.15

    19 Oct 2026
    • Add the expo-modules command, which runs expo-modules-cli. Modules that declare expo as a dependency can run it without depending on expo-modules-cli.

  4. 58.0.12 – 58.0.143 releases that only update dependenciesexpo-modules-core 58.0.22@expo/cli 58.1.11babel-preset-expo 58.0.17Show each
  5. 58.0.11

    15 Oct 2026
    • Upgrade React Native to 0.88.0.

    • Upgrade react-native-svg to 15.16.0.

    • [Internal] Drop unused EXPO_PROJECT_ROOT and EXPO_ROUTER_ABS_APP_ROOT variables and corresponding invalidation.

  6. 58.0.10

    14 Oct 2026
    • Upgrade react-native-screens to 4.30.0.

    • Update to @expo/metro@~58.0.0 (promoted to stable for SDK 58).

    • Add missing expo/build/winter exports entry.

  7. 58.0.9

    13 Oct 2026

    Only updates a dependency:expo-modules-core 58.0.17

  8. 58.0.8

    13 Oct 2026
    • [iOS] Detect native module classes annotated with the @ExpoModule macro and add them to the generated modules provider automatically, without listing them in expo-module.config.json. Generating the modules provider runs the scanner from expo-modules-macros once over all package sources and links only the classes that compile for the target platform. When the scan fails, packages that declare their modules still link them, and the build fails if a package relies on the scan for its module classes.

    • [web] Add experimental granular bundle splitting for production exports with async routes.

  9. 58.0.7

    9 Oct 2026
    • Stop overriding web style types that React Native already declares.

  10. 58.0.6

    6 Oct 2026
    • [Internal] Bootstrap React Native through react-native/setup-env instead of InitializeCore.

    • [Internal] Import LogBox, DevSettings, and NativeComponentRegistry from the react-native public API.

    • [Internal] Import React Native internals from react-native/unstable-internals-do-not-use.

  11. 58.0.4

    5 Oct 2026
    • [iOS] Add an overridable initialProperties to ExpoAppSceneDelegate, restoring the root properties apps could pass through RCTAppDelegate.initialProps before React Native moved its startup into scene(_:willConnectTo:).

    • Add ./template.tgz to the exports map so expo/template.tgz resolves again. Before, the ./* wildcard mapped it to the nonexistent template.tgz.js, so expo prebuild couldn't use the template bundled with expo and fell back to downloading one from npm.

  12. 58.0.3

    3 Oct 2026
    • [Internal] Bump react-native-web to ~0.21.3.

    • Use the TextDecoder implementation provided by Hermes in React Native 0.88. In addition to UTF-8, this new implementation supports more character encodings including UTF-16 LE and BE, Latin-1, and Windows-1252. Custom JavaScript runtimes must provide TextDecoder before initializing Expo.

  13. 58.0.2

    1 Oct 2026
    • [macOS] Fix the AppController.sharedInstace was called before the module was initialized assertion at launch with react-native-macos 0.83, where EXReactRootViewFactory did not override the viewWithModuleName:initialProperties:launchOptions:devMenuConfiguration: method that RCTReactNativeFactory calls.

    • [iOS] Declare each module's SwiftPM package dependencies and honour autolinkWhen conditions in the SwiftPM autolinking plugin.

    • [iOS] Fail the SwiftPM autolinking sync with a specific error for module setups the plugin cannot link correctly, instead of producing a broken build.

  14. 58.0.1

    1 Oct 2026
    • [Android] Fix animated GIF and WebP images showing only their first frame in release builds minified with R8. Fresco 3.7.0 creates these decoders through reflection, and R8 removed their constructors.

    • Remove the AbortSignal.timeout and AbortSignal.any polyfills now that React Native supports them.

    • [Internal] [iOS] Simplify the SwiftPM autolinking plugin's internals. The generated packages are unchanged.

  15. 58.0.0

    29 Sep 2026
    • Force-bump all packages, due to migration to changesets.

    • [iOS] Add a SwiftPM autolinking plugin (preview) so Expo modules can be consumed by react-native spm, contributing precompiled xcframeworks, source packages and the generated ExpoModulesProvider into the SwiftPM autolinking graph.

    • [iOS] Bring the Package.swift the SwiftPM autolinking plugin generates up to what CocoaPods already carries: a module's build settings, its declared iOS deployment floor and its PrivacyInfo.xcprivacy, plus RCT_NEW_ARCH_ENABLED for the ExpoObjC target. Modules the plugin cannot place are now reported with the reason and the fix, including one whose Package.swift depends on a target the generated package cannot declare. The podspec reader no longer mistakes a test_spec's linkage for the module's own.

  16. 57.x
  17. 57.0.10 – 57.0.3021 releases without a noteShow each
    • 57.0.3015 Oct 2026no note
    • 57.0.2914 Oct 2026no note
    • 57.0.2812 Oct 2026no note
    • 57.0.276 Oct 2026no note
    • 57.0.2629 Sep 2026no note
    • 57.0.2524 Sep 2026no note
    • 57.0.2418 Sep 2026no note
    • 57.0.2315 Sep 2026no note
    • 57.0.2211 Sep 2026no note
    • 57.0.218 Sep 2026no note
    • 57.0.204 Sep 2026no note
    • 57.0.191 Sep 2026no note
    • 57.0.1828 Aug 2026no note
    • 57.0.1726 Aug 2026no note
    • 57.0.1624 Aug 2026no note
    • 57.0.1520 Aug 2026no note
    • 57.0.1417 Aug 2026no note
    • 57.0.1314 Aug 2026no note
    • 57.0.1210 Aug 2026no note
    • 57.0.116 Aug 2026no note
    • 57.0.104 Aug 2026no note
  18. 57.0.9

    29 Jul 2026

    This version does not introduce any user-facing changes.

  19. 57.0.8

    22 Jul 2026
    • [Android] Fixed expo-fetch race condition causing out-of-order delivery of initial chunks

  20. 57.0.0 – 57.0.78 releases without a noteShow each
    • 57.0.717 Jul 2026no note
    • 57.0.615 Jul 2026no note
    • 57.0.515 Jul 2026no note
    • 57.0.47 Jul 2026no note
    • 57.0.37 Jul 2026no note
    • 57.0.23 Jul 2026no note
    • 57.0.130 Jun 2026no note
    • 57.0.030 Jun 2026no note
  21. 56.x
  22. 56.0.22 – 56.0.232 releases without a noteShow each
    • 56.0.2329 Sep 2026no note
    • 56.0.2217 Sep 2026no note