v2.0.24 Release Notes
🚀 New Features
Merge Request Approvals (#308)
- Added
approve_merge_requesttool to approve merge requests - Added
unapprove_merge_requesttool to remove approval from merge requests - Helps streamline code review workflows directly from MCP
Inherited Project Members (#316)
- Added
include_inheritanceoption tolist_project_memberstool - When enabled, returns members inherited from parent groups via
/members/allendpoint - Comprehensive test coverage included
Cookie File Reload & Session Warmup (#315)
- Cookie file is now automatically reloaded when modified (mtime polling)
- New session warmup feature for proxy authentication
- Improved reliability for proxy-based auth setups
Diff Filtering Improvements (#313)
- Added
excluded_file_patternsparameter toget_merge_request_diffs - Unified filtering logic between
get_branch_diffsandget_merge_request_diffs - Security: Added ReDoS protection for user-supplied regex patterns
🛠️ Improvements
CI/CD
- Added
test:mockto PR validation workflow - All mock tests now run automatically on pull requests
Code Quality
- Extracted
filterDiffsByPatternsutility function (DRY principle) - Removed obsolete
readonly-mcp-tests.ts - Updated documentation for additional application compatibility
📦 Installation
npm install @zereight/mcp-gitlab@2.0.24📝 Full Changelog
Full Changelog: v2.0.23...v2.0.24