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 intofoo=ab,cd
andbar=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 passingGITHUB_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 repeateddevice {}
blocks. - Breaking:
flakyTestRepeatMode
argument now takes aFlakyRepeatMode
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 theandroidTestImplementation
configuration to enable per-test video captures. You can disable this by addingwtf.emulator.addruntimedependency=false
to yourgradle.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.