Android Test Station release notes

March 18, 2024

R48.202403.001

Component References Description Severity
Server 320671413 Update build_tools and platform_tools to 34 High
Server 308231229 Set number of virtual network interfaces in ATS container Medium
Server 305747148 Disable USB reset for virtual devices Medium

November 15, 2023

R47.202311.001

Component References Description Severity
UI 298343752 Show error reasons for jobs on the test run progress tab Low
Server 306278979 Upgrade ffmpeg to 6.0 Low

October 30, 2023

R46.202310.000

Component References Description Severity
Server 298144078 Support retrying feature for the MODULE sharding mode in ATS Medium

September 20, 2023

R45.202309.000

Component References Description Severity
Server 297126491 Enable Netdata proc plugin to collect CPU, memory and network metrics Medium
Server 294184927 Fix the issue where ATS fails to retrieve GCS files in some nested directories Medium

August 29, 2023

R44.202308.000

Component References Description Severity
Server 290550075 Improve the module sharding strategy High
User Interface 287031213 Migrate Angular Material components to MDC-based components High
User Interface 288981255 Show all devices on the test run page when using module sharding mode Medium

July 27, 2023

R43.202307.002

Component References Description Severity
Server 282596237 Update acloud prebuilt binary to 10100910 Medium
User Interface 289332781 Support uppercase hostname when generating URL for workers Medium

June 28, 2023

R42.202306.002

Component References Description Severity
Server 279678084 Support report merging feature for the MODULE sharding mode in ATS Medium
User Interface 236067965 Add auto-completion to the hook class name input and automatically fill options if a hook is selected Medium
User Interface 283274928 Update CTS download URL to the latest version Medium
Server 286177805 Fix the issue of ATS docker JSON log occupying a large amount of disk space Medium

May 30, 2023

R41.202305.001

Component References Description Severity
Server 277176253 Support modular execution for CTS 13.0 Medium
Server 279117757 Upgrade Node.js to v18.x Medium

April 24, 2023

R40.202304.000

Component References Description Severity
Server 270409922 Fix the issue of Pylint comments not being properly handled Medium
Server 269705317 Add a seccomp profile for virtual devices for ATS Medium
User Interface 236067965 Add API for listing test run hooks Medium
Server 271855112 Install aapt2 in ATS docker container High
Server 273876860 Update build tools to 33.0.2 High
Server 275013843 Fix the issue of overall results summary in ATS showing as 0/0 even if the test run completed fine with pass/fail Medium

March 24, 2023

R39.202303.002

Component References Description Severity
Server 267581767 Fix the issue of Cuttlefish unable to install WifiUtil utility when updating TF Medium
Server 269613534 Fix the issue of ATS failed to load test results Medium
User Interface 269624283 Update CTS download URL to the latest version Medium
Server 268331003 Update the Python environment to 3.9 for ATS docker Medium

February 20, 2023

R38.202302.000

Component References Description Severity
Server 260306786 Fix the issue of Cuttlefish failed to connect to Wi-Fi network VirtWifi High

January 23, 2023

R37.202301.000

Component References Description Severity
Server 261465897 Add support for CTS host-side tests that rely on ffmpeg High
Server 255224926 Update acloud prebuilt binary to 9387701 High
Server 263211448 Fix the InvalidVersion error in testing environment High

December 14, 2022

R36.202212.000

Component References Description Severity
User Interface 255585104 Provide button to upload the test results to APFE Medium
User Interface 258678619 Update CTS download URL to the latest version Medium

November 22, 2022

R35.202211.001

Component References Description Severity
User Interface 241597090 Add more options to the number of devices per page Medium
Server 244710751 Enable audio in USB accessory mode for AOA Medium
Command Line Tool 249184840 Drop support for Python 3.6 Medium

October 26, 2022

R34.202210.000

Component References Description Severity
Server 241522827 Fix issue where the built-in Acloud wasn't compatible with old branches High

September 22, 2022

