v0.27.0

vercel-labs/agent-browserv0.27.0May 7, 2026by github-actions[bot]

AI Summary

A major release introducing React DevTools integration, Web Vitals reporting, SPA navigation, and various CLI enhancements.

Key Highlights

  • Added React introspection and Web Vitals reporting
  • Introduced SPA navigation and init scripts
  • Enabled dashboard proxy support and cURL cookie import

New Features

  • React introspection
  • Web Vitals
  • SPA navigation
  • Init scripts
  • Network route resource type filter
  • cURL cookie import
  • Dashboard proxy support

Full Release Notes

### New Features

- **React introspection** - First-class React DevTools integration with new `react tree`, `react inspect <fiberId>`, `react renders start|stop`, and `react suspense` commands for full component-tree visibility, per-fiber props/hooks/state inspection, render profiling with mount/re-render counts and change details, and Suspense boundary classification with root-cause grouping and recommendations. React DevTools hook is vendored (MIT) and embedded in the binary with zero runtime dependencies (#1257)
- **Web Vitals** - New `vitals [url]` command that reports Core Web Vitals (LCP, CLS, TTFB, FCP, INP) plus React hydration phases for any page (#1257)
- **SPA navigation** - New `pushstate <url>` command for client-side SPA navigations without a full page load (#1257)
- **Init scripts and feature flags** - New `--init-script <path>` flag (repeatable; env `AGENT_BROWSER_INIT_SCRIPTS`) to register scripts before first navigation, and `--enable <feature>` flag (repeatable; env `AGENT_BROWSER_ENABLE`) for built-in init scripts such as `react-devtools` (#1257)
- **Network route resource type filter** - `network route` now accepts `--resource-type <csv>` to filter intercepted requests by CDP resource type (#1257)
- **cURL cookie import** - `cookies set --curl <file>` auto-detects JSON, cURL, and Cookie-header formats for bulk cookie import (#1257)
- **Dashboard proxy support** - The observability dashboard now works from proxied origins via a same-origin proxy, enabling deployment behind reverse proxies and path-based routing (#1111)

### Bug Fixes

- Fixed **`doctor` command** generating duplicate check ids when called multiple times in the same process (#1330)

### Infrastructure

- Switched npm publishing to **trusted publishing** via GitHub Actions OIDC, removing the need for manually managed npm tokens (#1273)

### Contributors

- @ctate
- @quuu
- @shaper
- @ThomasK33