[version-update] feat: bump version to 1.0.60 🎉
🚀 Breaking Changes: - Updated merge request functionality with new options - Improved handling of assignee usernames in issue listings 📝 Details: - Added support for `remove_source_branch` and `squash` options for merge requests - Fixed issue with assignee username handling in issue listing - Generated RELEASE_NOTES.md from CHANGELOG.md
This commit is contained in:
20
CHANGELOG.md
20
CHANGELOG.md
@ -1,8 +1,28 @@
|
|||||||
|
## [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](https://github.com/zereight/gitlab-mcp/pull/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](https://github.com/zereight/gitlab-mcp/pull/87), [Issue #74](https://github.com/zereight/gitlab-mcp/issues/74)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## [1.0.54] - 2025-05-31
|
## [1.0.54] - 2025-05-31
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- 🌐 **Multi-Platform Support**: Added support for multiple platforms to improve compatibility across different environments
|
- 🌐 **Multi-Platform Support**: Added support for multiple platforms to improve compatibility across different environments
|
||||||
|
|
||||||
- Enhanced platform detection and configuration handling
|
- Enhanced platform detection and configuration handling
|
||||||
- Improved cross-platform functionality for GitLab MCP server
|
- Improved cross-platform functionality for GitLab MCP server
|
||||||
- See: [PR #71](https://github.com/zereight/gitlab-mcp/pull/71), [Issue #69](https://github.com/zereight/gitlab-mcp/issues/69)
|
- See: [PR #71](https://github.com/zereight/gitlab-mcp/pull/71), [Issue #69](https://github.com/zereight/gitlab-mcp/issues/69)
|
||||||
|
18
RELEASE_NOTES.md
Normal file
18
RELEASE_NOTES.md
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
## [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](https://github.com/zereight/gitlab-mcp/pull/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](https://github.com/zereight/gitlab-mcp/pull/87), [Issue #74](https://github.com/zereight/gitlab-mcp/issues/74)
|
||||||
|
|
||||||
|
---
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@zereight/mcp-gitlab",
|
"name": "@zereight/mcp-gitlab",
|
||||||
"version": "1.0.59",
|
"version": "1.0.60",
|
||||||
"description": "MCP server for using the GitLab API",
|
"description": "MCP server for using the GitLab API",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"author": "zereight",
|
"author": "zereight",
|
||||||
@ -21,6 +21,7 @@
|
|||||||
"watch": "tsc --watch",
|
"watch": "tsc --watch",
|
||||||
"deploy": "npm publish --access public",
|
"deploy": "npm publish --access public",
|
||||||
"generate-tools": "npx ts-node scripts/generate-tools-readme.ts",
|
"generate-tools": "npx ts-node scripts/generate-tools-readme.ts",
|
||||||
|
"changelog": "auto-changelog -p",
|
||||||
"test": "node test/validate-api.js",
|
"test": "node test/validate-api.js",
|
||||||
"test:integration": "node test/validate-api.js",
|
"test:integration": "node test/validate-api.js",
|
||||||
"lint": "eslint . --ext .ts",
|
"lint": "eslint . --ext .ts",
|
||||||
@ -48,6 +49,7 @@
|
|||||||
"prettier": "^3.4.2",
|
"prettier": "^3.4.2",
|
||||||
"ts-node": "^10.9.2",
|
"ts-node": "^10.9.2",
|
||||||
"typescript": "^5.8.2",
|
"typescript": "^5.8.2",
|
||||||
"zod": "^3.24.2"
|
"zod": "^3.24.2",
|
||||||
|
"auto-changelog": "^2.4.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
38
scripts/create-github-release.sh
Executable file
38
scripts/create-github-release.sh
Executable file
@ -0,0 +1,38 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Extract version from package.json
|
||||||
|
VERSION=$(jq -r .version package.json)
|
||||||
|
|
||||||
|
if [ -z "$VERSION" ]; then
|
||||||
|
echo "Could not read version from package.json."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check if release notes file exists
|
||||||
|
if [ ! -f RELEASE_NOTES.md ]; then
|
||||||
|
echo "RELEASE_NOTES.md file does not exist."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Generate RELEASE_NOTES.md from CHANGELOG.md for the current version
|
||||||
|
node <<'EOF'
|
||||||
|
const fs = require('fs');
|
||||||
|
const changelog = fs.readFileSync('CHANGELOG.md', 'utf8');
|
||||||
|
const pkg = JSON.parse(fs.readFileSync('package.json', 'utf8'));
|
||||||
|
const version = pkg.version;
|
||||||
|
|
||||||
|
const regex = new RegExp(`## \\[${version.replace(/\./g, '\\.')}\\][\\s\\S]*?(?=\\n## |\\n?$)`, 'g');
|
||||||
|
const match = changelog.match(regex);
|
||||||
|
|
||||||
|
if (match && match[0]) {
|
||||||
|
fs.writeFileSync('RELEASE_NOTES.md', match[0].trim() + '\n');
|
||||||
|
console.log('RELEASE_NOTES.md generated for version', version);
|
||||||
|
} else {
|
||||||
|
console.error('No changelog entry found for version', version);
|
||||||
|
process.exit(1);
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# Create GitHub release using CLI
|
||||||
|
gh release create "$VERSION" -t "Release $VERSION" -F RELEASE_NOTES.md
|
Reference in New Issue
Block a user