Skip to content

v0.2.1 - Code Quality and Documentation Release

Choose a tag to compare

@luongnv89 luongnv89 released this 17 Nov 22:23
· 133 commits to main since this release

v0.2.1 - Code Quality and Documentation Release

🎯 Highlights

  • Comprehensive code quality infrastructure with pre-commit hooks
  • 114 tests with 66% coverage ensuring reliability
  • Updated documentation across README, playbooks, and guides
  • Enhanced HTTP server mode with CORS support

✨ New Features

  • Pre-commit hooks for automated code quality checks (formatting, linting, security)
  • Local hooks for pytest, installation verification, and import checks
  • Enhanced HTTP server with CORS middleware for cross-origin requests
  • Comprehensive development documentation

🐛 Bug Fixes

  • Fixed all 114 tests to achieve 100% pass rate
  • Removed unsupported custom_route decorators
  • Fixed test context structure throughout the test suite
  • Fixed input validators to handle whitespace-only strings
  • Fixed disk space check exception handling

📚 Documentation

  • Updated README.md with latest features and badges
  • Enhanced Beginner-Playbook.md with installation guide and quality metrics
  • Updated Playbook.md with transport modes and quality assurance details
  • Added comprehensive CONTRIBUTING.md guide

🔧 Code Quality

  • Black code formatting (100-character line length)
  • isort import sorting
  • flake8 linting with complexity checks
  • mypy static type checking
  • bandit security scanning
  • pydocstyle docstring validation

🏗️ CI/CD

  • Formatted GitHub Actions workflows for consistency
  • Matrix testing across Python 3.9-3.12 and Ubuntu/macOS/Windows
  • Automated security scanning with Bandit, Safety, and CodeQL
  • Coverage reporting to Codecov

📦 Installation

pip install mitre-mcp==0.2.1

🔒 Security Note

Please review dependency vulnerabilities detected by GitHub. Update dependencies as needed.

Contributors

🤖 Generated with Claude Code