Releases: timohaa/simple-jira-mcp
Releases · timohaa/simple-jira-mcp
Release list
v0.4.0
Changed
- The
search_issuestool description now names the clauses that satisfy the
bounding check and states that scoping to a project is not required — the
previous "Requires bounded query" wording read as a project-scope
requirement UNBOUNDED_QUERYerrors now list the accepted bounding keywords
Added
- Optional per-config
timeoutfield inJIRA_CONFIG_JSON(seconds,
defaults to 30.0) controlling the HTTP timeout for that instance; a
non-numeric or non-positive value is rejected at startup list_configsnow reports each config's effectivetimeout
Documentation
- Document the HTTP timeout: what the budget covers, why it does not bound
a large attachment download, and which error codes a timeout surfaces as - Document that
list_configsnever returns an error and reports
{"configs": []}rather thanCONFIG_NOT_FOUNDfor an empty roster - Note that
download_attachmentbuffers the whole attachment in memory - Document that JQL values which are reserved words must be quoted
(project = "ON"), a first-query trap for short project keys
v0.3.0
Changed
search_issuesresponses are now field-driven: each issue containskey,url, and only the requestedfields(previously a fixed set of keys)- ADF-to-text conversion joins adjacent inline nodes without inserting spaces (formatting marks no longer split words) and separates block nodes with blank lines instead of single spaces
keyis no longer selectable insearch_issuesfields— it is always returned, and requesting it now returnsVALIDATION_ERROR- The package installs as
srcrather than exposingjira,tools, andutilsas top-level modules, sopython -m srcworks outside the project directory
Fixed
- JQL bound checks match bounding keywords as whole words and ignore matches inside quoted strings and the
ORDER BYclause - Attachment filename sanitization strips Windows-style path separators and rejects dot-only names (
.,..), falling back toattachment - Attachment downloads report file-write failures as
DOWNLOAD_FAILEDinstead of raising search_issuesderivesis_lastfromnext_page_tokenwhen Jira omitsisLast, so clients no longer stop paginating while a page remains
v0.2.0
v0.1.0
Added
- Initial release
list_configstool for listing available Jira configurationssearch_issuestool for JQL-based issue searchget_issuetool for retrieving issue details with comments and attachmentscreate_issuetool for creating new issuesdownload_attachmenttool for downloading attachments- Multi-configuration support via
JIRA_CONFIG_JSONenvironment variable - Input validation for issue keys, project keys, and JQL queries
- ADF (Atlassian Document Format) conversion utilities
- Structured error responses with error codes