Releases: microsoft/azure-devops-mcp
v2.2.2
What's Changed
- [dependencies]: Bump ts-jest from 29.4.4 to 29.4.5 by @dependabot[bot] in #589
- [dependencies]: Bump @modelcontextprotocol/inspector from 0.17.0 to 0.17.1 by @dependabot[bot] in #595
- [dependencies]: Bump typescript-eslint from 8.45.0 to 8.46.1 by @dependabot[bot] in #596
- feat: add icon to Azure DevOps MCP Server configuration by @polatengin in #580
- [dependencies]: Bump jest from 30.0.5 to 30.2.0 by @dependabot[bot] in #600
- [dependencies]: Bump azure-devops-extension-api from 4.258.0 to 4.261.0 by @dependabot[bot] in #601
- enhance jest configuration for typescript testing by @polatengin in #598
- [dependencies]: Bump typescript-eslint from 8.46.1 to 8.46.2 by @dependabot[bot] in #618
- [dependencies]: Bump @modelcontextprotocol/sdk from 1.20.0 to 1.20.1 by @dependabot[bot] in #612
- chore: add copyright and license headers to missing files by @polatengin in #623
- [dependencies]: Bump @modelcontextprotocol/sdk from 1.20.1 to 1.20.2 by @dependabot[bot] in #628
- Update pull request guidelines in CONTRIBUTING.md by @danhellem in #636
- [dependencies]: Bump @modelcontextprotocol/inspector from 0.17.1 to 0.17.2 by @dependabot[bot] in #626
- refactor: update imports with named imports by @polatengin in #625
- [dependencies]: Bump azure-devops-extension-api from 4.261.0 to 4.262.0 by @dependabot[bot] in #641
- refactor: remove unused variables and imports by @polatengin in #624
- feat: add get_team_capacity tool to retrieve team capacity by @danhellem in #638
- feat: add tools for updating team capacity by @danhellem in #643
- refactor: update instructions for using MCP Server and remove prompts section by @danhellem in #652
- Fix typo in list_backlogs tool description by @Copilot in #654
- [dependencies]: Bump azure-devops-extension-api from 4.262.0 to 4.263.0 by @dependabot[bot] in #651
- [dependencies]: Bump typescript-eslint from 8.46.2 to 8.46.3 by @dependabot[bot] in #658
- feat: add work_list_iterations tool to list all iterations by @danhellem in #662
- fix: add explicit dependency on @azure/msal-node by @aaudzei in #667
- Update FAQ regarding MCP Server support by @danhellem in #668
- Include threadContext in trimPullRequestThread for PR threads by @gziz in #610
- Expand search commits tool by @zyw400 in #645
- Add 4000-character limit validation for PR descriptions by @Meir017 in #673
- Add "envvar" authentication option by @kyle-rader-msft in #661
- [dependencies]: Bump jest-extended from 6.0.0 to 7.0.0 by @dependabot[bot] in #681
- [dependencies]: Bump @modelcontextprotocol/sdk from 1.20.2 to 1.21.0 by @dependabot[bot] in #659
- refactor: replace getRootNodes with getClassificationNodes by @danhellem in #671
- chore: version bump to 2.2.2 by @aaudzei in #683
New Contributors
- @gziz made their first contribution in #610
- @zyw400 made their first contribution in #645
- @Meir017 made their first contribution in #673
- @kyle-rader-msft made their first contribution in #661
Full Changelog: v2.2.1...v2.2.2
v2.2.1
What's Changed
- bump ts and lint packages by @danhellem in #546
- [dependencies]: Bump @modelcontextprotocol/sdk from 1.17.0 to 1.18.2 by @dependabot[bot] in #552
- updates to troublshooting doc by @danhellem in #553
- Autocomplete options for PRs by @nikolapeja6 in #551
- fix: correct link in Getting Started guide for Visual Studio 2022 by @danhellem in #558
- [dependencies]: Bump ts-jest from 29.4.0 to 29.4.4 by @dependabot[bot] in #556
- Update Visual Studio recommendation in GETTINGSTARTED.md by @Novaes in #560
- Removing of prompts by @danhellem in #557
- Updating content for ga by @danhellem in #568
- Trimming the results of some repo tools by @nikolapeja6 in #572
- [dependencies]: Bump azure-devops-node-api from 15.1.0 to 15.1.1 by @dependabot[bot] in #565
- [dependencies]: Bump @modelcontextprotocol/sdk from 1.18.2 to 1.19.1 by @dependabot[bot] in #564
- list_pull_requests_by_repo_or_project [merging repo tools] by @nikolapeja6 in #573
- [dependencies]: Bump @azure/identity from 4.10.2 to 4.13.0 by @dependabot[bot] in #577
- [dependencies]: Bump azure-devops-extension-sdk from 4.0.2 to 4.2.0 by @dependabot[bot] in #578
- [dependencies]: Bump @modelcontextprotocol/sdk from 1.19.1 to 1.20.0 by @dependabot[bot] in #583
- [dependencies]: Bump @modelcontextprotocol/inspector from 0.16.6 to 0.17.0 by @dependabot[bot] in #584
- Add FAQ entry for PAT support by @danhellem in #585
- New tool for test steps update. Fix create to include Tests link by @danhellem in #588
- fix: OAuth login authority for MSA-based orgs by @aaudzei in #591
Full Changelog: v2.2.0...v2.2.1
v2.2.0
What's Changed
- Users/danhellem/readme update for domains 1 by @danhellem in #468
- add wiki tests to improve code coverage by @polatengin in #469
- Add tools for pipeline run REST API endpoints by @mkonjikovac in #460
- Move builds to pipelines.ts and update tests by @danhellem in #478
- Option to specify ref names when listing PRs (Issue 470) by @nikolapeja6 in #486
- List PRs by reviewers (Issue 484) by @nikolapeja6 in #487
- [dependencies]: Bump @modelcontextprotocol/inspector from 0.16.2 to 0.16.6 by @dependabot[bot] in #489
- 2.1.0 by @Novaes in #474
- docs(README.md): domains example to execute from npm not from source by @Novaes in #504
- Adding
/by default to filepaths when creating threads (Issue 494) by @nikolapeja6 in #507 - add branch parameter to configureWikiTools for wiki page operations by @polatengin in #509
- Encode markdown formatted fields to prevent issues with >, <, and $ by @agreaves-ms in #500
- feat: interactive OAuth flow added by @aaudzei in #368
- fix: GitHub MCP / VS Code extension registry enforcing -d by @Novaes in #519
- Add test plans tool for create test suite by @KathanS in #522
- create_branch tool (Issue #516) by @nikolapeja6 in #530
- Added new tool to get wiki page by @danhellem in #542
New Contributors
- @mkonjikovac made their first contribution in #460
- @agreaves-ms made their first contribution in #500
Full Changelog: v2.0.0...v2.2.0
v2.1.0
What's Changed
- Users/danhellem/readme update for domains 1 by @danhellem in #468
- add wiki tests to improve code coverage by @polatengin in #469
- Add tools for pipeline run REST API endpoints by @mkonjikovac in #460
New Contributors
- @mkonjikovac made their first contribution in #460
Full Changelog: v2.0.0...v2.1.0
v2.0.0: Domains (Tools filtering), Extra tools, and Claude instructions
Release Notes
🚀 Features
- Add MCP server "domains" by @Novaes (#421)
- Add wiki creation and update functionality by @ssmith-avidxchange (#374)
- List PRs created by specific user (Issue 424) by @nikolapeja6 (#437)
- Add functionality to link artifacts to work items by @polatengin (#377)
- Enhance wiki tool to support URL retrieval, adding tests, and improved error handling by @polatengin (#442)
- Add getting started guide for Claude desktop by @danhellem (#441)
🛠️ Improvements
- Better filtering in branch tools by @nikolapeja6 (#440)
- Update workitems.ts to make getting child workitems clearer for LLMs by @petrroll (#416)
- Transform all possible identity fields to formatted strings in wit_get_work_items_batch_by_ids by @fbeltrao (#410)
- Add pull request branch refs in the tool responses (Issue 417) by @nikolapeja6 (#436)
- Explicit instructions for expected result format by @ShriHumrudha (#391)
🧪 Testing
- Improve test coverage by @nikolapeja6 (#458)
- Add more test coverage for work items by @danhellem (#428)
- Add repo tests by @nikolapeja6 (#408)
📝 Documentation
- Enhanced Troubleshooting Documentation for Dev Container and WSL Authentication Issues by @katriendg (#401)
- Enhance examples for adding artifact links to work items by @danhellem (#423)
- Update README with nightly build instructions for mcp@next by @danhellem (#438)
- Remove recent enhancements section from README by @danhellem (#459)
- Update documentation to improve formatting across multiple files by @polatengin (#422)
- Clarify copilot settings in README.md by @ArcticZeroo (#388)
🐛 Bug Fixes
- Fix error message in the build pipeline by @polatengin (#389)
🔧 Chores
- Add CI/CD workflows for publishing nightly and release npm packages by @Novaes (#400)
- Move 'pre-release' to 'next' (built-in dist-tag) by @Novaes (#435)
- v1.3.x release train by @Novaes (#387)
Miscellaneous
- Series of misc changes by @danhellem (#433)
- Adding UserAgent where it was missing by @nikolapeja6 (#411)
New Contributors
- @localconst made their first contribution in #351
- @willherring-eventpoint made their first contribution in #357
- @beauzeaux made their first contribution in #361
- @nuthanmunaiah made their first contribution in #270
- @ArcticZeroo made their first contribution in #388
- @katriendg made their first contribution in #401
- @petrroll made their first contribution in #416
- @fbeltrao made their first contribution in #410
- @ShriHumrudha made their first contribution in #391
Full Changelog: v1.2.1...v2.0.0
v1.3.0: Advanced Security Tools
What's Changed
- feat: implement tool name and parameter validation system with eslint integration by @polatengin in #337
- Updating docs and re-organizing content by @danhellem in #335
- Adding new param to link PR to work items to account for cross project linking by @danhellem in #333
- Added
includeWorkItemRefsparam to therepo_get_pull_request_by_idtool by @localconst in #351 - Add stackrank to fields list for batch fetch by id by @danhellem in #350
- [dependencies]: Bump typescript-eslint from 8.37.0 to 8.38.0 by @dependabot[bot] in #325
- feat: add support for fork source repository in pull request creation (Issue 254) by @nikolapeja6 in #356
- [dependencies]: Bump @modelcontextprotocol/sdk from 1.16.0 to 1.17.0 by @dependabot[bot] in #360
- Add CommentThreadStatus parameter to repos.create_pull_request_thread by @willherring-eventpoint in #357
- AssignedTo transformation for get work items in batch by @danhellem in #363
- [dependencies]: Bump @modelcontextprotocol/inspector from 0.16.1 to 0.16.2 by @dependabot[bot] in #366
- Adding work_item_unlink to remove links from a work item by @danhellem in #365
- Add pull request update tool by @beauzeaux in #361
- Add Advanced Security Alert tools by @nuthanmunaiah in #270
- Accepting expected result as a part of TestCase step instead of hardcoding by @skmanoj in #381
- [dependencies]: Bump azure-devops-extension-api from 4.257.0 to 4.258.0 by @dependabot[bot] in #370
New Contributors
- @localconst made their first contribution in #351
- @willherring-eventpoint made their first contribution in #357
- @beauzeaux made their first contribution in #361
- @nuthanmunaiah made their first contribution in #270
Full Changelog: v1.2.1...v1.3.0
v1.2.1
What's Changed
- fix tool parameter names for strict claude code naming conventions by @bcrispcvna in #319
- Remove deprecated close_and_link_workitem_duplicates tool and its tests by @danhellem in #316
- [dependencies]: Bump jest from 30.0.4 to 30.0.5 by @dependabot[bot] in #324
- How to guide on setup in Cursor by @danhellem in #329
- feat: add create pull request thread tool by @PlaySkyHD in #260
- Trim MCP server tool payloads to reduce token consumption by @Copilot in #247
- Fixing issue with casing on operations
wit_update_work_itemrejects… by @danhellem in #326 - chore: publish 1.2.1 by @aaudzei in #342
New Contributors
- @bcrispcvna made their first contribution in #319
- @PlaySkyHD made their first contribution in #260
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
- feat: enhance coverage reporting and thresholds in jest configuration by @polatengin in #242
- Add mkonjikovac by @nikolapeja6 in #255
- Uses the value of ADO_MCP_AZURE_TOKEN_CREDENTIALS if set by @kboom in #257
- Tool for fetching identities and for adding/removing reviewers (Issue #184) by @nikolapeja6 in #219
- chore: add missing copyright and license comments to useragent.ts by @polatengin in #263
- [dependencies]: Bump @modelcontextprotocol/inspector from 0.15.0 to 0.16.1 by @dependabot[bot] in #259
- docs: update troubleshooting by @Novaes in #273
- add build tests to improve code coverage by @polatengin in #267
- add testplan tests to improve code coverage by @polatengin in #266
- updated create_work_item to support markdown format in large text fields by @danhellem in #261
- feat: add tests for get_identity_ids tool with error handling scenarios by @polatengin in #265
- [dependencies]: Bump @modelcontextprotocol/sdk from 1.13.2 to 1.15.1 by @dependabot[bot] in #272
- docs: VS 2022 instructios and contributing updates by @danhellem in #275
- feat: support for tenant selection for auth by @aaudzei in #282
- fix: to link work items to pr by @danhellem in #284
- Added support of markdown for work item comments by @egor-bryzgalov in #285
- [dependencies]: Bump typescript-eslint from 8.36.0 to 8.37.0 by @dependabot[bot] in #278
- docs: Update to include Claude Code instructions by @danhellem in #294
- [dependencies]: Bump yargs from 17.7.2 to 18.0.0 by @dependabot[bot] in #303
- [dependencies]: Bump @modelcontextprotocol/sdk from 1.15.1 to 1.16.0 by @dependabot[bot] in #304
- Support for affects and affected by for adding work item links by @danhellem in #297
- Fix enum schema generation to use string values instead of numeric values by @Copilot in #248
- Fix search tools parameters by @kboom in #314
- [dependencies]: Bump eslint-config-prettier from 10.1.5 to 10.1.8 by @dependabot[bot] in #311
- [dependencies]: Bump azure-devops-extension-api from 4.255.1 to 4.257.0 by @dependabot[bot] in #312
- chore: publish version bump by @aaudzei in #315
New Contributors
- @egor-bryzgalov made their first contribution in #285
- @Copilot made their first contribution in #248
Full Changelog: v1.1.0...v1.2.0
v1.1.0
Summary
The recent contributions to the Azure DevOps MCP repository reflect a comprehensive set of enhancements across functionality, configuration, documentation, and security. Key updates include new features such as initial prompt support, PR filtering and linking, build parameter specification, and tools for commit/PR tracking. Several improvements were made to error handling, test coverage, and configuration management, including updates to workflows, ESLint removal, and Prettier integration. Documentation was refined for clarity and consistency, while dependency versions were incrementally updated. Additionally, multiple fixes addressed code scanning alerts and minor bugs, reinforcing the project’s stability and maintainability.
What's Changed
- feat: new version for publishing by @aaudzei in #135
- update openfiles customization in devcontainer config by @polatengin in #155
- remove deprecated eslint config file by @polatengin in #157
- [dependencies]: Bump typescript-eslint from 8.34.1 to 8.35.0 by @dependabot[bot] in #117
- [dependencies]: Bump @modelcontextprotocol/sdk from 1.13.0 to 1.13.2 by @dependabot[bot] in #143
- feat: add initial prompts for experimentation by @danhellem in #153
- Enhance error handling and add tests for wiki tools by @danhellem in #165
- Update date handling in configuration functions to use z.coerce.date() by @danhellem in #164
- Option to list PRs by status (Issue #90) by @nikolapeja6 in #166
- Update pronoun for consistency in authoring instructions by @danhellem in #176
- Option to link work items when creating the PR (Issue #115) by @nikolapeja6 in #168
- update workflows to use specific action versions and adding harden-runner steps to improve security by @polatengin in #158
- Option to specify build parameters in build_run_build tool (Issue #72) by @nikolapeja6 in #188
- Update access.yml by @aaudzei in #191
- Option to filter repos and projects by parts of their names (Issue #113) by @nikolapeja6 in #189
- [dependencies]: Bump @modelcontextprotocol/inspector from 0.14.1 to 0.15.0 by @dependabot[bot] in #160
- [dependencies]: Bump typescript-eslint from 8.35.0 to 8.35.1 by @dependabot[bot] in #162
- Increasing access for nikolapeja6 by @nikolapeja6 in #196
- Fix contributing link in README.md by @aLekSer in #195
- fix: do not log to STDOUT by @aaudzei in #192
- [dependencies]: Bump zod-to-json-schema from 3.24.5 to 3.24.6 by @dependabot[bot] in #197
- [dependencies]: Bump @azure/identity from 4.10.1 to 4.10.2 by @dependabot[bot] in #198
- Potential fix for code scanning alert no. 3: Workflow does not contain permissions by @Novaes in #214
- Potential fix for code scanning alert no. 4: Workflow does not contain permissions by @Novaes in #213
- Potential fix for code scanning alert no. 5: Workflow does not contain permissions by @Novaes in #212
- chore: update CODEOWNERS to use maintainers tag by @Novaes in #211
- docs: fix grammar, improve clarity, and ensure consistent formatting in README and Troubleshooting by @Vruddhi18 in #208
- update package.json. Add home page and bugs urls by @abdulkareemnalband in #204
- Missing comma in package.json by @danhellem in #217
- Limit number of results for repo tools (Issue #169) by @nikolapeja6 in #202
- Add open in codespaces button to contribution guide by @kboom in #216
- Adding members by @danhellem in #222
- Update contributing guidelines and README to clarify expectations by @danhellem in #226
- Fixing bug with update_pull_request_status (Issue #184) by @nikolapeja6 in #223
- feat: add configuration files for Prettier and EditorConfig by @polatengin in #156
- fix: link and add formatting rules to CONTRIBUTING guidelines by @aaudzei in #232
- Adding new example to HOWTO.md by @danhellem in #228
- fix: typo in copilot-instructions.md by @InDieTasten in #234
- [dependencies]: Bump typescript-eslint from 8.35.1 to 8.36.0 by @dependabot[bot] in #220
- [dependencies]: Bump jest from 30.0.2 to 30.0.4 by @dependabot[bot] in #221
- Add update_build_stage tool (Issue #113) by @nikolapeja6 in #200
- Create tools useful for locating commits and pull requests associated with these commits by @kboom in #238
- Add contributors and star history to readme by @kboom in #239
- add core tests to improve code coverage by @polatengin in #246
- add work tests to improve code coverage by @polatengin in #245
- add wikis tests to improve code coverage by @polatengin in #244
- fix: append MCP client info to UserAgent header by @aaudzei in #251
- changed tool to allow for bulk create child items instead of one by @danhellem in #241
- add workitems tests to improve code coverage by @polatengin in #243
- [dependencies]: Bump azure-devops-extension-api from 4.254.0 to 4.255.1 by @dependabot[bot] in #250
New Contributors
- @aLekSer made their first contribution in #195
- @Vruddhi18 made their first contribution in #208
- @abdulkareemnalband made their first contribution in #204
- @InDieTasten made their first contribution in #234
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Summary
The recent updates include a mix of functional enhancements, dependency upgrades, documentation improvements, and access control refinements. Key changes involve publishing configuration adjustments, patching 1-click badges, and introducing CodeQL scanning for security. Several dependencies such as zod, ts-jest, @azure/identity, and @modelcontextprotocol packages were updated to maintain compatibility and stability. Documentation was expanded with updated video links, a new FAQ section, and troubleshooting guidance. Access permissions were revised, including write access for new contributors and updates to CODEOWNERS. Additionally, resiliency improvements, error handling, and cleanup tasks were implemented to strengthen the overall robustness of the project.
What's Changed
- chore: publishConfig access to "public" by @Novaes in #34
- fix: patch 1-click badges by @Novaes in #35
- feat: add codeql scanning by @Novaes in #28
- [dependencies]: Bump zod from 3.25.58 to 3.25.63 by @dependabot[bot] in #31
- [dependencies]: Bump ts-jest from 29.3.4 to 29.4.0 by @dependabot[bot] in #30
- Update README.md by @danhellem in #33
- Add vinayakmsft to write access by @KathanS in #51
- Removing console logs and correcting the version number in index.ts by @vinayakmsft in #53
- [dependencies]: bump @azure/identity from 4.10.0 to 4.10.1 by @dependabot[bot] in #55
- [dependencies]: bump @modelcontextprotocol/sdk from 1.12.1 to 1.12.2 by @dependabot[bot] in #54
- [dependencies]: Bump @modelcontextprotocol/inspector from 0.14.0 to 0.14.1 by @dependabot[bot] in #60
- Update CODEOWNERS by @skmanoj in #75
- [docs]: Update video links for Azure DevOps MPC Server instructions by @danhellem in #74
- [docs]: Update README and add FAQ section for Azure DevOps MCP Server by @danhellem in #84
- [docs]: Add quick start video link to README for easier onboarding by @danhellem in #85
- [dependencies]: Bump zod from 3.25.63 to 3.25.67 by @dependabot[bot] in #67
- [dependencies]: Bump @modelcontextprotocol/sdk from 1.12.2 to 1.13.0 by @dependabot[bot] in #80
- [dependencies]: Bump typescript-eslint from 8.34.0 to 8.34.1 by @dependabot[bot] in #92
- Updating docs by @danhellem in #95
- docs: Add troubleshooting guidance for exceeding tool selection limit by @danhellem in #97
- fix: Ensure work tools are configured in the tool setup by @danhellem in #101
- Update CODEOWNERS by @danhellem in #109
- Update CODEOWNERS by @danhellem in #111
- Implement error handling and improve resiliency for core and work by @danhellem in #102
- [dependencies]: Bump jest and @types/jest by @dependabot[bot] in #110
- chore: remove misplaced doc file by @aaudzei in #123
- Added some resiliency and error checking to address failures with #100 by @danhellem in #121
- chore: remove unused dependency by @aaudzei in #127
- Added description and resilency changes to link work item to pr. Use … by @danhellem in #128
New Contributors
- @vinayakmsft made their first contribution in #53
- @skmanoj made their first contribution in #75
Full Changelog: v0.1.0...v1.0.0