From fe111bc979a29664a883c4c2a32684c1232462bf Mon Sep 17 00:00:00 2001 From: Sai Karthik Date: Tue, 15 Sep 2026 16:03:38 +0530 Subject: [PATCH] chore: prepare v0.21.0 release - Bump version from 0.20.0 to 0.21.0 - Update CHANGELOG.md with release date 2026-09-15 --- CHANGELOG.md | 17 +++++++++++++++++ pyproject.toml | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 36f923d..96235bd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,23 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), ## [Unreleased] +## [v0.21.0] - 2026-09-15 + +### Fixed +- `Bugzilla._request` now surfaces Bugzilla's own error messages (e.g., "changedafter is not a valid field name") to callers via `BugzillaAPIError`/`BugzillaResponseError` instead of generic `httpx.HTTPStatusError` text. Collapses thirteen duplicated try/except blocks. Raw httpx error messages (which embed the full URL with API key) are no longer forwarded to callers. +- Generic `httpx` exceptions are no longer chained (`from None`) in error paths, preventing the full request URL from leaking into tracebacks. + +### Changed +- Standardized parameter names to `bug_id` (from `id`) in `bug_history`, `bug_comments`, and `summarize_bug_prompt` for consistency. +- `bug_info`'s `bug_ids` parameter type changed from `set[int]` to `list[int]` for better JSON schema compatibility. +- Data filtering logic consolidated from `server.py` into `mcp_utils.py`. +- `is_private` field now exposed in `bug_comments` output. +- `add_comment` tool annotation `destructiveHint` changed from `True` to `False` for consistency with other append-only write tools. +- Docstrings refined across multiple tools for clarity and consistent capitalization. + +### Chore +- Bump `fastmcp` from 3.4.7 to 4.0.3 + ## [v0.20.0] - 2026-08-17 ### Added diff --git a/pyproject.toml b/pyproject.toml index fb11574..3605a07 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "mcp-bugzilla" -version = "0.20.0" +version = "0.21.0" description = "MCP server for Bugzilla" readme = "README.md" requires-python = ">=3.13"