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_agentjob 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_archiveto request a fresh archive URL when the step runs. (#4539 by @sjchmiela) - [eas-build-job] Add an
uploadArtifactcommand 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)