Releases: nicobailon/gemini-code-review-mcp
Releases · nicobailon/gemini-code-review-mcp
Release list
v0.5.0 - Manual Release Process & Task List Opt-In
What's Changed
Features
-
Manual Release Process: Switched to manual release process for better control and security
- Removed automatic release-please workflow
- Added manual release workflow with explicit PyPI publishing steps
- Improved security by requiring manual approval for releases
-
Task List Discovery Now Opt-In: Made task list discovery opt-in with
--task-listflag- Task list information is no longer automatically included in code reviews
- Users must explicitly use
--task-listflag to include task list context - Improves default behavior for general code review use cases
Changed
- Updated GitHub Actions workflows for manual release process
- Modified default behavior to exclude task list information unless explicitly requested
- Enhanced documentation to clarify when task list inclusion is appropriate
Security
- Manual release process provides better control over what gets published to PyPI
- Reduces risk of accidental releases or unauthorized package publishing
Full Changelog: v0.4.4...v0.5.0
v0.4.4 - Project Guidelines Now Opt-In
What's Changed
Breaking Changes
- Project guidelines (CLAUDE.md and cursor rules) are now opt-in by default
include_claude_memoryparameter now defaults toFalsein all MCP tools and functionsinclude_cursor_rulesparameter remainsFalseby default (no change)- This change improves performance and gives users explicit control over configuration inclusion
Added
- New CLI flag
--include-claude-memoryto opt-in to CLAUDE.md file inclusion - Deprecation warnings for
--no-claude-memoryflag (will be removed in a future version)
Deprecated
--no-claude-memoryCLI flag - use--include-claude-memoryto opt-in instead- The flag still works but shows a deprecation warning
- Will be removed in the next major version
Fixed
- Prevent task list information from appearing in GitHub PR reviews
- Handle FunctionTool objects in CI by skipping tests when function not accessible
- Resolve all pyright type checking errors following strict type safety guidelines
Full Changelog: v0.4.3...v0.4.4
v0.4.3 - Further MCP Tool Simplification
What's Changed
Breaking Changes
- Removed
generate_file_contextfrom MCP tool registry- The function remains available for internal use and CLI command
- This reduces the public MCP tool count from 4 to 3
- Use
ask_geminiMCP tool instead for file-based context with AI response
Changed
- Updated documentation to reflect only 3 available MCP tools
- CLI command
generate-file-contextremains available for debugging purposes
Removed
- Removed deprecation warning test as the tool is no longer exposed
Full Changelog: v0.4.2...v0.4.3
v0.4.2 - Simplified MCP Tool Registry
What's Changed
Breaking Changes
- Removed
generate_code_review_contextandgenerate_meta_promptfrom public MCP tool registry- These functions remain available for internal use but are no longer exposed as MCP tools
- This reduces the public tool count from 6 to 4, simplifying the LLM tool catalogue
Added
- Test to verify
get_mcp_tools()list matches actual MCP registry - Registry consistency check to prevent future mismatches
- ask_gemini MCP tool - NEW unified tool that combines file context generation with AI response in one step
- Comprehensive documentation for ask_gemini in README.md
Changed
- Updated docstrings to remove references to MCP tool usage for internal helpers
- Added comments marking internal helper functions
- Enhanced
get_mcp_tools()documentation to remind maintainers about registry synchronization
Deprecated
- generate_file_context MCP tool - Use ask_gemini instead for AI responses
- The generate_file_context tool now shows a deprecation warning
Full Changelog: v0.4.0...v0.4.2
Release v0.4.0
What's New
🚀 New Features
- ask_gemini MCP tool - Unified tool that combines file context generation with AI response in one step
- generate-file-context CLI - Standalone CLI for debugging context generation without AI calls
🔧 Improvements
- Better error handling using exceptions instead of ERROR strings
- Shared file selection normalization function for code reuse
- Enhanced logging and validation
📦 Changes
- Deprecated
generate_file_contextMCP tool (useask_geminiinstead) - Updated documentation with new tool examples
🐛 Fixes
- Removed unused parameters from ask_gemini
- Fixed docstring inconsistencies