Skip to content

Commit 34fb387

Browse files
committed
chore: release v0.11.0
1 parent 80c18b9 commit 34fb387

4 files changed

Lines changed: 19 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,33 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.11.0] - 2026-05-22
11+
1012
### Added
1113
- `scripts/tmux-bridge` vendored from upstream smux (commit 95bf0b6, MIT) for layer-2 agent-to-agent communication over tmux panes: read/type/keys/label/envelope/doctor
1214
- `tmux-bridge` installed at `/usr/local/bin/tmux-bridge` in container images; composes with existing `deva-bridge-tmux` (layer 1, kernel boundary)
1315
- `scripts/THIRD_PARTY_LICENSES/smux-LICENSE` and `scripts/tmux-bridge.VENDORED` provenance metadata pinning upstream commit + SHA256
1416
- `docs/tmux-bridge-agent-comms.md` explaining the two-layer bridge composition, read-before-act guard, and socket detection order
1517
- CI smoke test exercising the full `tmux-bridge` CLI surface (list/name/resolve/read/type/read-guard) against an ephemeral tmux server inside the built image
18+
- Codex `--browser-mcp` wiring for Playwright MCP sessions on the rust image profile
19+
- `scripts/test-container-slug.sh` regression coverage for the `deva--agent--auth--slug..hash` container naming format
20+
- `tests/version-upgrade.sh` fake-Docker coverage for `versions-up` build argument routing
1621

1722
### Fixed
1823
- deva no longer adds a redundant project-local `.claude` child bind mount on top of the workspace mount
1924
- startup now rejects recursive child bind mounts that simply rebind a subtree already covered by a parent bind mount
2025
- shared agent tooling installs now switch out of inaccessible working directories before pinned atlas go-install fallback
2126
- `claude-trace` installs are now pinned instead of silently following the latest npm publish
2227
- atlas-cli installs now honor `ATLAS_CLI_VERSION` exactly instead of drifting to upstream `latest`
28+
- user-specified `.agents` mounts no longer collide with deva's shared-agent mount
29+
- Docker installer smoke no longer fails on npm self-upgrade or Playwright headless-shell path changes
2330

2431
### Changed
2532
- default Makefile builds now use pinned tool versions; `versions-up` remains the explicit upgrade path
2633
- Rust image rebuild paths now forward the selected agent CLI versions instead of silently reinstalling Dockerfile defaults
2734
- `versions` and `versions-up` now treat Makefile defaults as defaults instead of forcing them as fake "latest" overrides
35+
- persistent container names now include agent, auth tag, workspace slug, and shape hash to avoid cross-auth/container-shape reuse
36+
- `versions-up` now builds the stable core image and uses it as the Rust image base, matching `make build-rust-image`
2837

2938
## [0.10.0] - 2026-03-24
3039

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
[![CI](https://img.shields.io/github/actions/workflow/status/thevibeworks/deva/ci.yml?branch=main&label=ci)](https://github.com/thevibeworks/deva/actions/workflows/ci.yml)
44
[![Docs](https://img.shields.io/badge/docs-docs.deva.sh-111111)](https://docs.deva.sh)
55
[![Release](https://img.shields.io/github/v/release/thevibeworks/deva?sort=semver)](https://github.com/thevibeworks/deva/releases)
6+
[![Checks](https://img.shields.io/badge/checks-shellcheck%20%7C%20docs%20%7C%20smoke-222222)](#development)
67
[![License](https://img.shields.io/github/license/thevibeworks/deva)](LICENSE)
78
[![Container](https://img.shields.io/badge/ghcr.io-thevibeworks%2Fdeva-blue)](https://github.com/thevibeworks/deva/pkgs/container/deva)
89
[![Agents](https://img.shields.io/badge/agents-codex%20%7C%20claude%20%7C%20gemini-222222)](#what-this-is)
@@ -68,6 +69,7 @@ Read these if you want to understand the machinery instead of cargo-culting comm
6869
- [How It Works](docs/how-it-works.md)
6970
- [Philosophy](docs/philosophy.md)
7071
- [Advanced Usage](docs/advanced-usage.md)
72+
- [Tmux Bridge](docs/tmux-bridge-agent-comms.md)
7173
- [Custom Images](docs/custom-images.md)
7274
- [Docs Home](docs/index.md)
7375

@@ -157,6 +159,12 @@ Basic checks:
157159
./deva.sh --version
158160
./claude-yolo --help
159161
./scripts/version-check.sh
162+
bash tests/test_release_utils.sh
163+
bash tests/version-upgrade.sh
164+
./scripts/test-mount-shape.sh
165+
./scripts/test-version-targets.sh
166+
bash scripts/test-container-slug.sh
167+
uv run --with mkdocs --with mkdocs-material --with pymdown-extensions mkdocs build --strict
160168
```
161169

162170
If you changed auth, mounts, or container lifecycle, run the real path. Do not ship "should work".

deva.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ if [ -n "${DEVA_DOCKER_TAG+x}" ]; then
1313
DEVA_DOCKER_TAG_ENV_SET=true
1414
fi
1515

16-
VERSION="0.10.0"
16+
VERSION="0.11.0"
1717
DEVA_DOCKER_IMAGE="${DEVA_DOCKER_IMAGE:-ghcr.io/thevibeworks/deva}"
1818
DEVA_DOCKER_TAG="${DEVA_DOCKER_TAG:-latest}"
1919
DEVA_CONTAINER_PREFIX="${DEVA_CONTAINER_PREFIX:-deva}"

docs/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ If you want the internals instead of vague hand-waving:
1919
- [How It Works](how-it-works.md)
2020
- [Philosophy](philosophy.md)
2121
- [Advanced Usage](advanced-usage.md)
22+
- [Tmux Bridge](tmux-bridge-agent-comms.md)
2223
- [Custom Images](custom-images.md)
2324

2425
## What This Is

0 commit comments

Comments
 (0)