Skip to content

Release v1.1.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 17 Apr 01:39
· 18 commits to main since this release

This release significantly enhances Git-Iris with Model Context Protocol (MCP) integration, project-specific configuration capabilities, and remote repository support. The update also refactors the Git module structure, adds comprehensive changelog generation features, and improves the overall user experience with quiet mode and custom logging options.

✨ Highlights

Model Context Protocol Integration

Git-Iris now integrates with the Model Context Protocol, allowing it to be used directly from AI assistants like Claude Desktop and Cursor without requiring command-line interaction.

Project-Specific Configuration

Teams can now share common settings via version control using .irisconfig files, while keeping sensitive API keys private in personal configurations.

Remote Repository Support

Work with remote Git repositories directly without manual checkout, supporting all major commands with appropriate safety guards for read-only operations.

Docker Support

Run Git-Iris in containers with volume mounting for repository access and persistent configuration, particularly useful for CI/CD pipelines.

✨ New Features

  • Added Model Context Protocol (MCP) server integration, enabling seamless integration with Claude Desktop, Cursor, and other MCP-compatible clients
  • Implemented project configuration command for teams to share common settings via version control without exposing API keys
  • Added remote repository support for analyzing Git repositories without manual checkout
  • Added Docker support with multi-stage build for minimal image size and comprehensive usage documentation
  • Implemented automatic changelog generation and file update functionality
  • Added quiet mode (--quiet/-q) and custom log file options (--log-file) for better integration with CI/CD pipelines
  • Added support for explicit version name overrides in changelog and release notes commands

🔧 Improvements

  • Refactored git module into specialized submodules for commits, files, metadata, and repository operations
  • Improved MCP architecture with a cleaner tool structure and consistent error handling
  • Added GenericTextAnalyzer for better text file handling and improved file type detection
  • Updated default LLM models to latest versions (OpenAI's gpt-4.1 and Anthropic's claude-3-7-sonnet-latest)
  • Enhanced package description and keywords for better discoverability on crates.io
  • Expanded documentation with project-specific configuration capabilities and MCP integration details

🧰 MCP Tools

  • Added code review tool for generating comprehensive code reviews through MCP
  • Implemented commit message generation and execution as an MCP tool
  • Added changelog generation tool to the MCP implementation
  • Implemented release notes generation as an MCP tool
  • Added repository parameter to all MCP tools for working with multiple repositories

🐛 Bug Fixes

  • Updated dependencies to latest versions for security patches and bug fixes
  • Removed WebSocket transport from MCP implementation that was never fully implemented

📝 Documentation

  • Added detailed MCP documentation with usage examples and tool parameters
  • Updated CHANGELOG with release history for versions 0.9.0 through 1.0.1
  • Added Docker usage guide with examples and installation instructions
  • Expanded README with remote repository usage examples and MCP integration information

🔧 Upgrade Notes

  • Default LLM models have been updated to their latest versions (gpt-4.1 and claude-3-7-sonnet-latest)

📊 Metrics

  • Total Commits: 31
  • Files Changed: 174
  • Insertions: 10446
  • Deletions: 2827