Skip to content

Releases: expo/eas-cli

v21.8.0

Choose a tag to compare

@github-actions github-actions released this 11 Aug 16:01

v21.8.0

🎉 New features

  • [eas-cli] Add Supabase integration foundation: GraphQL client, shared integration helpers, and provisioning utilities. (#4130 by @gwdp)
  • [eas-cli] Add eas integrations:supabase:connect command. (#4106 by @gwdp)
  • [eas-cli] Add eas integrations:supabase:dashboard command. (#4107 by @gwdp)
  • [eas-cli] Add eas integrations:supabase:disconnect command. (#4108 by @gwdp)

v21.7.1

Choose a tag to compare

@github-actions github-actions released this 10 Aug 15:47

v21.7.1

v21.7.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 03:13

v21.7.0

🎉 New features

  • [build-tools] Label serve-sim metrics artifacts with the sim's device name (from the metrics meta) instead of the raw udid. (#4127 by @gwdp)
  • [build-tools] Set the artifact kind for Argent session artifacts from the MIME type reported by the tool server, so screenshots and screen recordings are grouped and labelled on the simulator session page instead of appearing in an unclassified file list. (#4154 by @szdziedzic)

🐛 Bug fixes

  • [eas-cli] Fail when --private-key-path is passed without updates.codeSigningCertificate in the resolved app config, instead of ignoring the flag and publishing an unsigned update. (#4161 by @gwdp)

v21.6.0

Choose a tag to compare

@github-actions github-actions released this 05 Aug 23:05

v21.6.0

🎉 New features

  • [eas-build-job] Replace eas-cli npm dist-tags with cli-versions.json. (#4147 by @douglowder)
  • [eas-cli] Make eas simulator the canonical command and keep eas simulator:start as an alias. (#4112 by @szdziedzic)
  • [eas-cli] Validate local composite functions referenced from workflow job hooks during eas workflow:validate. (#4064 by @sswrk)
  • [eas-cli] Add eas sim as a shortcut for eas simulator commands, e.g. eas sim:list runs eas simulator:list. (#4150 by @szdziedzic)

🐛 Bug fixes

  • [eas-cli] Point accounts without EAS Simulator access at the waitlist: eas simulator:availability includes the link (and a waitlistUrl field in --json), and eas simulator now fails early with the same message instead of a generic permission error. (#4151 by @szdziedzic)
  • [build-tools] Revert "Pin the default agent-device version for remote sessions" now that agent-device 0.20.5 fixes the broken release. (#4144 by @gwdp)

🧹 Chores

  • [reviewer] Migrate AI code reviews from GPT to Claude models on the claude-code engine (Sonnet 5 by default, Opus 5 for the security agent). (#4148 by @brentvatne)

v21.5.1

Choose a tag to compare

@github-actions github-actions released this 03 Aug 20:09

v21.5.1

v21.5.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 19:40

v21.5.0

🎉 New features

  • [eas-cli] Add eas submit:list, eas submit:view, eas submit:retry, eas submit:cancel, and eas submit:status commands; list and view include the runtime version and fingerprint of the submitted build, and status shows the live App Store version and TestFlight build states cross-referenced with EAS submissions (Google Play app status is not available through EAS yet). (#4134 by @brentvatne)
  • [eas-build-job] Add optional ssh field on build/job payloads. (#4083 by @gwdp)
  • [eas-build-job] Add an SSH_SESSION build phase for upcoming worker SSH support. (#4029 by @gwdp)
  • [build-tools] Add ref input to the eas/checkout step to check out a different git ref (branch, tag, or commit SHA) than the one that triggered the job. (#4035 by @sswrk)
  • [build-tools] Load local composite function catalogs at build time so custom builds and generic jobs can resolve local composite functions referenced via uses:. (#3930 by @sswrk)
  • [eas-cli] Validate local composite functions referenced in workflow files during eas workflow:validate, checking that the YAML files exist and are well-formed. (#3931 by @sswrk)
  • [build-tools] Pass a metrics CORS origin to serve-sim so the dashboard can read a session's live CPU/memory stream cross-origin. (#3990 by @gwdp)
  • [build-tools] Collect each iOS session's serve-sim CPU/memory /metrics to a file and upload it as a device run session artifact at teardown. (#3995 by @gwdp)
  • [build-tools] Load local composite function catalogs for hook steps, in both steps-based and native builds. (#4063 by @sswrk)

🐛 Bug fixes

  • [eas-cli] clean up error handling in local builds. (#4105 by @douglowder)
  • [build-tools] Install ffmpeg when it is missing so Argent screen recording works in EAS Simulator sessions. (#4110 by @szdziedzic)
  • [eas-cli] Stop simulator job runs when eas simulator:start is canceled before the session is ready. (#4113 by @sjchmiela)

🧹 Chores

  • [eas-cli] Check non-interactive mode before fetching context in eas submit:cancel and eas submit:retry, so a missing submission ID fails fast without network requests. (#4141 by @brentvatne)
  • [build-tools] Run EAS Simulator previews with the official @expo/serve-sim package under EAS-owned supervision. (#4114 by @szdziedzic)
  • [reviewer] Report each AI review finding with a confidence and shipping-impact signal, and open the review summary with an overall PR risk rating. (#4128 by @brentvatne)

v21.4.0

Choose a tag to compare

@github-actions github-actions released this 28 Jul 10:21

v21.4.0

🎉 New features

  • [eas-cli] Add experimental eas simulator:events command. (#4001 by @szdziedzic)
  • [build-tools] Collect and upload Argent tool-server session events during remote simulator sessions, mirroring agent-device event collection. (#4067 by @szdziedzic)
  • [eas-cli] Add --name to eas simulator:start and show simulator session names in eas simulator:get and eas simulator:list. (#4099 by @szdziedzic)

🐛 Bug fixes

  • [eas-cli] Apply --session-id in observe:events summary mode. (#4100 by @douglowder)
  • [eas-cli] Suggest running agent-device via npx in EAS Simulator session instructions. (#4070 by @szdziedzic)

🧹 Chores

  • [eas-cli] Refresh README as an EAS product landing page. (#3844 by @szdziedzic)
  • [eas-cli] Fix the EAS logo not rendering in the repository root README. (#4093 by @szdziedzic)

v21.3.0

Choose a tag to compare

@github-actions github-actions released this 27 Jul 02:00

v21.3.0

🎉 New features

  • [eas-cli] Handle new server-side errors thrown when observe features are blocked. (#4042 by @douglowder)
  • [eas-cli] Add eas project:icon:set to upload a project icon from the command line. (#4068 by @brentvatne)
  • [eas-cli] Add --account flag to eas init to choose the account that should own the project, enabling non-interactive project creation (eas init --account <name> --non-interactive), and improve unconfigured-project error messages to list the accounts you can create projects in. (#4057 by @williamgrosset)
  • [eas-cli] Add --json flag to eas init to print the linked project (status, project ID, owner, slug, dashboard URL) as JSON to stdout, and add usage examples to eas init --help. (#4079 by @brentvatne)
  • [eas-cli] Add eas testflight:feedback and eas testflight:crashes to read TestFlight tester feedback (comments, device info, screenshot URLs) and crash reports (including full crash logs) from App Store Connect. Both support --offset/--limit pagination, --json, and looking up a single submission by ID or by the App Store Connect URL that EAS workflow triggers expose as ${{ app_store_connect.beta_feedback.url }}. (#4084 by @brentvatne)

v21.2.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 01:02

v21.2.0

🎉 New features

  • [eas-cli] Add eas simulator:availability to check whether EAS Simulator is enabled for the current project account. (#4045 by @gwdp)

🧹 Chores

  • [eas-cli] Calibrate the experimental AI code reviewer's agent prompts and noise config to eas-cli's conventions. (#4065 by @brentvatne)

v21.1.0

Choose a tag to compare

@github-actions github-actions released this 22 Jul 23:47

v21.1.0

🎉 New features

  • [eas-cli] Prompt to select a platform in eas simulator:start when --platform is omitted, instead of erroring out. (#4043 by @szdziedzic)
  • [eas-build-job] Extend app_store_connect.build_upload workflow interpolation context with optional cf_bundle_short_version_string, platform, uploaded_date, and created_date. (#4037 by @sswrk)
  • [eas-cli] Allow eas simulator as a shorthand for eas simulator:start. (#4053 by @szdziedzic)

🐛 Bug fixes

  • [eas-cli] Fix eas update failing with a server error when run inside an EAS Build. (#4048 by @gwdp)
  • [eas-cli] Avoid splitting an emoji when truncating a long git commit message, which produced an invalid commit message the build server rejected. (#4055 by @gwdp)