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

2023-10-13

emulator.wtf web app

  • Google Workspaces is now a first-class citizen in our SSO/SAML login flow. Read the integration docs here. NOTE: enterprise plan only.

2023-10-10

emulator.wtf web app

  • Improved markdown rendering in the AI-powered test failure helper to better handle code blocks and lists.

2023-09-08

emulator.wtf web app

  • Fixed flaky tests sometimes still showing up as failed in test runs list.

2023-08-16

emulator.wtf web app

  • Organization owners can now disable public test result links. This is useful when you want to keep your test results private and only accessible to your team members. NOTE: the setting does not apply retroactively, so any existing public test result links will remain accessible.

2023-08-15

emulator.wtf web app

  • Fixed the login UI in emulator.wtf getting stuck on errors (i.e. wrong password or network errors).

2023-08-08

ew-cli 0.10.3

  • Re-release of 0.10.1 with minification issues fixed.
  • Increased APK size limit from 500 MiB to 700 MiB.

2023-08-04

ew-cli 0.10.1

  • Increased APK size limit from 500 MiB to 700 MiB. NOTE: this version has minification issues, use 0.10.3 or newer instead.

ew-cli 0.10.2

  • Rolled back to 0.10.0 binary due to minification issues in 0.10.1.

2023-07-17

Emulators

  • We’ve added support for ATD emulators with API versions 32 and 33. Also, ATD images for API 31 are available again. List of device combinations added:
    • device=Pixel2Atd,version=31
    • device=Pixel2Atd,version=32
    • device=Pixel2Atd,version=33
    • device=Pixel7Atd,version=31
    • device=Pixel7Atd,version=32
    • device=Pixel7Atd,version=33
    • device=Tablet10Atd,version=31
    • device=Tablet10Atd,version=32
    • device=Tablet10Atd,version=33
    • device=NexusLowResAtd,version=31
    • device=NexusLowResAtd,version=32
    • device=NexusLowResAtd,version=33
    • See all available emulator images here.

2023-07-11

Test execution

  • Fixed a case where test runs that use a custom faulty AndroidJUnitRunner would get stuck.

2023-06-27

Test execution

  • Fixed emulator.wtf erroring out when retrying flaky tests with commas in their names or parameters

2023-06-26

gradle-plugin 0.15.1

  • Fixed the collectEmulatorWtfResults task not using the proxy configuration supplied via emulatorwtf {} block or the system properties

2023-06-25

ew-cli 0.9.19

  • Added --collect-results command to ew-cli. This will download the results of a previous run (invoked with --async --json) and save them locally. Useful for more advanced integrations making many ew-cli invokes in parallel.

gradle-plugin 0.15.0

  • Bumped default ew-cli to 0.9.19
  • Gradle plugin now runs tests out of band from Gradle workers when configured with async = true. This frees up the workers to perform ordinary build tasks and allows running more tests concurrently.
  • Added collectResultsTaskEnabled option to the Gradle plugin configuration. This adds a collectEmulatorWtfResults task to the project which can be used to fetch the results of all submodule tests (invoked with async = true). Useful for more advanced integrations making many ew-cli invokes in parallel.

2023-06-23

ew-cli 0.9.18

  • You can now run tests on GPU-accelerated emulators by adding gpu=auto to the --device option. Our preliminary internal benchmarks point to a roughly 2x performance improvement when using GPU-acceleration. This will use GPU-acceleration whenever possible. Use gpu=software to force use of software GPU. Today, emulator.wtf defaults to software rendering if gpu isn’t specified, but we’ll soon default to GPU-acceleration. NOTE: today GPU-acceleration is available on API versions 23, 24, 27, 29, 30, 31. It is not yet available on 33 or 34.

2023-06-21

emulator.wtf web app

  • Fixed an issue where a flaky test would erroneously show up as a failure in the results

