CuaReferenceComputer SDK

Changelog

Release history for Computer SDK

Computer SDK Changelog

All notable changes to the Computer SDK are documented here.

0.5.x

v0.5.12 (2026-01-26)

  • Initial release or no path-specific changes found

v0.5.11 (2026-01-24)

  • Bump cua-computer to v0.5.11 by @github-actions[bot]
  • Setup UV as venv manager for computer (#789) by @synacktraa

v0.5.10 (2026-01-17)

Maintenance release.

v0.5.7 (2026-01-17)

  • Bump cua-computer to v0.5.7 by @github-actions[bot]
  • fix(computer): prevent data loss when tracing.stop path conflicts with trace directory (#814) by @Harsh Verma
  • Improve Computer API Server connection warnings and timeout errors (#803) by @Fizza Mukhtar
  • feat(computer): add OpenTelemetry instrumentation (#663) by @r33drichards

v0.5.6 (2026-01-12)

  • Initial release or no path-specific changes found

v0.5.5 (2026-01-12)

  • Initial release or no path-specific changes found

v0.5.4 (2026-01-12)

  • Bump cua-computer to v0.5.3 by @github-actions[bot]
  • Bump cua-computer to v0.5.2 by @github-actions[bot]
  • refactor(docs): reorganize lume/cua docs and standardize READMEs (#752) by @Francesco Bonacci
  • feat(lume,ci): add unattended VM setup and reorganize CI/CD workflows (#729) by @Francesco Bonacci
  • update dead links due to docs update by @Sarina Li
  • pyautogui cleanup by @Adam
  • Revert "refractor docs into 6 sections" by @Adam
  • refractor docs into 6 sections by @Adam

0.4.x

v0.4.11 (2025-10-29)

Dependencies: pylume: latest

v0.4.10 (2025-10-14)

v0.4.8 (2025-10-12)

Dependencies: pylume: latest

v0.4.7 (2025-10-03)

Dependencies: pylume: latest

v0.4.6 (2025-09-24)

Dependencies: pylume: latest

New Contributors

v0.4.5 (2025-09-05)

Dependencies: pylume: latest

v0.4.4 (2025-08-19)

Dependencies: pylume: latest

v0.4.3 (2025-08-15)

Dependencies: pylume: latest

  • Fixed bug where the image kwarg would be ignored

v0.4.2 (2025-08-14)

Dependencies: pylume: latest

v0.4.1 (2025-08-05)

Dependencies: pylume: latest

v0.4.0 (2025-07-28)

Bumped cua-computer to use latest cua-core

0.3.x

v0.3.7 (2025-07-16)

Dependencies: pylume: latest

v0.3.6 (2025-07-16)

Dependencies: pylume: latest

v0.3.5 (2025-07-10)

Dependencies: pylume: latest

v0.3.4 (2025-07-03)

Dependencies: pylume: latest

v0.3.3 (2025-07-03)

Dependencies: pylume: latest

v0.3.2 (2025-07-03)

Dependencies: pylume: latest

v0.3.1 (2025-07-01)

Dependencies: pylume: latest

v0.3.0 (2025-06-25)

Dependencies: pylume: latest

0.2.x

v0.2.13 (2025-06-24)

Dependencies: pylume: latest

v0.2.12 (2025-06-20)

Dependencies: pylume: latest

v0.2.11 (2025-06-18)

Dependencies: pylume: latest

v0.2.10 (2025-06-10)

Dependencies: pylume: latest

  • Removed warning when calling start_vm on the CloudProvider
  • Add disconnect() method for Computer
  • Fixed file_exists and directory_exists not being implemented in the computer-server
  • Added keyboard/mouse primitives ( mouse_up, mouse_down, key_up, key_down )
  • Added file system commands to computer interface
  • Added file system interface pytests
  • Improved computer interface accessibility tree output on macOS, now includes menubar and dock items, along with preserving z-ordering
  • Increased timeout for web socket commands due to a TimeoutError if the accessibility tree takes longer than 30 seconds to crawl

Changes reference:

... old actions haven't changed

Disconnect from computer interface / cleanup websocket resources
await computer.disconnect()

New mouse actions
await computer.interface.mouse_down(x, y, button="left")  # Press and hold a mouse button
await computer.interface.mouse_up(x, y, button="left")    # Release a mouse button

New keyboard actions
await computer.interface.key_down("command")    # Press and hold a key
await computer.interface.key_up("command")      # Release a key

New scrolling actions
await computer.interface.scroll(x, y)           # Scroll the mouse wheel

New file-system commands
Fixed: await computer.interface.file_exists(path)      # Check if file exists
Fixed: await computer.interface.directory_exists(path) # Check if directory exists
await computer.interface.read_text(path)        # Read file content
await computer.interface.write_text(path, content) # Write file content
await computer.interface.read_bytes(path)       # Read file content as bytes
await computer.interface.write_bytes(path, content) # Write file content as bytes
await computer.interface.delete_file(path)      # Delete file
await computer.interface.create_dir(path)       # Create directory
await computer.interface.delete_dir(path)       # Delete directory
await computer.interface.list_dir(path)         # List directory contents

v0.2.9 (2025-06-05)

Dependencies: pylume: latest

v0.2.8 (2025-05-31)

Dependencies: pylume: latest

v0.2.7 (2025-05-28)

Dependencies: pylume: latest

v0.2.6 (2025-05-28)

Dependencies: pylume: latest

v0.2.5 (2025-05-28)

Dependencies: pylume: latest

v0.2.4 (2025-05-28)

Dependencies: pylume: latest

v0.2.3 (2025-05-28)

Dependencies: pylume: latest

v0.2.2 (2025-05-16)

Dependencies: pylume: latest

v0.2.1 (2025-05-14)

Dependencies: pylume: latest

v0.2.0 (2025-05-14)

Dependencies: pylume: latest

0.1.x

v0.1.29 (2025-05-12)

Dependencies: pylume: latest

v0.1.28 (2025-05-10)

Dependencies: pylume: latest

v0.1.27 (2025-05-10)

Dependencies: pylume: latest

v0.1.26 (2025-05-10)

Dependencies: pylume: latest

v0.1.25 (2025-05-07)

Dependencies: pylume: latest

v0.1.24 (2025-04-29)

Dependencies: pylume: latest

v0.1.23 (2025-04-22)

Dependencies: pylume: latest

v0.1.22 (2025-04-15)

Dependencies: pylume: latest

v0.1.21 (2025-03-30)

Dependencies: pylume: latest

v0.1.20 (2025-03-30)

Dependencies: pylume: latest

v0.1.19 (2025-03-30)

Dependencies: pylume: latest

v0.1.18 (2025-03-24)

Dependencies: pylume: latest

v0.1.7 (2025-03-19)

Dependencies: pylume: latest

v0.1.6 (2025-03-17)

Dependencies: pylume: latest

Was this page helpful?