v21.5.0
๐ New features
- [eas-cli] Add
eas submit:list,eas submit:view,eas submit:retry,eas submit:cancel, andeas submit:statuscommands; 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
sshfield on build/job payloads. (#4083 by @gwdp) - [eas-build-job] Add an
SSH_SESSIONbuild phase for upcoming worker SSH support. (#4029 by @gwdp) - [build-tools] Add
refinput to theeas/checkoutstep 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
/metricsto 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:startis canceled before the session is ready. (#4113 by @sjchmiela)
๐งน Chores
- [eas-cli] Check non-interactive mode before fetching context in
eas submit:cancelandeas 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-simpackage 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)