CHANGELOG.md•2.63 kB
# Changelog
All notable changes to this project will be documented in this file.
## [Unreleased]
### Changed
- **BREAKING**: Removed Docker dependency - users no longer need Docker installed
- Restructured project as a proper Python package (`polarion_mcp/`)
- Moved from Docker-based deployment to PyPI distribution
- Updated installation method from Docker to pip
- Simplified mcp.json configuration from complex Docker args to simple command
### Added
- `polarion_mcp/` package with modular structure:
- `__init__.py` - Package initialization and exports
- `client.py` - Polarion API client (extracted from server)
- `server.py` - MCP server with all tool definitions
- `cli.py` - Command-line interface entry point
- GitHub Actions workflow for automatic PyPI publishing on version tags
- Comprehensive `.gitignore` for Python projects
- `MIGRATION.md` - Guide for existing Docker-based users
- CLI entry point: `polarion-mcp` command
- Support for `uvx` installation method (modern, zero-install approach)
### Removed
- `Dockerfile` - No longer needed
- `docker-build.sh` - Docker build script
- `package.json` - Node.js configuration (not used)
- `.github/workflows/docker-publish.yml` - Docker CI/CD pipeline
- `polarion_mcp_server.py` - Monolithic server file (split into package)
- FastAPI/uvicorn dependencies - Using stdio MCP only
### Updated
- `pyproject.toml` - Complete package configuration with:
- Proper package discovery
- Console script entry point: `polarion-mcp`
- Version pinning for dependencies
- Metadata and classifiers
- `requirements.txt` - Version-pinned dependencies, removed unnecessary packages
- `README.md` - Updated with pip and uvx installation options
- `USER_GUIDE.md` - Simplified 30-second setup guide for new installation method
- `DISTRIBUTION.md` - Complete PyPI publishing guide for maintainers
### Migration Guide
See `MIGRATION.md` for detailed information on updating from Docker-based setup.
## [0.1.0] - 2024-10-23
### Initial Release
- Polarion MCP Server with Docker-based distribution
- 8 MCP tools for Polarion interaction
- Token-based authentication
- Project, work item, and document querying
- GitHub requirements coverage analysis tool
- Comprehensive documentation
---
## Installation
### New Method (PyPI)
```bash
pip install polarion-mcp
```
### Legacy Method (Docker)
Use version tags before this refactoring. See git history.
## Future Plans
- Pre-built executables for Windows/macOS/Linux
- Advanced caching strategies
- Custom field support
- Revision history querying
- Multi-project support
- Web-based configuration UI