Skip to content

Commit b5d9bfc

Browse files
chore(release): 3.0.0 [skip ci]
# [3.0.0](v2.1.1...v3.0.0) (2025-11-28) * refactor!: replace domain-specific tools with generic HTTP method tools ([81fc057](81fc057)) ### BREAKING CHANGES * This replaces 8+ domain-specific tools with 5 generic HTTP method tools. Before (v2.x): conf_ls_spaces, conf_get_space, conf_ls_pages, conf_get_page, conf_search, conf_ls_comments, conf_add_comment, ... After (v3.0): conf_get, conf_post, conf_put, conf_patch, conf_delete Migration examples: - conf_ls_spaces -> conf_get with path /wiki/api/v2/spaces - conf_get_page -> conf_get with path /wiki/api/v2/pages/{id} - conf_search -> conf_get with path /wiki/rest/api/search?cql=... - conf_add_comment -> conf_post with path /wiki/api/v2/pages/{id}/footer-comments New features: - Full Confluence API access via generic HTTP methods - JMESPath filtering support for response transformation - Consistent with Bitbucket v2.0 and Jira v3.0 patterns - PATCH method support for partial updates - Proper handling of 204 No Content responses Removed: - 8 domain-specific tools and their types - 5 controllers with formatters - 12 service files with vendor types - 7 utility files (ADF, markdown, pagination, etc.) - CLI tests for old commands Added: - src/tools/atlassian.api.tool.ts (5 generic tools) - src/tools/atlassian.api.types.ts (Zod schemas) - src/controllers/atlassian.api.controller.ts - src/cli/atlassian.api.cli.ts - src/utils/jq.util.ts (JMESPath wrapper)
1 parent 81fc057 commit b5d9bfc

File tree

2 files changed

+45
-1
lines changed

2 files changed

+45
-1
lines changed

CHANGELOG.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,47 @@
1+
# [3.0.0](https://github.com/aashari/mcp-server-atlassian-confluence/compare/v2.1.1...v3.0.0) (2025-11-28)
2+
3+
4+
* refactor!: replace domain-specific tools with generic HTTP method tools ([81fc057](https://github.com/aashari/mcp-server-atlassian-confluence/commit/81fc057213303239377b4136abab54fa980d6b92))
5+
6+
7+
### BREAKING CHANGES
8+
9+
* This replaces 8+ domain-specific tools with 5 generic HTTP method tools.
10+
11+
Before (v2.x):
12+
conf_ls_spaces, conf_get_space, conf_ls_pages, conf_get_page,
13+
conf_search, conf_ls_comments, conf_add_comment, ...
14+
15+
After (v3.0):
16+
conf_get, conf_post, conf_put, conf_patch, conf_delete
17+
18+
Migration examples:
19+
- conf_ls_spaces -> conf_get with path /wiki/api/v2/spaces
20+
- conf_get_page -> conf_get with path /wiki/api/v2/pages/{id}
21+
- conf_search -> conf_get with path /wiki/rest/api/search?cql=...
22+
- conf_add_comment -> conf_post with path /wiki/api/v2/pages/{id}/footer-comments
23+
24+
New features:
25+
- Full Confluence API access via generic HTTP methods
26+
- JMESPath filtering support for response transformation
27+
- Consistent with Bitbucket v2.0 and Jira v3.0 patterns
28+
- PATCH method support for partial updates
29+
- Proper handling of 204 No Content responses
30+
31+
Removed:
32+
- 8 domain-specific tools and their types
33+
- 5 controllers with formatters
34+
- 12 service files with vendor types
35+
- 7 utility files (ADF, markdown, pagination, etc.)
36+
- CLI tests for old commands
37+
38+
Added:
39+
- src/tools/atlassian.api.tool.ts (5 generic tools)
40+
- src/tools/atlassian.api.types.ts (Zod schemas)
41+
- src/controllers/atlassian.api.controller.ts
42+
- src/cli/atlassian.api.cli.ts
43+
- src/utils/jq.util.ts (JMESPath wrapper)
44+
145
## [2.1.1](https://github.com/aashari/mcp-server-atlassian-confluence/compare/v2.1.0...v2.1.1) (2025-09-09)
246

347

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@aashari/mcp-server-atlassian-confluence",
3-
"version": "2.1.1",
3+
"version": "3.0.0",
44
"description": "Node.js/TypeScript MCP server for Atlassian Confluence. Provides tools enabling AI systems (LLMs) to list/get spaces & pages (content formatted as Markdown) and search via CQL. Connects AI seamlessly to Confluence knowledge bases using the standard MCP interface.",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",

0 commit comments

Comments
 (0)