Skip to content

Releases: microsoft/HydraLab

Release@1.9.0_155132

09 Mar 02:38
d988251
Compare
Choose a tag to compare

New Feature

  • Refactor DeviceManager(#333) (#332) (#330)
  • Update README.md
  • OneLine Installer For Windows (#322)
  • Enable checkstyle and xlint (#312) (#313) (#307) (#305)
  • Generalize file storage (#310)

Bug Fix

  • Fix: init testDeviceManager before testing (#338)
  • Fix: ADO plugin report url can't redirect (#335)
  • Fix issue of requesting photo failure (#315)
  • Fix StorageFileInfo param error in init method (#337)
  • Fix: plugin param error (#331)
  • Fix: the listener will re-register when device in E2E agent disconnected (#334)
  • Fix: delete redundant validation of device availability (#314)

Changes:

  • d988251 Bugfix: init testDeviceManager before testing (#338)
  • 09bb80d Fix: ADO plugin report url can't redirect (#335)
  • 3a45a57 Fix StorageFileInfo param error in init method (#337)
  • d85a1da Bugfix: the listener will re-register when device in E2E agent disconnected (#334)
  • 4f3940a DeviceManager refactor3: codestyle format (#333)
  • 0d44e58 DeviceManager refactor2: Split deviceManger into agentManagementService and testDeviceManager (#332)
  • 7e6f729 Fix: plugin param error (#331)
  • b40c643 DeviceManager Refactor1: rename device manager (#330)
  • e0e62df Update README.md
  • 5974732 Merge pull request #322 from microsoft/user/jiaxiangzou/OneLineInstallerForWindows
See More

This list of changes was auto generated.

Release Note

03 Mar 07:32
7c80045
Compare
Choose a tag to compare

New Feature:

Bug Fix:

Changes:

  • 7c80045 Support performance lifecycle strategy for Espresso test, Appium monkey test, smart test and T2C test (#303)
  • 3c8ee4a Merge pull request #291 from microsoft/user/dexter/UpdateRestartAgentPs
  • f9bf70c Update nginx header proxy to as complement for "Leverage HTTP header Host to generate a more usable config" (#301)
  • 050f9e5 Leverage HTTP header Host to generate a more usable config (#299)
  • 7c811eb update
  • a7a7ae0 Refactor T2C runner about "findElment" (#298)
  • 4b5e048 [Perf] Add strategy for performance test (#279)
  • a81cf1d Mitigate the secret display issue, not a final fix for the potential security risk (#297)
  • 06c8317 change "Group Management" to "Device Group" (#292)
  • 393c695 Update CONTRIBUTING.md
See More

This list of changes was auto generated.

Release@1.8.2.154463

23 Feb 03:31
947ec60
Compare
Choose a tag to compare

Release Note

New Feature

  • Add page source info in error when T2C fails test
  • Deprecate index, prefer description in T2C

Bug Fix

  • Fix grafana login redirect & redirect protocol
  • Skip xml generation when total count is 0
  • Bugfix: set the pc screenshot file to avoid NPE
  • Fix type and string match in BlobFileInfo & FileLoadUtil

Changes:

See More

This list of changes was auto generated.

Release@1.8.1_154226

16 Feb 04:52
8f7d3c4
Compare
Choose a tag to compare

Release Note

New Feature

  • Run script on the agent(PC) during the test run
  • [Perf] Implement AndroidBatteryInfoInspector and AndroidBatteryInfoResultParser
  • [Perf] Implement WindowsMemoryResultParser, WindowsBatteryResultParse
  • Add yml config usage for gradle plugin

Bug Fix

  • Bugfix: Set the status of devices to testing after the task is sure to run.
  • Fix pre-install app bug when device reboot.
  • Create the blob container if it doesn't exist when uploading

Changes:

  • 8f7d3c4 Bugfix: Set the status of devices to testing after the task is sure to run. (#273)
  • 9371eb1 Update README.md
  • 1b1e6d1 Update link (#272)
  • ddb2346 Fix lint warning in AndroidBatteryInfoResultParser (#270)
  • d065ba4 grant create container permission (#269)
  • ca03c47 Add yml config usage for gradle plugin (#263)
  • ca7a3df Run script on the agent(PC) during the test run (#268)
  • 40c8280 Fix pre-install app bug when device reboot. (#266)
  • 7395cc4 Create the blob container if it doesn't exist when uploading (#267)
  • da425af [Perf] Implement WindowsMemoryResultParser, WindowsBatteryResultParser and refine WindowsMemoryInspector.ps1 (#264)
See More
  • 0b34efc Add default empty value for pushgateway password (#265)
  • fe388f0 [Perf] Implement AndroidBatteryInfoInspector and AndroidBatteryInfoResultParser (#262)
  • eeb9318 Update README.md
  • ef49b44 Upgrade plantuml version, rename uml image names
  • cbac726 Add a gradle task to generate the UML images (#258)

This list of changes was auto generated.

Release@1.8.0_153857

13 Feb 11:06
51736a4
Compare
Choose a tag to compare

Release Note

New Feature

  • Enable the AAD OAuth for Grafana
  • Enable the basic auth for Prometheus Gateway
  • Install apps in AgentDir/storage/preApp folder when devices connect
  • Execute ADB shell command
  • Provide more DeviceAction
  • [Pref Test] Add result parser for performance testing
  • [Pref Test] Add WindowsMemoryInspector and WindowsBatteryInspector for performance testing

Bug Fix

  • Remove Microsoft Launcher releated code in Hydra Lab

Changes:

See More

This list of changes was auto generated.

Release@1.7.0_153478

02 Feb 08:15
Compare
Choose a tag to compare

Release Note

New Feature

  • Add button for downloading the application.yml config file for agent
  • Add front-page to adapt to grant permission and device action
  • Enrich readme and Chinese readme is on the way

Code Base Changes

  • Refine the code style & Clean up codes.
  • Fix some issues.

Changes:

See More
  • 35be2ad Add TestRunThreadContext and move ITestRun to the same package. (#233)
  • 519e744 Modify dynamic width attribute of notification template. (#236)
  • 850d4c3 bugfix: create File error on linux (#235)
  • 9703b37 Added refactoring and code clean up for java files (#232)
  • b8c1881 Add button for downloading the application.yml config file for agent (#218)
  • 4d2061a Update Gradle plugin to add neededPermissions and deviceActions (#226)
  • 7b9ebdb Added refactoring and code clean up for java files (#230)
  • a51e34f Add performance test classes to provide interfaces and name definitions and uml (#231)
  • e6907c4 Upgrade front-page to adapt to grant permission and device action (#228)
  • 433582d Upgrade plugins to adapt to grant permission and device action (#229)
  • 72a465c Remove the launcher unset operation in device level and move it to test task level in runner (#225)
  • 05069f6 [Refactor] Rename DeviceTestTask to TestRun (#223)
  • 4c3c7f9 Update README.zh-CN.md
  • 54a9969 [README] Translate the half of README into Chinese & Correct some mistakes in the original README (#220)

This list of changes was auto generated.

Release@1.6.1_152914

12 Jan 06:11
7eb1320
Compare
Choose a tag to compare

Release Note

New Feature

  • Display queued task in portal.
  • Added out-of-box uber docker image uploading procedure, and enriched README.
  • Gradle plugin: added retry logic for situations of http code not being 200.

Bug Fix

  • Fix error of triggering T2C tasks when the task queue is not empty.
  • The timeout param of Espresso doesn't work, and extend the response waiting time of executing command.
  • Hydra Lab E2E agent display or data display in wrong state.
  • All smart test task shows as error, but the test has run successfully.

Changes:

See More
  • a5d8f2c Add generation and publish process for an out-of-box docker image of Hydra Lab center-agent assembly (#211) [ #159 ]
  • 0364b87 Bugfix: Trigger T2C task error when the task queue is not empty (#213)

This list of changes was auto generated.

Release@1.6.0_152671

05 Jan 03:45
e5d86e0
Compare
Choose a tag to compare

Release Note

New Feature

  • [T2C]Support copy & paste actions
  • Enable Ehcache to save data in memory and reduce the cost in accessing DB
  • Control the task running timeout by FutureTask
  • Save the reason of canceling task to DB
  • Centralize all executor in ThreadPoolUtil

Changes:

This list of changes was auto generated.

Release@1.5.1_152542

29 Dec 11:52
65cd3ba
Compare
Choose a tag to compare

Release Note

New Feature

  • Support device setUp/tearDown operations
  • Metric add team tag, add agent/device number statistic data storing procedure

Bug Fix

  • Increase uninstall wait time to ensure a success reinstall.

Changes:

  • 65cd3ba Update README.md
  • 375a8e8 Update README.md
  • 312595e Update README.md
  • 6e8ef69 Update README.md
  • 955d8b0 README shorten the catalog
  • 99fa385 Update HydraLabFeaturesPreview gif
  • 3759514 Add HydraLabFeaturesPreview.gif as product preview
  • 0bc447d Delete HydraLabV4_1.gif
  • 480370b Metric add team tag, add agent/device number statistic data storing procedure (#182)
  • 86bc153 Update README.md
See More

This list of changes was auto generated.

Release@1.5.0_152288

29 Dec 01:58
757c7dd
Compare
Choose a tag to compare

Release Note

New Feature

  • TestRunner refactor round 2
    • Test runner lifecycle: buildDeviceTestTask -> setUp -> run -> tearDown
    • Remove runner class dependencies for Spring annotations, create TestRunnerConfig.java to centralize the configuration.
    • Inline some runner members as local var.
    • Change the method access of reInstallApp
  • Provide the ability to restart an agent in center by Admin
  • [T2C]Launch Windows App by command

Bug Fix

  • [ADO Plugin]Fix that the plugin fails in the release pipeline
  • Fix bug in ADBLogcatCollector isCrashFound() method.
  • Condense the application.yml, application-test.yml

Changes:

  • 757c7dd Condense the application.yml, application-test.yml to keep things deployable and runnable. (#184)
  • 321ea24 Fix the bug of missing ADBOperateUtil initialization (#186)
  • c33b7a1 Add image of contributors to README (#183)
  • c66d08c TestRunner refactor round 2, keep decoupling and build test lifecycle: buildDeviceTestTask -> setUp -> run -> tearDown (#181)
  • 6103050 Add win app launch script and extract the sleeps to ThreadUtils (#180)
  • 2f792d4 Fix that the plugin fails in the release pipeline (#179)
  • 16d75c6 Provide the ability to restart an agent in center by Admin (#178)

This list of changes was auto generated.