Agentic Sandbox v2026.7.3

Agentic Sandbox v2026.7.3

Released: 2026-07-07 Tag: `v2026.7.3` Previous: `v2026.7.2` Compare: `v2026.7.2...v2026.7.3`


What this release is

v2026.7.3 fixes admin-v2 VM lifecycle visibility and cleanup after Cockpit UAT, repairs host and container enrollment routing, and restores host-runtime PTY sessions in the formal session-list API. Stopped admin-provisioned VMs remain manageable, destroy releases libvirt/storage/IP/CID state, and host sessions reported by local supervisors are listed like Docker and VM sessions.

Highlights

  • Stopped VMs stay in inventory: admin-v2 qemu provisions persist the

libvirt launch/domain name, so stopped `cockpit-*` VMs remain visible after the in-guest agent disconnects.

  • Destroy cleans VM allocations: admin-v2 destroy can resolve stopped or

disconnected VMs by launch name, undefine the libvirt domain, remove storage, and release IP and VSock CID registry entries.

  • Host sessions are listed by the API: dispatcher reconciliation now imports

agent-reported live PTY sessions before pruning stale inventory, so `GET /api/v1/agents/{id}/sessions` includes host/local-supervisor sessions.

  • Host runtime enrollment uses mTLS: local host agents default to the mTLS

gRPC listener when mTLS is configured, while `AGENTIC_HOST_GRPC_SERVER` remains an explicit override.

  • Container bootstrap can bind where Docker can reach it:

`AGENTIC_HTTP_LISTEN_IP` can widen the HTTP bootstrap/dashboard listener for `host.docker.internal` enrollment paths without changing the loopback default.

Install / upgrade

curl -fsSL https://github.com/jmagly/agentic-sandbox/releases/download/v2026.7.3/agentic-sandbox-install.sh \
  | bash -s -- --version v2026.7.3

Direct package installs:

sudo apt-get install ./agentic-sandbox_2026.7.3-1_amd64.deb
sudo dnf install ./agentic-sandbox-2026.7.3-1.x86_64.rpm

Upgrade matrix

AudienceAction
OperatorsUpgrade management before exercising admin-v2 VM stop/destroy flows. Existing stale IP/CID registry rows from older destroys may need one-time manual cleanup.
Dashboard/Cockpit usersRefresh after the management upgrade; stopped VMs should remain visible and host session lists should no longer need UI-side synthesis.
API clientsContinue using `/api/v2/admin/instances` and `/api/v1/agents/{id}/sessions`; no request-shape changes are required.
Runtime maintainersRe-test host/container bootstrap endpoints on mTLS and HTTP bind deployments.

Verification

The release fixes were validated locally with:

cargo test -p agentic-management http::admin_v2::tests::
cargo test -p agentic-management http::sessions::tests::
cargo test -p agentic-management dispatch::dispatcher::tests::imported_reported_sessions_are_visible_in_active_sessions
cargo test -p agentic-sandbox-executor instance::tests::

After publication, verify the release assets:

scripts/verify-release-assets.sh v2026.7.3 --skip-ghcr

Runtime checks:

curl -sS http://127.0.0.1:8122/api/v2/admin/instances
curl -sS http://127.0.0.1:8122/api/v1/agents/<host-agent-id>/sessions

Stop an admin-v2 qemu VM and confirm it remains listed. Destroy it and confirm the libvirt domain, storage directory, `.ip-registry` entry, and `.vsock-cid-registry` entry are removed. Create or discover a host runtime PTY session and confirm it appears in the agent-scoped session list.

Notes

  • This release changes cleanup and inventory behavior only; no API request-shape

migration is required.

  • Destroy cleanup releases allocations for newly destroyed VMs. Operators with

stale `.ip-registry` or `.vsock-cid-registry` entries left by previous builds should reconcile them during upgrade maintenance.

  • Container bootstrap deployments that need Docker host-gateway reachability

should set `AGENTIC_HTTP_LISTEN_IP` to an explicitly reachable bind address.