Skip to content

Releases: microsoft/HydraLab

Release@1.18.0_169832

26 Jan 01:14
3960c5a
Compare
Choose a tag to compare

Changes:

  • 3960c5a Bugfix: count the task state in back-end (#650)
  • 324077c Add clarity initialization in the MainActivity.java (#636)
  • 8313163 Bugfix: Fix the issue caused by serializing (#649)
  • 489def3 Upgrade gradle plugin with Analysis Configs and running type APK_SCANNER (#647)
  • 770432a Bugfix: Handle deprecated fields to adapt to history versions of plugins (#648)
  • 33817c5 Bugfix: add null verify to adapt previous version agent & update front-page (#646)
  • 50e72ec Bugfix: update front page of task list to display the status of analysis task (#645)
  • 1759555 Bugfix: Handle deprecated fields to adapt to history versions of Gradle & Azure plugin (#644)
  • a923cae Bugfix: reset available count when canceling Analysis Task (#643)
See More
  • 100ca07 Bugfix: update the column type to adapt to SqlServer (#642)
  • 280a711 Reinstall test orchestrator with additional param (#641)
  • 935653b Update README.md (#637)
  • de01ff7 Feature: Analysis Task - Scan APK file (#633)
  • d787a31 Bugfix: agent docker connection issue, update wiki for Uber image (#638)
  • cba6db8 Update build.gradle
  • 3ffc2af Update README.md

This list of changes was auto generated.

Release@1.17.1_169334

05 Jan 03:40
572bab3
Compare
Choose a tag to compare

New Feature:

  • Android Test Orchestrator support for ESPRESSO test

Bug Fix:

  • Add HSTS header to avoid security issue
  • Update center device status and list totally

Changes:

This list of changes was auto generated.

Release@1.17.0_168988: Update HandledErrorLog.java to improve naming (#566)

12 Dec 07:16
6216dda
Compare
Choose a tag to compare

Changes:

  • 6216dda Update HandledErrorLog.java to improve naming (#566)
  • 3444781 Bugfix: catch the exception when saving to db to avoid queue block (#629)
  • a2aaafa Bugfix: add configuration for enabling the Https Only option (#627)
  • f6736be Fix: smart test timeout didn't set failure count, faultly results in result success (#628)
  • 45ec6d9 Feature: reboot devices regularly (#622)
  • 6f72893 Bugfix: add if statement to adapt to pull request from fork repo (#625)
  • 10228df Bugfix: fix long suite name display in front-end (#621)
  • b50bc60 Bugfix: naming the file by pkg name (#620)
  • 3fb42a6 Feature: Add support for .xctestproducts and Test Plan (#606) [ #583 ]

This list of changes was auto generated.

Release@1.16.2_168243

13 Nov 06:19
6f589b8
Compare
Choose a tag to compare

New Feature:

  • Performance Analysis
  • Add APK canary scanner
  • Hercules: Implement UT generation

Bug Fix:

  • Fix Gradle Plugin atomic variable usage.
  • Fix sleep between retries of startRecordingScreen.
  • Return the exception to prevent the front end from not getting the returned data.
  • Fix crash detection in smart test.
  • Fix: the file hasn't been saved before generate perf analysis.
  • Fix Network test issue.
  • Check the private property.
  • Fix extractAndParseVersionOutput timeout issue and add more logging during the initialization.

Changes:

  • 6f589b8 Fix extractAndParseVersionOutput time out issue and add more logging … (#614)
  • 28a47a2 Bugfix: check the private property with the same method (#618)
  • 6ca241f Fix Network test issue (#601)
  • a66805d Bugfix: the file hasn't been saved before generate perf analysis (#617)
  • 469f25b Fix crash detection in smart test (#616)
  • 56aa675 Bugfix: Return the exception to prevent the front end from not getting the returned data (#610)
  • 56f165f Hercules: UT generation implement (#565)
  • 99870ac User/dexterz/fix performance analysis (#609)
  • 4d24a70 Fix sleep between retries of startRecordingScreen (#603)
  • 11ab915 upgrade azure package (#602)
See More

This list of changes was auto generated.

Release@1.16.1_165649

14 Sep 07:50
Compare
Choose a tag to compare

New Feature:

  • Analysis performance test result by LLM

Bug Fix:

  • Shutdown the agent if agent info has been used
  • Gradle Plugin: Extract retry methods of API calling
  • Update nginx configuration to adapt to upload large files

Changes:

  • eb90411 Revert "Performance Analysis (#555)"
  • 37edac9 Bugfix: shutdown the agent if agent info has been used (#587)
  • 173279a Performance Analysis (#555)
  • 354b60a Revert auth-passing logic of swagger API and add it to excluded list (#591)
  • 7e7a1ce Extract retry methods of API calling (#590)
  • 04ec4ea Bugfix: update nginx configuration to adapt to upload large files (#589)
  • 8da7d5b Update template comment for latest runner types (#582)

This list of changes was auto generated.

Release@1.16.0_164339

24 Aug 03:08
dc67084
Compare
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
Compare
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
Compare
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: Bugfix: Handle the exception that throwed by blob when trigger test (…

27 Jul 06:13
29f42a6
Compare
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
Compare
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.