Skip to content

Change Log

1.15.0

New:

  • Linux arm64 wheel available for distributions with glibc 2.39 (Ubuntu 24+, Fedora 40+, Debian 13+)

Updates:

  • macOS: native arm64 ADB Tunnel (Rosetta 2 no longer needed)
  • Linux x86 wheel upgraded and available for distributions with glibc 2.31 (Ubuntu 20+, Fedora 32+, Debian 11+)
  • Windows x86 wheel upgraded
  • OpenSSL 3 used for ADB Tunnel instead of OpenSSL 1.1.1

1.14.1

Fixes:

  • Fixed adbconnect command failing on Windows due to a missing OpenSSL dependency.

1.14.0

Updates:

  • Dropped support for Linux distributions using glibc versions earlier than 2.31.
  • Dropped support for 32-bit Windows.

Fixes:

  • Better reliability of ADB Tunnel, specifically when used on congested networks.

1.13.0

New:

  • Added gmsaas adb start|stop commands.

Updates:

  • Included architecture information in the gmsaas portal.
  • Updated exit_code_desc for exit code 12 from ADBTUNNEL_GENERIC_ERROR to ADBTUNNEL_TIMEOUT_ERROR.
  • Updated exit_code_desc for exit code 9 from APPLE_M1_CHIP_ERROR to APPLE_SILICON_CHIP_ERROR.
  • Refined error wording for exit code 7 (PACKAGE_ERROR).
  • Refined error wording for exit code 12 (ADBTUNNEL_TIMEOUT_ERROR).

Fixes:

  • ADB Tunnel reliability has been improved.

1.12.0

New:

  • Support for ARM64-based images.
  • Display Android image beta information in the recipes get|list and osimages get|list commands.

1.11.0

New:

  • Added gmsaas doctor command to quickly check if gmsaas is configured correctly.

Fixes:

  • Fixed Python 3.12 compatibility.

1.10.0

New:

  • Added gmsaas auth token <token> command to use API Token for authentication.
  • Added gmsaas auth reset command to clear API Token from cache.
  • Read GENYMOTION_API_TOKEN environment variable for authentication.

Updates:

  • Marked gmsaas auth login <email> command as deprecated.
  • Marked gmsaas auth logout command as deprecated.
  • Marked gmsaas auth whoami command as deprecated.

Fixed:

  • Improved real-time instance state update reliability.

1.9.0

New:

  • Added gmsaas instances display commands.

1.8.0

New:

  • Added --max-run-duration option for command gmsaas instances start.
  • Added gmsaas hwprofiles get|list|create|delete commands.
  • Added gmsaas osimages get|list|clone|delete commands.
  • Added gmsaas recipes get|create|delete commands.
  • Added gmsaas instances save|saveas commands.

Updates:

  • Required minimum Python version bumped to 3.8.
  • --stop-when-inactive option marked as deprecated, replaced by --max-run-duration.
  • Added --out option to gmsaas logzip command.
  • Added --source option to gmsaas recipes list command.
  • Improved help wording which is now accessible with -h or --help.
  • Added more details in JSON output format regarding Recipes and Instances.

1.7.1

Fixes:

  • Fixed gmsaas when system temp directory is mounted on a separate partition.

1.7.0

New:

  • Apple Mac M1 compatibility.
  • gmsaas --format json instances * command now includes created_at info.

Updates:

  • Drop Python 3.5 support.
  • Improved Android Sdk path verification with gmsaas config set android-sdk-path <path> command.

Fixes:

  • Fixed corrupted config file when running multiple gmsaas processes.

1.6.1

Fixes:

  • Fixed dependencies to support Python 3.5.

1.6.0

New:

  • Added gmsaas instances get <uuid> command to get information about one specific instance.

Fixes:

  • Enforce start and stop commands in case of server connection failure.

1.5.2

Updates:

  • gmsaas --format json instances * command outputs full recipe(s) info.

Fixes:

  • Improve ADB Tunnel stability over time.

1.5.1

Updates:

  • gmsaas --format json instances * command now includes recipe UUID info.

Fixed:

  • Optimized gmsaas instances adbconnect command and reduce the number of timeout errors.

1.5.0

New:

  • JSON format output for all gmsaas commands. Set it with the --format json option, or by defining it in the configuration with gmsaas config set output-format json.

Fixes:

  • Improve Socket.IO stability.

1.4.0

New:

  • SOCKS5 proxy support for the gmsaas config set proxy command.

Updates:

  • Use simple quotes instead of back quotes in all outputs.

Fixed:

  • Fixed recipes sorting regarding Android 10.

1.3.2

Fixes:

  • Fixed gmsaas behavior when configuration and system proxy are both set: system proxy no longer interferes.

1.3.1

Fixes:

  • Fixed assertion when gmsaas is upgraded while an older ADB Tunnel is running.
  • Improve Socket.IO connection stability.

1.3.0

New:

  • HTTP/HTTPS proxy support with gmsaas config set proxy command.
  • --verbose/-v global option to print logs to standard output.

Updates:

  • Improved wording of error messages.
  • Improved password cyphering.

Fixes:

  • Make ADB Tunnel more resilient: continue running when terminal is closed.

1.2.0

New:

  • --quiet/-q option to gmsaas instances list command to print instance UUIDs only.

1.1.0

New:

  • gmsaas logzip command to fetch all logs in one ZIP archive

Updates:

  • Improved gmsaas auth login output in case of failure.

1.0.0 (initial release)

New:

  • List device recipes.
  • List running devices.
  • Start a device based on a recipe.
  • Stop a running device.
  • Connect a running device to ADB.
  • Disconnect a running device from ADB.