R33.202209.002

Component References Description Severity
User Interface 243896993 Fix issue where directories can't be downloaded in the file browser High
User Interface 174746876 Support downloading password-protected test resources using HTTP Basic Auth High

August 24, 2022

R32.202208.000

Component References Description Severity
User Interface 236067965 Display authorized service accounts on the test run action list Low

July 19, 2022

R31.202207.002

Component References Description Severity
User interface 158314411 Add test run action editor UI Medium
Server 173757883 Support uploading test reports to APA directly from ATS Medium
Server 236660925 Install Python3 virtual environment High
Server 237000894 Fix handling of `BaseErrors` instances during test run kickoff Medium
Command Line Tool 237609713 Add Python3.10 support to command line tool High

June 29, 2022

R30.202206.000

Component References Description Severity
Server 231226639 Fix issue where archived test run data couldn't be completely deleted Medium

May 25, 2022

R29.202205.001

Component References Description Severity
Server 204975349 Support starting ATS with host networking (--use_host_network) High
Server 225305816 Support email characters in WebAOA and AOA device actions Medium

April 20, 2022

R28.202204.001

Component References Description Severity
Server 205652488 Fix rare race condition that may prevent result processing Medium
Server 195488504 Fix rare issue where very large test runs failed to load Medium
Server 192998905 Ensure each test run uses a separate temp directory Medium
Server 216236782 Improve reliability of multi-host mode URLs Medium
User Interface 432418108 Display low disk space warnings when starting a test run Medium

March 23, 2022

R27.202203.002

Component References Description Severity
User Interface 224934509 Support files with special characters in the file browser High
User Interface 215077451 Increase minimum TF heap size to prevent out of memory errors High
User Interface 189874314 Add device_type to the list of supported device spec attributes Medium
User Interface 211364561 Remove length limits from command lines and retry command lines Medium
User Interface 217928052 Add button for resetting file cleaner settings Medium
User Interface 217943860 Support fetching multiple pages of config sets Medium

February 24, 2022

R26.202202.001

Component References Description Severity
Server 214874040 Fix issue that could cause duplicate test runs from being launched High
User Interface 211791689 Support uploading files from the built-in file browser Medium

January 26, 2022

R25.202201.002

Component References Description Severity
Server 205782709 Prevent files in the test run working directory from being cleaned High
Server 209455282 Fix issue where startup would fail if the datastore was not ready High
Server 206748209, 198443409 Remove hostname prefix from fastboot serial numbers High
Server 199403925 Pre-install cec-utils to support CEC testing Medium
User Interface 210799758 Add download directory buttons to the file browser Medium
User Interface 204861475 Support rerun configurations for test plans Medium
User Interface 207405933 Maintain test run filters when viewing test run details Medium
User Interface 194142732 Fix reloading the test run list after deleting a test run Low
User Interface 171495168 Prevent GCS plugin from occasionally displaying invalid files Low

December 16, 2021

R24.202112.001

Component References Description Severity
Server 203018224 Fix handling of output files with special characters in multihost mode Medium
User Interface 189138669 Integrate file browser into the user interface Medium
User Interface 191218077 Add monitoring UI to view and track disk space usage Medium
User Interface 190651936 Update the test run progress view to support modular execution Medium
User Interface 204286159 Fix device selection freezing if serial number contains whitespace Medium
User Interface 206739536 Fix links when the server is running on a custom port Medium
User Interface 189874314 Add auto-completion to the manual device selection editor Medium

November 17, 2021

R23.202111.002

Component References Description Severity
User Interface 202746270 Fix issue where offline devices could not be unselected Medium
Server 195980995 Add service checks for file cleaner, RabbitMQ, and SQL database Medium
Server 201114174 Allow test resource URLs to refer to files on workers Medium
Server 181933402 Bind to only IPv4 addresses when IPv6 is enabled Medium
User Interface 140229470 Add file cleaner settings page Medium
User Interface 205955723 Add modular execution parameters to the Test Config Edit page Low

