This is page 3 of 3. Use http://codebase.md/aashari/mcp-server-atlassian-bitbucket?lines=true&page={x} to view the full context.
# Directory Structure
```
├── .env.example
├── .github
│ ├── dependabot.yml
│ └── workflows
│ ├── ci-dependabot-auto-merge.yml
│ ├── ci-dependency-check.yml
│ └── ci-semantic-release.yml
├── .gitignore
├── .gitkeep
├── .npmignore
├── .npmrc
├── .prettierrc
├── .releaserc.json
├── .trigger-ci
├── CHANGELOG.md
├── eslint.config.mjs
├── package-lock.json
├── package.json
├── README.md
├── scripts
│ ├── ensure-executable.js
│ ├── package.json
│ └── update-version.js
├── src
│ ├── cli
│ │ ├── atlassian.api.cli.ts
│ │ ├── atlassian.repositories.cli.ts
│ │ └── index.ts
│ ├── controllers
│ │ ├── atlassian.api.controller.ts
│ │ └── atlassian.repositories.content.controller.ts
│ ├── index.ts
│ ├── services
│ │ ├── vendor.atlassian.repositories.service.test.ts
│ │ ├── vendor.atlassian.repositories.service.ts
│ │ ├── vendor.atlassian.repositories.types.ts
│ │ ├── vendor.atlassian.workspaces.service.ts
│ │ ├── vendor.atlassian.workspaces.test.ts
│ │ └── vendor.atlassian.workspaces.types.ts
│ ├── tools
│ │ ├── atlassian.api.tool.ts
│ │ ├── atlassian.api.types.ts
│ │ ├── atlassian.repositories.tool.ts
│ │ └── atlassian.repositories.types.ts
│ ├── types
│ │ └── common.types.ts
│ └── utils
│ ├── bitbucket-error-detection.test.ts
│ ├── cli.test.util.ts
│ ├── config.util.test.ts
│ ├── config.util.ts
│ ├── constants.util.ts
│ ├── error-handler.util.test.ts
│ ├── error-handler.util.ts
│ ├── error.util.test.ts
│ ├── error.util.ts
│ ├── formatter.util.ts
│ ├── jest.setup.ts
│ ├── jq.util.ts
│ ├── logger.util.ts
│ ├── pagination.util.ts
│ ├── response.util.ts
│ ├── shell.util.ts
│ ├── toon.util.test.ts
│ ├── toon.util.ts
│ ├── transport.util.test.ts
│ ├── transport.util.ts
│ └── workspace.util.ts
├── STYLE_GUIDE.md
└── tsconfig.json
```
# Files
--------------------------------------------------------------------------------
/src/services/vendor.atlassian.repositories.service.ts:
--------------------------------------------------------------------------------
```typescript
1 | import { z } from 'zod';
2 | import {
3 | createAuthMissingError,
4 | createApiError,
5 | McpError,
6 | } from '../utils/error.util.js';
7 | import { Logger } from '../utils/logger.util.js';
8 | import {
9 | fetchAtlassian,
10 | getAtlassianCredentials,
11 | } from '../utils/transport.util.js';
12 | import {
13 | validatePageSize,
14 | validatePaginationLimits,
15 | } from '../utils/pagination.util.js';
16 | import {
17 | ListRepositoriesParamsSchema,
18 | GetRepositoryParamsSchema,
19 | ListCommitsParamsSchema,
20 | RepositoriesResponseSchema,
21 | RepositorySchema,
22 | PaginatedCommitsSchema,
23 | CreateBranchParamsSchema,
24 | BranchRefSchema,
25 | GetFileContentParamsSchema,
26 | type ListRepositoriesParams,
27 | type GetRepositoryParams,
28 | type ListCommitsParams,
29 | type Repository,
30 | type CreateBranchParams,
31 | type BranchRef,
32 | type GetFileContentParams,
33 | ListBranchesParamsSchema,
34 | BranchesResponseSchema,
35 | type ListBranchesParams,
36 | type BranchesResponse,
37 | } from './vendor.atlassian.repositories.types.js';
38 |
39 | /**
40 | * Base API path for Bitbucket REST API v2
41 | * @see https://developer.atlassian.com/cloud/bitbucket/rest/api-group-repositories/
42 | * @constant {string}
43 | */
44 | const API_PATH = '/2.0';
45 |
46 | /**
47 | * @namespace VendorAtlassianRepositoriesService
48 | * @description Service for interacting with Bitbucket Repositories API.
49 | * Provides methods for listing repositories and retrieving repository details.
50 | * All methods require valid Atlassian credentials configured in the environment.
51 | */
52 |
53 | // Create a contextualized logger for this file
54 | const serviceLogger = Logger.forContext(
55 | 'services/vendor.atlassian.repositories.service.ts',
56 | );
57 |
58 | // Log service initialization
59 | serviceLogger.debug('Bitbucket repositories service initialized');
60 |
61 | /**
62 | * List repositories for a workspace
63 | * @param {string} workspace - Workspace name or UUID
64 | * @param {ListRepositoriesParams} [params={}] - Optional parameters
65 | * @param {string} [params.q] - Query string to filter repositories
66 | * @param {string} [params.sort] - Property to sort by (e.g., 'name', '-created_on')
67 | * @param {number} [params.page] - Page number for pagination
68 | * @param {number} [params.pagelen] - Number of items per page
69 | * @returns {Promise<RepositoriesResponse>} Response containing repositories
70 | * @example
71 | * ```typescript
72 | * // List repositories in a workspace, filtered and sorted
73 | * const response = await listRepositories('myworkspace', {
74 | * q: 'name~"api"',
75 | * sort: 'name',
76 | * pagelen: 25
77 | * });
78 | * ```
79 | */
80 | async function list(
81 | params: ListRepositoriesParams,
82 | ): Promise<z.infer<typeof RepositoriesResponseSchema>> {
83 | const methodLogger = Logger.forContext(
84 | 'services/vendor.atlassian.repositories.service.ts',
85 | 'list',
86 | );
87 | methodLogger.debug('Listing Bitbucket repositories with params:', params);
88 |
89 | // Validate params with Zod
90 | try {
91 | ListRepositoriesParamsSchema.parse(params);
92 | } catch (error) {
93 | if (error instanceof z.ZodError) {
94 | methodLogger.error(
95 | 'Invalid parameters provided to list repositories:',
96 | error.format(),
97 | );
98 | throw createApiError(
99 | `Invalid parameters: ${error.issues.map((e) => e.message).join(', ')}`,
100 | 400,
101 | error,
102 | );
103 | }
104 | throw error;
105 | }
106 |
107 | const credentials = getAtlassianCredentials();
108 | if (!credentials) {
109 | throw createAuthMissingError(
110 | 'Atlassian credentials are required for this operation',
111 | );
112 | }
113 |
114 | // Construct query parameters
115 | const queryParams = new URLSearchParams();
116 |
117 | // Add optional query parameters
118 | if (params.q) {
119 | queryParams.set('q', params.q);
120 | }
121 | if (params.sort) {
122 | queryParams.set('sort', params.sort);
123 | }
124 | if (params.role) {
125 | queryParams.set('role', params.role);
126 | }
127 |
128 | // Validate and enforce page size limits (CWE-770)
129 | const validatedPagelen = validatePageSize(
130 | params.pagelen,
131 | 'listRepositories',
132 | );
133 | queryParams.set('pagelen', validatedPagelen.toString());
134 |
135 | if (params.page) {
136 | queryParams.set('page', params.page.toString());
137 | }
138 |
139 | const queryString = queryParams.toString()
140 | ? `?${queryParams.toString()}`
141 | : '';
142 | const path = `${API_PATH}/repositories/${params.workspace}${queryString}`;
143 |
144 | methodLogger.debug(`Sending request to: ${path}`);
145 | try {
146 | const response = await fetchAtlassian(credentials, path);
147 | // Validate response with Zod schema
148 | try {
149 | const validatedData = RepositoriesResponseSchema.parse(
150 | response.data,
151 | );
152 |
153 | // Validate pagination limits to prevent excessive data exposure (CWE-770)
154 | if (!validatePaginationLimits(validatedData, 'listRepositories')) {
155 | methodLogger.warn(
156 | 'Response pagination exceeds configured limits',
157 | );
158 | }
159 |
160 | return validatedData;
161 | } catch (error) {
162 | if (error instanceof z.ZodError) {
163 | methodLogger.error(
164 | 'Invalid response from Bitbucket API:',
165 | error.format(),
166 | );
167 | throw createApiError(
168 | 'Received invalid response format from Bitbucket API',
169 | 500,
170 | error,
171 | );
172 | }
173 | throw error;
174 | }
175 | } catch (error) {
176 | if (error instanceof McpError) {
177 | throw error;
178 | }
179 | throw createApiError(
180 | `Failed to list repositories: ${error instanceof Error ? error.message : String(error)}`,
181 | 500,
182 | error,
183 | );
184 | }
185 | }
186 |
187 | /**
188 | * Get detailed information about a specific Bitbucket repository
189 | *
190 | * Retrieves comprehensive details about a single repository.
191 | *
192 | * @async
193 | * @memberof VendorAtlassianRepositoriesService
194 | * @param {GetRepositoryParams} params - Parameters for the request
195 | * @param {string} params.workspace - The workspace slug
196 | * @param {string} params.repo_slug - The repository slug
197 | * @returns {Promise<Repository>} Promise containing the detailed repository information
198 | * @throws {Error} If Atlassian credentials are missing or API request fails
199 | * @example
200 | * // Get repository details
201 | * const repository = await get({
202 | * workspace: 'my-workspace',
203 | * repo_slug: 'my-repo'
204 | * });
205 | */
206 | async function get(params: GetRepositoryParams): Promise<Repository> {
207 | const methodLogger = Logger.forContext(
208 | 'services/vendor.atlassian.repositories.service.ts',
209 | 'get',
210 | );
211 | methodLogger.debug(
212 | `Getting Bitbucket repository: ${params.workspace}/${params.repo_slug}`,
213 | );
214 |
215 | // Validate params with Zod
216 | try {
217 | GetRepositoryParamsSchema.parse(params);
218 | } catch (error) {
219 | if (error instanceof z.ZodError) {
220 | methodLogger.error(
221 | 'Invalid parameters provided to get repository:',
222 | error.format(),
223 | );
224 | throw createApiError(
225 | `Invalid parameters: ${error.issues.map((e) => e.message).join(', ')}`,
226 | 400,
227 | error,
228 | );
229 | }
230 | throw error;
231 | }
232 |
233 | const credentials = getAtlassianCredentials();
234 | if (!credentials) {
235 | throw createAuthMissingError(
236 | 'Atlassian credentials are required for this operation',
237 | );
238 | }
239 |
240 | const path = `${API_PATH}/repositories/${params.workspace}/${params.repo_slug}`;
241 |
242 | methodLogger.debug(`Sending request to: ${path}`);
243 | try {
244 | const response = await fetchAtlassian(credentials, path);
245 |
246 | // Validate response with Zod schema
247 | try {
248 | const validatedData = RepositorySchema.parse(response.data);
249 | return validatedData;
250 | } catch (error) {
251 | if (error instanceof z.ZodError) {
252 | // Log the detailed formatting errors but provide a clear message to users
253 | methodLogger.error(
254 | 'Bitbucket API response validation failed:',
255 | error.format(),
256 | );
257 |
258 | // Create API error with appropriate context for validation failures
259 | throw createApiError(
260 | `Invalid response format from Bitbucket API for repository ${params.workspace}/${params.repo_slug}`,
261 | 500, // Internal server error since the API responded but with unexpected format
262 | error, // Include the Zod error as originalError for better debugging
263 | );
264 | }
265 | throw error; // Re-throw any other errors
266 | }
267 | } catch (error) {
268 | // If it's already an McpError (from fetchAtlassian or Zod validation), just rethrow it
269 | if (error instanceof McpError) {
270 | throw error;
271 | }
272 |
273 | // Otherwise, wrap in a standard API error with context
274 | throw createApiError(
275 | `Failed to get repository details for ${params.workspace}/${params.repo_slug}: ${error instanceof Error ? error.message : String(error)}`,
276 | 500,
277 | error,
278 | );
279 | }
280 | }
281 |
282 | /**
283 | * Lists commits for a specific repository and optional revision/path.
284 | *
285 | * @param params Parameters including workspace, repo slug, and optional filters.
286 | * @returns Promise resolving to paginated commit data.
287 | * @throws {Error} If workspace or repo_slug are missing, or if credentials are not found.
288 | */
289 | async function listCommits(
290 | params: ListCommitsParams,
291 | ): Promise<z.infer<typeof PaginatedCommitsSchema>> {
292 | const methodLogger = Logger.forContext(
293 | 'services/vendor.atlassian.repositories.service.ts',
294 | 'listCommits',
295 | );
296 | methodLogger.debug(
297 | `Listing commits for ${params.workspace}/${params.repo_slug}`,
298 | params,
299 | );
300 |
301 | // Validate params with Zod
302 | try {
303 | ListCommitsParamsSchema.parse(params);
304 | } catch (error) {
305 | if (error instanceof z.ZodError) {
306 | methodLogger.error(
307 | 'Invalid parameters provided to list commits:',
308 | error.format(),
309 | );
310 | throw createApiError(
311 | `Invalid parameters: ${error.issues.map((e) => e.message).join(', ')}`,
312 | 400,
313 | error,
314 | );
315 | }
316 | throw error;
317 | }
318 |
319 | const credentials = getAtlassianCredentials();
320 | if (!credentials) {
321 | throw createAuthMissingError(
322 | 'Atlassian credentials are required for this operation',
323 | );
324 | }
325 |
326 | const queryParams = new URLSearchParams();
327 | if (params.include) {
328 | queryParams.set('include', params.include);
329 | }
330 | if (params.exclude) {
331 | queryParams.set('exclude', params.exclude);
332 | }
333 | if (params.path) {
334 | queryParams.set('path', params.path);
335 | }
336 | if (params.pagelen) {
337 | queryParams.set('pagelen', params.pagelen.toString());
338 | }
339 | if (params.page) {
340 | queryParams.set('page', params.page.toString());
341 | }
342 |
343 | const queryString = queryParams.toString()
344 | ? `?${queryParams.toString()}`
345 | : '';
346 | const path = `${API_PATH}/repositories/${params.workspace}/${params.repo_slug}/commits${queryString}`;
347 |
348 | methodLogger.debug(`Sending commit history request to: ${path}`);
349 | try {
350 | const response = await fetchAtlassian(credentials, path);
351 | // Validate response with Zod schema
352 | try {
353 | const validatedData = PaginatedCommitsSchema.parse(response.data);
354 | return validatedData;
355 | } catch (error) {
356 | if (error instanceof z.ZodError) {
357 | methodLogger.error(
358 | 'Invalid response from Bitbucket API:',
359 | error.format(),
360 | );
361 | throw createApiError(
362 | 'Received invalid response format from Bitbucket API',
363 | 500,
364 | error,
365 | );
366 | }
367 | throw error;
368 | }
369 | } catch (error) {
370 | if (error instanceof McpError) {
371 | throw error;
372 | }
373 | throw createApiError(
374 | `Failed to list commits: ${error instanceof Error ? error.message : String(error)}`,
375 | 500,
376 | error,
377 | );
378 | }
379 | }
380 |
381 | /**
382 | * Creates a new branch in the specified repository.
383 | *
384 | * @param params Parameters including workspace, repo slug, new branch name, and source target.
385 | * @returns Promise resolving to details about the newly created branch reference.
386 | * @throws {Error} If required parameters are missing or API request fails.
387 | */
388 | async function createBranch(params: CreateBranchParams): Promise<BranchRef> {
389 | const methodLogger = Logger.forContext(
390 | 'services/vendor.atlassian.repositories.service.ts',
391 | 'createBranch',
392 | );
393 | methodLogger.debug(
394 | `Creating branch '${params.name}' from target '${params.target.hash}' in ${params.workspace}/${params.repo_slug}`,
395 | );
396 |
397 | // Validate params with Zod
398 | try {
399 | CreateBranchParamsSchema.parse(params);
400 | } catch (error) {
401 | if (error instanceof z.ZodError) {
402 | methodLogger.error('Invalid parameters provided:', error.format());
403 | throw createApiError(
404 | `Invalid parameters: ${error.issues.map((e) => e.message).join(', ')}`,
405 | 400,
406 | error,
407 | );
408 | }
409 | throw error;
410 | }
411 |
412 | const credentials = getAtlassianCredentials();
413 | if (!credentials) {
414 | throw createAuthMissingError(
415 | 'Atlassian credentials are required for this operation',
416 | );
417 | }
418 |
419 | const path = `${API_PATH}/repositories/${params.workspace}/${params.repo_slug}/refs/branches`;
420 |
421 | const requestBody = {
422 | name: params.name,
423 | target: {
424 | hash: params.target.hash,
425 | },
426 | };
427 |
428 | methodLogger.debug(`Sending POST request to: ${path}`);
429 | try {
430 | const response = await fetchAtlassian<BranchRef>(credentials, path, {
431 | method: 'POST',
432 | body: requestBody,
433 | });
434 |
435 | // Validate response with Zod schema
436 | try {
437 | const validatedData = BranchRefSchema.parse(response.data);
438 | methodLogger.debug('Branch created successfully:', validatedData);
439 | return validatedData;
440 | } catch (error) {
441 | if (error instanceof z.ZodError) {
442 | methodLogger.error(
443 | 'Invalid response from Bitbucket API:',
444 | error.format(),
445 | );
446 | throw createApiError(
447 | 'Received invalid response format from Bitbucket API',
448 | 500,
449 | error,
450 | );
451 | }
452 | throw error;
453 | }
454 | } catch (error) {
455 | if (error instanceof McpError) {
456 | throw error;
457 | }
458 | throw createApiError(
459 | `Failed to create branch: ${error instanceof Error ? error.message : String(error)}`,
460 | 500,
461 | error,
462 | );
463 | }
464 | }
465 |
466 | /**
467 | * Get the content of a file from a repository.
468 | *
469 | * This retrieves the raw content of a file at the specified path from a repository at a specific commit.
470 | *
471 | * @param {GetFileContentParams} params - Parameters for the request
472 | * @param {string} params.workspace - The workspace slug or UUID
473 | * @param {string} params.repo_slug - The repository slug or UUID
474 | * @param {string} params.commit - The commit, branch name, or tag to get the file from
475 | * @param {string} params.path - The file path within the repository
476 | * @returns {Promise<string>} Promise containing the file content as a string
477 | * @throws {Error} If parameters are invalid, credentials are missing, or API request fails
478 | * @example
479 | * // Get README.md content from the main branch
480 | * const fileContent = await getFileContent({
481 | * workspace: 'my-workspace',
482 | * repo_slug: 'my-repo',
483 | * commit: 'main',
484 | * path: 'README.md'
485 | * });
486 | */
487 | async function getFileContent(params: GetFileContentParams): Promise<string> {
488 | const methodLogger = Logger.forContext(
489 | 'services/vendor.atlassian.repositories.service.ts',
490 | 'getFileContent',
491 | );
492 | methodLogger.debug(
493 | `Getting file content from ${params.workspace}/${params.repo_slug}/${params.commit}/${params.path}`,
494 | );
495 |
496 | // Validate params with Zod
497 | try {
498 | GetFileContentParamsSchema.parse(params);
499 | } catch (error) {
500 | if (error instanceof z.ZodError) {
501 | methodLogger.error(
502 | 'Invalid parameters provided to get file content:',
503 | error.format(),
504 | );
505 | throw createApiError(
506 | `Invalid parameters: ${error.issues.map((e) => e.message).join(', ')}`,
507 | 400,
508 | error,
509 | );
510 | }
511 | throw error;
512 | }
513 |
514 | const credentials = getAtlassianCredentials();
515 | if (!credentials) {
516 | throw createAuthMissingError(
517 | 'Atlassian credentials are required for this operation',
518 | );
519 | }
520 |
521 | const path = `${API_PATH}/repositories/${params.workspace}/${params.repo_slug}/src/${params.commit}/${params.path}`;
522 |
523 | methodLogger.debug(`Sending request to: ${path}`);
524 | try {
525 | // Use fetchAtlassian to get the file content directly as string
526 | // The function already detects text/plain content type and returns it appropriately
527 | const response = await fetchAtlassian<string>(credentials, path);
528 |
529 | methodLogger.debug(
530 | `Successfully retrieved file content (${response.data.length} characters)`,
531 | );
532 | return response.data;
533 | } catch (error) {
534 | if (error instanceof McpError) {
535 | throw error;
536 | }
537 |
538 | // More specific error messages for common file issues
539 | if (error instanceof Error && error.message.includes('404')) {
540 | throw createApiError(
541 | `File not found: ${params.path} at ${params.commit}`,
542 | 404,
543 | error,
544 | );
545 | }
546 |
547 | throw createApiError(
548 | `Failed to get file content: ${error instanceof Error ? error.message : String(error)}`,
549 | 500,
550 | error,
551 | );
552 | }
553 | }
554 |
555 | /**
556 | * Lists branches for a specific repository.
557 | *
558 | * @param params Parameters including workspace, repo slug, and optional filters.
559 | * @returns Promise resolving to paginated branches data.
560 | * @throws {Error} If workspace or repo_slug are missing, or if credentials are not found.
561 | */
562 | async function listBranches(
563 | params: ListBranchesParams,
564 | ): Promise<BranchesResponse> {
565 | const methodLogger = Logger.forContext(
566 | 'services/vendor.atlassian.repositories.service.ts',
567 | 'listBranches',
568 | );
569 | methodLogger.debug(
570 | `Listing branches for ${params.workspace}/${params.repo_slug}`,
571 | params,
572 | );
573 |
574 | // Validate params with Zod
575 | try {
576 | ListBranchesParamsSchema.parse(params);
577 | } catch (error) {
578 | if (error instanceof z.ZodError) {
579 | methodLogger.error(
580 | 'Invalid parameters provided to list branches:',
581 | error.format(),
582 | );
583 | throw createApiError(
584 | `Invalid parameters: ${error.issues.map((e) => e.message).join(', ')}`,
585 | 400,
586 | error,
587 | );
588 | }
589 | throw error;
590 | }
591 |
592 | const credentials = getAtlassianCredentials();
593 | if (!credentials) {
594 | throw createAuthMissingError(
595 | 'Atlassian credentials are required for this operation',
596 | );
597 | }
598 |
599 | const queryParams = new URLSearchParams();
600 | if (params.q) {
601 | queryParams.set('q', params.q);
602 | }
603 | if (params.sort) {
604 | queryParams.set('sort', params.sort);
605 | }
606 | if (params.pagelen) {
607 | queryParams.set('pagelen', params.pagelen.toString());
608 | }
609 | if (params.page) {
610 | queryParams.set('page', params.page.toString());
611 | }
612 |
613 | const queryString = queryParams.toString()
614 | ? `?${queryParams.toString()}`
615 | : '';
616 | const path = `${API_PATH}/repositories/${params.workspace}/${params.repo_slug}/refs/branches${queryString}`;
617 |
618 | methodLogger.debug(`Sending branches request to: ${path}`);
619 | try {
620 | const response = await fetchAtlassian(credentials, path);
621 | // Validate response with Zod schema
622 | try {
623 | const validatedData = BranchesResponseSchema.parse(response.data);
624 | return validatedData;
625 | } catch (error) {
626 | if (error instanceof z.ZodError) {
627 | methodLogger.error(
628 | 'Invalid response from Bitbucket API:',
629 | error.format(),
630 | );
631 | throw createApiError(
632 | 'Received invalid response format from Bitbucket API',
633 | 500,
634 | error,
635 | );
636 | }
637 | throw error;
638 | }
639 | } catch (error) {
640 | if (error instanceof McpError) {
641 | throw error;
642 | }
643 | throw createApiError(
644 | `Failed to list branches: ${error instanceof Error ? error.message : String(error)}`,
645 | 500,
646 | error,
647 | );
648 | }
649 | }
650 |
651 | export default {
652 | list,
653 | get,
654 | listCommits,
655 | createBranch,
656 | getFileContent,
657 | listBranches,
658 | };
659 |
```
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
```markdown
1 | # [2.3.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v2.2.0...v2.3.0) (2025-12-03)
2 |
3 |
4 | ### Features
5 |
6 | * add raw response logging with truncation for large API responses ([d13205f](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/d13205fa89c206352bdee3d581333b65eb519fe6))
7 |
8 | # [2.2.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v2.1.0...v2.2.0) (2025-12-01)
9 |
10 |
11 | ### Features
12 |
13 | * modernize MCP SDK to v1.23.0 with registerTool API ([48234ac](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/48234acd05bc629f9e26425100f0821dd875fa33))
14 |
15 | # [2.1.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v2.0.0...v2.1.0) (2025-11-30)
16 |
17 |
18 | ### Features
19 |
20 | * add TOON output format for token-efficient LLM responses ([#187](https://github.com/aashari/mcp-server-atlassian-bitbucket/issues/187)) ([b36eb00](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/b36eb00bf5f7fc7932423f9184cb58a67065eb5a))
21 |
22 | # [2.0.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.45.0...v2.0.0) (2025-11-28)
23 |
24 |
25 | * feat!: replace 20+ specific tools with 6 generic HTTP method tools ([d269cdb](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/d269cdbcb484f7691b4e925ad9746f6cb3b70187))
26 |
27 |
28 | ### BREAKING CHANGES
29 |
30 | * This release removes all specific Bitbucket tools and replaces them with generic HTTP method tools.
31 |
32 | Removed tools:
33 | - bb_ls_workspaces, bb_get_workspace
34 | - bb_ls_repos, bb_get_repo
35 | - bb_list_branches, bb_add_branch
36 | - bb_get_commit_history, bb_get_file
37 | - bb_ls_prs, bb_get_pr, bb_add_pr, bb_update_pr
38 | - bb_approve_pr, bb_reject_pr
39 | - bb_ls_pr_comments, bb_add_pr_comment
40 | - bb_diff_branches, bb_diff_commits
41 | - bb_search
42 |
43 | New tools:
44 | - bb_get: GET any Bitbucket API endpoint
45 | - bb_post: POST to any endpoint (create resources)
46 | - bb_put: PUT to any endpoint (replace resources)
47 | - bb_patch: PATCH any endpoint (partial updates)
48 | - bb_delete: DELETE any endpoint
49 | - bb_clone: Clone repository locally (unchanged)
50 |
51 | Migration: Replace specific tool calls with generic bb_get/bb_post calls.
52 | Example: bb_ls_prs -> bb_get with path "/repositories/{workspace}/{repo}/pullrequests"
53 |
54 | Benefits:
55 | - 6 tools vs 20+ (lower token consumption)
56 | - Raw JSON output with optional JMESPath filtering
57 | - Future-proof: new API endpoints work without code changes
58 | - ~14,000 fewer lines of code
59 |
60 | # [1.45.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.44.2...v1.45.0) (2025-10-05)
61 |
62 |
63 | ### Features
64 |
65 | * api call timeout CWE-400 ([#118](https://github.com/aashari/mcp-server-atlassian-bitbucket/issues/118)) ([d8659ee](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/d8659ee8f7d6baca1a5a391a4ee08368af63af84))
66 |
67 | ## [1.44.2](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.44.1...v1.44.2) (2025-09-09)
68 |
69 |
70 | ### Bug Fixes
71 |
72 | * use single baseUrl for API token authentication ([#117](https://github.com/aashari/mcp-server-atlassian-bitbucket/issues/117)) ([a0d5ad1](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/a0d5ad1aa6333ab824f882de20af2e1f69540a55)), closes [#61](https://github.com/aashari/mcp-server-atlassian-bitbucket/issues/61)
73 |
74 | ## [1.44.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.44.0...v1.44.1) (2025-09-09)
75 |
76 |
77 | ### Bug Fixes
78 |
79 | * Prevent dotenv from outputting to STDIO in MCP mode ([#106](https://github.com/aashari/mcp-server-atlassian-bitbucket/issues/106)) ([52a8e13](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/52a8e132e35bc215445a15d846d5c79bf49a06fc))
80 |
81 | # [1.44.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.43.4...v1.44.0) (2025-09-09)
82 |
83 |
84 | ### Features
85 |
86 | * modernize dependencies and ensure Zod v3.25.76 MCP SDK compatibility ([#115](https://github.com/aashari/mcp-server-atlassian-bitbucket/issues/115)) ([86ceaeb](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/86ceaebed56326d32be0736a77e3b4d528af8003))
87 |
88 | ## [1.43.4](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.43.3...v1.43.4) (2025-08-07)
89 |
90 |
91 | ### Bug Fixes
92 |
93 | * update .env.example with complete authentication options ([52da9a1](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/52da9a1b37f71cfe6af16fe2322b8d040285718b))
94 |
95 | ## [1.43.3](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.43.2...v1.43.3) (2025-08-07)
96 |
97 |
98 | ### Bug Fixes
99 |
100 | * correct authentication credentials and config structure ([b53b5d5](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/b53b5d569c97efb9b91ee34063b669210a2e3be5))
101 |
102 | ## [1.43.2](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.43.1...v1.43.2) (2025-08-02)
103 |
104 |
105 | ### Bug Fixes
106 |
107 | * prevent double formatting in Bitbucket markdown (heading + bold) ([67ec325](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/67ec3253f1c3576cf8427ff6426ae3178e12f96a))
108 |
109 | ## [1.43.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.43.0...v1.43.1) (2025-08-02)
110 |
111 |
112 | ### Bug Fixes
113 |
114 | * resolve bb_get_file tool failure with dynamic default branch detection ([74ca7e0](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/74ca7e0f3f042f2f24cdf156d4a94c2e3e026cf5))
115 |
116 | # [1.43.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.42.1...v1.43.0) (2025-08-02)
117 |
118 |
119 | ### Bug Fixes
120 |
121 | * correct logger variable name in repository list controller ([1706725](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/1706725a374826068c1d75c80e215543fb3ac4a6))
122 |
123 |
124 | ### Features
125 |
126 | * add query logging for repository searches ([c8d776d](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/c8d776dcabf8dab4cc63724df508b3837e993cc0))
127 |
128 | ## [1.42.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.42.0...v1.42.1) (2025-08-02)
129 |
130 |
131 | ### Bug Fixes
132 |
133 | * standardize dependencies and fix TypeScript linting issues ([4e5ab79](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/4e5ab79431f07da5bd06db0fa5835191ccb2ef08))
134 |
135 | # [1.42.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.41.1...v1.42.0) (2025-07-15)
136 |
137 |
138 | ### Features
139 |
140 | * add support for threaded comments in pull request comments ([#50](https://github.com/aashari/mcp-server-atlassian-bitbucket/issues/50)) ([6bcb98a](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/6bcb98ad95c7073604c6f5173e78c7339821e689)), closes [#49](https://github.com/aashari/mcp-server-atlassian-bitbucket/issues/49)
141 |
142 | ## [1.41.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.41.0...v1.41.1) (2025-06-22)
143 |
144 |
145 | ### Bug Fixes
146 |
147 | * change default transport from HTTP to STDIO for proper MCP client integration ([51d9a1c](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/51d9a1c91490b47ea3498a11fdd4a3fd35940792))
148 |
149 | # [1.41.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.40.1...v1.41.0) (2025-06-22)
150 |
151 |
152 | ### Features
153 |
154 | * implement complete PR CRUD operations (update, approve, reject) ([de5a2a0](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/de5a2a045cab06f0ce2a2bbfdd9028bae81d2b73)), closes [#38](https://github.com/aashari/mcp-server-atlassian-bitbucket/issues/38) [#39](https://github.com/aashari/mcp-server-atlassian-bitbucket/issues/39) [#38](https://github.com/aashari/mcp-server-atlassian-bitbucket/issues/38) [#39](https://github.com/aashari/mcp-server-atlassian-bitbucket/issues/39)
155 |
156 | ## [1.40.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.40.0...v1.40.1) (2025-06-22)
157 |
158 |
159 | ### Bug Fixes
160 |
161 | * update dependencies ([dac5279](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/dac5279c7e5eb2c80adc33ae594c25af942c551b))
162 |
163 | # [1.40.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.39.7...v1.40.0) (2025-06-22)
164 |
165 |
166 | ### Features
167 |
168 | * add dual transport support (HTTP + STDIO) for MCP server ([313de85](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/313de85ff2be8e37db498a197aa7d873ddb6912e))
169 |
170 | ## [1.39.7](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.39.6...v1.39.7) (2025-06-02)
171 |
172 |
173 | ### Bug Fixes
174 |
175 | * replace Unix-specific chmod with cross-platform ensure-executable script ([0140fb5](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/0140fb59a3bdc15c009a65e9384c49f9e9c7710b)), closes [#31](https://github.com/aashari/mcp-server-atlassian-bitbucket/issues/31)
176 |
177 | ## [1.39.6](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.39.5...v1.39.6) (2025-06-02)
178 |
179 |
180 | ### Bug Fixes
181 |
182 | * update dependencies ([4f94fbc](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/4f94fbc7a150131aa852728d764ec1458eae2db1))
183 |
184 | ## [1.39.5](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.39.4...v1.39.5) (2025-05-21)
185 |
186 |
187 | ### Bug Fixes
188 |
189 | * Move business logic to controllers and fix method naming to follow architectural standards ([51b1a4c](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/51b1a4c666469c983393216e68ecc8d60bee17c6))
190 | * update dependencies ([5a3c409](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/5a3c409b406b9a935c47574e446c5531ea157c82))
191 |
192 | ## [1.39.4](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.39.3...v1.39.4) (2025-05-21)
193 |
194 |
195 | ### Bug Fixes
196 |
197 | * update dependencies ([b7b7dc3](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/b7b7dc39c9dcf3799ecafada2bed44462a91076e))
198 |
199 | ## [1.39.3](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.39.2...v1.39.3) (2025-05-21)
200 |
201 |
202 | ### Bug Fixes
203 |
204 | * align search tool implementation with CLI for consistent behavior ([5b81f58](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/5b81f580bb7b04366b645a5db1a7d72043a9c809))
205 | * ensure consistent workspace handling across all Bitbucket tool implementations ([1e78be5](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/1e78be5fdde5ddb13f395cdc655ae4f0ee639555))
206 | * ensure consistent workspace handling and parameter validation across all Bitbucket tools ([70d5cba](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/70d5cba00c5f4ad71be28b1fa83ff03f30bbc50d))
207 | * rename search tool from 'atlassian_search' to 'bb_search' for consistent naming convention ([a3c467c](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/a3c467c696bfe55f3f6ae519352324ced7274960))
208 |
209 | ## [1.39.2](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.39.1...v1.39.2) (2025-05-20)
210 |
211 |
212 | ### Bug Fixes
213 |
214 | * fix linter errors and unused exports in repository clone feature ([c916f53](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/c916f539aa45c6ac903459258dc4f8cc30fba508))
215 | * improve repository clone feature with SSH support and better path handling ([f5955f3](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/f5955f3888ded00136dfc6b76e909e2d2261fbf8))
216 |
217 | ## [1.39.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.39.0...v1.39.1) (2025-05-20)
218 |
219 |
220 | ### Bug Fixes
221 |
222 | * update dependencies ([ae112a6](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/ae112a60fdd38f1f35e98fd61992a205efc0517c))
223 |
224 | # [1.39.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.38.4...v1.39.0) (2025-05-19)
225 |
226 |
227 | ### Features
228 |
229 | * removed backward compatibility flag from diff cli and deprecated sort parameter from workspaces types ([108ef54](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/108ef549c85e7f894191a1e95ccc39319dd3c32f))
230 |
231 | ## [1.38.4](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.38.3...v1.38.4) (2025-05-19)
232 |
233 |
234 | ### Bug Fixes
235 |
236 | * remove unused code for better maintainability ([711f86d](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/711f86d81a8f7e26b856560ffba576cedc671a25))
237 |
238 | ## [1.38.3](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.38.2...v1.38.3) (2025-05-19)
239 |
240 |
241 | ### Bug Fixes
242 |
243 | * refactor repositories controller into separate controllers for better maintainability ([3461d8a](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/3461d8a32c18ba05be483ae7f24758f51e2b8f55))
244 | * refactor search controller into separate controllers by search type ([38a7d35](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/38a7d35bf4dae83846dbaf316555cfb81cc394ab))
245 |
246 | ## [1.38.2](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.38.1...v1.38.2) (2025-05-19)
247 |
248 |
249 | ### Bug Fixes
250 |
251 | * remove unused code and exports to improve maintainability ([e419c07](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/e419c07f43128d334094fba50ff90b2a76bc0229))
252 |
253 | ## [1.38.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.38.0...v1.38.1) (2025-05-19)
254 |
255 |
256 | ### Bug Fixes
257 |
258 | * correct code block formatting with tabs for nested code blocks ([2c19c16](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/2c19c161247723fb04611701420d30f93d1e2cac))
259 |
260 | # [1.38.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.37.0...v1.38.0) (2025-05-19)
261 |
262 |
263 | ### Features
264 |
265 | * update dependencies ([76fd24f](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/76fd24f53d69ccf987bcd3971af51204736f6d16))
266 |
267 | # [1.37.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.36.5...v1.37.0) (2025-05-18)
268 |
269 |
270 | ### Features
271 |
272 | * Refine ControllerResponse implementation ([dbe160f](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/dbe160f085ec89c6856b822f16be22271c0fce7f))
273 |
274 | ## [1.36.5](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.36.4...v1.36.5) (2025-05-17)
275 |
276 |
277 | ### Bug Fixes
278 |
279 | * remove empty metadata objects from Bitbucket tool responses ([ab65f71](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/ab65f71c4eb62ea6a21323bf821650a1e9252c7a))
280 |
281 | ## [1.36.4](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.36.3...v1.36.4) (2025-05-17)
282 |
283 |
284 | ### Bug Fixes
285 |
286 | * improve documentation and error guidance for counterintuitive branch and commit diff parameter ordering ([ec374e6](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/ec374e6443f383d8552ace999b852d4ecc8458e0))
287 |
288 | ## [1.36.3](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.36.2...v1.36.3) (2025-05-17)
289 |
290 |
291 | ### Bug Fixes
292 |
293 | * improve diff_commits tool to better handle cases with empty diffstat but existing changes ([736304b](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/736304b74b6a0f39644af55a972dde4ec9d9e041))
294 |
295 | ## [1.36.2](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.36.1...v1.36.2) (2025-05-17)
296 |
297 |
298 | ### Bug Fixes
299 |
300 | * improve error handling for invalid PR IDs in Bitbucket pull request tool ([14afe1a](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/14afe1a499f117ad8fd50b75b326e4d8082618fa))
301 |
302 | ## [1.36.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.36.0...v1.36.1) (2025-05-17)
303 |
304 |
305 | ### Bug Fixes
306 |
307 | * ensure projectKey is passed from tool to controller for bb_ls_repos ([a0c26db](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/a0c26db744edd1f383014c61aa9c25643035b8a3))
308 |
309 | # [1.36.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.35.1...v1.36.0) (2025-05-17)
310 |
311 |
312 | ### Bug Fixes
313 |
314 | * Improve tests, refactor, and document includeComments feature ([5d9fbfd](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/5d9fbfd7598218af02abdf439d5b304e325753bd))
315 | * Improve transport utility tests to use real environments ([20b8cf2](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/20b8cf23ef09d42f8556a0f8840ad02f082cc215))
316 |
317 |
318 | ### Features
319 |
320 | * Add includeComments option to get-pr command ([ba72020](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/ba72020ea49bc0e58b0f559ead7df4d54563a8fa))
321 | * Enhance get-pr to include comments with flag ([a0dbb89](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/a0dbb89517e1bd7011b80fb8fcf90352214f784e))
322 | * Enhance get-repo to include recent PRs by default ([0052629](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/005262911c975f5dd91c1a871659b86c16a454da))
323 | * Standardize CLI parameter formats across commands ([c267a14](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/c267a147c2d59db5ca7487c87d91fd8a123f39d8))
324 |
325 | ## [1.35.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.35.0...v1.35.1) (2025-05-17)
326 |
327 |
328 | ### Bug Fixes
329 |
330 | * Update Bitbucket README for default workspace and diffs ([fe36a20](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/fe36a20c834ecf584673c921b293cac050571046))
331 |
332 | # [1.35.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.34.0...v1.35.0) (2025-05-17)
333 |
334 |
335 | ### Features
336 |
337 | * make workspaceSlug optional in remaining tools and controllers ([6d2f4d6](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/6d2f4d6860e76cbcd7ff8cde0fd1e70b8377c464))
338 |
339 | # [1.34.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.33.0...v1.34.0) (2025-05-17)
340 |
341 |
342 | ### Features
343 |
344 | * make workspaceSlug parameter optional with default workspace support ([16e41f5](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/16e41f5c0a37b41078aeb940612f79399c8c4296))
345 |
346 | # [1.33.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.32.5...v1.33.0) (2025-05-17)
347 |
348 |
349 | ### Features
350 |
351 | * implement core principles of minimal input and rich output by default ([0dc2c0d](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/0dc2c0d2dad7a53f6a6202a67fed0372b80d9968))
352 |
353 | ## [1.32.5](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.32.4...v1.32.5) (2025-05-16)
354 |
355 |
356 | ### Bug Fixes
357 |
358 | * implement getFileContent in atlassian.repositories.controller.ts ([5ebc2fb](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/5ebc2fbb54e1516de2ee9848dbfcddb643cd2512))
359 |
360 | ## [1.32.4](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.32.3...v1.32.4) (2025-05-16)
361 |
362 |
363 | ### Bug Fixes
364 |
365 | * improve documentation and error handling for searching and diffing operations ([2670423](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/267042342b3102d82737aeee588db684e4cf00c5))
366 |
367 | ## [1.32.3](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.32.2...v1.32.3) (2025-05-16)
368 |
369 |
370 | ### Bug Fixes
371 |
372 | * Make repoSlug conditionally required for pullrequests and commits scopes in search tool ([a1adc3a](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/a1adc3af40fec80f4c85dccf3b60c02770d0f306))
373 |
374 | ## [1.32.2](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.32.1...v1.32.2) (2025-05-16)
375 |
376 |
377 | ### Bug Fixes
378 |
379 | * improve filtering in Bitbucket commands for projectKey, language, and scope parameters ([3cb34da](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/3cb34dae514ee2f76449c3f099a86dd3bd0e47af))
380 |
381 | ## [1.32.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.32.0...v1.32.1) (2025-05-16)
382 |
383 |
384 | ### Bug Fixes
385 |
386 | * resolve type errors in repository controller stub functions ([4ec45e7](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/4ec45e7e05deadc67b9c5e9f17da276f9302aba6))
387 |
388 | # [1.32.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.31.0...v1.32.0) (2025-05-15)
389 |
390 |
391 | ### Features
392 |
393 | * improve search, pagination, and filtering features ([167af40](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/167af40154b69868fdab26a7582d140ee658b0cb))
394 |
395 | # [1.31.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.30.3...v1.31.0) (2025-05-15)
396 |
397 |
398 | ### Bug Fixes
399 |
400 | * resolve duplicate exports in error-handler utilities ([fec7ecb](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/fec7ecb08512467e02a4cc52ef3856adff0c88e6))
401 |
402 |
403 | ### Features
404 |
405 | * enhance Bitbucket-specific error handling ([165e566](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/165e566c25c0056bdb498fadf6d543372e41a1d8))
406 | * enhanced error handling for Bitbucket API responses ([a9cf6c0](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/a9cf6c0184e0d50cbf179a77c3e83342b0376de0))
407 | * enhanced error handling for Bitbucket API responses ([08cbf83](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/08cbf83d81b633201cc2873e4461302377ab9be1))
408 | * enhanced error handling for Bitbucket API responses ([91e3354](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/91e3354746e106d3ed3d4ccca16631db00ef2ab4))
409 |
410 | ## [1.30.3](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.30.2...v1.30.3) (2025-05-15)
411 |
412 |
413 | ### Bug Fixes
414 |
415 | * set default topic=false for diff operations and remove topic parameter from CLI/tools ([2300228](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/23002286221b70fede8c5d7986d8236c752b7766))
416 |
417 | ## [1.30.2](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.30.1...v1.30.2) (2025-05-15)
418 |
419 |
420 | ### Bug Fixes
421 |
422 | * apply proper formatting to query handling in listBranches ([169f75b](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/169f75b32bf05feb3551c569d12fdfa7e27f553f))
423 |
424 | ## [1.30.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.30.0...v1.30.1) (2025-05-14)
425 |
426 |
427 | ### Bug Fixes
428 |
429 | * remove Dockerfile and smithery.yaml ([42ffad6](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/42ffad6cbb0baf7d0644a580957d7c86d39da561))
430 |
431 | # [1.30.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.29.1...v1.30.0) (2025-05-14)
432 |
433 |
434 | ### Features
435 |
436 | * enhance error handling with vendor propagation and enriched CLI/Tool formatting ([db16d11](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/db16d1113d6148e5d207cdbc804e6fec4012d5ea))
437 |
438 | ## [1.29.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.29.0...v1.29.1) (2025-05-13)
439 |
440 |
441 | ### Bug Fixes
442 |
443 | * route enhanced clone error via createApiError to keep details ([4c03cdb](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/4c03cdbe6e16bd85a78d106b957a33f51057bc80))
444 |
445 | # [1.29.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.28.1...v1.29.0) (2025-05-13)
446 |
447 |
448 | ### Features
449 |
450 | * enhance clone error handling with user guidance ([3921c1f](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/3921c1f8c1990aa6b70675622f9b747ea551ff96))
451 |
452 | ## [1.28.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.28.0...v1.28.1) (2025-05-13)
453 |
454 |
455 | ### Bug Fixes
456 |
457 | * prefer ssh clone to use default ssh keys ([ef5a13f](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/ef5a13f150bc3a2a4a03c0aea2c2a6a5dc910819))
458 |
459 | # [1.28.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.27.1...v1.28.0) (2025-05-13)
460 |
461 |
462 | ### Bug Fixes
463 |
464 | * use HTTPS clone with embedded credentials to avoid SSH access denied in server mode ([3fa0bad](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/3fa0bad1d8faeafe0659b76340a0b15682a74083))
465 |
466 |
467 | ### Features
468 |
469 | * add list branches feature for Bitbucket repositories (CLI, MCP tool, controller, service, formatter) ([e68e8da](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/e68e8da865d0f128b4930ee2c7b40cf799d3fd28))
470 |
471 | ## [1.27.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.27.0...v1.27.1) (2025-05-13)
472 |
473 |
474 | ### Bug Fixes
475 |
476 | * update dependencies ([2c74c7a](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/2c74c7aae0e422380d19efb5fdccef823f3590af))
477 |
478 | # [1.27.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.26.7...v1.27.0) (2025-05-13)
479 |
480 |
481 | ### Features
482 |
483 | * add diff tools for branch and commit comparison ([e201f9e](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/e201f9e6cbe940fc8354eff2224dfe78bc7fa637))
484 |
485 | ## [1.26.7](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.26.6...v1.26.7) (2025-05-09)
486 |
487 |
488 | ### Bug Fixes
489 |
490 | * increase test timeouts for API-dependent tests to improve reliability ([08a4d75](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/08a4d754c819207b96ff91f813599561c313c3e6))
491 |
492 | ## [1.26.6](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.26.5...v1.26.6) (2025-05-08)
493 |
494 |
495 | ### Bug Fixes
496 |
497 | * Remove unused ADF conversion functions from Bitbucket implementation ([1abe807](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/1abe807ec17ad21a06dde3e88ee90d9597f14519))
498 |
499 | ## [1.26.5](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.26.4...v1.26.5) (2025-05-08)
500 |
501 |
502 | ### Bug Fixes
503 |
504 | * Fix bullet list rendering in Bitbucket markdown handling ([c3a4b71](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/c3a4b71d2d6e7c2e077ef3941c6b5bea0f5efb15))
505 | * improve markdown rendering in Bitbucket PR descriptions and comments ([4e73784](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/4e7378425fd71e629b3fc3c6cc67a6d4f69672ce))
506 |
507 | ## [1.26.4](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.26.3...v1.26.4) (2025-05-07)
508 |
509 |
510 | ### Performance Improvements
511 |
512 | * Update dependencies ([37f8849](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/37f884938d94bae4d832c780393f04f061831b56))
513 |
514 | ## [1.26.3](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.26.2...v1.26.3) (2025-05-07)
515 |
516 |
517 | ### Bug Fixes
518 |
519 | * Improve directory validation and error handling for repository cloning ([d6c5c7f](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/d6c5c7f7f7f25be9149084b0ad7e96b0d6ca7ce2))
520 |
521 |
522 | ### Performance Improvements
523 |
524 | * Update dependencies ([858dc27](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/858dc274af5a5bda7af4baa5c5c2628ad7aa3b1c))
525 |
526 | ## [1.26.2](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.26.1...v1.26.2) (2025-05-07)
527 |
528 |
529 | ### Bug Fixes
530 |
531 | * Simplify bb_clone_repo documentation for clarity ([97871ba](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/97871ba8b36d6aef6bb90cf5fbd646ce3e394425))
532 |
533 | ## [1.26.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.26.0...v1.26.1) (2025-05-07)
534 |
535 |
536 | ### Bug Fixes
537 |
538 | * Add documentation for get-file functionality in README ([542933e](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/542933e9eb14e2bf97e39ad11ad3b70bbd3eb99a))
539 |
540 | # [1.26.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.25.1...v1.26.0) (2025-05-07)
541 |
542 |
543 | ### Features
544 |
545 | * Add file content retrieval via CLI and Tool ([a8a306e](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/a8a306e154ff2aea30a5161faa7575c499bd82c0))
546 |
547 | ## [1.25.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.25.0...v1.25.1) (2025-05-06)
548 |
549 |
550 | ### Bug Fixes
551 |
552 | * Clarify clone tool targetPath and update README ([92e4e53](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/92e4e53322a8e92324b8e7776503e767bcbcf4d1))
553 |
554 | # [1.25.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.24.0...v1.25.0) (2025-05-06)
555 |
556 |
557 | ### Features
558 |
559 | * Add repository clone functionality via CLI and Tool ([648392f](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/648392f1fdd2e0faa3ce94882a550dca363e861c))
560 |
561 | # [1.24.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.23.10...v1.24.0) (2025-05-06)
562 |
563 |
564 | ### Features
565 |
566 | * sync ADF utility enhancements from Jira project ([9f0c4be](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/9f0c4bed91262790e71c38201722f6bf76b9ff91))
567 |
568 | ## [1.23.10](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.23.9...v1.23.10) (2025-05-06)
569 |
570 |
571 | ### Performance Improvements
572 |
573 | * Update dependencies ([e22ef5b](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/e22ef5b4af772f4c627c24021ba92d706483a8d3))
574 |
575 | ## [1.23.9](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.23.8...v1.23.9) (2025-05-06)
576 |
577 |
578 | ### Bug Fixes
579 |
580 | * Standardize terminology from create to add across operations ([37b7735](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/37b7735727483756a3d530ad6a651a8f623feaa7))
581 | * Update controller method names to match add pattern and fix test cases ([a10317c](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/a10317c2b1713a7aea91cfb2d73c100f7c7055e6))
582 | * Update controller method references in tools file ([2682de8](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/2682de83a2caa4aa18f94b884d8d473454d9844d))
583 |
584 | ## [1.23.8](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.23.7...v1.23.8) (2025-05-06)
585 |
586 |
587 | ### Performance Improvements
588 |
589 | * Update dependencies ([41ffc7b](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/41ffc7b92f2cf135d2f67a80a5cf65de565633fa))
590 |
591 | ## [1.23.7](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.23.6...v1.23.7) (2025-05-06)
592 |
593 |
594 | ### Bug Fixes
595 |
596 | * Revert back the index.ts and package.json ([57eeb01](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/57eeb01321e7995bae7a4ffa3363feda1f8008ae))
597 |
598 | ## [1.23.6](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.23.5...v1.23.6) (2025-05-06)
599 |
600 |
601 | ### Bug Fixes
602 |
603 | * improve main module detection for npx compatibility ([efe5d4c](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/efe5d4c0ed7c15c9729a4ad7d3c91afcb8925c31))
604 |
605 | ## [1.23.5](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.23.4...v1.23.5) (2025-05-06)
606 |
607 |
608 | ### Bug Fixes
609 |
610 | * improve main module detection for npx compatibility ([90f0f26](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/90f0f2685bc8fe95e162e2e1fdae7ac7afbb5d76))
611 |
612 | ## [1.23.4](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.23.3...v1.23.4) (2025-05-05)
613 |
614 |
615 | ### Bug Fixes
616 |
617 | * revert to working server version that stays running ([a80eef9](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/a80eef963c9a4de38110112261a772e1fb33385b))
618 |
619 | ## [1.23.3](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.23.2...v1.23.3) (2025-05-05)
620 |
621 |
622 | ### Bug Fixes
623 |
624 | * improve signal handling for npx support ([a4a361c](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/a4a361ca3fd2983446880eacabb5fa979f1336d1))
625 |
626 | ## [1.23.2](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.23.1...v1.23.2) (2025-05-05)
627 |
628 |
629 | ### Bug Fixes
630 |
631 | * Remove explicit exit after CLI execution in index.ts ([9b0bed0](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/9b0bed07040cb54516fff6e9f0c8cc667ccd5786))
632 |
633 | ## [1.23.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.23.0...v1.23.1) (2025-05-05)
634 |
635 |
636 | ### Bug Fixes
637 |
638 | * Apply cross-platform compatibility improvements from boilerplate ([3426b97](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/3426b97d62cfef5076436600be3126c7a0cf4382))
639 |
640 | # [1.23.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.22.0...v1.23.0) (2025-05-05)
641 |
642 |
643 | ### Features
644 |
645 | * Add --project-key filter to ls-repos command ([f07c044](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/f07c0441a4757da5cdd659602ef3e72d6fc38776))
646 | * Add create-branch command ([4cc5bdb](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/4cc5bdb921e9d1e12c7b7689e3719d4f1c429821))
647 | * Display comment and task counts in get-pr output ([a1513ef](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/a1513efefd0992510a0e8e08e75db487ce87bf60))
648 | * Display main branch name in get-repo output ([12cc91e](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/12cc91ea89a241002ddfef4523633ddb90f79c2e))
649 | * Improve search command usability ([c5d1550](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/c5d155053a4ea6889f86e6861925b25c7b979727))
650 |
651 | # [1.22.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.21.7...v1.22.0) (2025-05-05)
652 |
653 |
654 | ### Features
655 |
656 | * Display code snippets for inline PR comments ([5a8024b](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/5a8024b3cd259fa6ff9804a717149d3933244cc2))
657 |
658 | ## [1.21.7](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.21.6...v1.21.7) (2025-05-05)
659 |
660 |
661 | ### Bug Fixes
662 |
663 | * Indicate deleted PR comments in output ([f6069c7](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/f6069c79c38b8eb1e69b4c6531d5c3eb78c1bdfb))
664 |
665 | ## [1.21.6](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.21.5...v1.21.6) (2025-05-05)
666 |
667 |
668 | ### Bug Fixes
669 |
670 | * Include PR ID in ls-pr-comments title ([f73c9da](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/f73c9dacc50ee2a9450b4ca1bb73a79f29ca3f5c))
671 |
672 |
673 | ### Performance Improvements
674 |
675 | * Update dependencies ([7166012](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/7166012b406d435eea7dec7a0d80d7ed5a17727b))
676 |
677 | ## [1.21.5](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.21.4...v1.21.5) (2025-05-05)
678 |
679 |
680 | ### Bug Fixes
681 |
682 | * Remove commented-out code and unused exports ([d81ad82](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/d81ad8239c4f0975aa995dad775038a9fb1ae87d))
683 |
684 | ## [1.21.4](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.21.3...v1.21.4) (2025-05-05)
685 |
686 |
687 | ### Bug Fixes
688 |
689 | * apply role filter in list repositories API call ([6ca7e4b](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/6ca7e4b29015aa689fd86d681ff28b0eabf52a09))
690 |
691 | ## [1.21.3](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.21.2...v1.21.3) (2025-05-04)
692 |
693 |
694 | ### Performance Improvements
695 |
696 | * Update dependencies ([32bd5ae](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/32bd5aedf2368d4a1a42ee8709621042586416f8))
697 |
698 | ## [1.21.2](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.21.1...v1.21.2) (2025-05-04)
699 |
700 |
701 | ### Bug Fixes
702 |
703 | * **search:** Correct query formatting for ls-prs and search scopes ([31d6def](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/31d6def83c27bc1da3d98cbbf94ff16f41161d69))
704 |
705 | ## [1.21.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.21.0...v1.21.1) (2025-05-04)
706 |
707 |
708 | ### Bug Fixes
709 |
710 | * refine tool definitions and parameter naming ([1efb27e](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/1efb27e51c5b13ed4e548098a8600674f2034fd7))
711 |
712 | # [1.21.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.20.4...v1.21.0) (2025-05-04)
713 |
714 |
715 | ### Features
716 |
717 | * **format:** standardize CLI and Tool output formatting ([2ad3f05](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/2ad3f05e08848271975695bfab7c9bd97a0d2ff0))
718 |
719 | ## [1.20.4](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.20.3...v1.20.4) (2025-05-04)
720 |
721 |
722 | ### Bug Fixes
723 |
724 | * update pagination handling in search formatter ([ec8f6ce](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/ec8f6ce21660c4e338bc16278fee393c131bc7eb))
725 |
726 | ## [1.20.3](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.20.2...v1.20.3) (2025-05-04)
727 |
728 |
729 | ### Bug Fixes
730 |
731 | * **bitbucket:** implement Zod validation and align types ([7611404](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/761140440996878f0170c2e453def84d73f9af94))
732 |
733 | ## [1.20.2](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.20.1...v1.20.2) (2025-05-04)
734 |
735 |
736 | ### Bug Fixes
737 |
738 | * Clean up unused exports and types in Bitbucket server ([3d469fc](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/3d469fcc2752f8a7eb817d60b04e164901665e3b))
739 | * Remove re-exports from index.ts ([5ab1bf6](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/5ab1bf60d5f8c7e9b572edb093d7e071972fd222))
740 |
741 | ## [1.20.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.20.0...v1.20.1) (2025-05-02)
742 |
743 |
744 | ### Bug Fixes
745 |
746 | * trigger release ([ae058d8](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/ae058d8eeb50f811c3c9afe7d0bfa38b16b696b1))
747 |
748 | # [1.20.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.19.3...v1.20.0) (2025-05-02)
749 |
750 |
751 | ### Features
752 |
753 | * Standardize pagination output in tool content text ([f072ae7](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/f072ae74a3ca9bfaecf6eb32ddc01cd35d25718a))
754 |
755 | ## [1.19.3](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.19.2...v1.19.3) (2025-05-02)
756 |
757 |
758 | ### Bug Fixes
759 |
760 | * **bitbucket:** correct repository list formatting and remove redundant title in search ([ac6ce2a](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/ac6ce2a641751669ab1e345917059febb2b6bbf5))
761 |
762 | ## [1.19.2](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.19.1...v1.19.2) (2025-05-02)
763 |
764 |
765 | ### Bug Fixes
766 |
767 | * **bitbucket:** correct repository list formatting and remove redundant title in search ([e32071f](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/e32071f223e83305de6c1056a97f26e9b352ca3a))
768 |
769 | ## [1.19.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.19.0...v1.19.1) (2025-05-02)
770 |
771 |
772 | ### Bug Fixes
773 |
774 | * **bitbucket:** improve formatting for bb_search code results ([5469e37](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/5469e3734aa02a532668c36468287ecc8a3760b8))
775 |
776 | # [1.19.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.18.0...v1.19.0) (2025-05-02)
777 |
778 |
779 | ### Features
780 |
781 | * **bitbucket:** add --full-diff option to bb_get_pr tool ([3039fae](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/3039faec68ca605898872e87bedec05cc5b1e920))
782 |
783 |
784 | ### Performance Improvements
785 |
786 | * Update dependencies ([77dcad9](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/77dcad9050c7cd4001af2029bc58d781c1b4d3fe))
787 |
788 | # [1.18.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.17.3...v1.18.0) (2025-05-01)
789 |
790 |
791 | ### Bug Fixes
792 |
793 | * correct option flag format for get-commit-history command ([c97ad6f](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/c97ad6f25675d19eea953db08c49daad3a84ada6))
794 | * remove unused configuration objects to reduce dead code ([f51dc65](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/f51dc6502282c38fd54a8ec6f885f34165c1aa97))
795 | * remove unused formatRelativeTime function for cleaner codebase ([6663157](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/666315765dce68e2ff4cb41c5a9e61580e8504ba))
796 |
797 |
798 | ### Features
799 |
800 | * add commit history tool and cli command ([811c155](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/811c1559c1b7a7fbb32fa45a37cbebebc3b225f6))
801 |
802 |
803 | ### Performance Improvements
804 |
805 | * streamline Bitbucket tool descriptions for better AI consumption ([1136c3f](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/1136c3f5f91dda81c34fde0c63e261c670b938cc))
806 |
807 | ## [1.17.3](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.17.2...v1.17.3) (2025-05-01)
808 |
809 |
810 | ### Bug Fixes
811 |
812 | * standardize on 'create' verb for PR comments ([d3443ea](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/d3443eac077fb2a93c77fc41df478a37c04d8709))
813 | * Standardize on 'create' verb for PR comments ([cdcfb66](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/cdcfb663db8fb86d4c1f463114f697b77ffb7519))
814 |
815 | ## [1.17.2](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.17.1...v1.17.2) (2025-04-30)
816 |
817 |
818 | ### Bug Fixes
819 |
820 | * **cli:** Align command names and descriptions with tool definitions ([d474994](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/d474994c1f4b0358a53ac9557be4bd7a306247a8))
821 |
822 | ## [1.17.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.17.0...v1.17.1) (2025-04-30)
823 |
824 |
825 | ### Performance Improvements
826 |
827 | * Update dependencies ([062b651](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/062b651830b0850cf627323fdf9b9606fc4673c2))
828 |
829 | # [1.17.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.16.0...v1.17.0) (2025-04-30)
830 |
831 |
832 | ### Bug Fixes
833 |
834 | * Standardize and shorten MCP tool names ([3c66a60](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/3c66a6000be1033c657a52de37ca4c369664b23a))
835 |
836 |
837 | ### Features
838 |
839 | * Support multiple keys for global config lookup ([7df9c41](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/7df9c414e4719d547113eec58cf38f4b67bf268e))
840 |
841 | # [1.16.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.15.3...v1.16.0) (2025-04-25)
842 |
843 |
844 | ### Bug Fixes
845 |
846 | * unify tool names and descriptions for consistency ([075d996](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/075d9966cddad3101b5a1ea2331cffd44563d644))
847 |
848 |
849 | ### Features
850 |
851 | * prefix Bitbucket tool names with 'bitbucket_' for uniqueness ([69d59a8](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/69d59a80f9a3ef08c649136cd771fbfd8181337b))
852 |
853 | ## [1.15.3](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.15.2...v1.15.3) (2025-04-22)
854 |
855 |
856 | ### Performance Improvements
857 |
858 | * Update dependencies ([fae420e](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/fae420ee00d9dd5c71dfce18610e33e8d8857403))
859 |
860 | ## [1.15.2](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.15.1...v1.15.2) (2025-04-20)
861 |
862 |
863 | ### Bug Fixes
864 |
865 | * Update dependencies and fix related type errors ([4acea85](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/4acea85c681dce9af6f23f751384c4aae08480b7))
866 |
867 | ## [1.15.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.15.0...v1.15.1) (2025-04-09)
868 |
869 |
870 | ### Bug Fixes
871 |
872 | * **deps:** update dependencies to latest versions ([68c2f39](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/68c2f390499b7694da6771963f856cefa0b812d6))
873 |
874 | # [1.15.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.14.2...v1.15.0) (2025-04-04)
875 |
876 |
877 | ### Bug Fixes
878 |
879 | * improve README clarity and accuracy ([c09711f](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/c09711fc86dd29f6018907660b891e322bf089b2))
880 |
881 |
882 | ### Features
883 |
884 | * **pullrequests:** add code diff and diffstat display to pull request details ([ed2fd3a](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/ed2fd3a2483117989701bc37b14f8aeed1233e2b))
885 |
886 | ## [1.14.2](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.14.1...v1.14.2) (2025-04-04)
887 |
888 |
889 | ### Bug Fixes
890 |
891 | * add remaining search functionality improvements ([163d38f](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/163d38fb5d18f3b2b7dc47cee778c48be61a23c4))
892 | * improve search results consistency across all search types ([d5f8313](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/d5f8313df4f04287d5c97824a3db98202e428f7d))
893 | * standardize tool registration function names to registerTools ([4f4b7c6](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/4f4b7c6dce51b750048465526f0033239af54921))
894 |
895 | ## [1.14.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.14.0...v1.14.1) (2025-04-03)
896 |
897 |
898 | ### Performance Improvements
899 |
900 | * trigger new release ([9c3cd52](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/9c3cd52bf4ba820df9bb0a9f5a3b7ea6d6f90c99))
901 |
902 | # [1.14.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.13.3...v1.14.0) (2025-04-03)
903 |
904 |
905 | ### Features
906 |
907 | * **logging:** add file logging with session ID to ~/.mcp/data/ ([8e2eae1](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/8e2eae16cdf78579bf7925704fb958a0a97411b7))
908 |
909 | ## [1.13.3](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.13.2...v1.13.3) (2025-04-03)
910 |
911 |
912 | ### Bug Fixes
913 |
914 | * **logger:** ensure consistent logger implementation across all projects ([30f96e9](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/30f96e96eb7576cfdac904534210915c40286aa3))
915 |
916 | ## [1.13.2](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.13.1...v1.13.2) (2025-04-03)
917 |
918 |
919 | ### Performance Improvements
920 |
921 | * **bitbucket:** improve version handling and module exports ([76f9820](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/76f982098774f8dd22d4694c683fdd485c38112d))
922 |
923 | ## [1.13.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.13.0...v1.13.1) (2025-04-03)
924 |
925 |
926 | ### Bug Fixes
927 |
928 | * update PR tool argument types for Windsurf wave 6 compatibility ([51b3824](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/51b38242cb553f77b73d025280db9cceaa2365d5)), closes [#7](https://github.com/aashari/mcp-server-atlassian-bitbucket/issues/7)
929 |
930 | # [1.13.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.12.0...v1.13.0) (2025-04-01)
931 |
932 |
933 | ### Bug Fixes
934 |
935 | * **cli:** rename create-pr to create-pull-request and update parameter names for consistency ([6e4dbb2](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/6e4dbb2112368544cdbf567561ef800575e91536))
936 |
937 |
938 | ### Features
939 |
940 | * **pullrequests:** add create pull request feature to CLI and MCP tools ([73400af](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/73400af266fd787b8b216bcb3ec5058b1fa99ff9)), closes [#3](https://github.com/aashari/mcp-server-atlassian-bitbucket/issues/3)
941 |
942 | # [1.12.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.11.1...v1.12.0) (2025-04-01)
943 |
944 |
945 | ### Bug Fixes
946 |
947 | * **build:** remove unused skipIfNoCredentials function ([9173010](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/91730106c1a21f33879130ffb20b24d9d3731e78))
948 | * **pr:** fix double JSON.stringify in PR comment API call ([a445dc7](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/a445dc7db71bcc6fd73f2b3bf6312686b9424ce1))
949 |
950 |
951 | ### Features
952 |
953 | * **pr:** add CLI command and tests for PR comments ([d6d3dc2](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/d6d3dc20e3722b22f694e50e7b80542ba951ea54))
954 |
955 | ## [1.11.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.11.0...v1.11.1) (2025-03-29)
956 |
957 |
958 | ### Bug Fixes
959 |
960 | * conflict ([e947249](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/e9472496062a64bd9766c3ba8b61944076d16883))
961 |
962 | # [1.11.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.10.1...v1.11.0) (2025-03-28)
963 |
964 |
965 | ### Bug Fixes
966 |
967 | * **cli:** standardize CLI parameter naming conventions ([fe16246](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/fe16246a550674470ce8b03441809e07c0c7016b))
968 | * resolve TypeScript errors and lint warnings in Bitbucket MCP server ([29446b9](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/29446b95151e3462f2bef3cd1f772e9726c97a29))
969 | * standardize status parameter and workspace identifiers ([c11b2bf](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/c11b2bf5b6cf7f4e3b0eae189c17f300d64c5534))
970 | * **test:** improve Bitbucket workspaces integration tests with better error handling and reliability ([284447f](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/284447f0897c9e53c271777d2f81178a65e32ca9))
971 | * **tests:** improve test resiliency for CLI commands ([7f690ba](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/7f690ba4f3c42fb2f8bce6cf279ccfb5dc419a74))
972 |
973 |
974 | ### Features
975 |
976 | * standardize CLI flag patterns and entity parameter naming ([7b4d719](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/7b4d71948d3bf6a4b2cf8659e42b02e57b92f451))
977 | * **test:** add comprehensive test coverage for Bitbucket MCP server ([b69fa8f](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/b69fa8f171efbe713f42e9cfde013a83898419dd))
978 |
979 | ## [1.10.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.10.0...v1.10.1) (2025-03-28)
980 |
981 |
982 | ### Performance Improvements
983 |
984 | * rename tools to use underscore instead of hyphen ([bc1f65e](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/bc1f65e7d76d3c13f4fd96cde115c441c7d6212f))
985 |
986 | # [1.10.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.9.1...v1.10.0) (2025-03-27)
987 |
988 |
989 | ### Bug Fixes
990 |
991 | * remove sort option from Bitbucket workspaces endpoints, API does not support sorting ([e6ccd9b](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/e6ccd9b7e78d6316dbbfa7def756b6897550ff29))
992 | * standardize patterns across MCP server projects ([78ca874](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/78ca8748ba2b639e52e13bfc361c91d9573e1340))
993 | * trigger new release ([63b2025](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/63b2025127c509e7db2d82945717b49ea223d77d))
994 | * update applyDefaults utility to work with TypeScript interfaces ([2f682ca](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/2f682cacef284ebeb9d2f40577209bf6b45ad1d9))
995 | * update version to 1.10.0 to fix CI/CD workflows ([938f481](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/938f48109fc1a93c7375495d08598dca044a2235))
996 |
997 |
998 | ### Features
999 |
1000 | * update to version 1.11.0 with new repository command documentation ([0a714df](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/0a714df36671f1a9bd94c90cab9d462cb90105ec))
1001 |
1002 | ## [1.9.2](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.9.1...v1.9.2) (2025-03-27)
1003 |
1004 |
1005 | ### Bug Fixes
1006 |
1007 | * remove sort option from Bitbucket workspaces endpoints, API does not support sorting ([e6ccd9b](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/e6ccd9b7e78d6316dbbfa7def756b6897550ff29))
1008 | * standardize patterns across MCP server projects ([78ca874](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/78ca8748ba2b639e52e13bfc361c91d9573e1340))
1009 | * trigger new release ([63b2025](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/63b2025127c509e7db2d82945717b49ea223d77d))
1010 | * update applyDefaults utility to work with TypeScript interfaces ([2f682ca](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/2f682cacef284ebeb9d2f40577209bf6b45ad1d9))
1011 | * update version to 1.10.0 to fix CI/CD workflows ([938f481](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/938f48109fc1a93c7375495d08598dca044a2235))
1012 |
1013 | ## [1.9.2](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.9.1...v1.9.2) (2025-03-27)
1014 |
1015 |
1016 | ### Bug Fixes
1017 |
1018 | * remove sort option from Bitbucket workspaces endpoints, API does not support sorting ([e6ccd9b](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/e6ccd9b7e78d6316dbbfa7def756b6897550ff29))
1019 | * standardize patterns across MCP server projects ([78ca874](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/78ca8748ba2b639e52e13bfc361c91d9573e1340))
1020 | * trigger new release ([63b2025](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/63b2025127c509e7db2d82945717b49ea223d77d))
1021 | * update applyDefaults utility to work with TypeScript interfaces ([2f682ca](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/2f682cacef284ebeb9d2f40577209bf6b45ad1d9))
1022 |
1023 | ## [1.9.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.9.0...v1.9.1) (2025-03-27)
1024 |
1025 |
1026 | ### Bug Fixes
1027 |
1028 | * **error:** standardize error handling across all MCP servers ([76834af](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/76834aff1d716e3e2caf210f667df65dfd21d466))
1029 |
1030 | # [1.9.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.8.1...v1.9.0) (2025-03-27)
1031 |
1032 |
1033 | ### Features
1034 |
1035 | * **logger:** implement contextual logging pattern ([d6f16b7](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/d6f16b76513990dce1e6d68c32767331d075c78b))
1036 |
1037 | ## [1.8.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.8.0...v1.8.1) (2025-03-27)
1038 |
1039 |
1040 | ### Bug Fixes
1041 |
1042 | * trigger release ([43a4d06](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/43a4d069c3702f748a751f6f8a5d8b8ff425f5ab))
1043 |
1044 | # [1.8.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.7.3...v1.8.0) (2025-03-26)
1045 |
1046 |
1047 | ### Features
1048 |
1049 | * **bitbucket:** add default -updated_on sort to list operations ([ee5dbca](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/ee5dbcae32484b61e67f5852e21d5e63ed2ea4a4))
1050 | * **bitbucket:** add pull request comments and enhance repository details ([72a91c8](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/72a91c89c7ce54aedbdf457ba818af83414c43a6))
1051 |
1052 | ## [1.7.3](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.7.2...v1.7.3) (2025-03-26)
1053 |
1054 |
1055 | ### Bug Fixes
1056 |
1057 | * empty commit to trigger patch version bump ([260911a](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/260911a1a2927aaadbe38e77fe04281a45d75334))
1058 |
1059 | ## [1.7.2](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.7.1...v1.7.2) (2025-03-26)
1060 |
1061 |
1062 | ### Bug Fixes
1063 |
1064 | * improve CLI and tool descriptions with consistent formatting and detailed guidance ([ce74835](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/ce748354d84f7649d71a230b8e66e80c41547f34))
1065 |
1066 | ## [1.7.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.7.0...v1.7.1) (2025-03-26)
1067 |
1068 |
1069 | ### Bug Fixes
1070 |
1071 | * standardize parameter naming conventions in Bitbucket module ([458a6e2](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/458a6e2ce714420794a83b334476c135353639fb))
1072 |
1073 | # [1.7.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.6.0...v1.7.0) (2025-03-26)
1074 |
1075 |
1076 | ### Features
1077 |
1078 | * trigger release with semantic versioning ([f4895b8](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/f4895b82f93d842bf777c59e2707aeedb64fd30c))
1079 |
1080 | # [1.6.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.5.0...v1.6.0) (2025-03-26)
1081 |
1082 |
1083 | ### Features
1084 |
1085 | * standardize CLI flags for consistent naming patterns ([b2ee0ba](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/b2ee0ba05dbd386ee3adb42c3fe82287d2b735ab))
1086 |
1087 | # [1.5.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.4.2...v1.5.0) (2025-03-26)
1088 |
1089 |
1090 | ### Features
1091 |
1092 | * improve CLI interface by using named parameters instead of positional arguments ([99318be](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/99318bee1cc2f4706b63072800431e43b0c051a4))
1093 |
1094 | ## [1.4.2](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.4.1...v1.4.2) (2025-03-26)
1095 |
1096 |
1097 | ### Bug Fixes
1098 |
1099 | * standardize CLI pagination and query parameter names ([e116b25](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/e116b2582eda41f2241bf71454f82fcd2a6bdad0))
1100 |
1101 | ## [1.4.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.4.0...v1.4.1) (2025-03-25)
1102 |
1103 |
1104 | ### Bug Fixes
1105 |
1106 | * replace any with unknown in defaults.util.ts ([5dbc0b1](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/5dbc0b1050df479ac844907ef1ed26fc26734561))
1107 |
1108 | # [1.4.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.3.0...v1.4.0) (2025-03-25)
1109 |
1110 |
1111 | ### Features
1112 |
1113 | * **pagination:** standardize pagination display across all CLI commands ([34f4c91](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/34f4c91f8aeb5c00d56d6975b8fa4c3ee81f4a9a))
1114 |
1115 | # [1.3.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.2.0...v1.3.0) (2025-03-25)
1116 |
1117 |
1118 | ### Features
1119 |
1120 | * **format:** implement standardized formatters and update CLI documentation ([9770402](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/9770402096de6b6dffda263b976f7dbf4f4a9ee4))
1121 |
1122 | # [1.2.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.1.1...v1.2.0) (2025-03-25)
1123 |
1124 |
1125 | ### Bug Fixes
1126 |
1127 | * standardize logging patterns and fix linter and type errors ([368df0f](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/368df0f602e29eea982628ddbc6f4f0702a6fab7))
1128 |
1129 |
1130 | ### Features
1131 |
1132 | * **workspaces:** improve workspace and repository management ([f27daf2](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/f27daf2238362c897ca2990a252d268e9d005484))
1133 |
1134 | ## [1.1.1](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.1.0...v1.1.1) (2025-03-25)
1135 |
1136 |
1137 | ### Bug Fixes
1138 |
1139 | * trigger new release for parameter and pagination standardization ([5607ce9](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/5607ce91179b33ee9f3457e5150608300072a5f9))
1140 | * update CLI and tool handlers to use object-based identifiers ([2899adc](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/2899adc38e2b804bc85098aef1f0a26caa90f5aa))
1141 |
1142 | # [1.1.0](https://github.com/aashari/mcp-server-atlassian-bitbucket/compare/v1.0.0...v1.1.0) (2025-03-25)
1143 |
1144 |
1145 | ### Bug Fixes
1146 |
1147 | * conflict ([91d2720](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/91d27204fdb7029d5fdd49282dbdfbdfe6da9090))
1148 | * conflict ([bccabbf](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/bccabbf44991eda2c91de592d2662f614adf4fb2))
1149 | * improve documentation with additional section ([6849f9b](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/6849f9b2339c049e0017ef40aedadd184350cee0))
1150 | * remove dist directory from git tracking ([7343e65](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/7343e65746001cb3465f9d0b0db30297ee43fb09))
1151 | * remove dist files from release commit assets ([74e53ce](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/74e53cee60c6a7785561354c81cbdf611323df5a))
1152 | * version consistency and release workflow improvements ([1a2baae](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/1a2baae4326163c8caf4fa4cfeb9f4b8028d2b5a))
1153 |
1154 |
1155 | ### Features
1156 |
1157 | * enhance get-space command to support both numeric IDs and space keys ([2913153](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/29131536f302abf1923c0c6521d544c51ad222fa))
1158 |
1159 | # 1.0.0 (2025-03-24)
1160 |
1161 | ### Bug Fixes
1162 |
1163 | - add workflows permission to semantic-release workflow ([de3a335](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/de3a33510bd447af353444db1fcb58e1b1aa02e4))
1164 | - correct package name and version consistency ([374a660](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/374a660e88a62b9c7b7c59718beec09806c47c0e))
1165 | - ensure executable permissions for bin script ([395f1dc](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/395f1dcb5f3b5efee99048d1b91e3b083e9e544f))
1166 | - handle empty strings properly in greet function ([546d3a8](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/546d3a84209e1065af46b2213053f589340158df))
1167 | - improve documentation with additional section ([ccbd814](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/ccbd8146ef55bed1edb6ed005f923ac25bfa8dae))
1168 | - improve error logging with IP address details ([121f516](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/121f51655517ddbea7d25968372bd6476f1b3e0f))
1169 | - improve GitHub Packages publishing with a more robust approach ([fd2aec9](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/fd2aec9926cf99d301cbb2b5f5ca961a6b6fec7e))
1170 | - improve GitHub Packages publishing with better error handling and debugging ([db25f04](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/db25f04925e884349fcf3ab85316550fde231d1f))
1171 | - improve GITHUB_OUTPUT syntax in semantic-release workflow ([6f154bc](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/6f154bc43f42475857e9256b0a671c3263dc9708))
1172 | - improve version detection for global installations ([97a95dc](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/97a95dca61d8cd7a86c81bde4cb38c509b810dc0))
1173 | - make publish workflow more resilient against version conflicts ([ffd3705](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/ffd3705bc064ee9135402052a0dc7fe32645714b))
1174 | - remove dist directory from git tracking ([0ed5d4b](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/0ed5d4bad05e09cbae3350eb934c98ef1d28ed12))
1175 | - remove dist files from release commit assets ([86e486b](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/86e486bb68cb18d077852e73eabf8f912d9d007e))
1176 | - remove incorrect limit expectation in transport utility tests ([6f7b689](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/6f7b689a7eb5db8a8592db88e7fa27ac04d641c8))
1177 | - remove invalid workflows permission ([c012e46](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/c012e46a29070c8394f7ab596fe7ba68c037d3a3))
1178 | - remove type module to fix CommonJS compatibility ([8b1f00c](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/8b1f00c37467bc676ad8ec9ab672ba393ed084a9))
1179 | - resolve linter errors in version detection code ([5f1f33e](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/5f1f33e88ae843b7a0d708899713be36fcd2ec2e))
1180 | - update examples to use correct API (greet instead of sayHello) ([7c062ca](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/7c062ca42765c659f018f990f4b1ec563d1172d3))
1181 | - update package name in config loader ([3b8157b](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/3b8157b076441e4dde562cddfe31671f3696434d))
1182 | - update package.json version and scripts, fix transport.util.test.ts, update README ([deefccd](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/deefccdc93311be572abf45feb9a5aae69ed57eb))
1183 | - update release workflow to ensure correct versioning in compiled files ([a365394](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/a365394b8596defa33ff5a44583d52e2c43f0aa3))
1184 | - update version display in CLI ([2b7846c](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/2b7846cbfa023f4b1a8c81ec511370fa8f5aaf33))
1185 |
1186 | ### Features
1187 |
1188 | - add automated dependency management ([efa1b62](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/efa1b6292e0e9b6efd0d43b40cf7099d50769487))
1189 | - add CLI usage examples for both JavaScript and TypeScript ([d5743b0](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/d5743b07a6f2afe1c6cb0b03265228cba771e657))
1190 | - add support for custom name in greet command ([be48a05](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/be48a053834a1d910877864608a5e9942d913367))
1191 | - add version update script and fix version display ([ec831d3](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/ec831d3a3c966d858c15972365007f9dfd6115b8))
1192 | - implement Atlassian Bitbucket MCP server with pull request, repository, and workspace features ([a9ff1c9](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/a9ff1c9ddecaa323ffdbd6620bd5bc02b517079b))
1193 | - implement Atlassian Confluence MCP server ([50ee69e](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/50ee69e37f4d453cb8f0447e10fa5708a787aa93))
1194 | - implement review recommendations ([a23cbc0](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/a23cbc0608a07e202396b3cd496c1f2078e304c1))
1195 | - implement testing, linting, and semantic versioning ([1d7710d](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/1d7710dfa11fd1cb04ba3c604e9a2eb785652394))
1196 | - improve CI workflows with standardized Node.js version, caching, and dual publishing ([0dc9470](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/0dc94705c81067d7ff63ab978ef9e6a6e3f75784))
1197 | - improve development workflow and update documentation ([4458957](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/445895777be6287a624cb19b8cd8a12590a28c7b))
1198 | - improve package structure and add better examples ([bd66891](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/bd668915bde84445161cdbd55ff9da0b0af51944))
1199 | - initial implementation of Jira MCP server ([79e4651](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/79e4651ddf322d2dcc93d2a4aa2bd1294266550b))
1200 |
1201 | ### Reverts
1202 |
1203 | - restore simple version handling ([bd0fadf](https://github.com/aashari/mcp-server-atlassian-bitbucket/commit/bd0fadfa8207b4a7cf472c3b9f4ee63d8e36189d))
1204 |
1205 | ## [1.1.4](https://github.com/aashari/mcp-server-atlassian-jira/compare/v1.1.3...v1.1.4) (2025-03-24)
1206 |
1207 | ### Bug Fixes
1208 |
1209 | - remove dist directory from git tracking ([0ed5d4b](https://github.com/aashari/mcp-server-atlassian-jira/commit/0ed5d4bad05e09cbae3350eb934c98ef1d28ed12))
1210 |
1211 | ## [1.1.3](https://github.com/aashari/mcp-server-atlassian-jira/compare/v1.1.2...v1.1.3) (2025-03-24)
1212 |
1213 | ### Bug Fixes
1214 |
1215 | - remove dist files from release commit assets ([86e486b](https://github.com/aashari/mcp-server-atlassian-jira/commit/86e486bb68cb18d077852e73eabf8f912d9d007e))
1216 |
1217 | ## [1.1.2](https://github.com/aashari/mcp-server-atlassian-jira/compare/v1.1.1...v1.1.2) (2025-03-24)
1218 |
1219 | ### Bug Fixes
1220 |
1221 | - correct package name and version consistency ([374a660](https://github.com/aashari/mcp-server-atlassian-jira/commit/374a660e88a62b9c7b7c59718beec09806c47c0e))
1222 |
1223 | ## [1.1.1](https://github.com/aashari/mcp-server-atlassian-jira/compare/v1.1.0...v1.1.1) (2025-03-24)
1224 |
1225 | ### Bug Fixes
1226 |
1227 | - improve documentation with additional section ([ccbd814](https://github.com/aashari/mcp-server-atlassian-jira/commit/ccbd8146ef55bed1edb6ed005f923ac25bfa8dae))
1228 |
1229 | # [1.1.0](https://github.com/aashari/mcp-server-atlassian-jira/compare/v1.0.0...v1.1.0) (2025-03-23)
1230 |
1231 | ### Bug Fixes
1232 |
1233 | - remove incorrect limit expectation in transport utility tests ([6f7b689](https://github.com/aashari/mcp-server-atlassian-jira/commit/6f7b689a7eb5db8a8592db88e7fa27ac04d641c8))
1234 | - update package.json version and scripts, fix transport.util.test.ts, update README ([deefccd](https://github.com/aashari/mcp-server-atlassian-jira/commit/deefccdc93311be572abf45feb9a5aae69ed57eb))
1235 |
1236 | ### Features
1237 |
1238 | - improve development workflow and update documentation ([4458957](https://github.com/aashari/mcp-server-atlassian-jira/commit/445895777be6287a624cb19b8cd8a12590a28c7b))
1239 |
1240 | # 1.0.0 (2025-03-23)
1241 |
1242 | ### Bug Fixes
1243 |
1244 | - add workflows permission to semantic-release workflow ([de3a335](https://github.com/aashari/mcp-server-atlassian-jira/commit/de3a33510bd447af353444db1fcb58e1b1aa02e4))
1245 | - ensure executable permissions for bin script ([395f1dc](https://github.com/aashari/mcp-server-atlassian-jira/commit/395f1dcb5f3b5efee99048d1b91e3b083e9e544f))
1246 | - handle empty strings properly in greet function ([546d3a8](https://github.com/aashari/mcp-server-atlassian-jira/commit/546d3a84209e1065af46b2213053f589340158df))
1247 | - improve error logging with IP address details ([121f516](https://github.com/aashari/mcp-server-atlassian-jira/commit/121f51655517ddbea7d25968372bd6476f1b3e0f))
1248 | - improve GitHub Packages publishing with a more robust approach ([fd2aec9](https://github.com/aashari/mcp-server-atlassian-jira/commit/fd2aec9926cf99d301cbb2b5f5ca961a6b6fec7e))
1249 | - improve GitHub Packages publishing with better error handling and debugging ([db25f04](https://github.com/aashari/mcp-server-atlassian-jira/commit/db25f04925e884349fcf3ab85316550fde231d1f))
1250 | - improve GITHUB_OUTPUT syntax in semantic-release workflow ([6f154bc](https://github.com/aashari/mcp-server-atlassian-jira/commit/6f154bc43f42475857e9256b0a671c3263dc9708))
1251 | - improve version detection for global installations ([97a95dc](https://github.com/aashari/mcp-server-atlassian-jira/commit/97a95dca61d8cd7a86c81bde4cb38c509b810dc0))
1252 | - make publish workflow more resilient against version conflicts ([ffd3705](https://github.com/aashari/mcp-server-atlassian-jira/commit/ffd3705bc064ee9135402052a0dc7fe32645714b))
1253 | - remove invalid workflows permission ([c012e46](https://github.com/aashari/mcp-server-atlassian-jira/commit/c012e46a29070c8394f7ab596fe7ba68c037d3a3))
1254 | - remove type module to fix CommonJS compatibility ([8b1f00c](https://github.com/aashari/mcp-server-atlassian-jira/commit/8b1f00c37467bc676ad8ec9ab672ba393ed084a9))
1255 | - resolve linter errors in version detection code ([5f1f33e](https://github.com/aashari/mcp-server-atlassian-jira/commit/5f1f33e88ae843b7a0d708899713be36fcd2ec2e))
1256 | - update examples to use correct API (greet instead of sayHello) ([7c062ca](https://github.com/aashari/mcp-server-atlassian-jira/commit/7c062ca42765c659f018f990f4b1ec563d1172d3))
1257 | - update package name in config loader ([3b8157b](https://github.com/aashari/mcp-server-atlassian-jira/commit/3b8157b076441e4dde562cddfe31671f3696434d))
1258 | - update release workflow to ensure correct versioning in compiled files ([a365394](https://github.com/aashari/mcp-server-atlassian-jira/commit/a365394b8596defa33ff5a44583d52e2c43f0aa3))
1259 | - update version display in CLI ([2b7846c](https://github.com/aashari/mcp-server-atlassian-jira/commit/2b7846cbfa023f4b1a8c81ec511370fa8f5aaf33))
1260 |
1261 | ### Features
1262 |
1263 | - add automated dependency management ([efa1b62](https://github.com/aashari/mcp-server-atlassian-jira/commit/efa1b6292e0e9b6efd0d43b40cf7099d50769487))
1264 | - add CLI usage examples for both JavaScript and TypeScript ([d5743b0](https://github.com/aashari/mcp-server-atlassian-jira/commit/d5743b07a6f2afe1c6cb0b03265228cba771e657))
1265 | - add support for custom name in greet command ([be48a05](https://github.com/aashari/mcp-server-atlassian-jira/commit/be48a053834a1d910877864608a5e9942d913367))
1266 | - add version update script and fix version display ([ec831d3](https://github.com/aashari/mcp-server-atlassian-jira/commit/ec831d3a3c966d858c15972365007f9dfd6115b8))
1267 | - implement Atlassian Confluence MCP server ([50ee69e](https://github.com/aashari/mcp-server-atlassian-jira/commit/50ee69e37f4d453cb8f0447e10fa5708a787aa93))
1268 | - implement review recommendations ([a23cbc0](https://github.com/aashari/mcp-server-atlassian-jira/commit/a23cbc0608a07e202396b3cd496c1f2078e304c1))
1269 | - implement testing, linting, and semantic versioning ([1d7710d](https://github.com/aashari/mcp-server-atlassian-jira/commit/1d7710dfa11fd1cb04ba3c604e9a2eb785652394))
1270 | - improve CI workflows with standardized Node.js version, caching, and dual publishing ([0dc9470](https://github.com/aashari/mcp-server-atlassian-jira/commit/0dc94705c81067d7ff63ab978ef9e6a6e3f75784))
1271 | - improve package structure and add better examples ([bd66891](https://github.com/aashari/mcp-server-atlassian-jira/commit/bd668915bde84445161cdbd55ff9da0b0af51944))
1272 | - initial implementation of Jira MCP server ([79e4651](https://github.com/aashari/mcp-server-atlassian-jira/commit/79e4651ddf322d2dcc93d2a4aa2bd1294266550b))
1273 |
1274 | ### Reverts
1275 |
1276 | - restore simple version handling ([bd0fadf](https://github.com/aashari/mcp-server-atlassian-jira/commit/bd0fadfa8207b4a7cf472c3b9f4ee63d8e36189d))
1277 |
1278 | ## [1.0.1](https://github.com/aashari/mcp-server-atlassian-confluence/compare/v1.0.0...v1.0.1) (2025-03-23)
1279 |
1280 | ### Bug Fixes
1281 |
1282 | - update package name in config loader ([3b8157b](https://github.com/aashari/mcp-server-atlassian-confluence/commit/3b8157b076441e4dde562cddfe31671f3696434d))
1283 |
1284 | # 1.0.0 (2025-03-23)
1285 |
1286 | ### Bug Fixes
1287 |
1288 | - add workflows permission to semantic-release workflow ([de3a335](https://github.com/aashari/mcp-server-atlassian-confluence/commit/de3a33510bd447af353444db1fcb58e1b1aa02e4))
1289 | - ensure executable permissions for bin script ([395f1dc](https://github.com/aashari/mcp-server-atlassian-confluence/commit/395f1dcb5f3b5efee99048d1b91e3b083e9e544f))
1290 | - handle empty strings properly in greet function ([546d3a8](https://github.com/aashari/mcp-server-atlassian-confluence/commit/546d3a84209e1065af46b2213053f589340158df))
1291 | - improve error logging with IP address details ([121f516](https://github.com/aashari/mcp-server-atlassian-confluence/commit/121f51655517ddbea7d25968372bd6476f1b3e0f))
1292 | - improve GitHub Packages publishing with a more robust approach ([fd2aec9](https://github.com/aashari/mcp-server-atlassian-confluence/commit/fd2aec9926cf99d301cbb2b5f5ca961a6b6fec7e))
1293 | - improve GitHub Packages publishing with better error handling and debugging ([db25f04](https://github.com/aashari/mcp-server-atlassian-confluence/commit/db25f04925e884349fcf3ab85316550fde231d1f))
1294 | - improve GITHUB_OUTPUT syntax in semantic-release workflow ([6f154bc](https://github.com/aashari/mcp-server-atlassian-confluence/commit/6f154bc43f42475857e9256b0a671c3263dc9708))
1295 | - improve version detection for global installations ([97a95dc](https://github.com/aashari/mcp-server-atlassian-confluence/commit/97a95dca61d8cd7a86c81bde4cb38c509b810dc0))
1296 | - make publish workflow more resilient against version conflicts ([ffd3705](https://github.com/aashari/mcp-server-atlassian-confluence/commit/ffd3705bc064ee9135402052a0dc7fe32645714b))
1297 | - remove invalid workflows permission ([c012e46](https://github.com/aashari/mcp-server-atlassian-confluence/commit/c012e46a29070c8394f7ab596fe7ba68c037d3a3))
1298 | - remove type module to fix CommonJS compatibility ([8b1f00c](https://github.com/aashari/mcp-server-atlassian-confluence/commit/8b1f00c37467bc676ad8ec9ab672ba393ed084a9))
1299 | - resolve linter errors in version detection code ([5f1f33e](https://github.com/aashari/mcp-server-atlassian-confluence/commit/5f1f33e88ae843b7a0d708899713be36fcd2ec2e))
1300 | - update examples to use correct API (greet instead of sayHello) ([7c062ca](https://github.com/aashari/mcp-server-atlassian-confluence/commit/7c062ca42765c659f018f990f4b1ec563d1172d3))
1301 | - update release workflow to ensure correct versioning in compiled files ([a365394](https://github.com/aashari/mcp-server-atlassian-confluence/commit/a365394b8596defa33ff5a44583d52e2c43f0aa3))
1302 | - update version display in CLI ([2b7846c](https://github.com/aashari/mcp-server-atlassian-confluence/commit/2b7846cbfa023f4b1a8c81ec511370fa8f5aaf33))
1303 |
1304 | ### Features
1305 |
1306 | - add automated dependency management ([efa1b62](https://github.com/aashari/mcp-server-atlassian-confluence/commit/efa1b6292e0e9b6efd0d43b40cf7099d50769487))
1307 | - add CLI usage examples for both JavaScript and TypeScript ([d5743b0](https://github.com/aashari/mcp-server-atlassian-confluence/commit/d5743b07a6f2afe1c6cb0b03265228cba771e657))
1308 | - add support for custom name in greet command ([be48a05](https://github.com/aashari/mcp-server-atlassian-confluence/commit/be48a053834a1d910877864608a5e9942d913367))
1309 | - add version update script and fix version display ([ec831d3](https://github.com/aashari/mcp-server-atlassian-confluence/commit/ec831d3a3c966d858c15972365007f9dfd6115b8))
1310 | - implement Atlassian Confluence MCP server ([50ee69e](https://github.com/aashari/mcp-server-atlassian-confluence/commit/50ee69e37f4d453cb8f0447e10fa5708a787aa93))
1311 | - implement review recommendations ([a23cbc0](https://github.com/aashari/mcp-server-atlassian-confluence/commit/a23cbc0608a07e202396b3cd496c1f2078e304c1))
1312 | - implement testing, linting, and semantic versioning ([1d7710d](https://github.com/aashari/mcp-server-atlassian-confluence/commit/1d7710dfa11fd1cb04ba3c604e9a2eb785652394))
1313 | - improve CI workflows with standardized Node.js version, caching, and dual publishing ([0dc9470](https://github.com/aashari/mcp-server-atlassian-confluence/commit/0dc94705c81067d7ff63ab978ef9e6a6e3f75784))
1314 | - improve package structure and add better examples ([bd66891](https://github.com/aashari/mcp-server-atlassian-confluence/commit/bd668915bde84445161cdbd55ff9da0b0af51944))
1315 |
1316 | ### Reverts
1317 |
1318 | - restore simple version handling ([bd0fadf](https://github.com/aashari/mcp-server-atlassian-confluence/commit/bd0fadfa8207b4a7cf472c3b9f4ee63d8e36189d))
1319 |
1320 | # 1.0.0 (2025-03-23)
1321 |
1322 | ### Features
1323 |
1324 | - Initial release of Atlassian Confluence MCP server
1325 | - Provides tools for accessing and searching Confluence spaces, pages, and content
1326 | - Integration with Claude Desktop and Cursor AI via Model Context Protocol
1327 | - CLI support for direct interaction with Confluence
1328 |
```