From 5da02b4ba0f4109edbe23dfc5b76f4f8f6342a02 Mon Sep 17 00:00:00 2001 From: Bill Date: Fri, 31 Oct 2025 00:28:13 -0400 Subject: [PATCH] docs: update CHANGELOG.md for v0.2.0 release Update changelog with comprehensive release notes including: - All features added during alpha testing phase - Configuration improvements and new documentation - Bug fixes and stability improvements - Corrected release date to 2025-10-31 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- CHANGELOG.md | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dee2c52..8f79d9a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,30 +7,50 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -## [0.2.0] - 2025-10-30 +## [0.2.0] - 2025-10-31 ### Added - Complete Docker deployment support with containerization - Docker Compose orchestration for easy local deployment - Multi-stage Dockerfile with Python 3.10-slim base image - Automated CI/CD pipeline via GitHub Actions for release builds +- Automatic draft release creation with version tagging - Docker images published to GitHub Container Registry (ghcr.io) - Comprehensive Docker documentation (docs/DOCKER.md) - Release process documentation (docs/RELEASING.md) +- Data cache reuse design documentation (docs/DESIGN_DATA_CACHE_REUSE.md) - CLAUDE.md repository guidance for development - Docker deployment section in main README - Environment variable configuration via docker-compose - Sequential startup script (entrypoint.sh) for data fetch, MCP services, and trading agent - Volume mounts for data and logs persistence -- Pre-built image support from ghcr.io/hkuds/ai-trader +- Pre-built image support from ghcr.io/xe138/ai-trader +- Configurable volume path for persistent data +- Configurable web interface host port +- Automated merged.jsonl creation during price fetching +- API key registration URLs in .env.example ### Changed -- Updated .env.example with Docker-specific configuration and paths +- Updated .env.example with Docker-specific configuration, API key URLs, and paths - Updated .gitignore to exclude git worktrees directory - Removed deprecated version tag from docker-compose.yml +- Updated repository URLs to Xe138/AI-Trader fork +- Docker Compose now uses pre-built image by default +- Simplified Docker config file selection with convention over configuration +- Fixed internal ports with configurable host ports +- Separated data scripts from volume mount directory +- Reduced log flooding during data fetch +- OPENAI_API_BASE can now be left empty in configuration ### Fixed - Docker Compose configuration now follows modern best practices (version-less) +- Prevent restart loop on missing API keys with proper validation +- Docker tag generation now converts repository owner to lowercase +- Validate GITHUB_REF is a tag in docker-release workflow +- Correct Dockerfile FROM AS casing +- Module import errors for MCP services resolved with PYTHONPATH +- Prevent price data overwrite on container restart +- Merge script now writes to current directory for volume compatibility ## [0.1.0] - Initial Release