October 27, 2021

R22.202110.003

Component References Description Severity
User Interface 140229470 Add customizable garbage collection mechanism High
Server 201490651 Upgrade to OpenJDK 11 High
Server 198413277 Remove limit on number of devices that can be selected for a run High
Server 172015542 Allow automatically uploading Mainline results High
Server 187016144 Ensure locale is configured correctly High
User Interface 175058437 Allow updating config sets from test list page Medium
User Interface 202551459 Change device table layout to emphasize important data Medium
User Interface 202532052 Remove extra padding on UI tables Low
User Interface 202530203 Fix issue where the new test run page title might not match its content Low

September 29, 2021

R21.20210910.001

Component References Description Severity
Server 141708703 Support partial device matching (continuing on a subset of devices) High
User Interface 187251335 Add pagination to device picker to support more connected devices High
Server 186387327 Treat failure to start AOA mode as a warning Medium
Server 194636880 Fix issue where datastore could run out of memory and corrupt data Medium
Server 195484856 Fix issue where timed out internal tasks could cause test runs to fail Medium
Server 197201016 Support complex shell commands during device preparation Medium
User Interface 198659238 Fix unexpected error dialog when launching the setup wizard Medium

August 25, 2021

R20.202108.001

Component References Description Severity
User Interface 196041153 Fix issue where test results get duplicated High
User Interface 195767560 Fix issue where the loading mask gets stuck when selecting a file Medium
Server 174533838 Allow providing a custom Acloud binary when launching virtual devices Medium

July 28, 2021

R19.202107.004

Component References Description Severity
Server 193651102, 194594726 Fix unexpected data loss when deleting test runs High
User Interface 181319313 Display fastboot devices in device list and picker High
Server 178640138 Improve config set loading time Medium
Server 173607747 Improve test setup time by using FUSE to mount zipped test resources Medium
User Interface 191798217 Improve presentation of long module error messages Medium

June 16, 2021

R18.202106.000

Component References Description Severity
User Interface 181072939 [Lab Mode] Allow passing the --max_local_virtual_devices flag in host config High
Server 186370617 Allow testing GKI on virtual devices High
User Interface 186563930 Improve UI for showing module names in Test Result Page Medium

May 28, 2021

R17.202105.002

Component References Description Severity
User Interface 178403687 Add Test Result Analyzer UI Page High
User Interface 138310298 Add device count to the Device List page Medium
User Interface 138310298 Add optional GMS Client ID tag Medium
User Interface 186563930 Truncate long module names in Test Results page Medium
User Interface 182206051 Show module count in Test Results page Medium
User Interface 186570444 Add batch deletion to test run list page Medium

April 28, 2021

R16.202104.002

Component References Description Severity
Server 177341132 Switch runtime to Python 3 High
Server 169593310 Fixed InstallDexMetadataHostTest#testProfileSnapshotAfterInstall issue High
Server 181933402 Enable IPv6 Medium
Server 182841235 Fixed API explorer query parameters Medium
User Interface 182096033 Enable capital and special letters for AOA Medium
User Interface 166455187 Made parallel target preparation configurable Medium
User Interface 183633489 Fixed displaying long device serial numbers Low

March 25, 2021

R15.202103.003

Component References Description Severity
Server 176139942 Generate test results for cancelled test runs High
User Interface 179810135 Support attribute-based device selection High
User Interface 177976139 Add option to decompress test resources in a specified directory High
User Interface 166455187 Add flag to enable/disable parallel device preparation High
Server 180503404 Increase AOA device action log verbosity High
User Interface 142014525 Allow setting a timeout for a test run Medium
User Interface 178996123 Fix handling of special characters in local filenames Medium
User Interface 180958942 Display more information about fatal test run errors Medium
Server 182251871 Fix reruns occasionally not reloading previous results Medium
User Interface 181285576 Fix device actions re-ordering not being saved Medium

February 24, 2021

