releases.sh
Expo

Expo

expo.devFramework
$npx @buildinternet/releases get expo

serve-sim renamed web-preview-only; CocoaPods cached

BreakingThis release2 featuresNew capabilities1 enhancementImprovements to existing features2 fixesBug fixesAI-tallied from the release notes
EAS 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.

Read more →

Simulator gets idle timeout; resource class flag added

This release4 featuresNew capabilities2 fixesBug fixesAI-tallied from the release notes
EAS 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.

Read more →

Appium sessions; GCS uploads reject corruption via checksum

This release2 featuresNew capabilities4 fixesBug fixesAI-tallied from the release notes
EAS 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.

Read more →

EAS Observe now generally available

This release1 featureNew capabilitiesAI-tallied from the release notes

EAS 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.

Read more →

Signed-URL installs no longer crash; APK pairing fixed

This release1 enhancementImprovements to existing features6 fixesBug fixesAI-tallied from the release notes
Expo 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.

Read more →

--json output fields renamed; source maps now uploaded

BreakingThis release2 featuresNew capabilities2 fixesBug fixesAI-tallied from the release notes
EAS 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.

Read more →

Expo MCP connector listed in Claude directory

This release1 featureNew capabilitiesAI-tallied from the release notes

The 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.

Read more →

Supabase connect, dashboard, disconnect commands ship

This release4 featuresNew capabilitiesAI-tallied from the release notes
EAS 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.

Read more →

Code signing mismatch now fails; sim artifacts labeled

Breaking (minor)This release2 featuresNew capabilities1 fixBug fixesAI-tallied from the release notes
EAS 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.

Read more →

eas simulator canonical; waitlist link for non-access accounts

This release4 featuresNew capabilities2 enhancementsImprovements to existing features1 fixBug fixesAI-tallied from the release notes
EAS 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.

Read more →

Experimental simulator:events command; simulator sessions get names

This release3 featuresNew capabilities2 fixesBug fixesAI-tallied from the release notes
EAS 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.

Read more →

TestFlight feedback and crash reports from CLI; icon upload, init flags

This release5 featuresNew capabilitiesAI-tallied from the release notes
EAS 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.

Read more →

EAS Simulator availability check per account

This release1 featureNew capabilities1 enhancementImprovements to existing featuresAI-tallied from the release notes
EAS CLI · v21.2.0

New eas simulator:availability command lets you check whether EAS Simulator is enabled for the current project account.

Read more →