Skip to content

Commit 034b6fc

Browse files
comchangsclaude
andcommitted
release: v0.3.0 — metrics, multi-module logs, interactive selection
New: - tow metrics (deployment stats from audit log) - tow logs -m kafka,zookeeper (multi-module) - Interactive bidirectional server/module picker - Community plugin ecosystem (tow plugin add/remove) - Version pinning + per-version overrides in plugins - VS Code Marketplace: neurosamai.tow-cli Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent f1fce68 commit 034b6fc

3 files changed

Lines changed: 29 additions & 2 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,25 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [0.3.0] - 2026-04-02
8+
9+
### Added
10+
- `tow metrics` — deployment frequency, action breakdown, module breakdown with bar chart from audit log
11+
- `tow logs -m kafka,zookeeper` — multi-module log viewing with color-coded [module/server] prefixes
12+
- Interactive server/module selection — bidirectional picker when -m or -s is omitted
13+
- `-m` only → pick server from list
14+
- `-s` only → pick module from server's assigned modules
15+
- neither → pick module first, then server
16+
- `tow plugin add/remove` — community plugin ecosystem from GitHub repos or URLs
17+
- Version pinning for plugin modules (`version:` field in tow.yaml, warns if unset)
18+
- Version-specific overrides in plugin YAML (per-version commands, provision, health check)
19+
- Production-Tested section in README (Balkari Inc., 22 servers)
20+
- VS Code extension published: neurosamai.tow-cli on VS Code Marketplace
21+
22+
### Fixed
23+
- Audit log records OS username instead of hostname
24+
- Unused code removed (findUnsetEnvVars, detail field) to pass lint
25+
726
## [0.2.0] - 2026-03-30
827

928
### Added

‎README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,7 @@ $ tow doctor -e prod -m api-server
365365

366366
## Current Status
367367

368-
Tow is at **v0.2.0** — production-tested and actively developed.
368+
Tow is at **v0.3.0** — production-tested and actively developed.
369369

370370
**Known limitations:**
371371
- No resume for interrupted large file uploads

‎integrations/claude-skill/tow-deploy.md‎

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,16 @@ tow config assign -e <env> --server srv --modules mod1,mod2
5050
tow config unassign -e <env> --server srv --modules mod1
5151
```
5252

53-
### Maintenance
53+
### Multi-Module Monitoring
5454
```bash
55+
tow logs -e <env> -m kafka,zookeeper --all -n 10 # Multiple modules at once
56+
tow logs -e <env> -m kafka,zookeeper --all -F # Stream multiple modules
57+
```
58+
59+
### Metrics & Maintenance
60+
```bash
61+
tow metrics # Deployment stats (last 30 days)
62+
tow metrics -e <env> -m <module> --days 7 # Filtered metrics
5563
tow cleanup -e <env> -m <module> --keep 3 # Clean old deploys
5664
tow threaddump -e <env> -m <module> # Java thread dump
5765
tow provision -e <env> -m <module> --jre --tools # Server setup

0 commit comments

Comments
 (0)