R14.202102.001

Component References Description Severity
User Interface 168652591 Added Rerun Configs feature Medium
User Interface 168652591 Added Host and Device details pages Medium
User Interface 177937197 Adjusted total test count numbers Medium
Server 177269056 Added support for --use_host_adb option Low
User Interface 148232523 Added Config Set delete button Low

January 27, 2021

R13.202101.001

Component References Description Severity
Server 174766528 Reduce TradeFed CPU usage Medium
User Interface 171573632 Sort test suites and device actions by config set Medium
Server 168841142 Migrate from dev_appserver to gunicorn Medium
User Interface 175341206 Added host and notes pages to the device list page Medium
User Interface 174781555 Added test suite build number to the test package info Low
Server 176850961 Patch missing field in older credentials objects Low

December 15, 2020

R12.202012.007

Component References Description Severity
User Interface 173268339 Fix Confirm Dialog Text issues Medium
User Interface 171574899 Turn off device screen when unused to increase device lifespan Medium
User Interface 174151917 Fix loading icon position for some components. Medium
User Interface 171270329 Remove limit on number of device actions shown Medium
User Interface 138307287 Provide API documentation playground High
User Interface 169169355 Allow users to add separate test resource urls for each test run config in test plans High

November 17, 2020

R11.202011.002

Component References Description Severity
User Interface 169874822 Fix duplicate results issue in build picker Medium
User Interface 169358155 Fix Test results table display issue Medium
User Interface 141638526 Add detailed description for test suites Medium
User Interface 141638526 Display errors for build channel Medium
Server 169386604 Fix uploading issue during slow network Medium
User Interface 144595924 Integrate WebAOA High
User Interface 144595924 Support directory feature for local file store Medium
Server 171708199 Allow ATS to run VTS smoothly High
Server 172002066 Fix WebAOA TargetSetupError Medium

October 20, 2020

R10.202010.002

Component References Description Severity
Server 166792458 Allow VTS 10 to run in proxy environment High
User Interface 166166771 Fix build picker style issue Medium
User Interface 144050365 Fix error reporting issue Medium
User Interface 151089659 Fix build channel authorization issue Medium
User Interface 153192769 Test run progress tab style issue Medium
User Interface 150632844 Test plan errors display issue Medium
User Interface 153420299 Add local virtual device Medium

September 17, 2020

R9.202009.001

Component References Description Severity
User Interface 167417003 Fix UI styling issues Medium
Config 168061295 Update CTS 11 configuration High
Server 162618338 Fix update command issue High
User Interface 153420299 Add device action that sets up local virtual devices Medium
User Interface 158477888 Show previous runs and reruns High
User Interface 123240674 Add AOA keyboard actions and buttons High
User Interface 123240674 Add AOA action exporting High
User Interface 123240674 Add AOA action editor dialog High
User Interface 167415996 Show SIM status in Device List High

August 24, 2020

R8.202008.004

Component References Description Severity
User Interface 160193000 Wrongly showing the devices as Available High
Server 162520338 Hit NullPointerException when searching file using absolute path in ATS High
Server 129111645 CTS Q run with ATS cannot be retried manually High
Server 163767539 VTS Q run with ATS cannot be retried manually High

July 30, 2020

R7.202007.001

Component References Description Severity
User Interface 123240674 Added AOA gesture and system actions Low
Server 156885684 Added Support for SSL proxy High
Server 156885684 Fix HTTPLIB2_CA_CERTS error Medium
Server 157602143 Enable token sharding by default for CTS 10+ Medium

June 24, 2020

R6.202006.001

Component References Description Severity
Config 155599219 Fix folder in ‘Copy CTS Media’ device action Medium
User Interface 154253273 Fix copying command arguments for reruns Medium
Server 155430854 Download test resources in parallel Medium
User Interface 157602143 Fix browser icon Low

May 20, 2020

R5.202005.008

