Releases: zebrunner/mcloud-agent
Releases · zebrunner/mcloud-agent
3.0.2 (2024-12-03)
Enhancements
- [#379] Update doc providing recommended wda sources
- [#384] Automate ansible command call
- [#386] Add possibility to clarify location of each device personally
Fixes
- [#373] update prerequisite doc using valid docker version
Migration Steps
- Down all devices
zebrunner-farm down # or ./zebrunner.sh down
- Pull latest changes
- Make the settings you need
- Execute ansible script
./zebrunner.sh ansible
- Start device containers
zebrunner-farm start # or ./zebrunner.sh start
3.0.1 (2024-10-14)
Enhancements
- [#321] Adjust indentation in all scripts
Fixes
- [#376] iOS connector can't be started
ip: RTNETLINK answers: Permission denied\n' err: exit status 2
Migration Steps
- Pull latest changes
- For iOS devices:
- Build and reinstall WDA to the latest version
- Execute ansible script according to platform
//Linux ansible-playbook -vvv -i hosts devices.yml //MacOS ansible-playbook -vvv -i hosts mac-devices.yml
- Restart device containers using
./zebrunner.sh restart
orzebrunner-farm restart
3.0 (2024-10-08)
Enhancements
- [#365] Don't try to start mitm container if it was not created
- [#364] Prettify restart output bit more
- [#355] Check if all required volumes are removed by zebrunner-farm down command
- [#353] Improve remove containers view
- [#349] Bump up defaults/main.yml components versions
- [#343] bump up to mcloud-ios-connector:1.1
- [#342] bump up to mcloud-android-connector:1.1
- [#341] Make sure zebrunner-farm file is up to date for both OS
- [#337] Add new ios 17+ connector support
- [#331] limit number of retries on failures for devices containers
- [#304] need to update the include syntax on yml file
- [#302] move adb and usbmuxd into the dedicated alpine docker images
- [#277] macos: don't start containers for non connected ios devices
- [#205] add for status call uptime information
Fixed
- [#359] The space is not implementing on device.name
- [#333] WdaMjpeg connection was closed iOS 17.4-17.5 continue
Wontfix
- [#310] move appium uiautomator2 uninstall to the ansible
- [#235] Error response from daemon: toomanyrequests: Rate exceeded after run ansible
Migration Steps
- Pull latest changes
- Add new
STF_API_URL
andSTF_AUTH_TOKEN
vars into roles/devices/vars/main.yml or roles/mac-devices/vars/main.ymlFor example
STF_API_URL: http://demo.zebrunner.farm/api/v1
and token - For iOS devices:
- Build and reinstall WDA to the latest version
- Execute ansible script according to platform
//Linux ansible-playbook -vvv -i hosts devices.yml //MacOS ansible-playbook -vvv -i hosts mac-devices.yml
- Restart device containers using
./zebrunner.sh restart
orzebrunner-farm restart
- Note: make sure to adjust client code according to the WDA breaking changes. 8.9.1 is an actual version now
2.7 (2024-05-27)
Enhancements
- [#328] appium contstantly restarting due to the inotify init failure
- [#327] bump up to uploader:3.6
- [#323] bump up to released mcloud-device:2.7
- [#322] bump up to released mcloud-ios-connector and mcloud-android-connector
- [#319] bump up to appium:2.1
- [#318] integrate stf url and token vars to move devices into Unheathly state
- [#312] MacOS: add support of ios-connector
- [#169] Appium error: An unknown server-side error occurred while processing the command. Could not proxy command to the remote server.
Migration Steps
- Pull latest changes
- Add new
STF_API_URL
andSTF_AUTH_TOKEN
vars into roles/devices/vars/main.yml or roles/mac-devices/vars/main.ymlFor example
STF_API_URL: http://demo.zebrunner.farm/api/v1
and token - Execute ansible script according to platform
//Linux ansible-playbook -vvv -i hosts devices.yml //MacOS ansible-playbook -vvv -i hosts mac-devices.yml
- Restart device containers using
./zebrunner.sh restart
orzebrunner-farm restart
2.6.5 (2024-03-20)
Enhancements
Migration Steps
- Pull latest changes
- Execute ansible script according to platform
//Linux ansible-playbook -vvv -i hosts devices.yml //MacOS ansible-playbook -vvv -i hosts mac-devices.yml
- Restart device containers using
./zebrunner.sh restart
orzebrunner-farm restart
2.6.4 (2024-03-09)
Enhancements
Fixed
- [#294] Got "Syntax Error while loading YAML." on /roles/devices/vars/main.yml
Migration Steps
- Pull latest changes
- [Optional] register new unique server_proxy_port for each device in
roles/devices/vars/main.yml
orroles/mac-devices/vars/main.yml
- Execute ansible script according to platform
//Linux ansible-playbook -vvv -i hosts devices.yml //MacOS ansible-playbook -vvv -i hosts mac-devices.yml
- Restart device containers using
./zebrunner.sh restart
orzebrunner-farm restart
2.6.3 (2024-02-06)
Enhancements
- [#288] added mitmproxy usage support for mobile testing
- [#287] bump up to mcloud-device:2.6.3
- [#292] bump up to appium:2.0.11
Fixed
Migration Steps
- Pull latest changes
- Execute ansible script according to platform
//Linux ansible-playbook -vvv -i hosts devices.yml //MacOS ansible-playbook -vvv -i hosts mac-devices.yml
- Restart device containers using
./zebrunner.sh restart
orzebrunner-farm restart
2.6.2 (2024-01-12)
Enhancements
Fixed
- [#281] ios: usbreset for iOS devices is broken
Migration Steps
- Pull latest changes
- Execute ansible script according to platform
//Linux ansible-playbook -vvv -i hosts devices.yml //MacOS ansible-playbook -vvv -i hosts mac-devices.yml
- Restart device containers using
./zebrunner.sh restart
orzebrunner-farm restart
2.6.1 (2023-11-30)
Enhancements
- [#279] iOS: sometimes iOS devices udid detected by udev without dash
- [#275] move APPIUM_APP_* into the main.yml
- [#274] Wrap ansible command in OS detection script
- [#269] bump up to appium:2.0.9
- [#268] bump up to the mcloud-device:2.6.1
- [#267] provide global settings for APPIUM_APP_* properties
- [#219] remove useless APPIUM_HOST env var for appium container
- [#218] remove useless mcloud-storage-volume:/opt/zebrunner share
- [#1] [Enhancement]support for android emulator
Fixed
- [#265] dev/null on usr/local/bin/mcloud-devices.txt
- [#263] iOS device is not available on STF after disconnect and connect to mac
- [#237] invalid error message when device not found
- [#233] remove workaround for the dashes in roles/devices/templates/mcloud-devices.txt
- [#222] on down and restart iPhones volume removal produce an error