v0.20.0

vercel-labs/agent-browserv0.20.0Mar 14, 2026by github-actions[bot]

AI Summary

A major performance and architecture overhaul transitioning to 100% native Rust, significantly reducing install size and memory usage while improving cold start times.

Key Highlights

  • Full Native Rust implementation (removed Node.js/Playwright daemon)
  • 99x smaller install size (710 MB to 7 MB)
  • 18x less memory usage (143 MB to 8 MB)
  • 1.6x faster cold start time

Breaking Changes

  • Removed the entire Node.js/Playwright daemon
  • No Node.js runtime or Playwright dependency required

New Features

  • Native Rust daemon
  • Benchmark suite
  • Hardened Chromium installer

Full Release Notes

### Minor Changes

-   235fa88: ### 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)