Component References Description Severity
Server 155023966 Truncate status update events to prevent oversized events from being dropped High
User Interface 149789050 Maintain status filter when viewing test run details Medium
User Interface 122453465 Allow specifying the time zone when scheduling a test plan Medium
Command Line Tool 154582379 Support updating CLI without authentication Medium
Server 153584031 Clear scheduled runs when deleting a test plan Medium
Server 151188589, 149098435 Add default test parameters (retries, timeout) to test configurations Medium
Server 155122194 Fix issue where uploaded files could be left open Low

April 22, 2020

R4.20200403.002

Component References Description Severity
User Interface 151234011 Added test run progress information to test run details page High
User Interface 142071779 Enable editing of command when creating a new test run High
Server 147433807 Added Android CI build channel High
Server 147742468 Auto-detect and use system proxy settings High
User Interface 148980098 Support using service account keys for build channels Medium
User Interface 144453777 Added “Revoke Authorization” option for build channels Medium
Server 153476573 Moved Config Sets to Google Drive Medium
Command Line Tool 131177642 ./mtt configure command removed Medium

March 19, 2020

R3.20200307.001

Component References Description Severity
Server 150113491 Fix attempts being stuck in queue due to a timezone mismatch Critical
Server 150713409 Fix data loss when importing node configuration High
Server 147765792 Add file upload hooks High
User Interface 148100229 Fix cancel button when editing test plans High
User Interface 146653700 Add loading mask after starting test run High
User Interface 148540747 Add test run actions tab High
User Interface 149757323 Update back button styling Low
Command Line Tool 150027650 Fix CLI configure Python version error High
Command Line Tool 150475969

150414265

150239163

Fix issues where CLI failed to properly stop the docker container High
Command Line Tool 150033985 Fix error when calling CLI without arguments Medium
Command Line Tool 150698043 Display log levels in command line Medium

February 9, 2020

R2.20191218.000

Issue Reference
[Partner] Add “Copy CTS Media” device action 144843745
[Setup Wizard] Allow users to import config sets 143486335
[Setup Wizard] Allow users to restore configs 147228296
[UI] Test results failure count does not auto-update 146653313
[UI] Error stacktrace doesn't get rendered 147743353
[UI] No scrollbar on large error dialog 147743747
Results on test run details do not match test_results.xml 135035071
Cannot re-run with uploading test results files 146771360

December 18, 2019

R1.20191218.000

Issue Reference
[UI] Add detailed error verification 146217225
Add exception wrapper to api endpoints 146177996
[UI] Deprecating Old UI 143561678
[UI] Update the product name to Test Station 145946942
[UI] Split a glob test resource URL into path and filename 142409466
[UI] Prefer to have date for "Created" test run instead of "xx days ago" 143784906
[UI] Build channel add and delete functionality 143560724
[UI] Convert dates to relative time 129784596
[UI] Console auto scrolling 135934089
[UI] Implement Breadcrumb in build picker 137580255
[UI] Enable Auth flow in build channel page 135936260
[UI] Add WiFi Setup step 142822703
"java.lang.OutOfMemoryError: Java heap space" 144048853
When using rerun to retry, add extra argument command is ignored 137816285
Enable/Disable button in Build Channel List 141192362
Timestamp for output files is not the same as local time 139087911
Can't reupload files 142143337
Devices with serial 0123456789ABCDEF doesn't show up in Android Test Station 138308316
Canceling ignored while downloading test resource 129561104
Failed to browse Google Drive files 138460389
Cannot edit test plan if referencing unknown test 144689536
Upgrade JVM to OpenJDK 9 143290446
Console output temporarily fails due to non-ASCII string 129008791
[UI] Device List page shows an error dialog when no device is connected 137575941
Run time is negative 137579942
Test jobs sit idle 10 min even though a child process got terminated immediately 137675706
Android Test Station doesn't download newly updated Google Drive files 142129746
Prevent recently downloaded files from being cleaned up 143369161
Make Android Test Station server to work correctly in proxy environments 141869557