Skip to content

Commit 42e8d47

Browse files
chore(release): 0.5.0
1 parent 42c390b commit 42e8d47

4 files changed

Lines changed: 25 additions & 3 deletions

File tree

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.4.3"
2+
".": "0.5.0"
33
}

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,28 @@
22

33
## [Unreleased]
44

5+
## [0.5.0] - 2026-06-23
6+
7+
### Added
8+
9+
- **Default semantic rendering switches to `libghostty-vt`** ([#157](https://github.com/coder/agent-tty/pull/157)). When the optional `@coder/libghostty-vt-node` native addon is available, `wait`, `snapshot`, batch render-wait steps, host semantic replay, and screen hashing now default to the in-process `libghostty-vt` renderer; `screenshot` and `record export --format webm` keep `ghostty-web` as their visual default. Explicit `--renderer`, `AGENT_TTY_RENDERER`, and Home `config.json.defaultRenderer` still override both. `version --json` advertises both backends, capability discovery reports `snapshot`/render-`wait` against the actually-usable semantic renderer, and host runtime metadata reports the live backend.
10+
- **Terminal capability queries are answered** ([#163](https://github.com/coder/agent-tty/pull/163)). The host PTY loop now replies to OSC 10 (foreground), OSC 11 (background), and DSR `ESC[5n` startup probes using the default render profile's colors. Removes the `E1568: Terminal did not respond to DSR request for 'background' color` warning from Neovim 0.12+ that previously leaked into PNG/WebM captures. Replies are written as child input and are never appended to the event log, so snapshots, screenshots, and recordings are unchanged.
11+
- **Dashboard `Enter` toggles maximize/restore** ([#153](https://github.com/coder/agent-tty/pull/153)). Pressing `Enter` while a Live View is maximized now restores it, mirroring `Esc`. Footer hint updated to `esc/⏎ restore`.
12+
- **`docs/USAGE.md` documents the CLI exit-code contract** ([#150](https://github.com/coder/agent-tty/pull/150)). New "Exit Codes" section pins the `0``11` mapping as a public contract, with explicit notes on `batch` fail-fast / `--keep-going` and the standalone-`wait` timeout behavior.
13+
- Hardened local state permissions: per-session RPC socket directories are now created `0o700`, socket files `0o600`, and persisted state files (session manifests, the Home Registry, `events.jsonl`) `0o600`. Home and session directories are owner-only too ([#158](https://github.com/coder/agent-tty/pull/158), [#161](https://github.com/coder/agent-tty/pull/161)).
14+
15+
### Fixed
16+
17+
- **Dashboard redraws immediately on terminal resize** ([#162](https://github.com/coder/agent-tty/pull/162)). The Live View now subscribes to terminal resize events via Ink's `useWindowSize`, so resizing the host pane (e.g. a tmux split) refreshes the geometry on the next frame instead of waiting up to ~1.5s for the session-list tick.
18+
- Release PRs sync the README status version ([#156](https://github.com/coder/agent-tty/pull/156)) and the release-please branch no longer carries a `--components--agent-tty` suffix ([#147](https://github.com/coder/agent-tty/pull/147)).
19+
20+
### Changed
21+
22+
- **Pre-1.0 version bumps**: `feat:` commits now bump the minor version (0.4.x → 0.5.0) instead of being flattened into patch releases. `bump-minor-pre-major` is retained so `feat!:`/`BREAKING CHANGE:` still bump the minor instead of jumping to 1.0.0 ([#152](https://github.com/coder/agent-tty/pull/152)).
23+
- README rewritten for scannability with anchor nav, a numbered "canonical loop" Quickstart, and a grouped command-surface table ([#150](https://github.com/coder/agent-tty/pull/150)). README tagline now mentions agent-browser ([#155](https://github.com/coder/agent-tty/pull/155)).
24+
- Faster snapshot/wait replay: the `libghostty-vt` backend no longer deep-clones the event log on every call and skips the redundant per-event Zod re-validation on the trusted live-host path; seq ordering is still enforced during replay ([#161](https://github.com/coder/agent-tty/pull/161)).
25+
- The `RELEASE.md` support contract is now version-agnostic and an `aube audit --audit-level high` gate has been wired into CI, with `package.json` overrides clearing the high-severity advisories present at audit time ([#158](https://github.com/coder/agent-tty/pull/158)).
26+
527
## [0.4.3] - 2026-06-12
628

729
### Fixed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ See [`docs/AGENT-SKILLS.md`](./docs/AGENT-SKILLS.md).
138138

139139
## Status & platform support
140140

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

143143
- Linux and macOS are tier-1; Windows is tier-2 and not CI-tested.
144144
- Semantic snapshots and render-backed waits prefer the optional `libghostty-vt` backend when it is available, then fall back to `ghostty-web`.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "agent-tty",
3-
"version": "0.4.3",
3+
"version": "0.5.0",
44
"description": "Terminal automation CLI for AI agents and humans",
55
"license": "Apache-2.0",
66
"keywords": [

0 commit comments

Comments
 (0)