Skip to content

v2.1.0

Choose a tag to compare

@saidsef saidsef released this 23 May 11:09
· 57 commits to main since this release
4519eef

🚀 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/ to src/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.2 to 2.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

  • refactor: reorganize package structure and bump version to 2.1.0 by @saidsef in #30

Full Changelog: v2.0.2...v2.1.0