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.10.0 age confidence

Release Notes

expo/eas-cli (eas-cli)

v24.10.0

Compare Source

🎉 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

🎉 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] Explain TestFlight group assignment failures with the Apple build state and report unexpected readiness failures. (#​4521 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

🎉 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] Add eas/update_testflight_metadata to set changelogs and TestFlight groups for an uploaded build with an App Store Connect API key. The step fails if a requested group does not exist. (#​4475 by @​sjchmiela)
  • [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
  • [build-tools] Report early Argent server exits during simulator startup instead of waiting for the full readiness timeout. (#​4454 by @​sjkim-expo)
  • [eas-cli] Stop spinners from printing a new line on every frame after the terminal gets narrower. (#​4470 by @​brentvatne)
  • [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)
  • [eas-cli] Include legacy serve-sim sessions in eas simulator:list --type web-preview-only, and list web-preview-only only once in the --type options. (#​4466 by @​szdziedzic)
🧹 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. (#​4400 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)
  • [build-tools] Report the web preview as webPreviewUrl and webPreviewToken in addition to the legacy serve-sim keys. (#​4467 by @​szdziedzic)

v24.7.0

Compare Source

🎉 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
  • [eas-cli] Skip the managed-workflow Expo SDK and Metro config checks for builds that use a custom build config, since those builds run their own steps instead of the standard managed pipeline. (#​4424 by @​douglowder)
  • [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

🎉 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

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

v24.4.2

Compare Source

🐛 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

🧹 Chores

v24.4.0

Compare Source

🛠 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

🎉 New features

v24.2.0

Compare Source

🎉 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

🐛 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

🐛 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

🎉 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

🛠 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

🎉 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 from 9ef1ab1 to 4d061b5 Compare October 7, 2026 18:13
@renovate
renovate Bot force-pushed the renovate/eas-cli-24.x branch from 4d061b5 to d4bcd71 Compare October 7, 2026 23:07
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