Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.5.0"
".": "0.6.0"
}
16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,22 @@

## [Unreleased]

## [0.6.0] - 2026-09-24

### Added

- `wait --scope cursor-line` (also available on batch `wait` steps and the `waitForRender` RPC) matches `--text`/`--regex` only against the row the cursor is on, so a post-command wait can no longer be satisfied by the echoed command line. `--scope screen` remains the default and is byte-identical to prior behavior ([#169](https://github.com/coder/agent-tty/pull/169)).
- `agent-tty record diff <session-id-a> <session-id-b>`: replays two sessions offline from `events.jsonl` and emits an LCS-based line diff of their canonical visible screens. Supports `--at-seq-a`/`--at-seq-b` for diffing a session against its own earlier state, and `--json` returns `{ identical, a, b, diff }` validated against a new `RecordDiffResultSchema` ([#170](https://github.com/coder/agent-tty/pull/170)).
- PTYs spawned inside a managed session now see `AGENT_TTY_ACTIVE=true` and `AGENT_TTY_SESSION_ID=<sessionId>` in their environment, so shell profiles and scripts can detect the active session and reference its ID ([#166](https://github.com/coder/agent-tty/pull/166)).

### Fixed

- Session-less PTYs (e.g. the `doctor` spawn probe) no longer inherit an outer `AGENT_TTY_ACTIVE` / `AGENT_TTY_SESSION_ID` from the parent environment, restoring the documented contract that a session reports its own ID. An empty `sessionId` is now rejected via invariant instead of being silently treated as session-less. Closes [#177](https://github.com/coder/agent-tty/issues/177) ([#178](https://github.com/coder/agent-tty/pull/178)).

### Changed

- CI setup relocked against the `jdx/aube` repo transfer (artifact sha256s unchanged) and `package.json` `overrides` bumped to clear high-severity advisories in `brace-expansion`, `js-yaml`, `nanoid`, and `postcss` ([#168](https://github.com/coder/agent-tty/pull/168)). Follow-up bumps `vitest` to `4.1.11` (Dependabot alert #8 / GHSA-82fw-gwwq-j7x9) and adds `@xmldom/xmldom` 0.8.15 + `js-yaml` 4.3.2 overrides to clear post-Aug-21 advisories that were failing `aube audit --audit-level high` on `main` ([#175](https://github.com/coder/agent-tty/pull/175)).

## [0.5.0] - 2026-06-23

### Added
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ See [`docs/AGENT-SKILLS.md`](./docs/AGENT-SKILLS.md).

## Status & platform support

`agent-tty` is `0.5.0` and focused on reliable, isolated, reviewable terminal and TUI automation through a stable CLI. <!-- x-release-please-version -->
`agent-tty` is `0.6.0` and focused on reliable, isolated, reviewable terminal and TUI automation through a stable CLI. <!-- x-release-please-version -->

- Linux and macOS are tier-1; Windows is tier-2 and not CI-tested.
- Semantic snapshots and render-backed waits prefer the optional `libghostty-vt` backend when it is available, then fall back to `ghostty-web`.
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "agent-tty",
"version": "0.5.0",
"version": "0.6.0",
"description": "Terminal automation CLI for AI agents and humans",
"license": "Apache-2.0",
"keywords": [
Expand Down
Loading