Skip to content

Releases: zebrunner/mcloud-agent

2.4.1 (2022-12-27)

27 Dec 16:17
d6f6df8
Compare
Choose a tag to compare

Enhancements

  • [#160] bump up to 2.4.1 mcloud-device

Fixes

  • N/A

Known Issues

  • N/A

Migration Steps

  • Pull latest versions and run ansible playbook script ansible-playbook -vvv -i hosts devices.yml and ./zebrunner.sh restart.

    Make sure to use with MCloud 2.4.1!

2.4 (2022-12-22)

22 Dec 14:17
e5f2254
Compare
Choose a tag to compare

Enhancements

  • [#157] be able to override WDABUNDLE_ID
  • [#155] don't share WDA_ENV and log files in between containers
  • [#154] don't provide STF_PROVIDER_APPIUM_PORT anymore
  • [#151] bump up to 1.4.8 appium
  • [#143] add iOS 16.0 support
  • [#114] allow iOS devices usage without internet/wi-fi

Fixes

  • [#153] WebDriverAgent Runner is not installing automatically on iOS device
  • [#150] Don't show Ios device screen mirror

Known Issues

  • N/A

Migration Steps

2.3 (2022-08-19)

19 Aug 09:56
6a84eba
Compare
Choose a tag to compare

Enhancements

  • [#140] Adjusted setup steps removing customization of usbmuxd service
  • [#128] Doc: added improvements into the default usbmuxd service
  • [#127] Investigated an option to dockerize usbmuxd connection

Fixes

  • [#138] lockdown error -8 (LOCKDOWN_E_MUX_ERROR)
  • [#65] STF is active on iOS devices if service usbmuxd stopped
  • [#60] iOS device containers don't start after sudo reboot now

Known Issues

  • N/A

Migration Steps

  • Stop and mask usbmuxd service
    sudo service usbmuxd stop
    sudo systemctl mask usbmuxd
    sudo systemctl status usbmuxd
    
  • Pull latest versions and run ansible playbook script ansible-playbook -vvv -i hosts devices.yml and ./zebrunner.sh restart.

    Make sure to use with MCloud 2.3!

  • [Optional] Revert usbmuxd customization we required in previous releases
    • Enable usbmuxd exit in udev /lib/udev/rules.d/39-usbmuxd.rules rules uncommenting:
      ACTION=="remove", SUBSYSTEM=="usb", ENV{PRODUCT}=="5ac/12[9a][0-9a-f]/*", ENV{INTERFACE}=="255/*", RUN+="/usr/sbin/usbmuxd -x"
      
    • Remove custom ExecStartPost command in /lib/systemd/system/usbmuxd.service:
      ExecStartPost=/usr/local/bin/zebrunner-farm restart ios
      

2.2.3 (2022-05-26)

26 May 10:20
7e6d5d4
Compare
Choose a tag to compare

Enhancements

  • [#137] bump up to appium 1.4.5
  • [#131] Double recording of mp4 files on android devices when running automation tests

Fixes

  • N/A

Known Issues

  • [#65] STF is active on iOS devices if service usbmuxd stopped

Migration Steps

  • Pull latest versions and run ansible playbook script ansible-playbook -vvv -i hosts devices.yml and ./zebrunner.sh restart.
    Note: Make sure to use with MCloud 2.2!

2.2.2 (2022-05-22)

22 May 10:25
f5b562c
Compare
Choose a tag to compare

Enhancements

  • [#133][#132] Bumped up to appium:1.4.4 and mcloud-device:2.2.2
  • [#134] Added support for iOS 15.5. Make sure to apply workaround: preparing WebDriverAgent.ipa using v4.4.3 sources

Fixes

  • N/A

Known Issues

  • [#65] STF is active on iOS devices if service usbmuxd stopped

Migration Steps

  • Pull latest versions and run ansible playbook script ansible-playbook -vvv -i hosts devices.yml and ./zebrunner.sh restart.
    Note: Make sure to use with MCloud 2.2!

2.2.1 (2022-05-04)

04 May 12:54
42f1dba
Compare
Choose a tag to compare

Enhancements

  • [#124][#120] Removed limitation for containers restart on failures

Fixes

  • N/A

Known Issues

  • [#65] STF is active on iOS devices if service usbmuxd stopped

Migration Steps

  • Pull latest versions and run ansible playbook script ansible-playbook -vvv -i hosts devices.yml and ./zebrunner.sh restart.
    Note: Make sure to use 2.1 MCloud or 2.1.1 CE!

2.2 (2022-04-23)

23 Apr 10:00
97c77c8
Compare
Choose a tag to compare

Enhancements

  • Added iOS developer images to support iOS 15.3 and 15.4
  • [#122] on start obligatory re-create any existing exited containers
  • [#121] upgrade to appium v1.4 and mcloud-device v2.2
  • [#117] The down command now ignores the connected devices filter and forcibly removes the containers
  • [#113] Reverted [#100] with logs generation as it slowed down the restarting
  • [#77] Block ansible steps if the ./zebrunner.sh setup was not performed
  • [#48] Removed MAX_OLD_SPACE_SIZE_VALUE=8172 and sharing it into the stf device container

Fixes

  • [#105] Error: ./zebrunner.sh line 155: .env: No such file or directory after run ./zebrunner.sh version
  • [#79] There were invalid messages about status after ./Zebrunner. sh down

Known Issues

  • [#65] STF is active on iOS devices if service usbmuxd stopped

Migration Steps

  • Pull latest versions and run ansible playbook script ansible-playbook -vvv -i hosts devices.yml and ./zebrunner.sh restart.
    Note: Make sure to use 2.2 MCloud!

2.1 (2022-03-21)

21 Mar 16:12
3679d59
Compare
Choose a tag to compare

Enhancements

  • [#108] Increased WDA_WAIT_TIMEOUT to 2-3m as 1st session startup is tracked
  • [#107] Provided WebDriverAgent.ipa building steps
  • [#100] Saved docker logs before down
  • [#99] Implemented a restart on the iOS and Android platforms
  • [#95] Limited the number of restarts for device containers (stf and appium)
  • [#94] Prepares iOS devices using Apple Configurator 2

Fixes

  • N/A

Known Issues

  • [#65] STF is active on iOS devices if service usbmuxd stopped

Migration Steps

  • Pull latest versions and follow README to redeploy to the latest.
    Note: Make sure to use 2.0+ Zebrunner release!

2.0 (2022-01-21)

26 Jan 15:41
2652f51
Compare
Choose a tag to compare

Enhancements

  • [#81] Speeded up developer images sharing
  • [#76] Renamed devices.txt to mcloud-devices.txt as a template
  • [#72] Ansible preparation now forcibly re-downloads the images
  • [#70] Documented the required steps to enable iOS mobile and web testing
  • [#68] Installed go-ios and placed it into the /usr/local/bin by ansible preparation script
  • [#67] Organized ios pairing on the agent level
  • [#64] Improved the start operation to skip containers creation if they already exist
  • [#63] Implemented the status call in zebrunner.sh
  • [#55] Investigated if we need NGIX sharing and ssl setup
  • [#54] Renamed the 51-android.rules udev rules file to 90_mcloud.rules
  • [#53] Refactored udev rules for iOS/Android devices
  • [#47] Automated or provided the instructions on howto mount Developer Image for iOS devices
  • [#45] Reorganized mcloud-android to be more generic and flexible
  • [#41] Restored the registerDevices devices tag for quicker ansible devices registration
  • [#40] Investigated if we still need python3-pip for ansible script
  • [#36] Reorganized docker network/container structure using appium as an independent container
  • [#26] Renamed device2docker script to zebrunner-farm and integrated the most common actions

Fixes

  • [#75] start/stop/restart/status operations should be done vs whitelisted and connected devices
  • [#69] default-capabilities was missed for iOS appium
  • [#66] Removed the irrelevant messages about containers after ./Zebrunner. sh restore
  • [#62] The main.yml file was absent in the backup folder after running zebrunner-farm backup
  • [#61] The Appium container didn't start after it had been stopped
  • [#60] iOS device containers didn't start after the sudo reboot
  • [#59] Unable to start ios containers for a device with "-" in udid
  • [#58] Error:bash: /usr/local/bin/zebrunner-farm: No such file or directory after run zebrunner-farm shutdown
  • [#57] Unable to manage devices manually using zebrunner-farm
  • [#25] Device containers didn't launch with the same identical images

Known Issues

  • [#65] STF is active on iOS devices if service usbmuxd stopped

Migration Steps

  • Pull latest versions and follow README to redeploy to the latest.
    Note: Make sure to use 2.0+ Zebrunner release!

1.3 (2021-11-17)

17 Nov 18:47
Compare
Choose a tag to compare

Enhancements

  • [#35] Added support for Android 12

Fixes

  • N/A

Migration Steps

  • Pull latest versions and follow README to redeploy to the latest.
    Note: Make sure to use 1.9+ Zebrunner release!