## expo/eas-cli — v24.8.0…v24.9.0

_40 commits._

### Features
- **[eas-cli] Allow new updates to end active rollouts (#4233)** (a21db49)
- **Support --egress local for Android emulator sessions (#4519)** (0fdf96e)
- **[eas-cli] Add --upload-source-maps to eas update (#4436)** (e24130c)
- **[eas-build-job] Add schema for workflow Sentry interpolation context (#4453)** (27e56af)
- **[build-tools] Add a single step for agent-device sessions that starts independent parts in parallel (#4491)** (1c34262)
- **[build-tools] Add "native" TestFlight metadata step (#4475)** (1c61614)
- **[build-tools] Support `maestro-runner` HTML and Allure reports (#4406)** (3f667ae)

### Fixes
- **[eas-cli] Fix simulator status compatibility with the live GraphQL schema (#4527)** (199a996)
- **[eas-cli] Fix eas workflow:validate crashes and exit code (#4507)** (da55f26)

### Backend
- **v24.9.0** (86b85e7)
- **[eas-cli] Only forward --non-interactive from update:rollback in non-interactive mode (#4504)** (03a7d3a)
- **[build-tools] Pass cancellation signal to download_build (#4511)** (6dd6da0)
- **[build-tools] Cache and refresh ASC tokens for long submissions (#4497)** (656921d)
- **[build-tools] ASC API client: in beta group response, allow `hasAccessToAllBuilds` to be nullish (#4528)** (fabde0c)
- **[build-tools] Explain missing App Store Connect agreements (#4513)** (7680f33)
- **[eas-cli] Correct simulator:start --max-duration-minutes help text (#4524)** (4728c64)
- **[build-tools] install mitmproxy and pass network capture options to iOS simulator sessions (#4307)** (04f3bee)
- **[build-tools] Poll the simulator sessions web preview readiness every 250ms (#4496)** (140cfe4)
- **[build-tools] Upload embedded bundle by default on SDK 58+ and rename env var (#4433)** (2a0fe12)
- **[eas-cli] Keep following simulator sessions in any status that isn't final (#4506)** (4c153da)
- **[build-tools] Upload manual preview screenshots as session artifacts (#4481)** (81166df)
- **[build-tools] Nicer TestFlight metadata update output (#4503)** (ef189b0)
- **[license] Update BSL Change Date to 2029-10-01** (9b7098c)
- **[build-tools] Collect shared simulator logs (#4463)** (9b247a6)
- **[build-tools] Clear old Maestro HTML reports before each attempt (#4409)** (862d0a8)
- **[eas-cli] Keep the simulator session spinner on one line (#4488)** (417996a)
- **[build-tools] Disable agent-device internal idle timeouts in remote sessions (#4485)** (4fb6de5)
- **[build-tools] Detect early Argent startup exits (#4454)** (975693e)
- **[eas-cli] Recount spinner lines when the terminal resizes (#4470)** (b84233b)
- **[eas-cli] Allow preparing submission credentials without loading app config (#4471)** (6dec2f9)
- **[ci] Install ffmpeg so the recording recovery test runs (#4441)** (c15e184)
- **[build-tools] Share the urql abort-signal wrapper (#4435)** (89740db)
- **[build-tools] Share remote session teardown across the automation steps (#4431)** (390a165)
- **[build-tools] Only stop a session host that never became ready (#4430)** (f7fb43b)
- **[build-tools] Bound recording shutdown and artifact uploads (#4420)** (a32080f)
- **[build-tools] Record Android sessions by default through a session host (#4418)** (55017fb)
- **[eas-cli] Remove unnecessary confirm_account query param (#4368)** (7fd8a3a)
- **[eas-cli] Include legacy sessions in the web-preview-only filter (#4466)** (0f38c2a)
- **bump STAGING and PRODUCTION to 24.8.0 in cli-versions.json** (5198a2c)
- **update CHANGELOG.md for v24.8.0** (ca5f0d2)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/expo/eas-cli?utm_source=github-action)._