diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 470d2a2f62..026a19dbdb 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,4 +1,4 @@ { - "libs/cua-driver": "0.19.3", + "libs/cua-driver": "0.20.0", "libs/lume": "0.5.3" } diff --git a/docs/content/docs/reference/cua-driver/cli-reference.mdx b/docs/content/docs/reference/cua-driver/cli-reference.mdx index c991aa8a8f..580da6fa12 100644 --- a/docs/content/docs/reference/cua-driver/cli-reference.mdx +++ b/docs/content/docs/reference/cua-driver/cli-reference.mdx @@ -7,7 +7,7 @@ description: Command-line interface specification for Cua Driver AUTO-GENERATED FILE - DO NOT EDIT DIRECTLY Generated by: npx tsx scripts/docs-generators/cua-driver.ts Source: cua-driver dump-docs - Version: 0.19.3 + Version: 0.20.0 */} Cross-platform computer-use automation driver. Install via the official script: @@ -16,7 +16,7 @@ Cross-platform computer-use automation driver. Install via the official script: curl -fsSL https://cua.ai/driver/install.sh | bash ``` -Documented against Cua Driver **0.19.3**. Run `cua-driver --version` for your installed version. +Documented against Cua Driver **0.20.0**. Run `cua-driver --version` for your installed version. The macOS-only `cua-driver permissions` command is documented separately in [macOS permissions](/reference/cua-driver/macos-permissions). diff --git a/docs/content/docs/reference/cua-driver/mcp-tools.mdx b/docs/content/docs/reference/cua-driver/mcp-tools.mdx index 74e72697bd..ff910a7f96 100644 --- a/docs/content/docs/reference/cua-driver/mcp-tools.mdx +++ b/docs/content/docs/reference/cua-driver/mcp-tools.mdx @@ -7,7 +7,7 @@ description: Reference for every MCP tool Cua Driver exposes AUTO-GENERATED FILE - DO NOT EDIT DIRECTLY Generated by: npx tsx scripts/docs-generators/cua-driver.ts Source: cua-driver dump-docs - Version: 0.19.3 + Version: 0.20.0 */} import { Callout } from 'fumadocs-ui/components/callout'; diff --git a/libs/cua-driver/python/pyproject.toml b/libs/cua-driver/python/pyproject.toml index b2d7eb767d..4f75245303 100644 --- a/libs/cua-driver/python/pyproject.toml +++ b/libs/cua-driver/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "cua-driver" -version = "0.19.3" +version = "0.20.0" description = "Rust-backed Cua Driver SDK and bundled executable for client applications" readme = "README.md" license = { text = "MIT" } diff --git a/libs/cua-driver/python/src/cua_driver/__init__.py b/libs/cua-driver/python/src/cua_driver/__init__.py index 0f65f1d418..bafc7b46ef 100644 --- a/libs/cua-driver/python/src/cua_driver/__init__.py +++ b/libs/cua-driver/python/src/cua_driver/__init__.py @@ -4,7 +4,7 @@ through their runtime's MCP client instead of importing a language MCP facade. """ -__version__ = "0.19.3" # x-release-please-version +__version__ = "0.20.0" # x-release-please-version from ._native import ( ActionCompletion, diff --git a/libs/cua-driver/rust/CHANGELOG.md b/libs/cua-driver/rust/CHANGELOG.md index c0c18ccdae..d44d287670 100644 --- a/libs/cua-driver/rust/CHANGELOG.md +++ b/libs/cua-driver/rust/CHANGELOG.md @@ -1,5 +1,32 @@ # Changelog +## [0.20.0](https://github.com/trycua/cua/compare/cua-driver-rs-v0.19.3...cua-driver-rs-v0.20.0) (2026-08-15) + + +### ⚠ BREAKING CHANGES + +* **cua-driver:** remove browser approval tokens ([#3185](https://github.com/trycua/cua/issues/3185)) + +### Features + +* add immutable Driver and Lume nightly releases ([8cef90b](https://github.com/trycua/cua/commit/8cef90b7ce6f85793a0ca3a3ddc050eac01b6b83)) +* add persistent Driver and Lume release channels ([0813659](https://github.com/trycua/cua/commit/0813659ac237cd46da21c2a51f9a95f27a3e7845)) +* **cua-driver:** add implicit lifecycle sessions ([#3013](https://github.com/trycua/cua/issues/3013)) ([858ef13](https://github.com/trycua/cua/commit/858ef13a5b1f2630b074d8f588a25cb0b19cab25)) +* **cua-driver:** apply capability manifests across permission profiles ([#3015](https://github.com/trycua/cua/issues/3015)) ([3a53e53](https://github.com/trycua/cua/commit/3a53e53f99dcf8d5ed761c5cd0b5dd039c916121)) +* **cua-driver:** remove browser approval tokens ([#3185](https://github.com/trycua/cua/issues/3185)) ([0d7c011](https://github.com/trycua/cua/commit/0d7c011eb31526d9c2b500806f35523dc2bdfb0e)) + + +### Bug Fixes + +* **cua-driver:** align agent guidance with lifecycle sessions ([#3041](https://github.com/trycua/cua/issues/3041)) ([dbde09e](https://github.com/trycua/cua/commit/dbde09e0bfd39abbc374e2e9aade86086e773bb8)) +* **cua-driver:** hide policy-disabled MCP tools ([#3132](https://github.com/trycua/cua/issues/3132)) ([1532830](https://github.com/trycua/cua/commit/1532830d3d5c6e5db22198130d82a4741a7b4a2f)) +* **cua-driver:** preserve direct MCP session ownership ([#3079](https://github.com/trycua/cua/issues/3079)) ([d509687](https://github.com/trycua/cua/commit/d5096871d088c2e5b5942d678f2c127840061d7d)) +* **cua-driver:** preserve named CLI sessions ([#3144](https://github.com/trycua/cua/issues/3144)) ([1803e52](https://github.com/trycua/cua/commit/1803e52d0c4a94d88787706cfe89eccb6dc723db)) +* **cua-driver:** reject misplaced MCP permission flags ([#3085](https://github.com/trycua/cua/issues/3085)) ([a5bc265](https://github.com/trycua/cua/commit/a5bc2651c10dc64f4779f2c9fd99bfddb9905ffb)) +* **cua-driver:** stage current skill pack on Windows local installs ([#3083](https://github.com/trycua/cua/issues/3083)) ([b4bc58a](https://github.com/trycua/cua/commit/b4bc58a3a262f30fcd9d6772851cde0f3429deb6)) +* **cua-driver:** verify foreground focus before input ([#3068](https://github.com/trycua/cua/issues/3068)) ([f9192dd](https://github.com/trycua/cua/commit/f9192dde69dd85ff6c5ad0bf4731d33ebc7d20d3)) +* **cua-driver:** write the update-check cache to the canonical home ([#3032](https://github.com/trycua/cua/issues/3032)) ([69e5774](https://github.com/trycua/cua/commit/69e57742751407258f2189ec2c4bb21fba78da2e)) + ## [0.19.3](https://github.com/trycua/cua/compare/cua-driver-rs-v0.19.2...cua-driver-rs-v0.19.3) (2026-08-10) diff --git a/libs/cua-driver/rust/Cargo.lock b/libs/cua-driver/rust/Cargo.lock index 788984b0cf..d9485bdfab 100644 --- a/libs/cua-driver/rust/Cargo.lock +++ b/libs/cua-driver/rust/Cargo.lock @@ -981,7 +981,7 @@ dependencies = [ [[package]] name = "cua-driver" -version = "0.19.3" +version = "0.20.0" dependencies = [ "anyhow", "async-trait", @@ -1017,7 +1017,7 @@ dependencies = [ [[package]] name = "cua-driver-bindgen" -version = "0.19.3" +version = "0.20.0" dependencies = [ "cbindgen", "uniffi", @@ -1025,7 +1025,7 @@ dependencies = [ [[package]] name = "cua-driver-contract" -version = "0.19.3" +version = "0.20.0" dependencies = [ "schemars", "serde", @@ -1035,7 +1035,7 @@ dependencies = [ [[package]] name = "cua-driver-core" -version = "0.19.3" +version = "0.20.0" dependencies = [ "anyhow", "async-trait", @@ -1064,7 +1064,7 @@ dependencies = [ [[package]] name = "cua-driver-sdk" -version = "0.19.3" +version = "0.20.0" dependencies = [ "async-trait", "core-foundation", @@ -1086,7 +1086,7 @@ dependencies = [ [[package]] name = "cua-driver-testkit" -version = "0.19.3" +version = "0.20.0" dependencies = [ "core-foundation", "libc", @@ -1100,7 +1100,7 @@ dependencies = [ [[package]] name = "cua-driver-uia" -version = "0.19.3" +version = "0.20.0" dependencies = [ "anyhow", "cua-driver-core", @@ -1115,7 +1115,7 @@ dependencies = [ [[package]] name = "cursor-overlay" -version = "0.19.3" +version = "0.20.0" dependencies = [ "anyhow", "cua-driver-contract", @@ -1132,7 +1132,7 @@ dependencies = [ [[package]] name = "cursor-theme-cli" -version = "0.19.3" +version = "0.20.0" dependencies = [ "anyhow", "cursor-overlay", @@ -2900,7 +2900,7 @@ checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" [[package]] name = "pip-preview" -version = "0.19.3" +version = "0.20.0" dependencies = [ "anyhow", "serde_json", @@ -2960,7 +2960,7 @@ checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" [[package]] name = "platform-linux" -version = "0.19.3" +version = "0.20.0" dependencies = [ "anyhow", "ashpd", @@ -3005,7 +3005,7 @@ dependencies = [ [[package]] name = "platform-macos" -version = "0.19.3" +version = "0.20.0" dependencies = [ "anyhow", "async-trait", @@ -3040,7 +3040,7 @@ dependencies = [ [[package]] name = "platform-windows" -version = "0.19.3" +version = "0.20.0" dependencies = [ "anyhow", "async-trait", diff --git a/libs/cua-driver/rust/Cargo.toml b/libs/cua-driver/rust/Cargo.toml index 3bc2ba4d77..1ef6e8a2f4 100644 --- a/libs/cua-driver/rust/Cargo.toml +++ b/libs/cua-driver/rust/Cargo.toml @@ -17,7 +17,7 @@ members = [ ] [workspace.package] -version = "0.19.3" +version = "0.20.0" edition = "2021" authors = ["trycua"] license = "MIT" diff --git a/libs/cua-driver/rust/Skills/cua-driver/SKILL.md b/libs/cua-driver/rust/Skills/cua-driver/SKILL.md index c384a441e5..350df3a393 100644 --- a/libs/cua-driver/rust/Skills/cua-driver/SKILL.md +++ b/libs/cua-driver/rust/Skills/cua-driver/SKILL.md @@ -1,7 +1,7 @@ --- name: cua-driver description: Drive a native GUI app (macOS, Windows, Linux) via the cua-driver CLI (default) or MCP server; snapshot its accessibility tree, act through snapshot-bound element tokens, native menu paths, exact window geometry, or pixel coordinates, and verify from fresh state. Use when the user asks you to operate, drive, automate, or perform a GUI task in a real application on the host. -version: 0.19.3 # x-release-please-version +version: 0.20.0 # x-release-please-version metadata: openclaw: requires: diff --git a/libs/cua-driver/rust/VERSION b/libs/cua-driver/rust/VERSION index b72b05ede1..5a03fb737b 100644 --- a/libs/cua-driver/rust/VERSION +++ b/libs/cua-driver/rust/VERSION @@ -1 +1 @@ -0.19.3 +0.20.0 diff --git a/libs/cua-driver/typescript/package-lock.json b/libs/cua-driver/typescript/package-lock.json index 10769b899f..4e888f98dd 100644 --- a/libs/cua-driver/typescript/package-lock.json +++ b/libs/cua-driver/typescript/package-lock.json @@ -1,12 +1,12 @@ { "name": "@trycua/cua-driver", - "version": "0.19.3", + "version": "0.20.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@trycua/cua-driver", - "version": "0.19.3", + "version": "0.20.0", "license": "MIT", "repository": { "type": "git", diff --git a/libs/cua-driver/typescript/package.json b/libs/cua-driver/typescript/package.json index 19389bddb4..0c360663e5 100644 --- a/libs/cua-driver/typescript/package.json +++ b/libs/cua-driver/typescript/package.json @@ -1,6 +1,6 @@ { "name": "@trycua/cua-driver", - "version": "0.19.3", + "version": "0.20.0", "description": "Rust-backed Cua Driver SDK and embedded Node host", "type": "module", "license": "MIT",