chore(deps): update ghcr.io/sooperset/mcp-atlassian docker tag to v0.21.0#824
Open
renovate[bot] wants to merge 1 commit intomainfrom
Open
chore(deps): update ghcr.io/sooperset/mcp-atlassian docker tag to v0.21.0#824renovate[bot] wants to merge 1 commit intomainfrom
renovate[bot] wants to merge 1 commit intomainfrom
Conversation
Contributor
Registry Build PreviewRegistry built successfully!
|
Contributor
MCP Server Tool List Updates (server.json)The tool lists for modified MCP server entries have been automatically updated using Summary
This comment is automatically generated and will be updated as the workflow progresses. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.15.0→0.21.0Release Notes
sooperset/mcp-atlassian (ghcr.io/sooperset/mcp-atlassian)
v0.21.0Compare Source
This release adds 4 new tools (sprint management, page moves, page diffs, comment replies), OAuth proxy support, markdown table rendering, and multiple content processing fixes.
✨ Features
Jira
jira_add_issues_to_sprinttool (#1078)jira_searchnow returnsnext_page_tokenfor cursor-based pagination on Cloud (#1079)jira_get_field_optionssupportscontains,return_limit, andvalues_onlyparams for targeted lookups (#1074)Confluence
confluence_move_pagetool (#1080)confluence_get_page_difftool (#1083)confluence_reply_to_commenttool (#1070)default/full-width) on Cloud. Available via the Confluence fetcher API; MCP tool integration planned for a future release (#1091)confluence_search_usernow supports Server/DC via group member fallback (#1081)Authentication
IGNORE_HEADER_AUTHenv var to ignore proxy-injected Authorization headers and use server-configured credentials (#1073)🐛 Fixed
Jira
{code}and{noformat}blocks in Server/DC wiki markup are now protected from markup conversion corruption (#1059){panel}blocks and bare URLs in wiki markup are now correctly converted to markdown (#1055)fixVersions,issuetype, and other API field names are now correctly recognized inshould_include_fieldchecks, fixing field exclusion when users request specific fields (#1076)Preprocessing
<code>) are no longer broken by HTML content truncation (#1094)🔒 Security
evil-atlassian.netcould match theatlassian.netdomain check — now uses strict.{domain}suffix matching (#1087)Contributors
Thanks to @Poggen, @Troubladore, @djb2c, @Lama9, @iiiokojiadbi, @Arbuzov, @solganik, @johnny, @pibylick, @nulvox, @yliu, and @reneleonhardt!
Full Changelog: sooperset/mcp-atlassian@v0.20.1...v0.21.0
v0.20.1Compare Source
This release fixes error handling for the ServiceDesk comment API on non-JSM projects.
🐛 Fixed
Jira
publicparameter for internal/external comments. The error message now clearly indicates the issue is not a JSM service desk project or the user lacks permission (#1051)Full Changelog: sooperset/mcp-atlassian@v0.20.0...v0.20.1
v0.20.0Compare Source
This release adds JSM internal comment support, a Kubernetes Helm chart, and fixes for worklog ADF handling and tool parameter naming.
✨ Features
Jira
publicparameter onadd_commenttool for Jira Service Management issues. Setpublic=truefor customer-visible comments orpublic=falsefor internal agent-only comments. Routes through the ServiceDesk API with plain text body (#1049, fixes #867)Deployment
🐛 Fixed
Jira
_markdown_to_jira()were posted to the v2 API which ignores them. Now routes through v3 API when the comment is ADF, matching the existing pattern in comments (#1047, fixes #1045)Server
comment_body→body,issue_description→description, etc. (#1044)📚 Documentation
Contributors
Thanks to @antweiss, @baumgold, and @hteichmann-strato!
Full Changelog: sooperset/mcp-atlassian@v0.19.0...v0.20.0
v0.19.0Compare Source
This release adds toolset-based tool filtering for granular control over which tools are exposed, OS native trust store support for enterprise SSL environments, and Jira issue watcher tools.
✨ Features
Server
TOOLSETSenv var groups 68 tools into 21 named toolsets (15 Jira, 6 Confluence) for granular control. Supportsall,default, and comma-separated names. All toolsets enabled by default — in v0.22.0 the default will change to 6 core toolsets only (#1041, #1043)Jira
jira_get_issue_watchers,jira_add_watcher, andjira_remove_watchertools for managing issue watchers. Write operations respectREAD_ONLY_MODE(#1039, fixes #1032)Authentication
truststore, enabling enterprise environments with internal CAs to connect without disabling SSL verification. Opt out withMCP_ATLASSIAN_USE_SYSTEM_TRUSTSTORE=false(#976)🐛 Fixed
Jira
JiraUser.from_api_response()was mappingdisplayNameto bothdisplay_nameandname, discarding the login username needed for Server/DC[~username]mentions. Now preservesusernameanduser_keyfields separately (#1038, fixes #1031)D_DEV-123were not recognized in both server tools and preprocessing due to missing_in regex character classes (#1030, #1035)OverflowError/OSErroron Windows.parse_datenow catches these and returnsNonegracefully (#1037, fixes #1033)Authentication
AttributeErrorwhen.envcontains a bare key (no=sign) —dotenv_values()returnsNonewhich broke.lower()at import time (#1036)Server / Transport
ALLOWED_DOMAINSnow bypass DNS resolution checks, fixing false rejections for internal hostnames (#1005)🧪 Testing
📚 Documentation
Contributors
Thanks to @tsondergaard, @fatherlinux, @alvaroEset, and @bbkmike!
Full Changelog: sooperset/mcp-atlassian@v0.18.0...v0.19.0
v0.18.1Compare Source
This release fixes allowlisted domains being incorrectly blocked by the SSRF DNS resolution check.
🐛 Fixed
Server / Transport
MCP_ALLOWED_URL_DOMAINSwas set, internal hosts resolving to private IPs (e.g.10.x.x.x) were still blocked by the DNS check. Allowlisted domains now return early before DNS resolution, while hard-blocked hostnames (localhost,metadata.google.internal) and IP literal checks remain enforced (#1005, fixes #1002)Contributors
Thanks to @autumnjava for reporting!
Full Changelog: sooperset/mcp-atlassian@v0.18.0...v0.18.1
v0.18.0Compare Source
This release adds inline image rendering for both Jira and Confluence, ADF write support for Jira Cloud, and fixes several bugs including stateless HTTP mode and Server/DC user lookup.
✨ Features
Jira
jira_get_issue_imagestool returns issue image attachments as base64ImageContentfor direct LLM vision processing. Shared MIME detection extracted toutils/media.py(#1001)Confluence
confluence_get_page_imagestool returns page image attachments as base64ImageContentwith two-tier MIME detection and 50MB size limit (#992)<ac:image>XML tags are now converted to standard markdown image syntax during page preprocessing, with support for both attachment references and external URLs (#991)🐛 Fixed
Jira
atlassian-python-apisends to/rest/api/2/by default, which rejects ADF dict payloads. Added_post_api3()/_put_api3()helpers to route create/update/comment operations through/rest/api/3/when the payload contains ADF (#1003, fixes #994)j-smith2as Jira keys. Email identifiers now resolve via/rest/api/2/user/searchbefore profile fetch (#999, #998)schema.type: "array"are now passed through unchanged instead of being incorrectly formatted as strings (#993)Confluence
fetch_attachment_content()to Confluence, eliminating duplicated inline download logic in server tools (#989)Server / Transport
stateless_httpwas broken since v0.13.1 because the global settings mutation happened afterFastMCP.__init__()had already snapshotted them. Now passed explicitly viarun_kwargs(#1000, fixes #997)🧪 Testing
Contributors
Thanks to @kalabj, @TerminalGravity, @sigismund, @miwamoto, and @gudim!
Full Changelog: sooperset/mcp-atlassian@v0.17.0...v0.18.0
v0.17.0Compare Source
This release fixes two security vulnerabilities, adds new Jira features, and includes multiple bug fixes and hardening improvements.
🔒 Security
validate_safe_path()with symlink resolution. Jira guards refactored to use the same shared utility. Fixes GHSA-xjgw-4wvw-rgm4 (#987)X-Atlassian-*-Url) are now validated against SSRF — blocks private IPs, DNS rebinding, and redirect-based attacks. Optional domain allowlist viaMCP_ALLOWED_URL_DOMAINS. Fixes GHSA-7r34-79r5-rcc9 (#986)✨ Features
Jira
jira_get_service_desk_queues,jira_get_queue_issues, andjira_get_queue_detailstools for Server/DC (#979)jira_get_project_componentstool to retrieve project components (#873)🐛 Fixed
Jira
epicKey,epic_link,epicLink, and"Epic Link"now resolve correctly in create/update operations (#970)IF,AND) are now auto-quoted (#967)Confluence
/wikitwice on Cloud (#964)Dependencies
uv lock --upgradeto resolve Trivy scan vulnerabilities (#977)>=0.3.4to preventModuleNotFoundErroronmd2conf.metadata(#980)🧪 Testing
Contributors
Thanks to @elisa-tfager, @hteichmann-strato, @JakubAnderwald, @legard, @ilgaur, and @yotampe-pluto!
Full Changelog: sooperset/mcp-atlassian@v0.16.1...v0.17.0
v0.16.1Compare Source
This release fixes Confluence Cloud URL construction, adds AI platform schema compatibility, and patches a ReDoS vulnerability.
🐛 Fixed
Confluence
/wikiPrefix in Cloud URLs:base_urlalready includes/wikifor Cloud instances (auto-appended byatlassian-python-api), but five URL constructions inv2_adapter.pyandanalytics.pywere prepending it again — producing 404s for analytics views, page attachments, and attachment CRUD operations (#964, fixes #962)Jira
jira_get_issueused overlapping alternation that caused catastrophic backtracking on unmatched??markers — replaced with non-overlapping linear-time pattern (#948)Server
anyOfflattening to fix JSON Schema incompatibilities with Vertex AI / Google ADK, Gemini, LiteLLM, and other AI platforms — 314 compatibility tests validate all tool schemas (d57b7fd, fixes #640, #733, #541, #484)🧪 Testing
📚 Documentation
e0beb97,a00fa4e)Contributors
Thanks to @johnny, @wallacekabum, @XinyueZ, @CatsMiaow, and @stephen-galea-weavr!
Full Changelog: sooperset/mcp-atlassian@v0.16.0...v0.16.1
v0.16.0Compare Source
This release adds OAuth 2.0 for Atlassian Data Center, Basic Auth multi-user support for MCP gateways, and several auth reliability fixes.
✨ Features
Authentication
JIRA_OAUTH_CLIENT_ID,CONFLUENCE_OAUTH_CLIENT_ID), DC-specific token/authorize URLs, and keyring key namespacing (#952, fixes #527)Authorization: Basic <base64(email:api_token)>headers in middleware for multi-user MCP gateway scenarios, creating per-request fetchers with individual Atlassian Cloud credentials (#955, fixes #380)ATLASSIAN_OAUTH_ENABLE=truenow works as a fallback when no service URL is configured, enabling Bring Your Own Token mode where users provide OAuth tokens via per-request headers (#956, fixes #698)JIRA_TIMEOUTandCONFLUENCE_TIMEOUTenv vars (default 75s) propagated to atlassian-python-api client constructors (#950, fixes #891)🐛 Fixed
Authentication
~/.netrcentries —trust_env=Falseis set when explicit auth is provided (#951, fixes #860)Jira
/issue/createmeta/{project}/issuetypes) for Jira 9.x+, fixingjira_get_field_options,get_required_fields, andget_project_issue_typesreturning empty results on modern Server/DC (#958)🧪 Testing
ATLASSIAN_OAUTH_ENABLE=true(#954, fixes #858)📚 Documentation
.env.examplefor DC OAuth, Basic Auth multi-user, BYOT mode, service-specific OAuth env vars, and HTTP timeouts (#957)Contributors
Thanks to @blackalegator, @kangis89, @nealedj, @ckaytev, @hteichmann-strato, and @sergiobank!
Full Changelog: sooperset/mcp-atlassian@v0.15.0...v0.16.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.