unstale

npm / expo-updates

expo-updates

What changed in expo-updates 29 to 58, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-25.

1 breaking7 new APIs and options1 behavior and defaults5 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.7 on npm

expo-updates 588 changes

Breaking changes 1

  • Android resource names and drawable folders now resolve like React Native embedded assets; nonstandard scales map to drawable-<n>dpi, and ?unstable_path= is dropped from resource names.

    58.0.13release notes

New APIs and options 2

  • Adds configurable update cache retention on Android.

    58.0.11release notes

  • Adds configurable update cache retention on iOS.

    58.0.11release notes

Fixes and other changes 5

  • Restores the ./plugin subpath export so typed config plugins can be imported from expo-updates/plugin again.

    58.0.14release notes

  • The command loads .env files before reading app config.

    58.0.13release notes

  • App config and .env files are loaded in the native build's mode when generating Updates resources.

    58.0.13release notes

  • The command loads .env files before reading app config.

    58.0.13release notes

  • Fixes duplicate asset scales receiving the same packagerHash in the embedded manifest, preventing updates from downloading assets already in the binary.

    58.0.11release notes

expo-updates 296 changes

New APIs and options 5

  • Adds dev-client support for Apple TV on iOS.

    29.0.0release notes

  • Adds experimental support for macOS, allowing expo-updates to be used on that platform.

    29.0.0release notes

  • The reloading view shown when reloadAsync is called can now be customised.

    29.0.0release notes

  • Adds an API to override requestHeaders at runtime.

    29.0.0release notes

  • Adds downloadProgress state for listening to overall asset download progress.

    29.0.0release notes

Behavior and default changes 1