# 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). ## [Unreleased] ## [0.2.3] - 2026-01-09 ### Added - Docker healthcheck for container health monitoring ## [0.2.2] - 2026-01-09 ### Fixed - Config parsing for empty environment variables (allowed_paths, cors_*) - Use `env_parse_none_str=""` to treat empty strings as None ## [0.2.1] - 2026-01-09 ### Fixed - CI/CD pipeline credentials configured ## [0.2.0] - 2026-01-09 ### Added - Reference prompts from claude-code-system-prompts for all agent types - Detailed documentation for Explore, Plan, and Task agents - Detailed documentation for File, Shell, and Search tools - Utility prompts (TodoWrite, AskUserQuestion, conversation summarization, etc.) - Security review prompt for code analysis ### Changed - Expanded agents/README.md with capabilities and use cases - Expanded tools/README.md with parameter details and behaviors ## [0.1.0] - 2026-01-09 ### Added - Initial FastAPI boilerplate setup - Domain-based project structure (src/domains/, src/shared/) - BaseController pattern with lazy router instantiation - Pydantic Settings configuration with env file support - Logger decorator with temporal benchmarking and trace IDs - UserProvider singleton for request-scoped context - Custom exception hierarchy - Health endpoints (/, /health) - Placeholder domains for agents (explore, plan, task) - Placeholder domains for tools (file, shell, search) - Placeholder domain for auth (tatlock integration) - CI/CD workflow for Gitea with Docker build and Watchtower deployment - Dockerfile for containerized deployment - CVE-checked dependencies (2026-01-09)