2025-11-18
ew-cli 1.0.1
- New: start-session command now supports –json flag for printing machine-readable info into stdout
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 now includes test counts and first failing test information.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.ew-cli no longer supports GitHub Tokenless authentication via passing GITHUB_TOKEN as the token. Please switch to OIDC authentication instead, read more here.--test-targets and --test-targets-for-shard.Four new outgoing IP addresses have been added:
65.109.17.17765.109.17.164116.202.238.239168.119.95.36If you rely on outgoing IP addresses we recommend automating them - we publish all the outgoing IP addresses both as JSON and as DNS records. Read more here.
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 now includes test counts and first failing test information.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.ew-cli no longer supports GitHub Tokenless authentication via passing GITHUB_TOKEN as the token. Please switch to OIDC authentication instead, read more here.--test-targets and --test-targets-for-shard.baselineprofile plugin when using Gradle-managed devices.GITHUB_TOKEN as the token is no longer supported. Please switch to OIDC authentication instead, read more here.devices you can now specify devices to run tests on with repeated device {} blocks.flakyTestRepeatMode argument now takes a FlakyRepeatMode enum value instead of a string.targets {} block. Example usage to target a specific class:emulatorwtf {
targets {
testClass("com.example.MyTestClass")
}
}
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.GITHUB_TOKEN as the token is no longer supported. Please switch to OIDC authentication instead, read more here.ew-cli version has been bumped to 1.0.0-rc01.GITHUB_TOKEN is now deprecated, please switch over to OIDC instead.
dnsOverrides property.ew-cli to 0.12.6.api-token input is no longer required, for instance when using the emulator-wtf/configure-credentials@v1 GitHub action.test-runner-class, secret-environment-variables, dns-server, dns-override, egress-tunnel and egress-localhost-fwd-ip.
Read more about these here.ew-cli to 0.12.6.--record-video to start recording videos.ew-cli 0.12.5 or later added a 20-second delay when running tests.--models output included API versions that were not fully rolled out yet.@Ignore annotation there was a small chance a shard would
fail with the No tests! error.AndroidJUnitRunner ran more tests than expected error when using the test storage service and targeting specific test classes.ew-cli version to 0.12.5.timeout message.
--dns-override $host=$ip option to ew-cli to override DNS resolution for a specific hostew-cli now passes proxy configuration to wireguard exit node, fixes ew-wg-exit-node timeout when using the egress tunnel featurehttps://emulator.wtf/o/<orgUuid>/r/<runUuid>/t/<className>/<methodName>.
You can use the test details URL as a base to construct URLs like this for linking to specific testcase results directly.timestamp attribute in <testsuite> elements.ew-cli version to 0.12.1.secretEnvironmentVariables, for use with things like
tokens, credentials, passwords, etc.secretEnvironmentVariables were not passed to the emulator correctly and had no effect.FileAlreadyExistsException wg-exit-node.edb0f9de race condition when using the egress tunnel.