Packages

@expo/cli

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

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

  1. 58.x · latest line
  2. 58.1.11 – 58.1.133 releases that only update dependencies@expo/router-server 58.0.15@expo/metro-config 58.0.15@expo/schema-utils 58.0.2Show each
  3. 58.1.10

    16 Oct 2026
    • Request a development code signing certificate only when the credentials used for the request have the RUN permission on the account that owns the project. A user with the Runner role can now get a certificate. A scoped access token or session without RUN no longer requests a certificate.

  4. 58.1.9

    15 Oct 2026
    • Upgrade React Native to 0.88.0.

    • Fixed npx expo run:ios and npx expo run:android crashing with ERR_IMPORT_ATTRIBUTE_MISSING when buildCacheProvider is set to eas.

    • Drop legacy Node url usage in favor of URL

  5. 58.1.8

    14 Oct 2026
    • Update minimum required Expo Atlas version to 0.5.0

    • Notify about changes to metro.config.{cjs,mjs,ts,cts,mts} and .config/metro.*, not just metro.config.js and metro.config.json.

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

  6. 58.1.7

    13 Oct 2026
    • Load externalized modules from the project root during development for static/server rendering.

    • Allow interfaces extending UnknownOutputParams to declare optional params, so an omitted query parameter can be typed as optional, e.g. interface MyParams extends UnknownOutputParams { id?: string }.

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

  7. 58.1.6

    9 Oct 2026
    • removed

      Remove legacy AssetRegistry virtual module in favor of public AssetRegistry API from React Native 0.87+.

    • expo serve now refuses to start on development exports that include server code.

    • Load .env files in the bundle's mode in expo export:embed instead of keeping values loaded by a parent Expo process.

  8. 58.1.5

    6 Oct 2026
    • Fix stack traces for errors thrown in API routes and server data loaders during expo start, which pointed into the server bundle or at the wrong source file.

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

  9. 58.1.4

    5 Oct 2026
  10. 58.1.3

    5 Oct 2026
    • Prevent the internal set() object utility from writing to Object.prototype when a path contains __proto__, constructor, or prototype.

    • Fix expo start exiting on Node before v22.14.0 when an API route calls console.log. Stack frames whose source map fails to load are printed without source mapping instead of throwing.

    • Replace resolve-from with @expo/require-utils for expo/template.tgz resolution to allow for direct file resolution.

  11. 58.1.2

    3 Oct 2026
    • Show the call stack of a thrown error in the terminal even when all of its frames are collapsed.

    • Keep stack frames from node_modules when logging server rendering errors, so they are symbolicated instead of printed raw.

    • Preserve bundled, external, and inline stylesheet order across static and server rendering.

  12. 58.1.1

    1 Oct 2026
    • Resolve Android resource names and drawable-* folders with @react-native/asset-utils, matching how React Native resolves embedded assets at runtime. Scales outside the standard set map to a drawable-<n>dpi folder instead of failing the export, and assets referenced through ?unstable_path= drop that prefix from their resource name.

    • Resolve Expo Updates runtime version for the dev server in development mode.

    • Resolve the legacy react-native/Libraries/Image/AssetRegistry import to the shared asset registry. React Native 0.87 removed this module, which broke libraries that still import it, such as @shopify/react-native-skia on web.

  13. 58.1.0

    1 Oct 2026
    • removed

      Remove EXPO_UNSTABLE_TUNNEL_V2 env flag, and instead make Expo Tunnels the default. --tunnel ngrok may be used to switch to the legacy tunnels.

    • Emit {scheme}://?__expo_url={manifestUrl} development build launch URLs instead of the legacy {scheme}://expo-development-client/?url={manifestUrl} form.

      Add EXPO_NO_DEV_MENU=1 to append the reserved __expo_* params that keep the dev menu closed to Expo Go and development build launch URLs: the terminal URL, the QR code, /_expo/link, /_expo/open, expo start --ios/--android and expo run:*.

    • Use development for Xcode configurations with Debug in the name and production otherwise in expo run:ios.

  14. 58.0.9

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

  15. 58.0.8

    28 Sep 2026
    • [Internal] Fix the BundleOptions import in internal/unstable-expo-updates-exports.d.ts, which pointed at a subpath @expo/metro doesn't ship.

    • [Internal] Depend on the exact @expo/metro-config version the CLI is published with.

  16. 58.0.7

    25 Sep 2026

    This version does not introduce any user-facing changes.

  17. 58.0.6

    23 Sep 2026

    This version does not introduce any user-facing changes.

  18. 58.0.5

    22 Sep 2026

    This version does not introduce any user-facing changes.

  19. 58.0.4

    21 Sep 2026

    This version does not introduce any user-facing changes.

  20. 58.0.3

    16 Sep 2026
    • breaking

      web.output: 'server' now renders HTML pages on each request instead of prerendering them during export.

    • breaking

      Remove the fallback resolver for packages importing themselves by name. Metro now resolves self-references natively, but, like Node.js, only for packages that declare exports.

    • Enable data loaders by default for static and server output

  21. 58.0.2

    15 Sep 2026
    • breaking

      Bundle source maps served by expo start and written by expo export are now index maps, as Metro now always emits them.

    • Enable server middleware by default

    • Remove Expo Router compatibility checks for @react-navigation packages.

  22. 58.0.1

    14 Sep 2026
    • Upgrade React Native to 0.88.0-rc.0

  23. 58.0.0

    10 Sep 2026
    • breaking

      Remove EXPO_ROUTER_DISABLE_NATIVE_TABS_MD. Uninstall expo-symbols to exclude Material Symbols support from Android apps.

    • breaking

      Remove the EXPO_UNSTABLE_WEB_MODAL environment variable and its Expo Router module alias.

    • breaking

      Use the Expo command mode to set NODE_ENV and load .env files.

  24. 57.x
  25. 57.0.12 – 57.0.3120 releases without a noteShow each
    • 57.0.3115 Oct 2026no note
    • 57.0.3014 Oct 2026no note
    • 57.0.2912 Oct 2026no note
    • 57.0.286 Oct 2026no note
    • 57.0.2724 Sep 2026no note
    • 57.0.2618 Sep 2026no note
    • 57.0.2515 Sep 2026no note
    • 57.0.2411 Sep 2026no note
    • 57.0.238 Sep 2026no note
    • 57.0.224 Sep 2026no note
    • 57.0.211 Sep 2026no note
    • 57.0.2028 Aug 2026no note
    • 57.0.1926 Aug 2026no note
    • 57.0.1824 Aug 2026no note
    • 57.0.1720 Aug 2026no note
    • 57.0.1617 Aug 2026no note
    • 57.0.1514 Aug 2026no note
    • 57.0.1410 Aug 2026no note
    • 57.0.136 Aug 2026no note
    • 57.0.124 Aug 2026no note
  26. 57.0.11

    29 Jul 2026
    • Preserve watchFolders external to serverRoot explicitly, when they've been manually added

  27. 57.0.10

    22 Jul 2026

    Reading the note…

  28. 57.0.9

    17 Jul 2026

    Reading the note…

  29. 57.0.8

    15 Jul 2026

    Reading the note…

  30. 57.0.7

    15 Jul 2026

    Reading the note…

  31. 57.0.6

    7 Jul 2026

    Reading the note…