Skip to content

chore(deps): update dependency eas-cli to v24 - #173

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/eas-cli-24.x
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/eas-cli-24.x

Conversation

@renovate

@renovate renovate Bot commented Sep 14, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
eas-cli (source) ^23.1.0 → ^24.13.0 age confidence

Release Notes

expo/eas-cli (eas-cli)

v24.13.0

Compare Source

v24.13.0

🎉 New features
  • [build-tools] Let the MCP server read text and image files from sandboxes. (#​4555 by @​AHGIJMKLKKZNPJKQR)
  • [eas-cli][local-build-plugin] Deprecate Node.js 20, and print a warning when running on it. A future release will require Node.js 22 or newer. Development and CI now use Node.js 22. (#​4579 by @​douglowder)
  • [build-tools] Add eas/run_agent, a step that runs Claude Code for an agent run and connects it to the Expo MCP server. (#​4552 by @​hSATAC)
  • [build-tools] Support Codex in eas/run_agent. (#​4553 by @​hSATAC)
  • [build-tools] Write the agent's messages, tool calls, tool results and errors to the eas/run_agent job log as plain lines instead of raw JSON events. (#​4568 by @​hSATAC)
  • [eas-cli] Show the average and P75 end-to-end run duration in eas workflow:insights. (#​4566 by @​hSATAC)
  • [eas-cli] Ask for the App Store Connect API key type (team or individual) in the submission key prompt and skip the Issuer ID prompt for individual keys. (#​4589 by @​sswrk)
  • [build-tools] Add eas/download_submission_archive to request a fresh archive URL when the step runs. (#​4539 by @​sjchmiela)
  • [eas-build-job] Add an uploadArtifact command to the sandbox daemon protocol. (#​4562 by @​AHGIJMKLKKZNPJKQR)
  • [build-tools] Let connected sandboxes upload files as sandbox artifacts through the Expo MCP server. (#​4563 by @​AHGIJMKLKKZNPJKQR)
🐛 Bug fixes
  • [build-tools] Look up ffmpeg on PATH instead of running it. (#​4582 by @​gwdp)
  • [eas-cli] Stop reporting individual App Store Connect API keys as not valid on Apple's servers when adding them in eas credentials. (#​4588 by @​sswrk)
  • [build-tools] Install ffmpeg for Appium simulator sessions. (#​4577 by @​gwdp)
  • [build-tools] Close the file of an artifact upload before reporting that the upload is done. (#​4609 by @​AHGIJMKLKKZNPJKQR)

v24.12.1

Compare Source

v24.12.1

🐛 Bug fixes
  • [eas-cli] Stop a simulator session that the server creates after Ctrl+C lands during eas simulator create. (#​4522 by @​sjkim-expo)

v24.12.0

Compare Source

v24.12.0

🎉 New features
  • [eas-cli] Fix eas workflow:ssh handling of missing builds IDs. (#​4529 by @​AHGIJMKLKKZNPJKQR)
  • [build-tools] Upload the embedded bundle from custom builds that use eas/build. (#​4494 by @​gwdp)
  • [build-tools] Add the eas/upload_embedded_bundle step for custom build configs. (#​4494 by @​gwdp)
  • [eas-cli] Include assetMapUrl and sourceMapUrl in the eas update:view --json output. Each value is a signed download URL, or null when the update was published without that file. (#​4534 by @​douglowder)
🐛 Bug fixes
  • [build-tools] Improve the embedded bundle upload output in build logs. (#​4557 by @​gwdp)
  • [build-tools] Allow the unnotarized mitmproxy cask to run in iOS network capture sessions. (#​4556 by @​gwdp)
  • [build-tools] Encode macOS simulator session previews with cwebp, because Homebrew's FFmpeg cannot encode WebP. (#​4549 by @​szdziedzic)

v24.11.0

Compare Source

v24.11.0

🎉 New features
  • [build-tools] Record iOS Simulator sessions through serve-sim. (#​4474 by @​gwdp)
  • [eas-cli] Add browser device login with resumable commands for chat agents. (#​4502 by @​eiiot)
  • [build-tools] Upload the display rotation agent-device reports for a screenshot as device run session artifact metadata. (#​4508 by @​szdziedzic)
🐛 Bug fixes
  • [build-tools] Allow expo.test subdomains to open local and staging simulator previews. (#​4480 by @​hirbod)
  • [build-tools] Retry App Store Connect connection failures and safely recover interrupted status reads and upload commits. (#​4520 by @​sjchmiela)
🧹 Chores
  • [build-tools] Remove the eas/start_agent_device_remote_session step; agent-device sessions use eas/start_agent_device_session. (#​4518 by @​szdziedzic)
  • [eas-cli] Report eas-cli as the request origin, and the coding agent when one is detected, when eas simulator creates a session, for analytics. (#​4523 by @​sjkim-expo)

v24.10.0

Compare Source

v24.10.0

🎉 New features
  • [eas-cli] Add --network-capture to eas simulator to record HTTP(S) traffic from apps on the device, and --network-capture-field to also keep headers, query values, or request and response bodies. (#​4308 by @​gwdp)

v24.9.0

Compare Source

v24.9.0

🎉 New features
  • [eas-cli] Add --force-end-active-rollout to eas update, eas update:republish, eas update:roll-back-to-embedded and eas update:rollback. (#​4233 by @​gwdp)
  • [eas-cli] Allow eas simulator:start --platform android --egress local. On Android, --egress-allow localhost:<port> also covers 10.0.2.2:<port>, and refused destinations are shown as warnings. (#​4519 by @​brentvatne)
  • [build-tools] Support eas/start_local_egress on Linux for Android emulators: an always-listening relay for the emulator's proxy, a systemd scope and nftables fence that refuse traffic that cannot use the tunnel, and fence refusals in the session log. (#​4519 by @​brentvatne)
  • [eas-cli] Add --upload-source-maps to eas update, which uploads the generated source maps to EAS so that stack traces from an update can be symbolicated. Source maps are stripped of sourcesContent before upload. (#​4436 by @​douglowder)
  • [build-tools] Upload the embedded bundle after build by default for projects on SDK 58 and later. Set EAS_UPDATE_UPLOAD_EMBEDDED_BUNDLE to 0 to disable it. On SDK 57 and below the feature remains experimental and opt-in via EAS_UPDATE_EXPERIMENTAL_UPLOAD_EMBEDDED_BUNDLE. (#​4433 by @​brentvatne)
  • [build-tools] Save manual iOS and Android live preview screenshots as session artifacts when supported by the preview server. (#​4481 by @​vonovak)
  • [build-tools] Add the eas/install_mitmproxy step. (#​4307 by @​gwdp)
  • [build-tools] Start serve-sim with --network-capture, and with --network-capture-field for each requested field, when a simulator session requests network capture. (#​4307 by @​gwdp)
  • [eas-cli] Allow workflow submissions to skip loading app config when project and application identifiers are supplied. (#​4471 by @​sjchmiela)
  • [build-tools] Record Android device sessions and upload the screen recording, including the partial recording a killed Device Hub leaves behind. (#​4418 by @​vonovak)
  • [build-tools] Add start and collect steps that attach bounded simulator logs from serve-sim to device run sessions. (#​4463 by @​sjkim-expo)
  • [build-tools] Add eas/start_agent_device_session, one step for agent-device sessions that boots the device, downloads, installs and launches the app, and starts the session, with the independent parts in parallel. (#​4491 by @​szdziedzic)
  • [eas-build-job] Add sentry workflow interpolation context schema for Sentry-triggered workflow runs. (#​4453 by @​sswrk)
🐛 Bug fixes
  • [eas-cli] Stop eas update:rollback from always forcing non-interactive mode. (#​4504 by @​gwdp)
  • [build-tools] Pass the step cancellation signal to eas/download_build. (#​4511 by @​sjchmiela)
  • [build-tools] Accept null for the TestFlight group hasAccessToAllBuilds attribute from App Store Connect. (#​4528 by @​sswrk)
  • [eas-cli] Support queued and starting status filters in eas simulator:list and keep simulator commands compatible with the current GraphQL schema. (#​4527 by @​sjchmiela)
  • [build-tools] Explain how to resolve missing or expired Apple agreements when App Store Connect rejects a request. (#​4513 by @​sjchmiela)
  • [eas-cli] Correct the eas simulator:start --max-duration-minutes help text: every plan can set a custom duration up to the plan's maximum, which is also the default. (#​4524 by @​brentvatne)
  • [eas-cli] Fix eas workflow:validate crashing with certain workflow schemas, and exit with a non-zero code when validation fails. (#​4507 by @​yuvalgnessin-qz)
  • [build-tools] Reuse App Store Connect tokens and refresh them before expiry so long uploads and processing waits remain authenticated. (#​4497 by @​sjchmiela)
  • [build-tools] Clear old Maestro CLI HTML reports before each test attempt so retries cannot upload an earlier report. (#​4409 by @​sjchmiela)
  • [build-tools] Poll the web preview readiness every 250 ms instead of every second, so a session goes live sooner after its host is ready. (#​4496 by @​gwdp)
  • [eas-cli] Keep the eas simulator session spinner on one line, so resizing the terminal no longer leaves copies of it behind. The eas simulator:stop command is now printed once before the spinner starts. (#​4488 by @​szdziedzic)
  • [build-tools] Disable agent-device's internal idle timeouts in remote sessions, so only the session's own idle and duration limits end it. (#​4485 by @​szdziedzic)
  • [eas-cli] Keep eas simulator:events --follow running while a session is queued or starting. (#​4506 by @​sjkim-expo)

v24.8.0

Compare Source

v24.8.0

🎉 New features
  • [eas-cli] Add --build-fingerprint to eas simulator to install the newest build with a given fingerprint. (#​4472 by @​tchayen)
  • [eas-cli] Accept build IDs in workflow:ssh <id>. (#​4452 by @​AHGIJMKLKKZNPJKQR)
  • [eas-cli] Make eas simulator:* commands visible in help output. (#​4456 by @​szdziedzic)
  • [build-tools] Pass --share-url when launching serve-sim so Share copies the expo.dev preview page instead of the tunnel URL. (#​4434 by @​gwdp)
  • [eas-cli] Add eas integrations:supabase:advisors to list unresolved Supabase Security and Performance Advisor findings for the linked Supabase project. (#​4342 by @​fiberjw)
  • [eas-cli] Accept individual App Store Connect API keys for submissions, TestFlight setup, and metadata. (#​4249 by @​sswrk)
  • [build-tools] Add launch_app_identifier, launch_args, and open_url inputs to the serve-sim, agent-device, argent, and Appium remote sessions, so serve-sim launches an installed app before the stream starts. The inputs are iOS only, and Android sessions keep using eas/launch_application. (#​4324 by @​gwdp)
  • [build-tools] Stream iOS Simulator previews at 1600px and 10 Mbps. (#​4439 by @​gwdp)
🐛 Bug fixes
  • [eas-cli] Exclude time waiting for simulator concurrency from the session startup timeout and show queue progress. (#​4411 by @​szdziedzic)
  • [eas-cli] List eas simulator only once in eas --help. The sim shorthand is now a hidden alias, so it still runs but no longer duplicates the entry. (#​4457 by @​krystofwoldrich)
  • [build-tools] Start the Argent tool-server with ARGENT_EMULATOR_NO_WINDOW=1, so Argent can boot the Android emulator again after it stops. Without it, the windowed emulator fails on the Linux image because libpulse.so.0 is missing. (#​4465 by @​gwdp)
  • [eas-cli] Fix eas account:view printing Role: undefined for the new Release Manager role. (#​4300 by @​byronkarlen)
🧹 Chores
  • [eas-cli] Stop creating CLAUDE.md in new apps; use AGENTS.md for agent instructions. (#​4446 by @​davidmokos)
  • Upgrade typescript to 6.0.3, ts-jest to 29.4.12, @types/node to 20.19.43, gql.tada to 1.11.3, and https-proxy-agent to 7.0.6. (#XXXX by @​wschurman)
  • [build-tools] Use the website origin for simulator preview CORS and framing, and allow deploy previews and local website dev servers on staging. (#​4437 by @​gwdp)

v24.7.0

Compare Source

v24.7.0

🎉 New features
  • [build-tools] Stream iOS Simulator previews with H.264. (#​4416 by @​gwdp)
  • [build-tools] Report the expo.dev preview page as a simulator session's preview URL, and the preview server behind it as previewApiUrl. (#​4353 by @​gwdp)
  • [eas-cli] eas simulator:start and eas simulator:get now report the expo.dev preview page instead of the raw tunnel URL, in both the printed instructions and --json. (#​4352 by @​gwdp)
🐛 Bug fixes
  • [build-tools] Honor EAS_OVERRIDE_PACKAGE_MANAGER and EAS_FALLBACK_PACKAGE_MANAGER when installing and launching simulator packages (serve-sim, device-hub, Argent, agent-device, Appium) so they can use bun instead of stalling on npm audit. (#​4343 by @​gwdp)

v24.6.0

Compare Source

v24.6.0

🎉 New features
🐛 Bug fixes
  • [build-tools] Skip project source refresh for jobs with no sources. (#​4389 by @​sjchmiela)
  • [eas-cli] Stop fetching the primary account in the login query. Commands that need it now fetch it on demand, so scoped access tokens without primary account access no longer fail at login. (#​4380 by @​wschurman)
🧹 Chores
  • [eas-cli] Regenerate GraphQL types and update Observe tests for the new firstSeenAt and lastSeenAt event-name fields. (#​4379 by @​wschurman)

v24.5.0

Compare Source

v24.5.0

🎉 New features
  • [build-tools] Let connected sandboxes run shell commands through the Expo MCP server. (#​4347 by @​sjchmiela)

v24.4.2

Compare Source

v24.4.2

🐛 Bug fixes
  • [eas-cli] Support Xcode 27, which replaces Simulator.app with Device Hub, in build:dev, build:run, and run for iOS simulator builds. (#​4405 by @​brentvatne)

v24.4.1

Compare Source

v24.4.1

🧹 Chores

v24.4.0

Compare Source

v24.4.0

🛠 Breaking changes
🎉 New features
  • [build-tools] Inject a guard into every iOS Simulator process during --egress local sessions that refuses connections which bypass the system proxy and reports them, with the calling frameworks, in the session log. (#​4393 by @​brentvatne)
  • [build-tools] Set proxy environment variables inside the iOS Simulator for --egress local sessions, so clients that read them (gRPC, libcurl) also exit from the egress client. (#​4390 by @​brentvatne)
🐛 Bug fixes

v24.3.0

Compare Source

v24.3.0

🎉 New features

v24.2.0

Compare Source

v24.2.0

🎉 New features
  • [eas-build-job] Remove repository URLs from Git job inputs and fetch them when resolving project sources. (#​4360 by @​sjchmiela)
  • [eas-cli] Add eas workflow:insights to display Workflows Insights for a time range: run counts and success rate compared with the previous period, runs over time, and a per-workflow breakdown, with --json output for scripts. (#​4367 by @​hSATAC)
  • [eas-cli] Add eas workflow:insights:maestro to display Maestro test insights for a time range: pass and flake rates, a sortable per-flow table, and a single flow's history with error patterns and recent runs, with --json output for scripts. (#​4370 by @​hSATAC)
🐛 Bug fixes
  • [eas-cli] Reject --end without --start in the observe:*, update:insights, channel:insights, and update:view --insights commands instead of silently falling back to the default time range. (#​4367 by @​hSATAC)
  • [eas-cli] Reject a time range that does not run forwards in the observe:*, update:insights, channel:insights, update:view --insights, and workflow:insights commands instead of sending it to the server. (#​4367 by @​hSATAC)
  • [eas-cli] Reject non-integer values for --limit and --offset instead of sending them to the server. (#​4367 by @​hSATAC)
🧹 Chores

v24.1.2

Compare Source

v24.1.2

🐛 Bug fixes
  • [eas-cli] Shorten the local egress banner printed by eas simulator:start and stop mentioning eas simulator:egress in interactive mode, where the client runs in the same terminal. (#​4383 by @​brentvatne)

v24.1.1

Compare Source

v24.1.1

🐛 Bug fixes
  • [eas-cli] Stop telling interactive eas simulator:start --egress local users to run eas simulator:egress when the egress client already runs in the same terminal. (#​4382 by @​brentvatne)

v24.1.0

Compare Source

v24.1.0

🎉 New features
  • [eas-cli] Add --egress-allow <host:port> to eas simulator:start so local egress sessions can reach dev servers on this machine or its network. (#​4369 by @​brentvatne)
  • [eas-cli][build-tools] Forward --egress-allow localhost:<port> and 127.0.0.1:<port> entries from the simulator host's loopback interface to this machine (like adb reverse), so dev server URLs that use 127.0.0.1 work through local egress. (#​4369 by @​brentvatne)
  • [build-tools] Add the eas/start_local_egress step for iOS simulator sessions with local egress: the device host's system proxy points at a reverse tunnel to the EAS CLI machine, so HTTP(S) requests that honor it exit from that machine and third parties see its IP. (#​4364 by @​brentvatne)
  • [eas-cli] Add --egress local to eas simulator:start and the eas simulator:egress command, which run the local egress client for the session. (#​4364 by @​brentvatne)
  • [build-tools] Require the serve-sim session token for device run session previews, so the tunnel no longer exposes the shell-exec route. (#​4306 by @​gwdp)
🐛 Bug fixes
  • [build-tools] Report a system error when project source refresh fails for a remote build. (#​4359 by @​sjchmiela)

v24.0.0

Compare Source

v24.0.0

🛠 Breaking changes
  • [eas-cli] Align the eas observe:* commands with the renamed Observe GraphQL schema. --json output now uses name/value instead of metricName/metricValue (metrics) and name instead of eventName (log events and event-name summaries), and eas observe:events now lists user-defined events only — exceptions moved to the new eas observe:errors. (#​4338 by @​douglowder)
🎉 New features
  • [build-tools] Add lcd_width, lcd_height, and lcd_density inputs to configure the Android emulator display. (#​4349 by @​krystofwoldrich-agent)
  • [eas-cli] Add eas channel:protect and eas channel:unprotect to manage EAS Update channel protection, and show protection in channel list and view output. (#​4319 by @​sjkim-expo)
  • [eas-cli] Add eas observe:errors to display error and exception issue groups (grouped by fingerprint), with --fingerprint <fingerprint> to drill into a group's individual occurrences and stack traces. (#​4339 by @​douglowder)
  • [eas-cli] Add eas observe:event to display a single Observe event (metric, log, or error) by its ID. (#​4252 by @​douglowder)
🐛 Bug fixes
  • [build-tools] Start Argent remote sessions with bun x so they work when the bunx symlink is missing. (491b372a by @​krystofwoldrich)
  • [build-tools] Reduce expo-device-hub preview resolution from 1280 px to 960 px to match serve-sim and lower streaming bandwidth. (#​4326 by @​krystofwoldrich-agent)
  • [build-tools] Install FFmpeg before launching expo-device-hub in Android device sessions. (#​4332 by @​krystofwoldrich-agent)
  • [eas-cli] Print the session token in simulator preview links, so they still open once the preview is gated. (#​4312 by @​gwdp)
🧹 Chores
  • [eas-cli] Make ASC API key issuer identifier optional in GraphQL and credentials types. (#​4248 by @​sswrk)

v23.2.0

Compare Source

v23.2.0

🎉 New features
  • [eas-cli] Add --tag to eas simulator and eas simulator:list to group and filter simulator sessions by app variant. (#​4318 by @​tchayen)
  • [eas-cli] Update workflow run logs in real time, instead of every 10 seconds. (#​4228 by @​AHGIJMKLKKZNPJKQR)
  • [build-tools] Add expo-device-hub web previews to Android web-preview-only, Agent Device, Argent, and Appium remote sessions. (#​4304 by @​krystofwoldrich)
  • [eas-cli] Add eas workflow:ssh <workflow-job-id> [command...] to open an ssh session on the worker running a workflow job. (#​4032 by @​gwdp)
  • [eas-cli] Add --ssh (and --ssh-idle-timeout) to eas workflow:run to enable ssh on the run's VM jobs. (#​4033 by @​gwdp)
🧹 Chores
  • [eas-cli] Warn when starting Android EAS Simulator sessions that support is still in development and iOS parity is coming soon. (#​4320 by @​szdziedzic)

Configuration

📅 Schedule: (in timezone America/Toronto)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot enabled auto-merge (squash) September 14, 2026 21:25
@renovate
renovate Bot force-pushed the renovate/eas-cli-24.x branch 9 times, most recently from aaa9d90 to b845ef8 Compare September 21, 2026 23:26
@renovate
renovate Bot force-pushed the renovate/eas-cli-24.x branch 2 times, most recently from 4a778d8 to 9ef1ab1 Compare September 30, 2026 03:52
@renovate
renovate Bot force-pushed the renovate/eas-cli-24.x branch 5 times, most recently from 903864e to 93c5194 Compare October 13, 2026 23:37
@renovate
renovate Bot force-pushed the renovate/eas-cli-24.x branch from 93c5194 to f97ec00 Compare October 16, 2026 01:41
@renovate
renovate Bot force-pushed the renovate/eas-cli-24.x branch from f97ec00 to 36037ed Compare October 17, 2026 21:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants