v2.1.0
🚀 Release v2.1.0 - Package Structure Refactoring
This release introduces significant improvements to the package structure and maintainability of the MCP GitHub PR Issue Analyser.
🔄 Major Changes
Package Structure Reorganization
- New package structure: Moved all source files from
src/tosrc/mcp_github/for better organization - Improved imports: Updated to use relative imports within the package structure
- Python standards compliance: Now follows Python packaging best practices
Configuration Improvements
- Updated pyproject.toml:
- Fixed entry point references to match new package structure
- Cleaned up project metadata formatting
- Enhanced build system configuration
- Docker optimization: Updated Dockerfile paths for new structure
Version Management
- Version bump: Updated from
2.0.2to2.1.0 - Dependency updates: Refreshed lock files and dependencies
📁 File Changes
src/issues_pr_analyser.py → src/mcp_github/issues_pr_analyser.py
src/github_integration.py → src/mcp_github/github_integration.py
src/ip_integration.py → src/mcp_github/ip_integration.py
🎯 Benefits
- ✅ Better maintainability: Cleaner code organization
- ✅ Standard compliance: Follows Python packaging conventions
- ✅ Improved imports: More reliable import system
- ✅ Enhanced build process: Streamlined Docker and package building
- ✅ Future-ready: Prepared for easier feature additions
🔧 Technical Details
- Entry point: Updated to
mcp_github.issues_pr_analyser:main - Package structure: Now uses proper Python package hierarchy
- Import system: Relative imports for better module resolution
- Build system: Updated requirements and configuration
🧪 Testing
- ✅ Package imports verified
- ✅ Entry point functionality confirmed
- ✅ Docker build process validated
- ✅ No breaking changes to public API
📦 Installation
uvx https://github.com/saidsef/mcp-github-pr-issue-analyser.git
OR
pip install https://github.com/saidsef/mcp-github-pr-issue-analyser.git💻 Development
For developers working with this package:
git clone https://github.com/saidsef/mcp-github-pr-issue-analyser.git
cd mcp-github-pr-issue-analyser
git checkout v2.1.0🔍 What's Next
This refactoring sets the foundation for:
- Enhanced feature development
- Better code maintainability
- Improved testing capabilities
- Easier contribution workflow
Full Changelog: v2.0.2...v2.1.0
What's Changed
Full Changelog: v2.0.2...v2.1.0