Files
gitlab-mcp/CHANGELOG.md
2025-06-12 21:26:22 +09:00

6.3 KiB

[1.0.63] - 2025-06-12

Added

  • 📊 CI Job Log Pagination: Added pagination support for CI job logs to prevent context window flooding
    • get_pipeline_job_output now supports optional limit and offset parameters
    • Default limit is 1000 lines when pagination is used
    • Returns lines from the end of the log, with configurable offset
    • Includes truncation metadata showing what was skipped
    • Maintains backward compatibility (no parameters = full log)
    • See: PR #97

[1.0.62] - 2025-06-10

Fixed

  • 🔐 Private Token Authentication Fix: Fixed Private-Token header authentication for GitLab API
    • Removed incorrect Bearer prefix from Private-Token header in legacy authentication mode
    • Fixed authentication issues when using older GitLab instances with private tokens
    • Ensures proper API authentication for both new and legacy GitLab configurations
    • See: PR #91, Issue #88

[1.0.60] - 2025-06-07

Added

  • 📄 Merge Request Enhancement: Added support for remove_source_branch and squash options for merge requests
    • Enhanced merge request functionality with additional configuration options
    • Allows automatic source branch removal after merge
    • Supports squash commits for cleaner Git history
    • See: PR #86

Fixed

  • 🔧 Issue Assignment Fix: Fixed list issues assignee username handling
    • Corrected assignee username field in issue listing functionality
    • Improved user assignment data processing for GitLab issues
    • See: PR #87, Issue #74

[1.0.54] - 2025-05-31

Added

  • 🌐 Multi-Platform Support: Added support for multiple platforms to improve compatibility across different environments

    • Enhanced platform detection and configuration handling
    • Improved cross-platform functionality for GitLab MCP server
    • See: PR #71, Issue #69
  • 🔐 Custom SSL Configuration: Added custom SSL options for enhanced security and flexibility

    • Support for custom SSL certificates and configurations
    • Improved HTTPS connection handling with custom SSL settings
    • Better support for self-signed certificates and custom CA configurations
    • See: PR #72, Issue #70

[1.0.48] - 2025-05-29

Added

  • 🎯 Milestone Management Tools: Added comprehensive milestone management functionality
    • create_milestone: Create new milestones for GitLab projects
    • update_milestone: Update existing milestone properties (title, description, dates, state)
    • delete_milestone: Delete milestones from projects
    • list_milestones: List and filter project milestones
    • get_milestone: Get detailed information about specific milestones
    • See: PR #59

Fixed

  • 🐳 Docker Image Push Script: Added automated Docker image push script for easier deployment
    • Simplifies the Docker image build and push process
    • See: PR #60

[1.0.47] - 2025-05-29

Added

  • 🔄 List Merge Requests Tool: Added functionality to list and filter merge requests in GitLab projects
    • list_merge_requests: List merge requests with comprehensive filtering options
    • Supports filtering by state, scope, author, assignee, reviewer, labels, and more
    • Includes pagination support for large result sets
    • See: PR #56

Fixed

  • Fixed issue where GitLab users without profile pictures would cause JSON-RPC errors

    • Changed avatar_url field to be nullable in GitLabUserSchema
    • This allows proper handling of users without avatars in GitLab API responses
    • See: PR #55
  • Fixed issue where GitLab pipelines without illustrations would cause JSON-RPC errors

    • Changed illustration field to be nullable in GitLabPipelineSchema
    • This allows proper handling of pipelines without illustrations
    • See: PR #58, Issue #57

[1.0.46] - 2025-05-27

Fixed

  • Fixed issue where GitLab issues and milestones with null descriptions would cause JSON-RPC errors
    • Changed description field to be nullable with default empty string in schemas
    • This allows proper handling of GitLab issues/milestones without descriptions
    • See: PR #53, Issue #51

[1.0.45] - 2025-05-24

Added

  • 🔄 Pipeline Management Tools: Added GitLab pipeline status monitoring and management functionality
    • list_pipelines: List project pipelines with various filtering options
    • get_pipeline: Get detailed information about a specific pipeline
    • list_pipeline_jobs: List all jobs in a specific pipeline
    • get_pipeline_job: Get detailed information about a specific pipeline job
    • get_pipeline_job_output: Get execution logs/output from pipeline jobs
  • 📊 Pipeline status summary and analysis support
    • Example: "How many of the last N pipelines are successful?"
    • Example: "Can you make a summary of the output in the last pipeline?"
  • See: PR #52

[1.0.42] - 2025-05-22

Added

  • Added support for creating and updating issue notes (comments) in GitLab.
  • You can now add or edit comments on issues.
  • See: PR #47

[1.0.38] - 2025-05-17

Fixed

  • Added expanded property to start and end in GitLabDiscussionNoteSchema
    Now you can expand or collapse more information at the start and end of discussion notes.
    Example: In code review, you can choose to show or hide specific parts of the discussion.
    (See: PR #40)