# 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). ## [1.0.0] - 2025-02-03 ### Changed - **BREAKING**: Complete architectural rebuild from standalone MCP server to HTTP wrapper pattern - **BREAKING**: Now wraps official `gitea-mcp-server` package instead of implementing Gitea operations directly - Project renamed from standalone implementation to HTTP transport wrapper ### Added - HTTP transport layer via Starlette/uvicorn for Claude Desktop compatibility - Configuration management module (`config/`) with environment variable support - Tool filtering module (`filtering/`) for Claude Desktop compatibility controls - Bearer token authentication middleware (`middleware/auth.py`) - Comprehensive test suite (30 tests covering all modules) - Docker deployment infrastructure with docker-compose.yml - Health check endpoints (`/health`, `/healthz`, `/ping`) - Deployment documentation and Docker guides - Environment variable configuration with `.env` support ### Removed - Standalone MCP tool implementations (now delegated to wrapped `gitea-mcp-server`) - Direct Gitea API integration code (handled by wrapped server) ## [0.1.0] - 2025-01-XX (Initial Standalone Implementation) ### Added - Initial Python project structure - MCP server core with stdio transport - Issue operations (create, update, list, get) - Label operations (add, remove, list) - Milestone operations (create, update, list) - Authentication with Gitea API tokens - Comprehensive README and documentation ### Notes - This version was a standalone MCP server implementation - Superseded by HTTP wrapper architecture in Sprint 02