Releases: microsoft/HydraLab
Releases · microsoft/HydraLab
Release@1.9.0_155132
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
- d3004c8 README中文文档翻译 (#304)
- 279ac75 Refactor frontend token API usage (#324)
- 3ab343d Apply checkstyle and fix format in center module (#321)
- b49072b Refactor storage system (#319)
- 6125984 update
- faf2459 Add android meminfo inspector and parser (#320)
- 750c9e0 update
- 53088d1 update
- 25c0a3c update
- 4d437b9 update
- bcc10f3 update
- 55e34bb update
- c7d4b52 Enable UT in only PR triggering in CI pipeline, to decrease running time #316
- 8cb22e2 Fix issue of requesting photo failure (#315)
- 3c9a29f feat: enable checkstyle in sdk module (#312)
- 184ea80 feat: enable checkstyle in taps_to_cases module (#313)
- 3d94ff2 Bugfix: delete redundant validation of device availability (#314)
- 8a9f4d6 Style formatting (#311)
- 1bd3b42 Merge branch 'main' into user/lsh/generalize-file-system (#310)
- 070cadf update
- 08cd2f3 Apply checkstyle check and fix code format in agent module (#307)
- c125c48 update
- 361c282 Fix constant typo (#309)
- 17d8e39 Extract enum EntityType from EntityFileRelation (#308)
- cf7dcc6 add one line installer
- f530d16 Modify class name, move files from center to common for uniform usage; (#306)
- ed52dae Apply xlint in java compiler args and integrate checkstyle plugin (#305)
- ac3f822 Update CONTRIBUTING.md
- 783b423 Update CONTRIBUTING.md
- 501b76d Update CONTRIBUTING.md
This list of changes was auto generated.
Release Note
New Feature:
- Support performance lifecycle strategy for Espresso test, Appium monkey test, smart test and T2C test
- [Perf] Add strategy for performance test
- Leverage HTTP header Host to generate a more usable config
- Update Restart Agent Script to support E2E
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
- cf6c1e8 Update CONTRIBUTING.md
- 4ed5689 Update CONTRIBUTING.md
- 7520846 Update README.md
- 97223e2 Update Restart Agent
This list of changes was auto generated.
Release@1.8.2.154463
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:
- 947ec60 Deprecate index, prefer description in T2C (#290)
- c87d141 Fix type and string match (#288)
- 50ac620 Update CONTRIBUTING.md
- c283824 Update CONTRIBUTING.md
- bc1471a Update CONTRIBUTING.md
- d4217c9 Add page source info in error when T2C fails test (#283)
- 87fc3a1 Update README.md
- 9ecea04 Update README.md
- 7d82c48 Update README.md
- a66262b Bugfix: set the pc screenshot file to avoid NPE (#278)
Release@1.8.1_154226
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
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:
- 51736a4 Set Default Value if is null (#261)
- dcd69bd Fix class type converting error (#259)
- 1cac6f3 [Perf] WindowsMemoryInspector and WindowsBatteryInspector (#252)
- f0e6dff remove launcher logic in hydralab (#256)
- 74d6be0 pull file From device and push file to device (#246)
- fc8a830 Execute command on device. (#245)
- 97c0594 Add star button in the homepage list (#253)
- a9d0f80 Bump d3-color from 2.0.0 to 3.1.0 in /react (#255)
- aa3c1da Bump http-cache-semantics from 4.1.0 to 4.1.1 in /react (#254)
- 53fbb23 Update README.md
See More
- 459654c Update README.md
- cbaf476 Update README.md
- a94298d refactor DeviceStabilityMonitor and add preinstall app listener (#234)
- 13682d3 [Perf] Add result parser for performance testing (#251)
- f9e5dc3 Add basic auth for pushgateway (#249)
- 58903b9 Update README.zh-CN.md
- 869b7aa Update CONTRIBUTING.md
- 82e65de Update CONTRIBUTING.md
- d64f642 Update README.zh-CN.md
- cf22b25 Update README.md
- 4e717c9 Grafana AAD OAuth login (#244)
This list of changes was auto generated.
Release@1.7.0_153478
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:
- 5d69269 Merge branch 'main' into Release/1.7.0
- aa3c124 Enrich gradle plugin readme (#243)
- 1a1d6e8 Specify error messages (#242)
- 6dd32bc Upload files used to start agent service in Windows (#227)
- 44313ee Add tasks in center gradle for building front end web (#206)
- 002da44 Update README.md
- a8d2864 Update README.md
- d2b2d9a Update README.zh-CN.md
- 753a241 Fix directory not existing issue (#237)
- 0e978a0 Fix directory not existing issue (#237)
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
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:
- 7eb1320 Extend the response waiting time of executing command (#221)
- c18a21b Optimize readme (#216)
- 4e1e157 Bugfix: set TotalCount of deviceTestTask (#217)
- c26d5dc Update README.md
- bc0636b Update README.md
- 1ac703b 中文README支持,持续完善中
- e05b283 Update README.md
- 3d322cb gradle plugin modify retry logic (#215)
- 74e63f4 Modify readme for out-of-box uber docker (#214)
- 33354d1 Display queued task in portal (#212)
Release@1.6.0_152671
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:
- e5d86e0 bug fix: implements Serializable to adapt to cache (#210)
- cef6cc1 Test task timeout control (#208)
- 778a296 [T2C] Support copy & paste actions (#207)
- 9432b32 Update README.md
- cc6e6b1 Update README.md
This list of changes was auto generated.
Release@1.5.1_152542
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
- 83b8bb8 Add gif preview
- 99825e4 Update README.md
- 49e86e3 Increase uninstall wait time to ensure a success reinstall. (#194)
- 75fce9f Merge pull request #201 from microsoft/nathan2win-patch-1
- 7b1aa53 Update CONTRIBUTING.md
- 379aa0e Update README.md
- b1c53fa Update README.md
- df4d285 Update README.md
- 7015466 Update README.md
- 92e8783 Update README.md
- d245daa Update README.md
- 0a817a1 Update README.md
- 309d17f Update CONTRIBUTING.md
- 61b789d enhance Contributing.md (#190)
- 4aa18a7 Rename file path to unify folder/module naming style: use the snake pattern (#189)
- 2c42144 Update README, add visitor and quick guide, update banner image. (#188)
- 3bf6900 Support device setUp/tearDown operations (#185)
This list of changes was auto generated.
Release@1.5.0_152288
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.