Emulators

  • We’ve added support for API 34 (Android 14) emulators. You can now run tests on the latest Android version! Full list of device combinations added:
    • device=Pixel2,version=34
    • device=Pixel7,version=34
    • device=Tablet10,version=34
    • device=NexusLowRes,version=34
    • device=Monitor,version=34

2023-06-19

Emulators

  • API 31 ATD emulators have been removed due to stability issues in the system image.

2023-06-12

ew-cli 0.9.17

  • Added --shard-target-runtime option to ew-cli. It’s a new sharding mode where you specify the overall runtime instead of the number of shards. E.g. a 10-min test suite will spawn 5 shards and finish around 2 minutes when invoked with --shard-target-runtime 2m
  • When running with --num-flaky-test-attempts we no longer re-run whole shards but only the tests that failed. You can revert to the whole behaviour by adding --flaky-test-repeat-mode all.

GitHub action emulator-wtf/run-tests@v0.9.6

  • Bumped default ew-cli to 0.9.17
  • Added shard-target-runtime and flaky-test-repeat-mode options, see above for the description

gradle-plugin 0.14.0

  • Bumped default ew-cli to 0.9.17
  • Added shardTargetRuntime and flakyTestRepeatMode options, see above for the description

2023-06-08

gradle-plugin 0.13.3

  • Fixed a case where the Gradle plugin would use arm-architecture APK files even when x86 APK splits were available

2023-06-07

emulator.wtf web app

  • We’ve finally added test result listing! After signing in to emulator.wtf you can browse the history of all of your tests and navigate to their respective results pages.

2023-06-05

emulator.wtf web app

  • The LLM-powered analyze test result button now streams the reply on the fly instead of being stuck for multiple minutes

GitHub action emulator-wtf/run-tests@v0.9.5

  • Fixed --display-name errors when running the action
  • The emulator-wtf/run-tests GitHub action now depends on the pinned versions of the emulator-wtf/setup-ew-cli and emulator-wtf/invoke subtasks. If you depend on an exact version (e.g. emulator-wtf/run-tests@v0.9.5) then you’ll be using fixed and deterministic versions of all the emulator.wtf GitHub Actions.

2023-05-30

gradle-plugin 0.13.2

  • Gradle plugin now also picks up https.proxy* system properties in addition to http.proxy*

2023-05-28

ew-cli 0.9.15

  • Added --proxy-host, --proxy-port, --proxy-user and --proxy-password options to configure the use of a https proxy when hitting emulator.wtf APIs

ew-cli 0.9.16

  • ew-cli now prefers IPv4 networking when both IPv6 and IPv4 networking are available

GitHub action emulator-wtf/run-tests@v0.9.4

  • Bumped default ew-cli to 0.9.15

2023-05-26

ew-cli 0.9.14

  • Fixed: ew-cli no longer prints garbage to standard out when the API is completely unavailable.
  • Improved error handling for unreachable emulator.wtf API

gradle-plugin 0.13.0

GitHub action emulator-wtf/run-tests@v0.9.3

  • Bumped default ew-cli to 0.9.14

2023-05-22

ew-cli 0.9.13

  • ew-cli now prints errors in a {"error": "some error message..."} object to standard out when running with the --json flag

gradle-plugin 0.12.1, 0.12.2

  • Added a printOutput option to the Gradle plugin which will print the output of the ew-cli command to standard out. This is useful for debugging issues with the plugin without having to resort to the noisy --info flag.
  • The Gradle plugin now shuttles errors from ew-cli correctly, displaying them at build failure.
  • Bumped default ew-cli to 0.9.13

GitHub action emulator-wtf/run-tests@v0.9.2

  • Added --test-targets and --display-name options to the GitHub action.
  • Bumped default ew-cli to 0.9.13

2023-05-21

ew-cli 0.9.12

  • ew-cli now fails early if your app or test apk minSdkVersion is not supported by the selected devices. This avoids wasting time on test runs that are guaranteed to fail.
« Newer changes
Older changes »