diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..0839b4a --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,43 @@ +# 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 diff --git a/pyproject.toml b/pyproject.toml index 3add2bc..dac0c8a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "gitea-mcp-remote" -version = "0.1.0" +version = "1.0.0" description = "HTTP transport wrapper for Gitea MCP server" readme = "README.md" requires-python = ">=3.10"