Compare commits
4 Commits
v1.0.45
...
feat/54-li
Author | SHA1 | Date | |
---|---|---|---|
3af10a3844 | |||
f8b1444afd | |||
06f9437329 | |||
dc99f864ca |
11
CHANGELOG.md
11
CHANGELOG.md
@ -1,3 +1,14 @@
|
|||||||
|
## [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](https://github.com/zereight/gitlab-mcp/pull/53), [Issue #51](https://github.com/zereight/gitlab-mcp/issues/51)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## [1.0.45] - 2025-05-24
|
## [1.0.45] - 2025-05-24
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@zereight/mcp-gitlab",
|
"name": "@zereight/mcp-gitlab",
|
||||||
"version": "1.0.45",
|
"version": "1.0.46",
|
||||||
"description": "MCP server for using the GitLab API",
|
"description": "MCP server for using the GitLab API",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"author": "zereight",
|
"author": "zereight",
|
||||||
|
@ -407,7 +407,7 @@ export const GitLabMilestoneSchema = z.object({
|
|||||||
id: z.number(),
|
id: z.number(),
|
||||||
iid: z.number(), // Added to match GitLab API
|
iid: z.number(), // Added to match GitLab API
|
||||||
title: z.string(),
|
title: z.string(),
|
||||||
description: z.string(),
|
description: z.string().nullable().default(""),
|
||||||
state: z.string(),
|
state: z.string(),
|
||||||
web_url: z.string(), // Changed from html_url to match GitLab API
|
web_url: z.string(), // Changed from html_url to match GitLab API
|
||||||
});
|
});
|
||||||
@ -417,7 +417,7 @@ export const GitLabIssueSchema = z.object({
|
|||||||
iid: z.number(), // Added to match GitLab API
|
iid: z.number(), // Added to match GitLab API
|
||||||
project_id: z.number(), // Added to match GitLab API
|
project_id: z.number(), // Added to match GitLab API
|
||||||
title: z.string(),
|
title: z.string(),
|
||||||
description: z.string(), // Changed from body to match GitLab API
|
description: z.string().nullable().default(""), // Changed from body to match GitLab API
|
||||||
state: z.string(),
|
state: z.string(),
|
||||||
author: GitLabUserSchema,
|
author: GitLabUserSchema,
|
||||||
assignees: z.array(GitLabUserSchema),
|
assignees: z.array(GitLabUserSchema),
|
||||||
@ -549,13 +549,13 @@ export const GitLabDiscussionNoteSchema = z.object({
|
|||||||
.object({
|
.object({
|
||||||
start: z.object({
|
start: z.object({
|
||||||
line_code: z.string(),
|
line_code: z.string(),
|
||||||
type: z.enum(["new", "old", "expanded"]),
|
type: z.enum(["new", "old", "expanded"]).optional(),
|
||||||
old_line: z.number().nullable(),
|
old_line: z.number().nullable(),
|
||||||
new_line: z.number().nullable(),
|
new_line: z.number().nullable(),
|
||||||
}),
|
}),
|
||||||
end: z.object({
|
end: z.object({
|
||||||
line_code: z.string(),
|
line_code: z.string(),
|
||||||
type: z.enum(["new", "old", "expanded"]),
|
type: z.enum(["new", "old", "expanded"]).optional(),
|
||||||
old_line: z.number().nullable(),
|
old_line: z.number().nullable(),
|
||||||
new_line: z.number().nullable(),
|
new_line: z.number().nullable(),
|
||||||
}),
|
}),
|
||||||
|
Reference in New Issue
Block a user