From 5fbc737da01105314168fa9a7e200b5abc406b1a Mon Sep 17 00:00:00 2001 From: Eric Wang Date: Thu, 8 Jan 2026 01:52:13 -0800 Subject: [PATCH] chore: release v0.9.0 - tmux bridge for container-to-host tmux control - Gemini agent support - Docker-in-Docker auto-mount - Version management scripts - Build resilience fixes - usermod error handling improvements --- CHANGELOG.md | 21 ++++++++++++++++++++- deva.sh | 2 +- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8b25b36..42349a0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -## [0.7.0] - 2025-09-18 🔄 **BREAKING: MAJOR REBRAND & REFACTOR** +## [0.9.0] - 2026-01-08 + +### Added +- **tmux bridge**: Connect container tmux client to host tmux server via TCP bridge + - `deva-bridge-tmux-host` (host-side) and `deva-bridge-tmux` (container-side) + - Build tmux 3.6a from source with SHA256 verification + - Documented as privileged host bridge in AGENTS.md +- **Gemini agent support**: Add `agents/gemini.sh` for Google Gemini CLI +- **Docker-in-Docker auto-mount**: `/var/run/docker.sock` auto-mounted with `--no-docker` opt-out +- **Version management**: `scripts/version-upgrade.sh` and `scripts/release-utils.sh` +- **Build resilience**: Use `gh api` instead of `curl` to avoid GitHub rate limits + +### Fixed +- docker-entrypoint.sh: usermod error handling for mounted volumes (no longer fatal under set -e) +- Dockerfile: explicit chmod 755 for script permissions (fixes execute-only bug) + +### Changed +- Environment variables for tmux bridge use `DEVA_BRIDGE_*` prefix + +## [0.7.0] - 2025-09-18 - **BREAKING: MAJOR REBRAND & REFACTOR** **Claude Code YOLO → deva.sh Multi-Agent Wrapper** diff --git a/deva.sh b/deva.sh index 0e7114f..131c26a 100755 --- a/deva.sh +++ b/deva.sh @@ -13,7 +13,7 @@ if [ -n "${DEVA_DOCKER_TAG+x}" ]; then DEVA_DOCKER_TAG_ENV_SET=true fi -VERSION="0.8.0" +VERSION="0.9.0" DEVA_DOCKER_IMAGE="${DEVA_DOCKER_IMAGE:-ghcr.io/thevibeworks/deva}" DEVA_DOCKER_TAG="${DEVA_DOCKER_TAG:-latest}" DEVA_CONTAINER_PREFIX="${DEVA_CONTAINER_PREFIX:-deva}"