Skip to content

Releases: microsoft/HydraLab

Release@1.16.0_164339

24 Aug 03:08
dc67084

Choose a tag to compare

image

Changes:

  • dc67084 Bugfix: if use use the same naming of logger, the output of the first logger would be dismissed (#581)
  • bc69a7f Bugfix: try to install pre-app first, if error, uninstall than re-install (#580) [ #536 ]
  • 81b4f99 Feature: add python runner to run python package (#577)
  • e3edd72 Bugfix: leverage async appender to avoid blocking thread (#579)
  • 936a39b Reenable SSH config (#578)
  • 7b2355a Feature: download all test result files from page (#576)
  • 2fa50f1 Bugfix: remove the global variables of test runner to avoid multi-thr… (#575)
  • 2653bbb Feature: integrate with Maestro (#546)

This list of changes was auto generated.

Release@1.15.4_164105

22 Aug 02:40

Choose a tag to compare

Changes:

  • 79aecb7 Crash is not thrown by ADB and only recorded in logcat, which not eventually result in test failure, and video cannot be stored correctly (#568)
  • ed4f5d4 Add swagger doc api path for oauth redirect (#567)
  • e0a79ad Make LLM integration compatible in Hydra Lab for smart test triggering. (#543)
  • 3bb104d Fix Legacy Storage Issue (#564)
  • ac368b1 Add AppCenterClientService.java to send error to appCenter and add UT (#557)
  • 20e4d55 Bugfix: load attachments to distinct folder for each task (#562)
  • 68367a3 Design: Exception Handler and Reporter design diagrams (#559)
  • adfd206 Show Agent Function Availibilities (#560)
  • b08aa16 Update README.md to simplify description and keep content up to date (#548)
  • e1abf9c Disable draft PR trigger CI (#554)

This list of changes was auto generated.

Release@1.15.4_163825

16 Aug 11:45
7de45c6

Choose a tag to compare

Changes:

  • 7de45c6 Bugfix: update the exception type to error (#573)
  • b3eab00 Add config property to control error reporter (#572)
  • f4649f5 Bugfix: catch the exception when report issue to avoid main thread be blocked (#569)
  • fbe056f Feature: Enable report exception for center & agent (#563)
  • 79aecb7 Crash is not thrown by ADB and only recorded in logcat, which not eventually result in test failure, and video cannot be stored correctly (#568)
  • ed4f5d4 Add swagger doc api path for oauth redirect (#567)
  • e0a79ad Make LLM integration compatible in Hydra Lab for smart test triggering. (#543)
  • 3bb104d Fix Legacy Storage Issue (#564)
  • ac368b1 Add AppCenterClientService.java to send error to appCenter and add UT (#557)
  • 20e4d55 Bugfix: load attachments to distinct folder for each task (#562)
  • 68367a3 Design: Exception Handler and Reporter design diagrams (#559)
  • adfd206 Show Agent Function Availibilities (#560)
  • b08aa16 Update README.md to simplify description and keep content up to date (#548)
  • e1abf9c Disable draft PR trigger CI (#554)

This list of changes was auto generated.

Release@1.15.1_162166

27 Jul 06:13
29f42a6

Choose a tag to compare

Bug Fix:

  • Handle exceptions thrown during BLOB fetching at the start of tests.
  • Recreate an iOS-Appium session everyday to reduce long latency.
  • Clear history log files to free up disk space.
  • Synchronize test cases in KeyValue table with AndroidTestUnit table.
  • Running tasks now will be filtered based on selectors.
  • Open accessbility of report page to all users with Microsoft AAD identity.
  • Verify T2C case files before testing.
  • Fix error handling logic of changeADBSocketHostAddr.
  • Add android client signing configuration.

Changes:

  • 29f42a6 Bugfix: Handle the exception that throwed by blob when trigger test (#550)
  • 4528d2e Update CODEOWNERS
  • 6a5209d Bugfix: re-create iOS-Appium session after 1 day to reduce long latency (#540)
  • 9731344 Bugfix: clear history files to free up disk space (#549)
  • 4d9f54a Bugfix: update the test case in key_value table (#544)
  • 7556d53 feat: specify client signing config (#541)
  • dca136f Fix: running tasks won't filter result based on selectors. (#547)
  • 4c6ecc6 Update README.md
  • 02a8ec8 Update README.md
  • f8fa188 Update README.md
See More
  • a2278e3 Update README.md
  • 0fe677d Fix accessibility of report page with testTaskId (#542)
  • a75d6e6 Revert "Bugfix: try to uninstall first before preinstall (#536)"
  • f9d872c [Fix] Verify T2C case file before testing (#539)
  • e64bfe7 Fix error handling logic of changeADBSocketHostAddr (#495)
  • 5460e3a Update pull_request_template.md (#530)
  • f0a5269 Update build.gradle (#527)
  • 69b7bea Bump semver from 5.7.1 to 5.7.2 in /react (#532)
  • 615dae1 Bugfix: try to uninstall first before preinstall (#536)
  • 9a54b6e Update AzureOpenAIServiceClient.java: add image generation API using … (#538)
  • f569d72 Update ChatRequest.java

This list of changes was auto generated.

Release@1.15.0_161441: Fix network adb multi-device issue (#534)

19 Jul 03:10
cac5736

Choose a tag to compare

New Feature

  • Provide network test service and VPN android app, user can download network dump file if enabled

Bug Fix

  • The method used to check iOS device is alive would affect test process
  • Reduce the waiting time of ADBScreenRecorder
  • Add disabling recording option for a test run to avoid OOM for tests with a long test time
  • Uninstall app before XCTest to clear data

Changes:

  • cac5736 Fix network adb multi-device issue (#534)
  • 0a4cd05 Bugfix: uninstall app before XCTest to clear data (#533)
  • dd34de9 Implementation of the performance test notification / alert system (#531)
  • aee57d7 Provide new UT and refactor to extract the method (#529)
  • f5735d2 Add an API to save the different types of suggestion provided by GPT (#528)
  • 22d2853 Rename network test to network monitor for uniformity (#526)
  • fd83810 Add disabling recording option for a test run to avoid OOM for tests with a long test time (#524)
  • 23ebad1 Fix data schema error (#525)
  • dc18a80 Add Network test service and Vpn android app (#501)
  • f78d525 ADBScreenRecorder finishRecording waits less time (120s -> 30s); (#523)
See More
  • 5c8de5e Add model and build number for PerformanceTestResultEntity (#516)
  • e443d3d Fix regression caused by multi-render
  • 73dfdc0 Add enableNetworkTest and networkTestRule params (#520)
  • 694350e [Technical design] Design for performance notification (alert) system (#509)
  • b8744ad Provide a client for Azure OpenAI GPT model service (#467)
  • 0887a69 Bugfix: unlockDevice method would make the phone back to desktop (#519)
  • ec74dd3 fix: fix hprof mapping (#517)

This list of changes was auto generated.

Release@1.14.1_160650: ADBScreenRecorder finishRecording waits less time (120s -> 30s); (#523)

03 Jul 07:59

Choose a tag to compare

Bug Fix

  • Fixed ADBScreenRecorder blocking issue in docker images

Changes:

  • c04b954 ADBScreenRecorder finishRecording waits less time (120s -> 30s); (#523)

This list of changes was auto generated.

Release@1.14.0_160455

29 Jun 08:12
7da8cdd

Choose a tag to compare

New Feature
• Support Linux command running during tests
• Adding heap dumping strategy for Android client
• Update screen recording capability for Android client

Bug Fix
• Task list disorder fix
• One liner installer issue fix
• Add method to verify the status of windows driver
• Action executor fix

Maintenance
• Swagger update
* Gradle wrapper update

Changes:

  • 7da8cdd fix: CP fix for PR #517 (#518)
  • 8fde053 Fix action executer: remove null filter for device actions (#515)
  • f886a14 Fix action executor (#514)
  • f8a9fc8 Bugfix: use iterator to avoid ConcurrentModificationException (#513)
  • 4a7f1a5 Bugfix: add SupportedMediaTypes to fastJsonHttpMessageConverter (#512)
  • 3cbcab6 Update gradle-wrapper.properties (#507)
  • e07acec Bugfix: isDriverAlive method can't verify the staus of iosDriver (#511)
  • ed7e388 Export pef data to csv (#510)
  • 31f4394 Update screen recorder for tests of android_client, to make sure the screen recording is performed correctly (#469)
  • 889005a hprof parser and inspector (#325)
See More
  • 1a26a8e Feat.: support Linux command running during tests (#506)
  • 9e498ea Bugfix: add another method to verify the status of windows driver (#505)
  • d27e699 Upgrade swagger from version 2 to 3; (#496)
  • b75333b Temporarily disable checks on user's auth in corresponding teams (#502)
  • 3faaf6e Bugfix: task list disorder caused by reversed running task order in the task list (#498)
  • 8869fe2 Upgrade swagger version (#494)
  • c6e2c98 fix (#493)
  • 7fe086d fix one liner installer issue because of online change (#492)

This list of changes was auto generated.

Release@1.13.2_158636

08 Jun 06:36
cb5c6bf

Choose a tag to compare

Bug Fix

  • Fix file path exceeds MAX_PATH bug & Add more logs for perf test.
  • Fix the bug of screen recorder not stopped when task is canceled.
  • Fix canceling task will make device status wrong.
  • Fix task dequeuing logic will always suspend subsequent tasks from being run.

Changes

  • cb5c6bf Fix: task dequeuing logic will always suspend subsequent tasks from being run, canceling task will make device status wrong (#488)
  • d8d3a68 Bugfix: Fix the bug of screen recorder not stopped when task is canceled (#489)
  • 994e7ac [Perf] Fix file path exceeds MAX_PATH bug & add more logs for perf test (#485)
  • 37a1f69 User/lsh/security review (#486)
  • 840d50f feat: print page source in good format (#484)

This list of changes was auto generated.

Release@1.13.1_157795

24 May 09:31
cd4656e

Choose a tag to compare

New feature

  • Add device and agent stat pie charts.
  • Add device info to the performance report.

Bug Fix

  • Fix the wrong device id of performance report.

Changes

  • cd4656e [Front-end] [Perf] Add device info to the Perf dashboard (#482)
  • 1e0f4fa Fix perf wrong deviceId bug & add logs (#481)
  • b4f320b Update readme for building agent with the android apk (#480)
  • 5bf8c62 Add device and agent stat pie charts (#478)

This list of changes was auto generated.

Release@1.13.0_157614

12 May 08:59
7a6d81a

Choose a tag to compare

New Feature

  • Use build pipeline to build android_client apk
  • Collect the exploration result of Smart Test and display it in front-end
  • Add T2C generator for Smart Test
  • Scan and register the function availabilities of agent
  • Alter needReinstall param of TestTask to pass reinstallation of uploaded app file

Bug Fix

  • Agent script space removal
  • Restrict group permission to group admin
  • iOS perf dashboard display error
  • Init device map every time
  • Get server manager from driver map
  • NPE on retrieving test result
  • Portal web page edge cutting issue

Changes

  • 7a6d81a Beautify GPT suggestion style and add GPT logo file (#477)
  • f437409 Bugfix: check the file is exist or not before cp (#476)
  • d6f97a3 Bugfix: handle the scene of file not exist (#475)
  • 7fa138d Bugfix: update front-end to make the canvas can move with parent page when scrolling mouse (#474)
  • 3dc9c41 Bugfix: Set the max length of suite name to optimize front-end page (#473)
  • f38a8fc Bugfix: Combine 2 steps to 1 to reduce mkdir operation (#472)
  • aa924d0 Add T2C generator for Smart Test (#471)
  • 69b23f3 Collect the exploration result of Smart Test and display it in front-end (#470)
  • 3a13b49 Use build pipeline to build android_client apk (#445)
  • 0ee5bf0 Bugfix: update the action of getting screenshot from sync to async to avoid process blocking (#466)
See More
  • edfc598 Bugfix: send KEYCODE_MENU event may cause issue when taking screenshot (#465)
  • 36fd6b9 Scan and register the function availabilities of agent. (#427)
  • 0c6e9d9 Update CODEOWNERS
  • 62b8d50 Feat: alter needReinstall param of TestTask to pass reinstallation of uploaded app file (#464)
  • 4ecb0ee Update CODEOWNERS
  • 8908a92 Add architectural diagrams leveraging the C4 modeling and plantUML (#438)
  • 13d2839 Fix android client test will fail when startup without clicking popup dialog (#463)

This list of changes was auto generated.