Skip to content

Releases: microsoft/azure-devops-mcp

v2.5.0

18 Mar 12:55
2d2b8d3

Choose a tag to compare

What's Changed

  • docs: add FAQ entry about remote Azure DevOps MCP Server availability by @danhellem in #836
  • [dependencies]: Bump prettier from 3.7.3 to 3.7.4 by @dependabot[bot] in #832
  • add new tools to list and download pipeline artifacts by @YevheniiKholodkov in #833
  • Users/danhellem/test plans concurrency fix 2 by @danhellem in #847
  • [dependencies]: Bump hono from 4.11.3 to 4.11.4 by @dependabot[bot] in #837
  • [dependencies]: Bump prettier from 3.7.4 to 3.8.1 by @dependabot[bot] in #854
  • [dependencies]: Bump @modelcontextprotocol/sdk from 1.25.2 to 1.25.3 by @dependabot[bot] in #855
  • docs: add GitHub Copilot CLI installation instructions by @GeekTrainer in #860
  • Update Copilot CLI getting started by @lutzroeder in #861
  • Update Copilot CLI getting started by @lutzroeder in #866
  • [dependencies]: Bump azure-devops-extension-api from 4.264.0 to 4.266.0 by @dependabot[bot] in #856
  • [dependencies]: Bump typescript-eslint from 8.52.0 to 8.54.0 by @dependabot[bot] in #873
  • [dependencies]: Bump @modelcontextprotocol/sdk from 1.25.3 to 1.26.0 by @dependabot[bot] in #885
  • [dependencies]: Bump @modelcontextprotocol/inspector from 0.17.2 to 0.19.0 by @dependabot[bot] in #890
  • feat: add supportsIterations flag to repository configuration by @danhellem in #902
  • [dependencies]: Bump qs from 6.14.1 to 6.14.2 by @dependabot[bot] in #907
  • [dependencies]: Bump @modelcontextprotocol/inspector from 0.19.0 to 0.20.0 by @dependabot[bot] in #904
  • [dependencies]: Bump ajv by @dependabot[bot] in #918
  • [dependencies]: Bump hono from 4.11.7 to 4.12.0 by @dependabot[bot] in #917
  • [dependencies]: Bump glob from 13.0.0 to 13.0.6 by @dependabot[bot] in #914
  • [dependencies]: Bump @azure/msal-node from 3.8.3 to 5.0.4 by @dependabot[bot] in #901
  • [dependencies]: Bump typescript-eslint from 8.54.0 to 8.56.0 by @dependabot[bot] in #920
  • [dependencies]: Bump @modelcontextprotocol/sdk from 1.26.0 to 1.27.0 by @dependabot[bot] in #924
  • [repositories]: Add list_directory tool to retrieve files and folders… by @danhellem in #921
  • [repositories]: Add vote functionality for pull requests by @danhellem in #923
  • [dependencies]: Bump typescript-eslint from 8.56.0 to 8.56.1 by @dependabot[bot] in #926
  • [dependencies]: Bump hono from 4.12.0 to 4.12.2 by @dependabot[bot] in #928
  • [dependencies]: Bump azure-devops-extension-api from 4.266.0 to 4.268.0 by @dependabot[bot] in #919
  • chore: update @modelcontextprotocol/inspector to version 0.21.0 in pa… by @danhellem in #935
  • [dependencies]: Bump @modelcontextprotocol/sdk from 1.27.0 to 1.27.1 by @dependabot[bot] in #938
  • [dependencies]: Bump @azure/msal-node from 5.0.4 to 5.0.5 by @dependabot[bot] in #939
  • [dependencies]: Bump lint-staged from 16.2.7 to 16.3.1 by @dependabot[bot] in #948
  • Add 'has dependent' and 'dependent on' link types by @jevansaks in #930
  • Revert "Add 'has dependent' and 'dependent on' link types" by @danhellem in #950
  • [dependencies]: Bump @hono/node-server from 1.19.9 to 1.19.10 by @dependabot[bot] in #961
  • [dependencies]: Bump hono from 4.12.2 to 4.12.5 by @dependabot[bot] in #960
  • [dependencies]: Bump underscore from 1.13.7 to 1.13.8 by @dependabot[bot] in #959
  • [dependencies]: Bump express-rate-limit from 8.2.1 to 8.3.0 by @dependabot[bot] in #970
  • [dependencies]: Bump @azure/msal-node from 5.0.4 to 5.0.6 by @danhellem in #973
  • Fix crash when createPullRequest returns null by @Copilot in #974
  • [dependencies]: Bump lint-staged from 16.3.1 to 16.3.2 by @dependabot[bot] in #978
  • [dependencies]: Bump jest from 30.2.0 to 30.3.0 by @dependabot[bot] in #980
  • Update README and GETTINGSTARTED documentation to include Opencode an… by @uuc110 in #965
  • [dependencies]: Bump azure-devops-extension-api from 4.268.0 to 4.269.1 by @dependabot[bot] in #979
  • feat: added new tool call for fetching team and project settings by @riggyz in #953
  • fix: improve formatting and clarity in GETTINGSTARTED.md by @danhellem in #984
  • feat: add wit_update_work_item_comment tool by @tusagarwal in #940
  • [dependencies]: Bump lint-staged from 16.3.2 to 16.3.3 by @dependabot[bot] in #982
  • [dependencies]: Bump hono from 4.12.5 to 4.12.7 by @dependabot[bot] in #981
  • feat: enhance project team retrieval tool with project selection prompt by @danhellem in #990
  • [dependencies]: Bump typescript-eslint from 8.56.1 to 8.57.0 by @dependabot[bot] in #991
  • fix: add project parameter to repo_get_pull_request_by_id by @AdityaMankal-MS in #987
  • Update issue templates by @danhellem in #1014
  • [dependencies]: Bump lint-staged from 16.3.3 to 16.4.0 by @dependabot[bot] in #1013
  • [dependencies]: Bump @azure/msal-node from 5.0.6 to 5.1.0 by @dependabot[bot] in #1012
  • feat: implement project and team elicitation tools with user prompts by @danhellem in #995
  • Remote MCP Server doc updates by @danhellem in #1015
  • [dependencies]: Bump typescript-eslint from 8.57.0 to 8.57.1 by @dependabot[bot] in #1017
  • Fix link formatting in README.md by @danhellem in #1021
  • Support outcome filtering option in test results by @vinayakmsft in #1011
  • chore: cutting release v2.5.0 by @aaudzei in #1024

