Skip to main content
Docs
Blog Status Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

2025-10-21

Breaking changes in v1.0.0-rc01

We’ve made a bunch of breaking changes in v1.0.0. Read more about the 1.0.0 release and breaking changes.

ew-cli 1.0.0-rc01

  • New: summary.json output from ew-cli now includes test counts and first failing test information.
  • New: comma-separated ew-cli arguments can now use an alternative separator by prefixing the value with ^SEP^, i.e. --environment-variables '^;^foo=ab,cd;bar=baz' splits into foo=ab,cd and bar=baz. This can be used with all comma-separated arguments like --test-targets, --directories-to-pull, etc.
  • Breaking: ew-cli no longer supports GitHub Tokenless authentication via passing GITHUB_TOKEN as the token. Please switch to OIDC authentication instead, read more here.
  • Breaking: video recording is now enabled by default.
  • Breaking: the default device is now Pixel7 30.
  • Breaking: GPU acceleration is now turned on by default.
  • Breaking: fixed pulled directories containing the root folder name twice.
  • Breaking: switched to a more consistent test target parsing algorithm in both --test-targets and --test-targets-for-shard.

gradle-plugin 1.0.0-rc01

  • New: Added support for Gradle-managed devices.
  • New: Added support for generating baseline profiles via the baselineprofile plugin when using Gradle-managed devices.
  • Breaking: GitHub Tokenless authentication via passing GITHUB_TOKEN as the token is no longer supported. Please switch to OIDC authentication instead, read more here.
  • Breaking: video recording is now enabled by default.
  • Breaking: the default device is now Pixel7 30.
  • Breaking: GPU acceleration is now turned on by default.
  • Breaking: fixed pulled directories containing the root folder name twice.
  • Breaking: minimum supported Android Gradle Plugin version is now 8.1.
  • Breaking: minimum supported Gradle version is now 8.0.
  • Breaking: emulator.wtf Gradle plugin only works on JDK 17 and later.
  • Breaking: specifying devices has changed. Instead of devices you can now specify devices to run tests on with repeated device {} blocks.
  • Breaking: flakyTestRepeatMode argument now takes a FlakyRepeatMode enum value instead of a string.
  • Breaking: targeting tests uses now a targets {} block. Example usage to target a specific class:
    emulatorwtf {
      targets {
        testClass("com.example.MyTestClass")
      }
    }
    
  • Breaking: when applied to Android projects the emulator.wtf Gradle plugin now automatically adds the wtf.emulator:test-runtime-android dependency to the androidTestImplementation configuration to enable per-test video captures. You can disable this by adding wtf.emulator.addruntimedependency=false to your gradle.properties file.
  • Maintenance: ew-cli version bumped to 1.0.0-rc01.

GitHub action emulator-wtf/run-tests@v1.0.0-rc01

  • Breaking: GitHub Tokenless authentication via passing GITHUB_TOKEN as the token is no longer supported. Please switch to OIDC authentication instead, read more here.
  • Breaking: video recording is now enabled by default.
  • Breaking: the default device is now Pixel7 30.
  • Breaking: GPU acceleration is now turned on by default.
  • Breaking: fixed pulled directories containing the root folder name twice.
  • Maintenance: default ew-cli version has been bumped to 1.0.0-rc01.