# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.10.0](https://github.com/redis-field-engineering/tinytown/compare/v0.9.0...v0.10.0) (2026-04-18)
### Features
* add history command and compact status labels ([4cd6402](https://github.com/redis-field-engineering/tinytown/commit/4cd6402ae09605e894b18d18d1f0c68f596310a3))
* add scale-to-zero worker signals ([#82](https://github.com/redis-field-engineering/tinytown/issues/82)) ([c50b5c8](https://github.com/redis-field-engineering/tinytown/commit/c50b5c858305156e83cbfb46b0f09ec11702bf45))
* preserve sender identity in messages ([#84](https://github.com/redis-field-engineering/tinytown/issues/84)) ([ba92d14](https://github.com/redis-field-engineering/tinytown/commit/ba92d141ec9750a83080c68fb97e0c6076b2508f))
### Bug Fixes
* **dispatcher:** back off repeated mission-help prompts ([#85](https://github.com/redis-field-engineering/tinytown/issues/85)) ([9efb5aa](https://github.com/redis-field-engineering/tinytown/commit/9efb5aa22f35b865e31491c53419d5357d90e985))
## [0.9.0](https://github.com/redis-field-engineering/tinytown/compare/v0.8.1...v0.9.0) (2026-03-27)
### Features
* **#67:** First-class subagent control plane ([#72](https://github.com/redis-field-engineering/tinytown/issues/72)) ([a64007b](https://github.com/redis-field-engineering/tinytown/commit/a64007bc40394f766b5056372570f62e79b7abad))
* adopt Docket pattern (Redis Streams) for task dispatch ([#68](https://github.com/redis-field-engineering/tinytown/issues/68)) ([ebe7bbf](https://github.com/redis-field-engineering/tinytown/commit/ebe7bbf3ac3a7bdcf915e15d1dc825b23934b2eb))
* support separate conductor CLI default ([2fb10ba](https://github.com/redis-field-engineering/tinytown/commit/2fb10ba7d1f5d25abc15013d019e503d68698ea4))
## [0.8.1](https://github.com/redis-field-engineering/tinytown/compare/v0.8.0...v0.8.1) (2026-03-14)
### Bug Fixes
* **ci:** update release-please workflow wiring ([396b873](https://github.com/redis-field-engineering/tinytown/commit/396b873f3f1ee368a14bbfbd4f7d5d60782f96de))
### Documentation
* Add mission mode documentation and REST API spec ([#34](https://github.com/redis-field-engineering/tinytown/issues/34)) ([48445db](https://github.com/redis-field-engineering/tinytown/commit/48445dbeff936dd388e111cf35cf50881a4c83f4))
## [0.8.0](https://github.com/redis-field-engineering/tinytown/compare/v0.7.0...v0.8.0) (2026-03-10)
### Features
* Add autonomous multi-issue mission mode ([#32](https://github.com/redis-field-engineering/tinytown/issues/32)) ([8efd422](https://github.com/redis-field-engineering/tinytown/commit/8efd422eebcf07cc67f2ee304966065ca868077b)), closes [#23](https://github.com/redis-field-engineering/tinytown/issues/23)
## [0.7.0](https://github.com/redis-field-engineering/tinytown/compare/v0.6.0...v0.7.0) (2026-03-09)
### Features
* implement issues [#18](https://github.com/redis-field-engineering/tinytown/issues/18), [#19](https://github.com/redis-field-engineering/tinytown/issues/19), [#21](https://github.com/redis-field-engineering/tinytown/issues/21) - CLI improvements ([#29](https://github.com/redis-field-engineering/tinytown/issues/29)) ([4ee5ad4](https://github.com/redis-field-engineering/tinytown/commit/4ee5ad4456bf8ccc146d461f000f59290a8b855e))
## [0.6.0](https://github.com/redis-field-engineering/tinytown/compare/v0.5.0...v0.6.0) (2026-03-09)
### Features
* **townhall:** add authentication, authorization, and audit logging ([#24](https://github.com/redis-field-engineering/tinytown/issues/24)) ([8150f14](https://github.com/redis-field-engineering/tinytown/commit/8150f144aa005645e2561fa43223a639100c6863))
* **townhall:** Add MCP interface ([#17](https://github.com/redis-field-engineering/tinytown/issues/17)) ([#26](https://github.com/redis-field-engineering/tinytown/issues/26)) ([0e267fe](https://github.com/redis-field-engineering/tinytown/commit/0e267fe0ad5d7e0fbb28f53474842ba74c55190a))
* **townhall:** Introduce townhall REST control plane daemon ([#20](https://github.com/redis-field-engineering/tinytown/issues/20)) ([c08dcc5](https://github.com/redis-field-engineering/tinytown/commit/c08dcc586a25a1f3527ab630df62b7ffba658c5e)), closes [#15](https://github.com/redis-field-engineering/tinytown/issues/15)
## [0.5.0](https://github.com/redis-field-engineering/tinytown/compare/v0.4.0...v0.5.0) (2026-03-08)
### ⚠ BREAKING CHANGES
* **config:** tt init now uses global config defaults instead of hardcoded values
### Features
* **cli:** initialize global config and improve round tracking ([e2c293e](https://github.com/redis-field-engineering/tinytown/commit/e2c293eccf9f2319a1f46f539a9aa84515e2a717))
* **config:** add central Redis configuration to GlobalConfig ([da00ab7](https://github.com/redis-field-engineering/tinytown/commit/da00ab7222485d18bf5aa837e470cd9695055519))
* **config:** use GlobalConfig defaults for new towns ([0be06c6](https://github.com/redis-field-engineering/tinytown/commit/0be06c6776b1cab4137f1b0db11c73ce4b5b6dda))
* **town:** support central Redis instance shared across towns ([fb74188](https://github.com/redis-field-engineering/tinytown/commit/fb74188b8614a4fa75c4c6d5b763079f162d5d5a))
### Bug Fixes
* address additional Cursor Bugbot security concerns ([d170ba6](https://github.com/redis-field-engineering/tinytown/commit/d170ba6032ffc09fc35429ad8d285138043df5c2))
* address Cursor Bugbot review comments ([4cc6f14](https://github.com/redis-field-engineering/tinytown/commit/4cc6f141d614c21b14d7287547eaa257e930afe9))
## [0.4.0](https://github.com/redis-field-engineering/tinytown/compare/v0.3.0...v0.4.0) (2026-03-08)
### Features
* add RedisManager for centralized Redis instance ([bbca6a1](https://github.com/redis-field-engineering/tinytown/commit/bbca6a151c78d202163e94019fd1c099faa13829))
* **cli:** add 'tt recover' command for orphaned agents ([cc18c70](https://github.com/redis-field-engineering/tinytown/commit/cc18c70f445a08d074e50290d969d937533b78bd))
* **cli:** add global town registry in ~/.tt/towns.toml ([c5ab161](https://github.com/redis-field-engineering/tinytown/commit/c5ab1615d78b4ac36d10695aaeaa4840798d2606))
* **cli:** add task backlog queue commands ([87030b6](https://github.com/redis-field-engineering/tinytown/commit/87030b667fc28a0d3dfd09c8e76daa8bd72b77c2))
* **redis:** add TCP support with password authentication ([7538924](https://github.com/redis-field-engineering/tinytown/commit/75389242512a9f6df8d43e268b0f266c27d4f877))
### Bug Fixes
* **tests:** add Redis cleanup to prevent process leaks ([d51d096](https://github.com/redis-field-engineering/tinytown/commit/d51d0967e243d5bc42d72c5b1b55d0240aec1ed6))
## [0.3.0](https://github.com/redis-field-engineering/tinytown/compare/v0.2.0...v0.3.0) (2026-03-08)
### Features
* add global config and rename model to cli ([c679481](https://github.com/redis-field-engineering/tinytown/commit/c67948174903159518c33d23c1acf294f46831d8))
* auto-detect Redis in ~/.tt/bin ([9b11fdf](https://github.com/redis-field-engineering/tinytown/commit/9b11fdf559a2aa376b19f00ef94792e37c5b6109))
## [0.2.0](https://github.com/redis-field-engineering/tinytown/compare/v0.1.0...v0.2.0) (2026-03-08)
### Features
* Add agent stats (rounds completed, uptime) ([4b471ba](https://github.com/redis-field-engineering/tinytown/commit/4b471baeba2d574b625c98a1c2589a9835a46122))
* Add conductor mode, task planning DSL, and default model ([ce5bce0](https://github.com/redis-field-engineering/tinytown/commit/ce5bce0deb4f8dbb90202b1aa884899ed82cc771))
* Add deep status with bounded, TTL'd activity logs ([3d4a5e4](https://github.com/redis-field-engineering/tinytown/commit/3d4a5e4faeb10c62746317466e676bec0b8687af))
* Add Redis AOF save/restore for version control ([464f868](https://github.com/redis-field-engineering/tinytown/commit/464f868f55d210eb581a98d6db9f5e2b3ae2fb45))
* Add tt bootstrap to download and build Redis via AI agent ([580dc0c](https://github.com/redis-field-engineering/tinytown/commit/580dc0c031e43f8d50b2d5a01daee95c16b2d1bc))
* Add tt kill for graceful agent cleanup ([1545a6d](https://github.com/redis-field-engineering/tinytown/commit/1545a6d285672add0f25d512cf6d7c5b506f2957))
* Add urgent message queue for priority interrupts ([497250d](https://github.com/redis-field-engineering/tinytown/commit/497250de6b01e3901706617d4099d709171cc1ac))
* Agent prompt instructs to keep checking inbox until empty ([0de8a7c](https://github.com/redis-field-engineering/tinytown/commit/0de8a7c8700360b37728fc3605ba5212a83ce30f))
* Agents are real processes with supervisor loop ([351a22f](https://github.com/redis-field-engineering/tinytown/commit/351a22fa802918dbfe1be4a832f4f9d55c1053d7))
* Auto-derive town name from git repo and branch ([71be085](https://github.com/redis-field-engineering/tinytown/commit/71be085e062125205a52b81959c619dfab115690))
* Conductor is context-aware and suggests team roles ([1eff77c](https://github.com/redis-field-engineering/tinytown/commit/1eff77c2abf6b7807258864992bbe77d1a6248ab))
* Conductor saves state to tasks.toml for git ([6c9a513](https://github.com/redis-field-engineering/tinytown/commit/6c9a513ea9bec6cfff2e1431e1e2984ced4f796e))
### Bug Fixes
* Update CLI commands with correct non-interactive flags ([bfb9608](https://github.com/redis-field-engineering/tinytown/commit/bfb9608d5649aa4c1403242daeb1c30b0e12705f))
* update default branch to main and add quick install instructions ([37a1bb6](https://github.com/redis-field-engineering/tinytown/commit/37a1bb6b4cb65021190771167ff07822b57940bc))
## 0.1.0 (2026-03-08)
### ⚠ BREAKING CHANGES
* Initial release
### Features
* Initial release of Tinytown v0.1.0 ([c3a693a](https://github.com/redis-field-engineering/tinytown/commit/c3a693aede5c5dd8a0fb344aa2742ae4082cd6fa))
## [Unreleased]
## [0.1.0] - 2024-03-08
### Features
- Initial release of Tinytown
- 5 core types: Town, Agent, Task, Message, Channel
- Redis-based message passing with Unix socket support
- CLI tool `tt` with commands: init, spawn, assign, list, status, start, stop
- Built-in presets for Claude, Auggie, Codex, Gemini, Copilot, Aider, Cursor
- Redis 8.0+ version checking
- Comprehensive test suite (32 integration tests)
### Documentation
- README with quick start guide and architecture overview
- Complexity comparison with Gastown
- Redis 8.0+ installation instructions