← All releases

iOS 27 with new devices, Google Play on Pixel 8 & 10

Google Play images for Pixel 8 and 10, iOS 27 support with iPhone 17/18 Pro/Air and M5 iPads, the ability to cancel previous CI runs and fixes across the platform.

This release comes with a new CLI version: v5.6.0. Update with dcd upgrade or npm install -g @devicecloud.dev/dcd@latest.

It also comes with new CI versions. Please update your pins:

  • GitHub Action v2.6.0
  • Bitbucket Pipe 1.5.0
  • Bitrise Step 1.3.0
  • EAS Workflows v1.4.0

Breaking Changes

  • We're deprecating iOS 17, iPhone 15, iPhone 16 Plus, Pro & Pro Max and iPad Pro (6th gen). Our target removal date is the 2nd November subject to usage.
  • The default iOS device is moving from iPhone 14/iOS 17 to iPhone 16/iOS 26 on the 2nd November.

Major Changes

  • We now support iOS 27! We've also added support for iPhone 18 Pro, iPhone 18 Pro Max, iPhone Air and the M5 iPad Pro!
  • Google Play is now available on pixel-8/34, pixel-10/36 and pixel-10/37.
  • iOS 26 has been updated to iOS 26.5

Minor Changes

  • You can now opt out of product update emails at sign-in and in Settings.
  • We now have first-class support for assertScreenshot, read more here.
  • You can now use --cancel-previous to cancel the queued tests of the previous CI run on the same branch or PR. Read more here.
  • Tests cancelled before they start now receive a 75% refund.
  • The CLI now validates devices and OS versions against live API data.
  • You can now use includedPaths in your config to ship non-flow files.

Bug Fixes

  • Fixed Android emulators timing out during boot.
  • Fixed queue ETA calculations sometimes being too optimistic due to not accounting for concurrency.
  • Fixed overage cap not applying properly to tests ran in CI.
  • Fixed Android deprecation notices reaching iOS runs.
  • Fixed login sessions expiring during long CLI runs and in the MCP server.
  • Fixed HTML reports defaulting to report.zip, and fixed animations and help text.
  • Fixed the npx setup command in the CLI.
  • Fixed the CLI not saying when an API key overrides the stored session.
  • Fixed app-file globs, quiet mode, HTML detailed reports and action.yml text in the GitHub Action.
  • Fixed the Bitbucket Pipe not reading dcd status --json, so DEVICE_CLOUD_UPLOAD_STATUS, DEVICE_CLOUD_FLOW_RESULTS and DEVICE_CLOUD_APP_BINARY_ID are now set correctly.
  • Fixed the Bitbucket Pipe reporting an incorrect version to the CLI.
  • Fixed many small issues across our docs.