prepare v0.20 (#768)

This commit is contained in:
Chris Tate
2026-03-13 20:11:30 -05:00
committed by GitHub
parent 8e43469c8b
commit 235fa88dc6
2 changed files with 79 additions and 0 deletions
+18
View File
@@ -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)
+61
View File
@@ -4,6 +4,67 @@ export const metadata = pageMetadata("changelog")
# Changelog
## v0.20.0
<p className="text-[#888] text-sm">March 2026</p>
### 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.
<table>
<thead>
<tr>
<th>Metric</th>
<th>Node.js</th>
<th>Rust</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>Cold start</td>
<td>1002ms</td>
<td>617ms</td>
<td>1.6x faster</td>
</tr>
<tr>
<td>Daemon memory</td>
<td>143 MB</td>
<td>8 MB</td>
<td>18x less</td>
</tr>
<tr>
<td>Install size</td>
<td>710 MB</td>
<td>7 MB</td>
<td>99x smaller</td>
</tr>
</tbody>
</table>
```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
<p className="text-[#888] text-sm">March 2026</p>