From 170be8dee852460fe4a201b2bea158cd13f1399b Mon Sep 17 00:00:00 2001 From: Garry Tan Date: Mon, 6 Apr 2026 00:26:25 -0700 Subject: [PATCH] chore: bump VERSION to 0.15.14.0, add CHANGELOG entry for batch endpoint Co-Authored-By: Claude Opus 4.6 (1M context) --- CHANGELOG.md | 13 +++++++++++++ VERSION | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ad5836e0..07af445f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## [0.15.14.0] - 2026-04-06 — Batch Commands: 20x Faster Remote Browsing + +Remote agents controlling your browser through a tunnel used to pay 2-5 seconds of latency per command. A 20-tab crawl meant 160 round-trips and ~8 minutes of waiting. The new `POST /batch` endpoint collapses N commands into a single HTTP round-trip — that same crawl now takes ~5 seconds. + +### Added + +- **`POST /batch` endpoint.** Send up to 50 commands in a single HTTP request, get all results back in one response. Each command can target a different tab via `tabId`. Sequential execution through the full security pipeline (scope, domain, tab ownership, content wrapping). Rate limiting counts the batch as 1 request. +- **8 source-level security tests** for the batch endpoint covering auth gate placement, scoped token support, command limit, nested batch rejection, rate limiting, activity events, field validation, and tabId passthrough. + +### Changed + +- Hermes consolidated into the generic HTTP option in `/pair-agent` (was a separate menu choice with identical behavior). + ## [0.15.13.0] - 2026-04-04 — Team Mode Teams can now keep every developer on the same gstack version automatically. No more vendoring 342 files into your repo. No more version drift across branches. No more "who upgraded gstack last?" Slack threads. One command, every developer is current. diff --git a/VERSION b/VERSION index 93c34ea4..d37fea57 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.15.13.0 +0.15.14.0