Skip to content

Releases: veceravojtech/gitlab-cli

v1.0.2

27 Feb 11:18

Choose a tag to compare

What's New in v1.0.2

Features

  • MCP Server: Full MCP (Model Context Protocol) server integration with 16 GitLab tools — manage MRs, labels, activity, and config via AI assistants
  • mr-resolve tool: New MCP tool that resolves numeric identifiers (MR IID, task number, or global ID) to specific merge requests with priority-based matching
  • IID-first MR identifier system: MR resolution now prioritizes IID matching over task numbers (Epic-1)
  • Makefile: Project Makefile with build, test, install, coverage, and lint targets

Improvements

  • Check actual pipeline status in merge loop — no more unnecessary waiting
  • Code formatting cleanup across CLI and MCP packages

Assets

File Platform
gitlab-cli-linux-amd64 Linux x86_64
gitlab-cli-linux-arm64 Linux ARM64
gitlab-cli-darwin-amd64 macOS Intel
gitlab-cli-darwin-arm64 macOS Apple Silicon

Installation

# Download for your platform, e.g. Linux x86_64:
curl -Lo gitlab-cli https://github.com/veceravojtech/gitlab-cli/releases/download/v1.0.2/gitlab-cli-linux-amd64
chmod +x gitlab-cli
mv gitlab-cli ~/.local/bin/

v1.0.1

05 Dec 10:08

Choose a tag to compare

What's New in v1.0.1

Features

  • Task Extraction & Grouping: Extract task IDs from branch names and MR titles, with --group-by-task flag for activity reports
  • Improved MR Merge: Check actual pipeline status during merge loop - no more waiting when CI is already complete
  • Commit Date Range: Fetch commit date ranges for high-commit pushes to detect rebases
  • Version Command: New gitlab-cli version command to display build information

Improvements

  • Activity output now includes TASK column in table and CSV formats
  • Better fallback to TargetTitle for task extraction in comments
  • Default branch caching for faster task extraction

Technical

  • Added OpenSpec change management system
  • Added Claude Code configuration for AI-assisted development

Installation

Download the gitlab-cli binary and add it to your PATH:

chmod +x gitlab-cli
sudo mv gitlab-cli /usr/local/bin/

Or use the install script:

curl -sSL https://raw.githubusercontent.com/veceravojtech/gitlab-cli/master/install.sh | bash

v0.1.0 - Initial Release

28 Nov 10:57

Choose a tag to compare

GitLab CLI - Initial Release

A command-line tool for managing GitLab merge requests with automated rebase and merge workflows.

Features

  • List merge requests (filter by project, assignee, approval status)
  • View MR details (summary or JSON)
  • Rebase MRs with progress tracking
  • Merge with auto-rebase and CI awareness

Installation

Linux:

curl -L https://github.com/veceravojtech/gitlab-cli/releases/latest/download/gitlab-cli-linux-amd64 -o gitlab-cli
chmod +x gitlab-cli
sudo mv gitlab-cli /usr/local/bin/

macOS:

curl -L https://github.com/veceravojtech/gitlab-cli/releases/latest/download/gitlab-cli-darwin-amd64 -o gitlab-cli
chmod +x gitlab-cli
sudo mv gitlab-cli /usr/local/bin/

See README for configuration and usage.