From cedb1bbd130b1a1755622f1fba44b11fb18e0f24 Mon Sep 17 00:00:00 2001 From: mayor Date: Sat, 17 Jan 2026 03:53:50 -0800 Subject: [PATCH] chore: release v0.3.1 ### Fixed - Orphan cleanup on macOS - TTY comparison now handles macOS '??' format - Session kill orphan prevention - gt done and gt crew stop use KillSessionWithProcesses Co-Authored-By: Claude Opus 4.5 --- CHANGELOG.md | 7 +++++++ internal/cmd/info.go | 8 ++++++++ internal/cmd/version.go | 2 +- 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 835e9b29..aac01ef8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.1] - 2026-01-17 + +### Fixed + +- **Orphan cleanup on macOS** - Fixed TTY comparison (`??` vs `?`) so orphan detection works on macOS +- **Session kill leaves orphans** - `gt done` and `gt crew stop` now use `KillSessionWithProcesses` to properly terminate all child processes before killing the tmux session + ## [0.3.0] - 2026-01-17 ### Added diff --git a/internal/cmd/info.go b/internal/cmd/info.go index 74404cf6..66a7f6f6 100644 --- a/internal/cmd/info.go +++ b/internal/cmd/info.go @@ -74,6 +74,14 @@ type VersionChange struct { // versionChanges contains agent-actionable changes for recent versions var versionChanges = []VersionChange{ + { + Version: "0.3.1", + Date: "2026-01-17", + Changes: []string{ + "FIX: Orphan cleanup on macOS - TTY comparison now handles macOS '??' format", + "FIX: Session kill orphan prevention - gt done and gt crew stop use KillSessionWithProcesses", + }, + }, { Version: "0.3.0", Date: "2026-01-17", diff --git a/internal/cmd/version.go b/internal/cmd/version.go index d0c74210..abc7345b 100644 --- a/internal/cmd/version.go +++ b/internal/cmd/version.go @@ -12,7 +12,7 @@ import ( // Version information - set at build time via ldflags var ( - Version = "0.3.0" + Version = "0.3.1" // Build can be set via ldflags at compile time Build = "dev" // Commit and Branch - the git revision the binary was built from (optional ldflag)