cua-driver
Rust SDK clients and stronger desktop control
Developers can use Rust SDK-based MCP clients with a Rust-owned embedded host, while persistent macOS interactive input sessions support desktop interaction (#2341, #2427, #2339).
Browser control now supports Windows ARM64 sessions, captures inactive tabs, retains modal controls, and shows browser action cursors on macOS and Windows. macOS permission handling is explicit, durable, and requested by the running daemon (#2507, #2426, #2493, #2532, #2407, #2414).
Upgrade note: Migrate integrations that rely on language MCP clients to the Rust SDK-based clients (#2341).
Releases: 0.9.1, 0.10.0, 0.11.0, 0.12.2, 0.12.3, 0.12.4.
Details
Features
- Add protected permission modes and consent grants — #2383.
- Track update funnel telemetry — #2392.
- Add persistent macOS interactive input sessions — #2339.
- Replace language MCP clients with Rust SDKs — #2341. Breaking change.
- Add Rust-owned embedded host for SDK and MCP — #2427.
- Capture inactive tabs and retain modal controls — #2426.
Fixes
- Harden exact-profile browser attachment across Chrome and Edge — #2367.
- Fail closed for unsupported browser and Wayland routes — #2367.
- Restore focus after bounded browser setup — #2367.
- Register bundle in LaunchServices before tccutil reset — #2376.
- Bound tool telemetry volume — #2382.
- Separate local and release identities — #2404.
- Make macOS permission consent explicit and durable — #2407.
- Classify health_report as read-only diagnostics — #2408.
- Request macOS permissions from running daemon — #2414.
- Trust native macOS sentinel focus — #2481.
- Prevent silent ad-hoc local signing — #2495.
- Verify desktop input effects and release modifiers — #2492.
- Show active-tab browser cursors on macOS — #2493.
- Diagnose stale local MCP registrations — #2498.
- Honor Cargo target dir in local installs — #2486.
- Wait for generic type_text completion — #2463.
- Deliver foreground pixel hotkeys through HID — #2464.
- Expose skill install failure details — #2510.
- Support Windows ARM64 browser sessions — #2507.
- Show Windows browser action cursors — #2532.
Thanks to @HsiangNianian, @Mat-Po, @camaleonidas, @z-x-yang for contributing.
lume
Expanded telemetry and virtual disk support
Developers can attach additional virtio-blk data disks and use schema-v3 product telemetry. Driver and Lume attribution is now automated (#2057, #2456, #2267).
Releases: 0.4.0.
Details
Features
- Automate Driver and Lume attribution — #2267.
- Add schema-v3 product telemetry — #2456.
- Add additional virtio-blk data disks — #2057.
Thanks to @cbrauchli, @cursoragent for contributing.