diff --git a/.changeset/v0200-full-native.md b/.changeset/v0200-full-native.md new file mode 100644 index 0000000..17104c6 --- /dev/null +++ b/.changeset/v0200-full-native.md @@ -0,0 +1,18 @@ +--- +"agent-browser": minor +--- + +### Full Native Rust +- **100% native Rust** -- Removed the entire Node.js/Playwright daemon. The Rust native daemon is now the only implementation. No Node.js runtime or Playwright dependency required. (#754) +- **99x smaller install** -- Install size reduced from 710 MB to 7 MB by eliminating the Node.js dependency tree. +- **18x less memory** -- Daemon memory usage reduced from 143 MB to 8 MB. +- **1.6x faster cold start** -- Cold start time reduced from 1002ms to 617ms. +- **Benchmarks** -- Added benchmark suite comparing native vs Node.js daemon performance. +- **Chromium installer hardened** -- Fixed zip path traversal vulnerability in Chrome for Testing installer. + +### Bug Fixes +- Fixed `--headed false` flag not being respected in CLI (#757) +- Fixed "not found" error pattern in `to_ai_friendly_error` incorrectly catching non-element errors (#759) +- Fixed storage local key lookup parsing and text output (#761) +- Fixed Lightpanda engine launch with release binaries (#760) +- Hardened Lightpanda startup timeouts (#762) diff --git a/docs/src/app/changelog/page.mdx b/docs/src/app/changelog/page.mdx index 79a6f64..013f1c2 100644 --- a/docs/src/app/changelog/page.mdx +++ b/docs/src/app/changelog/page.mdx @@ -4,6 +4,67 @@ export const metadata = pageMetadata("changelog") # Changelog +## v0.20.0 + +

March 2026

+ +### Full Native Rust + +agent-browser is now 100% native Rust. The Node.js/Playwright daemon has been completely removed -- no Node.js runtime or Playwright dependency is required to run the daemon. The Rust native daemon is now the only implementation. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MetricNode.jsRust
Cold start1002ms617ms1.6x faster
Daemon memory143 MB8 MB18x less
Install size710 MB7 MB99x smaller
+ +```bash +npm install -g agent-browser # 7 MB install +agent-browser install # download Chrome +agent-browser open example.com +agent-browser snapshot +``` + +### Improvements + +- **Benchmarks** -- Added benchmark suite for comparing native vs Node.js daemon performance across cold start, warm start, memory, and install size. +- **Chromium installer hardened** -- Fixed zip path traversal vulnerability in Chrome for Testing installer. + +### Bug Fixes + +- Fixed `--headed false` flag not being respected in CLI +- Fixed "not found" error pattern in `to_ai_friendly_error` incorrectly catching non-element errors +- Fixed storage local key lookup parsing and text output +- Fixed Lightpanda engine launch with release binaries +- Hardened Lightpanda startup timeouts + +--- + ## v0.19.0

March 2026