New Contributors

Full Changelog: v2.4.0...v2.5.0

v2.4.0

13 Jan 17:25
f42b520

Choose a tag to compare

What's Changed

  • feat: add excludedIds parameter to filter out iterations by @danhellem in #686
  • Add outputMode parameter to wit_get_query_results_by_id by @VSshw in #680
  • [dependencies]: Bump @azure/msal-node from 3.6.0 to 3.8.1 by @dependabot[bot] in #685
  • feat: add wit_list_work_item_revisions tool by @danhellem in #691
  • [dependencies]: Bump typescript-eslint from 8.46.3 to 8.46.4 by @dependabot[bot] in #692
  • [dependencies]: Bump @modelcontextprotocol/sdk from 1.21.0 to 1.21.1 by @dependabot[bot] in #690
  • Add pull request label support to create_pull_request tool by @Meir017 in #684
  • Add tool for pipeline creation by @mkonjikovac in #701
  • feat: improve error handling in work item tools by @danhellem in #704
  • [dependencies]: Bump @modelcontextprotocol/sdk from 1.21.1 to 1.22.0 by @dependabot[bot] in #707
  • [dependencies]: Bump @azure/msal-node from 3.8.1 to 3.8.2 by @dependabot[bot] in #696
  • Use explicit tenant (if provided) when requesting a token in the env/azcli mode by @kboom in #712
  • Revert "Use explicit tenant (if provided) when requesting a token in the env/azcli mode" by @kboom in #724
  • [dependencies]: Bump glob by @dependabot[bot] in #721
  • [dependencies]: Bump js-yaml from 3.14.1 to 3.14.2 by @dependabot[bot] in #717
  • Add automatic toolset documentation based on the available tools. by @kboom in #728
  • Add logging by @kboom in #729
  • Add closedDate to trimmed pull request data (Issue #709) by @nikolapeja6 in #733
  • Options to filter threads (Issue #710) by @nikolapeja6 in #734
  • Fetching PR labels in get_pull_request_by_id by @nikolapeja6 in #732
  • GH Action for AI-powered issue triage by @nikolapeja6 in #736
  • Upgrade node by @kboom in #741
  • [dependencies]: Bump body-parser from 2.2.0 to 2.2.1 by @dependabot[bot] in #747
  • [dependencies]: Bump zod-to-json-schema from 3.24.6 to 3.25.0 by @dependabot[bot] in #726
  • Add error handling for API calls in test plan tools by @danhellem in #742
  • Add tool to list test suites in Azure DevOps project by @danhellem in #744
  • Improving the issue auto-labeling by @nikolapeja6 in #750
  • Fixing broken issue-processing automation by @nikolapeja6 in #751
  • [dependencies]: Bump glob from 11.1.0 to 13.0.0 by @dependabot[bot] in #727
  • [dependencies]: Bump @modelcontextprotocol/sdk from 1.22.0 to 1.23.0 by @dependabot[bot] in #749
  • Improve error handling in repo tools (Issue #745) by @nikolapeja6 in #756
  • [dependencies]: Bump prettier from 3.6.2 to 3.7.1 by @dependabot[bot] in #758
  • [dependencies]: Bump prettier from 3.7.1 to 3.7.3 by @dependabot[bot] in #763
  • Another fix for the issue automation by @nikolapeja6 in #754
  • [dependencies]: Bump @modelcontextprotocol/sdk from 1.23.0 to 1.24.0 by @dependabot[bot] in #765
  • [dependencies]: Bump express from 5.1.0 to 5.2.1 by @dependabot[bot] in #764
  • [dependencies]: Bump typescript-eslint from 8.47.0 to 8.48.0 by @dependabot[bot] in #762
  • Add server.json for public mcp registry by @Novaes in #731
  • Update pull request thread (Issue #748) by @nikolapeja6 in #767
  • Removing repo_resolve_comment tool by @nikolapeja6 in #771
  • [dependencies]: Bump jws from 3.2.2 to 3.2.3 by @dependabot[bot] in #772
  • Adding label support to update_pull_request tool (Issue #697) by @nikolapeja6 in #779
  • [dependencies]: Bump @modelcontextprotocol/sdk from 1.24.0 to 1.24.2 by @dependabot[bot] in #769
  • Enhance documentation and troubleshooting guidance by @danhellem in #781
  • Add ykholodkov as contributor by @mkonjikovac in #786
  • Simplify contributions guide notice by @danhellem in #783
  • [dependencies]: Bump winston from 3.18.3 to 3.19.0 by @dependabot[bot] in #788
  • [dependencies]: Bump @modelcontextprotocol/sdk from 1.24.2 to 1.24.3 by @dependabot[bot] in #787
  • Validate offsets and lines in create_pull_request_thread parameters by @danhellem in #802
  • minor update: Add project name to trimmed pull request data by @danhellem in #803
  • [dependencies]: Bump ts-jest from 29.4.5 to 29.4.6 by @dependabot[bot] in #805
  • [dependencies]: Bump azure-devops-extension-api from 4.263.0 to 4.264.0 by @dependabot[bot] in #804
  • [dependencies]: Bump qs from 6.14.0 to 6.14.1 by @dependabot[bot] in #815
  • [dependencies]: Bump zod-to-json-schema from 3.25.0 to 3.25.1 by @dependabot[bot] in #811
  • chore: rename contributor 'ykholodkov' to 'YevheniiKholodkov' by @aaudzei in #821
  • [dependencies]: Bump azure-devops-node-api from 15.1.1 to 15.1.2 by @dependabot[bot] in #809
  • [dependencies]: Bump @modelcontextprotocol/sdk from 1.24.3 to 1.25.2 by @dependabot[bot] in #827
  • [dependencies]: Bump typescript-eslint from 8.48.0 to 8.52.0 by @dependabot[bot] in #830
  • 2.4.0 by @nikolapeja6 in #835

New Contributors

Full Changelog: v2.2.2...v2.4.0

v2.2.2

06 Nov 19:26
80dc6c6

Choose a tag to compare

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

Full Changelog: v2.2.1...v2.2.2

v2.2.1

14 Oct 12:05
3b0ca51

Choose a tag to compare

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

01 Oct 15:49
cea35e6

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.0.0...v2.2.0

v2.1.0

29 Aug 17:32

Choose a tag to compare

v2.1.0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v2.0.0...v2.1.0

v2.0.0: Domains (Tools filtering), Extra tools, and Claude instructions

25 Aug 17:46
2dacf9d

Choose a tag to compare

Release Notes

🚀 Features

🛠️ 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

📝 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

🔧 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

New Contributors

Full Changelog: v1.2.1...v2.0.0

v1.3.0: Advanced Security Tools

01 Aug 18:02

Choose a tag to compare

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 includeWorkItemRefs param to the repo_get_pull_request_by_id tool 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

Full Changelog: v1.2.1...v1.3.0

v1.2.1

24 Jul 07:53
17a1cc9

Choose a tag to compare

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_item rejects… by @danhellem in #326
  • chore: publish 1.2.1 by @aaudzei in #342

New Contributors

Full Changelog: v1.2.0...v1.2.1

v1.2.0

21 Jul 16:36
472a22f

Choose a tag to compare

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

Full Changelog: v1.1.0...v1.2.0