NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3778 most downloaded on npm
The core of Expo Modules architecture
Last release today
03 Oct 2026
Ships on a steady schedule
a new release about every 9 days
Most releases are documented
notes for 48 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
456 releases · first in 2021
One column per quarter.
_This version does not introduce any user-facing changes._
This version does not introduce any user-facing changes.
[Android] Starts using precompiled headers to improve build times. (#39641 by @lukmccall)
ExpoAppDelegate inheritance requirement in ExpoReactNativeFactory (#39417 by @gabrieldonadel)TurboModuleRegistry on web (#39726 by @satya164)Nothing published for this version
[Android] Fixes JNI detected error in application: obj == null in ExpoModulesHostObject::get. (#39523 by @lukmccall)
JNI detected error in application: obj == null in ExpoModulesHostObject::get. (#39523 by @lukmccall)[Android] Fix type check in the SharedRef converter. (#39446 by @lukmccall)
[Android] Remove some usage of kotlin.reflect.full.*. (#39385 by @lukmccall)
kotlin.reflect.full.*. (#39385 by @lukmccall)Use new LongLivedObject.h and CallbackWrapper.h headers namespace (#39344 by @gabrieldonadel)
Add disableForceFlatten prop to control flattening of display contents views. (#39262 by @nishan)
disableForceFlatten prop to control flattening of display contents views. (#39262 by @nishan)appContext.jsLogger. (#39159 by @behenate)_This version does not introduce any user-facing changes._
This version does not introduce any user-facing changes.
Nothing published for this version
[ios] Bring back correct scoping for Expo Go. (#39186 by @aleqsio)
_This version does not introduce any user-facing changes._
This version does not introduce any user-facing changes.
[Android] Fix ErrorManager not receiving error/warning events on the JS side. (#39126 by @behenate)
Nothing published for this version
[Android] Add new type - ValueOrUndefined. (#39116 by @lukmccall)
ValueOrUndefined. (#39116 by @lukmccall)_This version does not introduce any user-facing changes._
This version does not introduce any user-facing changes.
[Android] Fix invalid array buffer offset in typed arrays. (#38958 by @aleqsio)
[ios] Wrap system color references for dev client. (#38912 by @douglowder)
_This version does not introduce any user-facing changes._
This version does not introduce any user-facing changes.
_This version does not introduce any user-facing changes._
This version does not introduce any user-facing changes.
Deprecate Constants in favor of Constant and Property. (#38748 by @jakex7)
testID support to ExpoComposeView. (#38005 by @mateoguzmana)ValueOrUndefined. (#38620 by @lukmccall)ExpoRequestInterceptorProtocol to properly notify client about HTTP redirects. (#38078 by @kudo)RuntimeHolder bindings. (#38345 by @alanjhughes)ExpoComposeView to support virtual view. (#36255 by @kudo)react and react-native (#38528 by @kitten)Constants in favor of Constant and Property. (#38748 by @jakex7)ExpoGlobal with namespace and to preserve type+value overlay on re-exported core globals (#38649 by @kitten)JavaScriptValue and added props.globalEventDispatcher for expo-ui. (#38542 by @kudo)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
[iOS] Support cast from JavaScriptValue in DynamicArrayType. (#37891 by @jakex7)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
[Android] Fix Value is undefined, expected an Object in the JNIUtils::emitEventOnJSIObject. (#37778 by @lukmccall)
Value is undefined, expected an Object in the JNIUtils::emitEventOnJSIObject. (#37778 by @lukmccall)Added Android 16KB page size support. (#37446 by @kudo)
[iOS] Add module registry encoder for JSON. (#36677 by @aleqsio)
rgb color conversions. (#36914 by @alanjhughes)createRootViewController from the ExpoReactNativeFactoryDelegate. (#36787 by @alanjhughes)[Android] Fix getSharedObjectId for devices running android 7 and below. (#36698 by @lukmccall)
getSharedObjectId for devices running android 7 and below. (#36698 by @lukmccall)XMLHttpRequest when network inspector is enabled. (#36715 by @kudo)Fixed extraMavenRepos not applied on Gradle subprojects. (#36500 by @lukmccall)
extraMavenRepos not applied on Gradle subprojects. (#36500 by @lukmccall)_This version does not introduce any user-facing changes._
This version does not introduce any user-facing changes.
[iOS] Fix concurrent functions on views. (#36431 by @alanjhughes)
Removes Jetpack Compose integration if not needed. (#36353 by @lukmccall)
Jetpack Compose integration if not needed. (#36353 by @lukmccall)Children return type for SwiftUI integration. (#36377 by @kudo)Dropped support for Kotlin < 2.0.0. (#36323 by @lukmccall)
2.0.0. (#36323 by @lukmccall)Fixed adding SwiftUI views to navigation header (#36305 by @jakex7)
Fixed build errors on Windows. (#36211 by @kudo)
Your coding agent can read these notes before it upgrades. Set up the MCP server →