Skip to content

cua-driver-rs-v0.7.0

Pre-release
Pre-release

Choose a tag to compare

cua-driver-rs

cua-driver-rs is the Rust implementation of
cua-driver,
shipping the same user-facing cua-driver binary for macOS and
Windows, plus Linux pre-release artifacts for early testing.

The Rust port and the Swift driver publish to the same GitHub repo under
distinct tag prefixes (cua-driver-rs-v* vs cua-driver-v*), so their
release artifacts do not collide.

What's Changed

  • Bump cua-driver-rs to v0.7.0 (cb1a643) by @github-actions[bot]
  • cua-driver 0.7.0 — action-time modality, honest verification, browser + Wayland (Rust-only) (#2077) (f73c62b) by @francesco Bonacci
  • fix(cua-driver/linux): glide the agent cursor to the desktop-scope click point (#2061) (7468487) by @francesco Bonacci
  • ci(cua-driver): automated lane for the interactive modality #[ignore] suite (#2060) (86913e2) by @francesco Bonacci
  • fix(cua-driver/macos): set_config accepts {key,value} shape (parity with Win/Linux) (#2059) (3def0d7) by @francesco Bonacci
  • feat(cua-driver): window-less desktop-scope click — macOS + Linux (unified interface) (#2056) (af2255c) by @francesco Bonacci
  • test(cua-driver): cross-platform capture_mode matrix coverage + modality docs (#2053) (1397eb8) by @francesco Bonacci
  • test(cua-driver): use canonical capture_mode "ax", drop deprecated "tree" alias (#2054) (a8feefa) by @francesco Bonacci
  • test(cua-driver/macos): assert the decoy is really frontmost in modality_focus (#2052) (8e2de25) by @francesco Bonacci
  • feat(test-harness): Linux GTK3 harness app + test (parity with macOS/Windows) (#2050) (aaa3f4c) by @francesco Bonacci
  • fix(cua-driver/linux): remap a spare keycode for keysyms absent from the X keymap (#2048) (a139668) by @francesco Bonacci
  • test(cua-driver/windows): robustify slider_drag coords + web CDP-port isolation (#2049) (ab087a8) by @francesco Bonacci
  • fix(cua-driver/linux): get_desktop_state screen size on pure Wayland (#2047) (6b2b262) by @francesco Bonacci
  • refactor(cua-driver): test taxonomy + protocol split/dedup + transport coverage (Phases 3-6) (#2043) (708986d) by @francesco Bonacci
  • refactor(cua-driver): migrate all integration tests onto cua-driver-testkit (Phase 2) (#2040) (781e5c2) by @francesco Bonacci
  • refactor(cua-driver-testkit): shared test harness crate + migrate 2 tests (#2039) (a92db98) by @francesco Bonacci
  • test(cua-driver): desktop-scope modality harness test + test-suite docs (#2038) (ff3d038) by @francesco Bonacci
  • feat(cua-driver): desktop-scope Phase 1 — capture_scope config, get_desktop_state, Windows screen-absolute actions (#1968) (#2019) (fc27185) by @francesco Bonacci
  • fix(cua-driver): persist set_config to disk on Windows + Linux (#2034) (e08574c) by @francesco Bonacci
  • fix(cua-driver): Linux list_windows emits bounds for cross-platform parity (#2017) (#2018) (9e84c1d) by @francesco Bonacci

SHA256 Checksums

23cc0d3cf3534878a48ca4afc581edb622c30862e8ed2cb95b9119eb68775deb  cua-driver-rs-0.7.0-darwin-universal-binary.tar.gz
2735982df7affa088e8c51b921784d0a7838cbb4a3084a6f89fb575cd503e914  cua-driver-rs-0.7.0-linux-x86_64.tar.gz
4411ee029ba09125cf88fd373601991a9475dbbd3771b58eebb713c90961b6ef  cua-driver-rs-0.7.0-windows-x86_64.zip
55cdf4a40d950732c5deae75e7a4ebe455151048959446d3baa3ebeceb92e0e7  cua-driver-rs-0.7.0-linux-x86_64-binary.tar.gz
57c99c0004d56b15f05042388e9335e603a98596eaf9070cf1c0b2c264a26f47  cua-driver-rs-v0.7.0-skills.tar.gz
5db659be9c1e2ca2b4f9f15c6df49488d797f1047a61b891222d489fbabb592c  cua-driver-rs-0.7.0-windows-arm64.zip
6443dc775b682c71d31d25b94a296d082e7cc2c05fdfc522ccbe5ae350fedf51  cua-driver-rs-0.7.0-linux-arm64-binary.tar.gz
7cb81238b83bb7ca85e775500f616ec0efb942703f00b5d4f6d687c699ce8581  cua-driver-rs-0.7.0-darwin-universal.tar.gz
8f3a3184d62a5420af68b31eb4cd780d099410699ba5cb8727d1784cd5b0a5b9  cua-driver-rs-0.7.0-windows-x86_64-binary.zip
b491ad3cae2826158349af1df7eb32731cafca77df1b1329c396af8d4ccd23d4  cua-driver-rs-0.7.0-darwin-x86_64.tar.gz
c3a32a7a5cc0bb1f9d9296c1a8dfbe99dce13947a3a218f70328172121ed690a  cua-driver-rs-0.7.0-windows-arm64-binary.zip
d9ae82dd7ee5c53d6f7cf409bc6172ace6c7342823a74070524c9a160cce1477  cua-driver-rs-0.7.0-darwin-arm64.tar.gz
e2e08c5096b72c7f9405ee79e1da0bafcafaf84accd9d0cc87fce5430d8caa25  cua-driver-rs-0.7.0-linux-arm64.tar.gz

Install (macOS / Linux pre-release)

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/cua-driver/scripts/install.sh)"

The shell installer covers macOS and the Linux pre-release backend
and installs the Rust implementation by default. Linux artifacts are
published for early testing and are not yet an official supported
release tier.

Install (Windows)

irm https://raw.githubusercontent.com/trycua/cua/main/libs/cua-driver/scripts/install.ps1 | iex

The installer auto-detects host architecture (x86_64 / arm64) and uses
directory junctions for the install layout, so it runs without admin
and without Developer Mode.

Artifacts

macOS (universal — arm64 + x86_64 in one binary, like the Swift cua-driver)

  • cua-driver-rs-0.7.0-darwin-universal.tar.gz — directory tarball with LICENSE + CuaDriver.app bundle (install.sh expects this layout)
  • cua-driver-rs-0.7.0-darwin-arm64.tar.gz — same payload, named for arm64 callers
  • cua-driver-rs-0.7.0-darwin-x86_64.tar.gz — same payload, named for x86_64 callers
  • cua-driver-rs-0.7.0-darwin-universal-binary.tar.gz — bare universal binary (single file at archive root; no .app — bypasses the TCC auto-relaunch path)

Linux pre-release

  • cua-driver-rs-0.7.0-linux-x86_64.tar.gz — directory tarball
  • cua-driver-rs-0.7.0-linux-x86_64-binary.tar.gz — bare binary
  • cua-driver-rs-0.7.0-linux-arm64.tar.gz — directory tarball (Linux on ARM / aarch64)
  • cua-driver-rs-0.7.0-linux-arm64-binary.tar.gz — bare binary (Linux on ARM / aarch64)

Windows

  • cua-driver-rs-0.7.0-windows-x86_64.zip — directory zip
  • cua-driver-rs-0.7.0-windows-x86_64-binary.zip — bare cua-driver.exe
  • cua-driver-rs-0.7.0-windows-arm64.zip — directory zip (Windows on ARM)
  • cua-driver-rs-0.7.0-windows-arm64-binary.zip — bare cua-driver.exe (Windows on ARM)

Installer scripts

  • install.sh — macOS / Linux pre-release one-liner installer
  • install.ps1 — Windows one-liner installer
  • uninstall.sh — macOS / Linux pre-release one-liner uninstaller
  • uninstall.ps1 — Windows one-liner uninstaller