Releases: WayfarerLabs/agentworks
Releases · WayfarerLabs/agentworks
v0.6.0
Immutable
release. Only release title and notes can be modified.
0.6.0 (2026-06-06)
Features
- console: aw-session-vertical layout + focus session pane on build (6932505)
- console: aw-session-vertical layout + focus session pane on build (aa8270c)
- vms: wrap every VM-touching command in keep_vm_active (8fa8e46)
- wsl2: bind keepalive subprocess to Win32 Job Object for orphan-proof cleanup (08a4833)
- wsl2: surface idle-shutdown prevention enter/exit on the keepalive (f41e926)
Bug Fixes
- address Copilot review on PR #95 (e45322d)
- ci: make WSL2 keepalive code portable to the Linux CI runner (9de3776)
- ci: satisfy lint-files and ruff on the WSL2 branch (482646d)
- console: focus session pane on restore-session no-op path too (78dad70)
- console: hand-computed tmux layout string for exact aw-session-vertical geometry (014613b)
- console: pane-index sort + silent single-pane no-op + doc fixes (b14ce2c)
- wsl2: address agentworks-reviewer feedback on PR #95 (65c66cc)
- wsl2: close keepalive subprocess stderr PIPE on both exit paths (4271772)
- wsl2: rehabilitate broken provisioning and add platform-wide keepalive (177edff)
- wsl2: tolerate already-dead keepalive subprocess + drop redundant local import (67cc239)
Documentation
- console: clarify multi_console_layout module docstring re Config dep (6031039)
v0.5.0
Immutable
release. Only release title and notes can be modified.
0.5.0 (2026-06-05)
Features
- cli: add --admin filter to session list (mutex with --agent) (ed8a48c)
- cli: comma-separated multi-value filters on every list command (b57a59b)
- cli: consistent filter flags on list commands + vm-host remove --yes (a050eb0)
- cli: consistent filter flags on list commands + vm-host remove --yes (148a92b)
- console: add reorder-sessions command + pluralize variadic verbs (ebb5b0d)
- console: add reorder-sessions command and pluralize variadic verbs (ea677d2)
Bug Fixes
- cli: address Copilot review feedback on PR #90 (73c8305)
- completion: drop _agw symlink so zsh autoloads completions for the agw alias (71bc0db)
- completion: drop _agw symlink so zsh autoloads completions for the agw alias (4d889fc)
- console: allow legacy 'ws--agent' session names when referenced in console specs (74ce187)
- console: allow legacy 'ws--agent' session names when referenced in console specs (62a9ab6)
- console: clean up tmux windows when member sessions are deleted (9d31938)
- console: clean up tmux windows when member sessions are deleted (482b482)
- console: compact reorder when windows missing + bail on dup names (73f74b0)
- console: rename admin-shell window to --admin-- to prevent session collision (4811b21)
- console: use leading-underscore placeholder so legacy '--' session names cannot collide (6a18248)
- dont store unused host var (f577bef)
- improve comment for case when --force is set (44f2597)
Documentation
- address reviewer feedback on PR #81 (c9a8219)
- cli: apply final review polish to README and docstrings (eb7483e)
- cli: fix _helpers.py docstring to use the current function names (2a5a0ad)
- embrace agw as the everyday command across all operator-facing output (c7e8f5a)
- embrace agw as the everyday command across all operator-facing output (ccc1844)
- split project framing to top-level README; add dependabot config (35f8556)
- split project framing to top-level README; add dependabot config (9ea91a1)
- sweep three more operator-facing agentworks->agw misses (6e1c008)
v0.4.0
Immutable
release. Only release title and notes can be modified.
0.4.0 (2026-06-01)
Features
- console: configurable layout and restore-session (73bdf68)
- console: configurable layout and restore-session for accidental shell kills (5d5ae48)
Bug Fixes
- console: include console name in untagged-pane warnings and check set-option result (a48adf8)
- console: only mirror swap-pane into local map on success (7f33652)
- console: pass console name through _live_best_effort and refine restore-session error messages (eec0b62)
- console: restore-session raises on any partial split/tag failure (97f72aa)
- console: shlex-quote cd-failure diagnostic and reword restore-session help (c0fa16b)
- console: validate restore-session tag permutation, allowlist named_console, clean docstring and sample-config (72d3815)
Performance Improvements
- console: single-pass tag validation, in-memory reorder, warn on missing pane id (c8f8362)
Documentation
- console: clarify reinit_workspace docstring on detection vs always-applied steps (b7e548b)
v0.3.0
Immutable
release. Only release title and notes can be modified.
0.3.0 (2026-06-01)
⚠ BREAKING CHANGES
- split completion command into show/install with shell autodetection
- drop local workspaces; all workspaces are VM-scoped
Features
- cli: add 'aw console' command group (dc833bd)
- cli: Ctrl-C triggers per-op rollback; clean SIGINT exit (0648b16)
- cli: Ctrl-C triggers per-op rollback; clean SIGINT exit (03ab4d0)
- cli: ship 'agw' as a short-name alias for the agentworks binary (c99c044)
- completions: wire console commands for zsh/bash/powershell (6181cb7)
- consoles: add --add-admin-shell flag for legacy vm-console behavior (f337f38)
- consoles: add 'Waiting for session to restart...' status line (8fc20a7)
- consoles: announce attach/build/rebuild path in console attach (17d14aa)
- consoles: hold windows open indefinitely; silent poll with banner when session is down (10c002c)
- consoles: infer --vm from sessions, add --all-running, fix variadic positional completions (11c5742)
- consoles: infer --vm from sessions, add --all-running, fix variadic positional completions (6bf8308)
- consoles: show 'Waiting for session to restart...' after exit; use 'exited' (780373b)
- consoles: tmux orchestration with shell panes and live sync (1ebc1b1)
- db: add consoles and console_sessions tables (f255397)
- named consoles with curated session lists (d7a36c2)
- sessions: add multi_console core orchestration (a0adfc8)
- ship 'agw' as a short-name alias for the agentworks CLI (32be51a)
- support creating a new agent as part of session create (f50b7a8)
- support creating a new agent as part of session create (7502755)
Bug Fixes
- _rehome_partial_state_hint mentions partial-copy possibility (d31e55a)
- accurate install path and dot-source wording in powershell script header (cf8fa14)
- clean up agent grants for local workspaces in migration 26 and drop now-dead defensive code (78b2254)
- completions: symlink bash completion under 'agw' so lazy-loading works (9b32c82)
- consoles: detect probe failure on --all-running; update help/docstring (b411955)
- consoles: drop auto admin-shell window from named consoles (44d9f37)
- consoles: make placeholder window name collision-proof; warn on list-windows failure (6d387e1)
- consoles: retry attach loop with ~10s grace to survive session restart (closes #51) (98f4354)
- cspell -- Americanize 'normalises'/'Recognises' and allow 'delenv'/'autodetection' (3432f7d)
- point grant-recovery hints at the real CLI command (a2c8189)
- revert grant-all DB grant on Ctrl-C during group add (cb7f15b)
- revert grant-all DB grant on Ctrl-C during the insert too (1f52b5b)
- route group membership through stored linux_group, add migration 22 test (d0f8dbb)
- sessions: stop creating duplicate console windows on restart; deprecate 'aw vm console' (1874426)
- surface --shell hint in doctor and call PowerShell wiring a dot-source line (e3e1672)
Documentation
- consoles: clarify --vm selection matches existing CLI conventions (8940709)
- consoles: de-emphasize --vm in primary examples (auto-detected) (d97e99a)
- consoles: soften restart comment and surface deprecation in vm --help (b658c46)
- distinguish domain-error vs unexpected-error paths in --debug section (065801e)
- name-positional examples in Getting Started and VM command table (27fe300)
Code Refactoring
v0.2.1
v0.2.0
Immutable
release. Only release title and notes can be modified.
0.2.0 (2026-05-27)
Features
- add --no-status flag to task list for fast completions (d025717)
- add (mostly idempotent) agent reinit command to cli (3c62062)
- add a proper claude plugin option for installing nerf tools (b35b733)
- add agent exec command (17dad70)
- add agent exec command for non-interactive remote execution as agent user (1dabed9)
- add agent socket infrastructure and refactor task session creation (ea95339)
- add agent templates (f24fba6)
- add apt support for getting tenv via cloudsmith (13678d2)
- add choose, pause, prompt_secret to output handler (0ea9b28)
- add claude code plugin for nerf tools (6b977bc)
- add claude_install flag and validate marketplace/plugin dependencies (36dabd5)
- add config edit command (62cb1c8)
- add config sync-vscode-workspaces command (ce70a1a)
- add decoupled warning mechanism with DI and migrate all callsites (d98184b)
- add hard timeout to run_detached and set 10min limit for Lima provisioning (06e92ef)
- add INFO status for non-applicable checks, stop warning on missing platforms (e078dc5)
- add liveness infrastructure -- PID checks, health checks, force kill (Phase 2) (e341eb2)
- add mise support (89ad43f)
- add nerf-specific env vars when nerf is installed (78228ad)
- add output.confirm for presentation-agnostic yes/no prompts (f4fcef9)
- add output.prompt for string input collection (a3223e4)
- add output.warn DI mechanism and migrate all warning callsites (339ad79)
- add Proxmox VM provisioner (4351ed1)
- add Proxmox VM provisioner (fa0b306)
- add repo support for dotfiles (d810535)
- add run_new method with sudo and tty parameters (6a8309f)
- add session repair command for PID recovery (Phase 4) (22f4404)
- add session restart-all command (25e954e)
- add ssh logging to lima provisioning (f254894)
- add stale socket cleanup on vm reinit and agent reinit (859318b)
- add starship user installer to catalog (8b52275)
- add tasks (61a9aa0)
- add use-nerf-commands rule to nerf install (1990fe8)
- add uv user installer to catalog (0803283)
- add vm backup command (ad789ed)
- add vm exec command (8d4b816)
- add vm exec command for non-interactive remote execution (6cc26d5)
- add vm port-forward to cli (db8e571)
- add vm rekey command for switching Tailscale accounts (bd8f1f1)
- add warnings fixture for tests, migrate config.py to output.warn (1a6fe15)
- add workspace and task describe commands (558d1a9)
- add workspace rehome command to move on vm filesystem (2295873)
- align workspace shell/console with vm approach (accf0f0)
- allow creating workspace with task (38c908c)
- batch stop/restart (--all, --all-stopped) with --vm/--workspace filters (324d7ba)
- Claude Code marketplace and plugin support in templates (d82573a)
- clean up vm handling of agents and tasks (fec6506)
- cli: add comment above Include directive in SSH config (5441d33)
- cli: add config sync-ssh-config command to rebuild SSH config on demand (dd9b615)
- cli: add test field to install commands for skip-if-installed (0255c45)
- cli: add test field to install commands for skip-if-installed checks (47dab73)
- cli: integrate nerf tools into VM init via config (dfb26fd)
- cli: manage SSH config via config.d with configurable host prefix (14a2880)
- cli: move init to config init, add config sample (88b9484)
- cli: move init to config init, add config sample (96fad41)
- cli: replace test with test_exec/test_file/test_dir, add fnm and unzip (6f38492)
- cli: replace test with test_exec/test_file/test_dir, add fnm and unzip (968e471)
- cli: resilient provisioning with nohup detached execution (6fe4cef)
- cli: resilient provisioning with nohup detached execution (d9f06b3)
- complete agents (42f4e12)
- default workspaces to /opt/agentworks with config option (3bbc042)
- detach Azure public IP after provisioning and poll for Tailscale stability (0761ad9)
- ditch rules as plugins don't support them (03937e4)
- drop cached status column, add PID column and SessionHealth...