Skip to main content
Glama

mcp-gitlab-jira

CHANGELOG.md5.11 kB
# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [0.1.9] - 2025-09-05 ### Added - **JIRA Ticket Update Tools** - Three new tools for updating specific ticket fields: - `jira_update_ticket_story_point` - Update story points for tickets - `jira_update_ticket_priority` - Update priority with fuzzy matching for priority names - `jira_update_ticket_sprint` - Update sprint assignment with dynamic sprint discovery and fuzzy matching ### Enhanced - Dynamic sprint discovery with automatic board detection based on ticket's project - Fuzzy matching for sprint names using Levenshtein distance algorithm - Automatic pagination handling for Jira Agile API responses - Manual board filtering using `board.location.projectKey` (API query parameters don't work reliably) - Comprehensive sprint and board discovery with fallback mechanisms ## [0.1.8] - 2025-08-29 ### Fixed - **Enhanced JIRA description extraction** - Completely rewrote `extractTextFromADF` method to fix description truncation issues - Added support for all Atlassian Document Format (ADF) node types including: - Multiple paragraphs (fixes the primary truncation issue) - Lists (bullet and ordered) with proper formatting - Code blocks (both inline and multi-line) - Tables with pipe-separated values - Headings, blockquotes, and hard breaks - Links, mentions (@username), and media placeholders - Complex nested structures with recursive processing - Improved TypeScript typing with proper `ADFNode` interface - Better content formatting preservation with double newlines between paragraphs ### Changed - Enhanced ADF extraction now preserves document structure and formatting - Improved readability of extracted JIRA ticket descriptions and comments ## [0.1.7] - 2025-08-27 ### Added - Complete JIRA Sprint and Board management system with 6 new tools: - `jira_get_all_boards` - List accessible boards with filtering - `jira_get_board_details` - Get specific board information - `jira_search_sprints` - Search sprints by board name or ID (focused approach) - `jira_get_sprint_details` - Get detailed sprint information - `jira_get_sprints_for_board` - List all sprints for a specific board - `jira_get_sprint_issues` - Get all issues in a sprint with JQL filtering - Board name fuzzy matching for easier discovery - Sprint state filtering (active, future, closed) - Custom JIRA Software Agile API client with proper authentication ### Changed - **BREAKING**: `jira_search_sprints` now requires either `boardName` or `boardId` parameter - Focused Sprint search prevents permission errors by targeting specific boards - Improved error handling for boards without access permissions - Automatic duplicate removal for sprints appearing on multiple boards - Streamlined TESTING.md documentation (reduced from 320 to 102 lines) ### Fixed - Permission-related 400 Bad Request errors eliminated through focused board search - Duplicate sprint results removed through intelligent deduplication - Clean error handling that doesn't spam logs with expected permission failures ### Removed - 14+ unnecessary test files cleaned up for better maintainability - Verbose and redundant examples from testing documentation ## [0.1.6] - 2025-08-19 ### Added - Unified JIRA search tool (`jira_search_tickets`) that replaces 9 individual search tools with intelligent fuzzy matching - Fuzzy matching for project names, assignee names, priorities, statuses, and issue types - Enhanced text search across summary, description, and comments with multi-keyword support - Comprehensive testing documentation consolidated into TESTING.md - New GitLab pipeline, branch, and issue management tools - New JIRA project management tools (get projects, components, versions) ### Changed - Consolidated multiple search tools into single unified interface - Improved JQL generation with better error handling and debug logging - Enhanced TypeScript types for better type safety - Simplified testing approach by removing complex debugging scripts ### Fixed - Fixed JIRA API deprecation by migrating to `searchForIssuesUsingJqlEnhancedSearch` - Resolved TypeScript compilation issues with proper type definitions - Improved error handling and debug logging throughout the application ## [0.1.2] - 2025-08-01 ### Fixed - Corrected a module resolution issue by adding the `.js` extension to the import statement in `src/jira.service.ts`. - Addressed an issue where JQL queries were not returning responses. - Resolved a problem with the transition logic in Jira. ### Added - Implemented functionality to update standard and custom fields in Jira tickets. - Expanded the available Jira tools with more options. - Added more detailed information to the README. ## [0.1.1] - 2025-08-01 ### Added - Implemented some basic functions for gitlab and jira. e.g. get request details, add comments to MR. get ticket details, add comment etc.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/HainanZhao/mcp-gitlab-jira'

If you have feedback or need assistance with the MCP directory API, please join our Discord server