Expo
expo.devFramework
$
npx @buildinternet/releases get exposerve-sim renamed web-preview-only; CocoaPods cached
BreakingThis release2 featuresNew capabilities1 enhancementImprovements to existing features2 fixesBug fixesAI-tallied from the release notesEAS CLI · v23.0.0
The EAS Simulator preview-only session type --type serve-sim is now --type web-preview-only. CocoaPods dependencies are cached between iOS builds, EAS_BUN_FILTER_WORKSPACE enables selective bun installs, and internal npm minimum release age settings no longer affect EAS CLI commands.
Simulator gets idle timeout; resource class flag added
This release4 featuresNew capabilities2 fixesBug fixesAI-tallied from the release notesEAS CLI · v22.6.0
New opt-in --max-idle-time-minutes and experimental --resource-class flags for eas simulator, plus worker-side SSH session helpers wired into the build lifecycle under the workflow ssh flag. Also bumped simulator video bitrate and preapproves custom URL schemes to skip first-use prompts.
Appium sessions; GCS uploads reject corruption via checksum
This release2 featuresNew capabilities4 fixesBug fixesAI-tallied from the release notesEAS CLI · v22.2.0
eas simulator gains a --device flag for selecting the virtual device, and Appium EAS Simulator sessions are supported. Uploads now send the expected Content-MD5 checksum with GCS signed URLs so corrupted uploads are rejected, and eas go resolves SDK versions to their repack target so --sdk-version 57 no longer fails.
EAS Observe now generally available
This release1 featureNew capabilitiesAI-tallied from the release notesEAS Observe is now generally available, graduating from public beta. All plans include 90 days of data retention, with event allowances starting at 100,000 per month for the Free plan and 500,000 per month for Starter plans and above. Usage beyond the included amount is billed at $5 per million events.
Signed-URL installs no longer crash; APK pairing fixed
This release1 enhancementImprovements to existing features6 fixesBug fixesAI-tallied from the release notesExpo Orbit · expo-orbit-v2.8.1
Installing builds served via long signed URLs no longer triggers an ENAMETOOLONG crash, and Android .apk builds distributed via signed URLs install correctly. Also fixed an AFCClient open-file slot leak, a formatBytes off-by-1024² error for sizes above 102.4 GB, and Android SDK path recognition on Linux.
--json output fields renamed; source maps now uploaded
BreakingThis release2 featuresNew capabilities2 fixesBug fixesAI-tallied from the release notesEAS CLI · v22.0.0
Build commands' --json output replaces project, channel, and runtimeVersion with app, updateChannel, and runtime objects; update:republish --json likewise swaps runtimeVersion for runtime. Builds now upload JavaScript source maps, and eas init sets the project icon from app config when missing.
Expo MCP connector listed in Claude directory
This release1 featureNew capabilitiesAI-tallied from the release notesThe Expo MCP server is now in Claude's connector directory, so it can be added at claude.ai/directory/connectors/expo with one-time sign-in and works across Claude web, Desktop, mobile, Cowork, and Claude Code. Existing hand-configured setups keep working; free-plan usage is included, with paid plans getting higher limits.
Supabase connect, dashboard, disconnect commands ship
This release4 featuresNew capabilitiesAI-tallied from the release notesEAS CLI · v21.8.0
Adds a Supabase integration foundation with GraphQL client and provisioning utilities, plus three new commands: eas integrations:supabase:connect, eas integrations:supabase:dashboard, and eas integrations:supabase:disconnect.
Code signing mismatch now fails; sim artifacts labeled
Breaking (minor)This release2 featuresNew capabilities1 fixBug fixesAI-tallied from the release notesEAS CLI · v21.7.0
--private-key-path without updates.codeSigningCertificate in the app config now fails instead of silently publishing an unsigned update. Simulator session artifacts are labeled and grouped by device name or MIME type instead of appearing unclassified.
eas simulator canonical; waitlist link for non-access accounts
This release4 featuresNew capabilities2 enhancementsImprovements to existing features1 fixBug fixesAI-tallied from the release notesEAS CLI · v21.6.0
eas simulator is now the canonical command with eas simulator:start as an alias, and eas sim works as a shortcut. Accounts without EAS Simulator access now see a waitlist link and waitlistUrl field in --json, and eas workflow:validate checks local composite functions referenced from workflow job hooks. Reverted a pin on agent-device version now that the broken release is fixed.
Experimental simulator:events command; simulator sessions get names
This release3 featuresNew capabilities2 fixesBug fixesAI-tallied from the release notesEAS CLI · v21.4.0
New experimental eas simulator:events command for viewing remote simulator events, and --name support for eas simulator:start. Bug fixes include applying --session-id in observe:events summary mode and suggesting npx for agent-device in session instructions.
TestFlight feedback and crash reports from CLI; icon upload, init flags
This release5 featuresNew capabilitiesAI-tallied from the release notesEAS CLI · v21.3.0
New eas testflight:feedback and eas testflight:crashes commands read tester feedback, device info, screenshot URLs, and crash logs from App Store Connect. Also added eas project:icon:set for uploading project icons, --account and --json flags to eas init, and improved error messages for unconfigured projects.
EAS Simulator availability check per account
This release1 featureNew capabilities1 enhancementImprovements to existing featuresAI-tallied from the release notesEAS CLI · v21.2.0
New eas simulator:availability command lets you check whether EAS Simulator is enabled for the current project account.