Skip to content

Releases: expo/eas-cli

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)

v21.0.3

Choose a tag to compare

@github-actions github-actions released this 22 Jul 12:44

v21.0.3

🎉 New features

  • [eas-cli] Support drill-down from event lists in observe:session. (#3987 by @douglowder)

v21.0.2

Choose a tag to compare

@github-actions github-actions released this 17 Jul 06:03

v21.0.2

🐛 Bug fixes

  • [eas-cli] Remove temporary working directories after eas build:inspect copies inspect output, avoiding leftover disk usage after failed builds. (#3981 by @szdziedzic)

🧹 Chores

v21.0.1

Choose a tag to compare

@github-actions github-actions released this 15 Jul 06:44

v21.0.1

🎉 New features

  • [eas-cli] Add eas project:delete command to delete a project — the current directory's project by default, or any project passed as an argument (@account/slug or ID). Confirmation requires the project's full name, typed at the interactive prompt or passed via --dangerously-confirm-deletion (required in non-interactive mode). Deletion requires sudo mode: the command prompts for your password (and OTP) to upgrade the session when the server requires it. Deletion was previously only possible from the website. (#4012 by @brentvatne)
  • [eas-cli] Add eas browse to open the project page on expo.dev in a web browser, with an optional page argument (e.g. eas browse build, eas browse hosting) for project subpages and a --no-browser flag to print the URL. eas open is now an alias of eas browse. (#4003 by @jonsamp)
  • [eas-cli] Add --dev-domain flag to eas deploy to choose the project's preview URL (<name>.expo.app) without prompting, allowing first-time deploys with --non-interactive. (#4004 by @brentvatne)
  • [eas-cli] Add -p as an alias for --platform in eas simulator:start. (#3902 by @brentvatne)

🧹 Chores

  • [eas-cli][build-tools][local-build-plugin][worker] Bump tar to 7.5.19. (#3971 by @szdziedzic)

v21.0.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 17:25

v21.0.0

🛠 Breaking changes

  • [eas-cli] Remove eas onboarding command (aliases init:onboarding, project:onboarding). (#3993 by @byronkarlen)

🎉 New features

  • [eas-cli] Improve eas workflow:create: add a --template flag, generate a placeholder workflow when a file name is passed, use shorter default file names (build.yml, update.yml, deploy.yml), configure EAS Build and EAS Update automatically when the chosen template requires them, set default app identifiers without prompting for the development build and deploy templates, install expo-dev-client during development build setup, and tighten the generated comments and next steps. (#3943 by @jonsamp)
  • [eas-cli] eas integrations:posthog:dashboard now opens PostHog via a signed-in link, skipping the login prompt. (#3975 by @gwdp)
  • [build-tools] Add eas/posthog_capture_event workflow function to send PostHog events from workflow runs. (#3934 by @gwdp)
  • [build-tools] Add eas/posthog_flag_rollout workflow function to update PostHog feature flags from workflow runs. (#3944 by @gwdp)
  • [build-tools] Add eas/posthog_wait_for_metric workflow function to gate workflow runs on a PostHog metric. (#3945 by @gwdp)
  • [build-tools] Add eas/posthog_upload_sourcemaps workflow function to upload source maps to PostHog. (#3947 by @gwdp)
  • [build-tools] Add eas/posthog_annotation workflow function to create PostHog annotations from workflow runs. (#3948 by @gwdp)
  • [build-tools] Add eas/posthog_wait_for_query workflow function to gate workflow runs on a PostHog query. (#3949 by @gwdp)

🐛 Bug fixes

  • [eas-cli] Rethrow Apple errors during capability sync instead of silently succeeding. (#3989 by @douglowder)
  • [build-tools] Skip embedded bundle upload for development client builds instead of warning that the bundle is missing. (#3940 by @gwdp)
  • [eas-cli] Accept a navigation metric name in observe:metrics when passed in on the command line. (#3973 by @douglowder)
  • [eas-cli] Retry uploading assets that don't finish processing during eas update, instead of failing the update. (#3918 by @gwdp)

🧹 Chores

v20.5.1

Choose a tag to compare

@github-actions github-actions released this 01 Jul 16:37

v20.5.1

🐛 Bug fixes

  • [eas-cli] Fix Free plan users being warned they had reached their build limit while still well below it. Overage warnings are now shown only for paid plans with an actual billable overage cost. (#3882 by @sarahlane8)
  • [eas-cli] Select correct tvOS build target for non-interactive Apple builds when EXPO_TV env variable is set. (#3907 by @douglowder)

🧹 Chores

v20.5.0

Choose a tag to compare

@github-actions github-actions released this 29 Jun 21:45

v20.5.0

🎉 New features

  • [eas-cli] eas integrations:posthog:connect now supports existing PostHog user connection. (#3895 by @gwdp)