From c830d1b67dc18b754e305859f0ae587f858a1447 Mon Sep 17 00:00:00 2001 From: Chris Tate Date: Thu, 7 May 2026 10:15:30 -0500 Subject: [PATCH] Prepare v0.27.0 release (#1332) --- CHANGELOG.md | 31 +++++++++++++++++++++++++++++-- cli/Cargo.lock | 2 +- cli/Cargo.toml | 2 +- docs/src/app/changelog/page.mdx | 24 ++++++++++++++++++++++++ package.json | 2 +- packages/dashboard/package.json | 2 +- 6 files changed, 57 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 16a80e8..e521b8e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,36 @@ # agent-browser +## 0.27.0 + + +### New Features + +- **React introspection** - First-class React DevTools integration with new `react tree`, `react inspect `, `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 ` command for client-side SPA navigations without a full page load (#1257) +- **Init scripts and feature flags** - New `--init-script ` flag (repeatable; env `AGENT_BROWSER_INIT_SCRIPTS`) to register scripts before first navigation, and `--enable ` 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 ` to filter intercepted requests by CDP resource type (#1257) +- **cURL cookie import** - `cookies set --curl ` 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 + + ## 0.26.0 - ### New Features - **`doctor` command** - Added `agent-browser doctor` for one-shot diagnosis of an install. Checks environment, Chrome, running daemons, config files, security, providers, and network connectivity; auto-cleans stale daemon sidecar files on every run; and performs a live headless launch test. Supports `--offline` to skip network probes, `--quick` to skip the launch test, `--fix` for opt-in repairs (install missing Chrome, close version-mismatched daemons, prune expired state files), and `--json` for structured output (#1254) @@ -24,7 +52,6 @@ - @DJRHails - @michael-farah - @tomdale - ## 0.25.5 diff --git a/cli/Cargo.lock b/cli/Cargo.lock index a8c3b79..55f3378 100644 --- a/cli/Cargo.lock +++ b/cli/Cargo.lock @@ -45,7 +45,7 @@ dependencies = [ [[package]] name = "agent-browser" -version = "0.26.0" +version = "0.27.0" dependencies = [ "aes-gcm", "async-trait", diff --git a/cli/Cargo.toml b/cli/Cargo.toml index b6de27c..a4fe64f 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "agent-browser" -version = "0.26.0" +version = "0.27.0" edition = "2021" description = "Fast browser automation CLI for AI agents" license = "Apache-2.0" diff --git a/docs/src/app/changelog/page.mdx b/docs/src/app/changelog/page.mdx index fb4ad98..355b5f8 100644 --- a/docs/src/app/changelog/page.mdx +++ b/docs/src/app/changelog/page.mdx @@ -1,5 +1,29 @@ # Changelog +## v0.27.0 + +

May 7, 2026

+ +### New Features + +- **React introspection** - First-class React DevTools integration with new `react tree`, `react inspect `, `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 ` command for client-side SPA navigations without a full page load (#1257) +- **Init scripts and feature flags** - New `--init-script ` flag (repeatable; env `AGENT_BROWSER_INIT_SCRIPTS`) to register scripts before first navigation, and `--enable ` 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 ` to filter intercepted requests by CDP resource type (#1257) +- **cURL cookie import** - `cookies set --curl ` 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) + +--- + ## v0.26.0

April 16, 2026

diff --git a/package.json b/package.json index d7f463c..5d69f85 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "agent-browser", - "version": "0.26.0", + "version": "0.27.0", "description": "Browser automation CLI for AI agents", "type": "module", "files": [ diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index 848ef32..4627442 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -1,6 +1,6 @@ { "name": "dashboard", - "version": "0.26.0", + "version": "0.27.0", "private": true, "scripts": { "dev": "next dev",