Skip to content

v0.0.27

Choose a tag to compare

@github-actions github-actions released this 28 Apr 16:48
· 87 commits to main since this release
v0.0.27
f5fb388

[0.0.27] (2026-04-28)

  • General: New worker/device-pool architecture: workers acquire devices from a shared pool instead of each worker owning a dedicated device
  • General: Track installed apps per slot to skip re-install when the same worker reuses a device
  • General: Per-allocation timeouts via AbortSignal; pool shutdown drains waiters and releases all slots
  • General: Stack traces from expect() failures now omit mobilewright frames — set MWDEBUGIMPL=1 to see them
  • General: Upgrade mobilecli to 0.3.67
  • CLI: Add --shard option to the test command for multi-host sharding of tests
  • CLI: Add mobilewright merge-reports command, needed for sharding
  • Fix: Fix 'text' field from viewTree to fetch from dump's 'text' instead of 'label', thanks to emor
  • Fix(allocator-factory): Throw on unknown driver type instead of silently falling back to mobile-use
  • Fix(driver-mobile-use): Only call fleet.release on disconnect when this instance owns the lease
  • Fix(device-pool): Re-queue waiters on NoDeviceAvailableError; treat NaN --workers as 1
  • Fix(rpc-client): Close WebSocket nicely with code 1000 and await the close handshake on disconnect()