Releases: mongodb-js/mongodb-mcp-server
Releases · mongodb-js/mongodb-mcp-server
v1.0.3-prerelease.1
What's Changed
- chore: downgrade yargs-parser to v21 by @himanshusinghs in #618
- chore: release v1.0.3-prerelease.1 by @mongodb-devtools-bot[bot] in #619
Full Changelog: v1.0.2...v1.0.3-prerelease.1
v1.0.2
What's Changed
- chore(deps-dev): bump @modelcontextprotocol/inspector from 0.16.6 to 0.16.8 by @dependabot[bot] in #586
- chore(deps-dev): bump typescript-eslint from 8.44.0 to 8.44.1 by @dependabot[bot] in #585
- chore(deps-dev): bump uuid from 11.1.0 to 13.0.0 by @dependabot[bot] in #584
- chore(deps): bump yargs-parser from 21.1.1 to 22.0.0 by @dependabot[bot] in #587
- chore(ci): add dependency checks and reorganize tangled dependencies by @gagik in #576
- chore: bump
@mongosh
dependencies by @gagik in #574 - chore: clean up ConnectionManager.connect by @nirinchev in #588
- chore: improve descriptions about connection - MCP-224 by @blva in #592
- chore: release v1.0.2-prerelease.1 by @mongodb-devtools-bot[bot] in #594
- chore: emit close on ConnectionManager by @himanshusinghs in #595
- chore: release v1.0.2-prerelease.2 by @mongodb-devtools-bot[bot] in #596
- chore(deps): bump mongodb-log-writer from 2.4.1 to 2.4.2 by @dependabot[bot] in #604
- chore(deps): bump docker/login-action from 3.5.0 to 3.6.0 by @dependabot[bot] in #603
- chore(deps): bump mongodb-schema from 12.6.2 to 12.6.3 by @dependabot[bot] in #599
- chore(deps-dev): bump mongodb from 6.19.0 to 6.20.0 by @dependabot[bot] in #601
- chore: remove smithery from documentation by @gagik in #606
- chore(deps-dev): bump @vitest/eslint-plugin from 1.3.8 to 1.3.13 by @dependabot[bot] in #602
- chore: stop waiting for cluster deletion by @blva in #607
- chore(ci): add cleanup script on CI for atlas envs by @kmruiz in #608
- chore: release v1.0.2 by @mongodb-devtools-bot[bot] in #611
Full Changelog: v1.0.1...v1.0.2
v1.0.2-prerelease.2
What's Changed
- chore: emit close on ConnectionManager by @himanshusinghs in #595
- chore: release v1.0.2-prerelease.2 by @mongodb-devtools-bot[bot] in #596
Full Changelog: v1.0.2-prerelease.1...v1.0.2-prerelease.2
v1.0.2-prerelease.1
What's Changed
- chore(deps-dev): bump @modelcontextprotocol/inspector from 0.16.6 to 0.16.8 by @dependabot[bot] in #586
- chore(deps-dev): bump typescript-eslint from 8.44.0 to 8.44.1 by @dependabot[bot] in #585
- chore(deps-dev): bump uuid from 11.1.0 to 13.0.0 by @dependabot[bot] in #584
- chore(deps): bump yargs-parser from 21.1.1 to 22.0.0 by @dependabot[bot] in #587
- chore(ci): add dependency checks and reorganize tangled dependencies by @gagik in #576
- chore: bump
@mongosh
dependencies by @gagik in #574 - chore: clean up ConnectionManager.connect by @nirinchev in #588
- chore: improve descriptions about connection - MCP-224 by @blva in #592
- chore: release v1.0.2-prerelease.1 by @mongodb-devtools-bot[bot] in #594
Full Changelog: v1.0.1...v1.0.2-prerelease.1
v1.0.1
What's Changed
- fix: use correct expression for the release channel by @nirinchev in #569
- chore(deps-dev): bump typescript-eslint from 8.42.0 to 8.44.0 by @dependabot[bot] in #559
- chore(deps): bump @modelcontextprotocol/sdk from 1.17.5 to 1.18.0 by @dependabot[bot] in #560
- chore: Add a new generic copilot-instructions.md to make copilot more useful on reviews by @kmruiz in #572
- fix: Use JSON for stdio, similiar to the HTTP Transport and use EJSON deserialize when necessary MCP-207 by @kmruiz in #571
- feat(explain): Add support for custom verbosity to the explain plan tool by @kmruiz in #573
- chore: validate apiBaseUrl by @blva in #575
- fix: add guards against possible memory overflow in find and aggregate tools MCP-21 by @himanshusinghs in #536
- chore: update the readme with new config variables by @himanshusinghs in #579
- chore: add missing expectations for accuracy tests by @himanshusinghs in #581
- fix(schema): Use sample instead of find for schema sampling by @kmruiz in #580
- chore: release v1.0.1 by @mongodb-devtools-bot[bot] in #582
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
- chore: bump dependencies to latest by @nirinchev in #490
- chore: allows ConnectionManager to be injected via TransportRunner MCP-131 by @himanshusinghs in #481
- chore: add some extra log level validations by @nirinchev in #489
- ci: add ipAccessList after creating project by @blva in #496
- chore: warn about the usage of deprecated cli arguments MCP-107 by @kmruiz in #493
- fix: allow connect tool on readOnly mode by @blva in #499
- fix: start mcp even if connection fails - [MCP-140] by @blva in #503
- chore: extend library interfaces to allow injecting a custom connection error handler MCP-132 by @himanshusinghs in #502
- feat: add more details about atlas connect flow - MCP-124 by @blva in #500
- chore(deps): bump @mongosh/service-provider-node-driver from 3.12.0 to 3.14.0 by @dependabot[bot] in #507
- Revert "chore(deps): bump @mongosh/service-provider-node-driver from 3.12.0 to 3.14.0" by @kmruiz in #513
- chore(deps): bump oauth4webapi from 3.8.0 to 3.8.1 by @dependabot[bot] in #509
- feat: add dictionary-based redaction for secrets in logs by @kmruiz in #508
- fix(connection): support for multiple hosts urls #327 by @kmruiz in #514
- chore: fix flakiness of exports by waiting to at least have 1 available by @kmruiz in #516
- fix: typings for mongodb-connection-string-url by @kmruiz in #515
- chore: expose a hook to specify telemetry hosting mode MCP-166 by @nirinchev in #501
- feat(cli): notify when a flag is wrong and suggest a fix MCP-121 by @kmruiz in #517
- fix(readOnly): Do not allow $out and $merge in readOnly mode by @kmruiz in #525
- fix: don't wait for telemetry events MCP-179 by @nirinchev in #521
- fix: report correct number of projects by @nirinchev in #523
- chore: add ability to release prerelease versions by @nirinchev in #492
- chore(deps): bump actions/setup-node from 4 to 5 by @dependabot[bot] in #535
- chore(deps): bump vite from 7.1.4 to 7.1.5 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #537
- chore: fix release channel detection script by @himanshusinghs in #539
- chore(deps): bump actions/github-script from 7 to 8 by @dependabot[bot] in #533
- chore(deps-dev): bump @eslint/js from 9.34.0 to 9.35.0 by @dependabot[bot] in #532
- chore(deps-dev): bump @types/node from 24.3.0 to 24.3.1 by @dependabot[bot] in #529
- chore(deps): bump actions/stale from 9 to 10 by @dependabot[bot] in #534
- chore(deps-dev): bump eslint from 9.34.0 to 9.35.0 by @dependabot[bot] in #530
- chore: warn about insecure httpHost usage - MCP-184 by @blva in #541
- fix: add untrusted data wrapper around logs response MCP-197 by @nirinchev in #548
- fix: prevent $out and $merge stages when create/update/delete operations are disabled MCP-196 by @nirinchev in #545
- fix: add argument validation - MCP-188 by @blva in #542
- chore: update readme following sec recommendations MCP-198 by @himanshusinghs in #547
- fix: remove dependency on export tool input for generating export name MCP-189 by @himanshusinghs in #543
- feat: Allow configuration of temporary user timeout when connecting to atlas cluster by @jeroenvervaeke in #544
- fix: add untrusted data wrapper to the export resource MCP-197 by @nirinchev in #550
- feat(elicitation): add user consent through elicitation MCP-185 by @gagik in #551
- chore: update smithery dockerfile to be closer to the official one by @nirinchev in #524
- fix: incorrect number of clusters found by @nirinchev in #561
- fix: pin yargs-parser to 21 for VSCode compatibility by @himanshusinghs in #562
- fix: Removes nullable from DBUser password by @cveticm in #564
- chore: extend lib to provide configurable properties for VSCode by @himanshusinghs in #565
- chore: add missing config properties for verification by @himanshusinghs in #567
New Contributors
Full Changelog: v0.3.0...v1.0.0
v1.0.0-prerelease.2
What's Changed
- fix: Removes nullable from DBUser password by @cveticm in #564
- chore: extend lib to provide configurable properties for VSCode by @himanshusinghs in #565
- chore: release v1.0.0-prerelease.2 by @mongodb-devtools-bot[bot] in #566
New Contributors
Full Changelog: v1.0.0-prerelease.1...v1.0.0-prerelease.2
v1.0.0-prerelease.1
What's Changed
- chore: warn about insecure httpHost usage - MCP-184 by @blva in #541
- fix: add untrusted data wrapper around logs response MCP-197 by @nirinchev in #548
- fix: prevent $out and $merge stages when create/update/delete operations are disabled MCP-196 by @nirinchev in #545
- fix: add argument validation - MCP-188 by @blva in #542
- chore: update readme following sec recommendations MCP-198 by @himanshusinghs in #547
- fix: remove dependency on export tool input for generating export name MCP-189 by @himanshusinghs in #543
- feat: Allow configuration of temporary user timeout when connecting to atlas cluster by @jeroenvervaeke in #544
- fix: add untrusted data wrapper to the export resource MCP-197 by @nirinchev in #550
- feat(elicitation): add user consent through elicitation MCP-185 by @gagik in #551
- chore: update smithery dockerfile to be closer to the official one by @nirinchev in #524
- fix: incorrect number of clusters found by @nirinchev in #561
- fix: pin yargs-parser to 21 for VSCode compatibility by @himanshusinghs in #562
- chore: release v1.0.0-prerelease.1 by @mongodb-devtools-bot[bot] in #563
Full Changelog: v0.3.1-prerelease.1...v1.0.0-prerelease.1
v0.3.1-prerelease.1
What's Changed
- chore: bump dependencies to latest by @nirinchev in #490
- chore: allows ConnectionManager to be injected via TransportRunner MCP-131 by @himanshusinghs in #481
- chore: add some extra log level validations by @nirinchev in #489
- ci: add ipAccessList after creating project by @blva in #496
- chore: warn about the usage of deprecated cli arguments MCP-107 by @kmruiz in #493
- fix: allow connect tool on readOnly mode by @blva in #499
- fix: start mcp even if connection fails - [MCP-140] by @blva in #503
- chore: extend library interfaces to allow injecting a custom connection error handler MCP-132 by @himanshusinghs in #502
- feat: add more details about atlas connect flow - MCP-124 by @blva in #500
- chore(deps): bump @mongosh/service-provider-node-driver from 3.12.0 to 3.14.0 by @dependabot[bot] in #507
- Revert "chore(deps): bump @mongosh/service-provider-node-driver from 3.12.0 to 3.14.0" by @kmruiz in #513
- chore(deps): bump oauth4webapi from 3.8.0 to 3.8.1 by @dependabot[bot] in #509
- feat: add dictionary-based redaction for secrets in logs by @kmruiz in #508
- fix(connection): support for multiple hosts urls #327 by @kmruiz in #514
- chore: fix flakiness of exports by waiting to at least have 1 available by @kmruiz in #516
- fix: typings for mongodb-connection-string-url by @kmruiz in #515
- chore: expose a hook to specify telemetry hosting mode MCP-166 by @nirinchev in #501
- feat(cli): notify when a flag is wrong and suggest a fix MCP-121 by @kmruiz in #517
- fix(readOnly): Do not allow $out and $merge in readOnly mode by @kmruiz in #525
- fix: don't wait for telemetry events MCP-179 by @nirinchev in #521
- fix: report correct number of projects by @nirinchev in #523
- chore: add ability to release prerelease versions by @nirinchev in #492
- chore(deps): bump actions/setup-node from 4 to 5 by @dependabot[bot] in #535
- chore(deps): bump vite from 7.1.4 to 7.1.5 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #537
- chore: fix release channel detection script by @himanshusinghs in #539
- chore(deps): bump actions/github-script from 7 to 8 by @dependabot[bot] in #533
- chore(deps-dev): bump @eslint/js from 9.34.0 to 9.35.0 by @dependabot[bot] in #532
- chore(deps-dev): bump @types/node from 24.3.0 to 24.3.1 by @dependabot[bot] in #529
- chore(deps): bump actions/stale from 9 to 10 by @dependabot[bot] in #534
- chore(deps-dev): bump eslint from 9.34.0 to 9.35.0 by @dependabot[bot] in #530
- chore: release v0.3.1-prerelease.1 by @mongodb-devtools-bot[bot] in #540
Full Changelog: v0.3.0...v0.3.1-prerelease.1
v0.3.0
What's Changed
- chore(deps): bump @eslint/plugin-kit from 0.3.2 to 0.3.3 in the npm_and_yarn group by @dependabot[bot] in #384
- chore: update apix action by @blva in #397
- fix: fix team id in internal JIRA automation by @blva in #398
- chore(deps): bump mongodb/apix-action from 9 to 10 by @dependabot[bot] in #399
- docs: add
@latest
to encourage auto-updates by @gagik in #402 - chore: Enable proxy for OIDC and MongoDB connections MCP-88 by @kmruiz in #405
- chore: allow workflow to trigger on push to main by @himanshusinghs in #411
- chore: Support for proxies for Atlas tools. MCP-87 by @kmruiz in #407
- chore: Reactive resource support for debugging connectivity MCP-80 by @kmruiz in #413
- chore: follow up from reactive resource PR MCP-80 by @kmruiz in #414
- chore(deps): bump mongodb from 6.17.0 to 6.18.0 by @dependabot[bot] in #410
- chore(deps-dev): bump eslint-plugin-prettier from 5.5.1 to 5.5.3 by @dependabot[bot] in #409
- chore: fix cursor link MCP-75 by @nirinchev in #418
- chore(deps-dev): bump typescript-eslint from 8.37.0 to 8.38.0 by @dependabot[bot] in #401
- chore(deps-dev): bump @modelcontextprotocol/inspector from 0.16.1 to 0.16.2 by @dependabot[bot] in #408
- chore: use pull_request_target for dependabot prs by @nirinchev in #419
- chore(deps): bump docker/login-action from 3.4.0 to 3.5.0 by @dependabot[bot] in #422
- chore(deps): bump marocchino/sticky-pull-request-comment from 2.9.3 to 2.9.4 by @dependabot[bot] in #400
- chore: enable some eslint rules by @nirinchev in #426
- chore: refactor connections to use the new ConnectionManager to isolate long running processes like OIDC connections MCP-81 by @kmruiz in #423
- chore(deps): bump mongodb/apix-action from 10 to 12 by @dependabot[bot] in #421
- chore: allow logging unredacted messages MCP-103 by @nirinchev in #420
- fix: remove global logger MCP-103 by @nirinchev in #425
- chore(build): build a universal ESM and CommonJS package by @gagik in #371
- chore: enable typescript-eslint/explicit-function-return-type by @nirinchev in #428
- chore: fix pre accuracy test script by @himanshusinghs in #433
- chore(deps): bump mongodb/apix-action from 12 to 13 by @dependabot[bot] in #434
- chore(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #435
- fix: implement prompt poisoning mitigation by @nirinchev in #430
- feat: adds an export tool and exported-data resource MCP-16 by @himanshusinghs in #424
- chore: add arg-parser and put the config under test MCP-86 by @kmruiz in #429
- chore: add jira auto-closing automation - MCP-102 by @blva in #441
- chore: fix apix action version by @blva in #448
- fix: update resolution and transition by @blva in #453
- feat: support for OIDC connectivity between the MCP Server and a MongoDB Cluster MCP-84 by @kmruiz in #450
- chore(deps): bump @mongosh/service-provider-node-driver from 3.10.2 to 3.12.0 by @dependabot[bot] in #444
- docs: add gateways and proxies section to README by @nickytonline in #438
- Revert "docs: add gateways and proxies section to README" by @nirinchev in #463
- feat: adds support for exporting aggregations MCP-16 by @himanshusinghs in #464
- fix: fix expectations for export accuracy tests by @nirinchev in #466
- chore: add user for the smithery dockerfile by @nirinchev in #458
- chore: remove double occurrence of an object's property by @himanshusinghs in #469
- feat: update connectionString appName param - [MCP-68] by @blva in #406
- chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #446
- chore(deps): bump the npm_and_yarn group with 2 updates by @dependabot[bot] in #415
- chore: enable eslint rule for consistent type import/export MCP-130 by @himanshusinghs in #470
- fix: wrap more tool responses in untrusted-user-data tags by @nirinchev in #465
- chore: update readme with the new tool and resources by @himanshusinghs in #468
- fix: atlas connectCluster defaults to readOnly DB roles - MCP-125 by @blva in #471
- chore: add dependency to kerberos MCP-89 by @kmruiz in #474
- chore: adds eslint rule to restrict import from config file MCP-130 by @himanshusinghs in #473
- fix: update atlas integration tests -- MCP-98 by @blva in #482
- chore(deps): bump @modelcontextprotocol/sdk from 1.17.0 to 1.17.4 by @dependabot[bot] in #479
- chore(deps-dev): bump @modelcontextprotocol/inspector from 0.16.2 to 0.16.5 by @dependabot[bot] in #477
- chore: update user description by @blva in #476
- fix: don't execute cleanup code if setup failed by @nirinchev in #483
- fix: minor tweaks to enable vscode integration MCP-134 by @nirinchev in #467
- fix: add a ping loop for http transport clients by @nirinchev in #484
- fix: fetch dependencies before release by @blva in #487
- fix: handle setLogLevel requests by @nirinchev in #486
- chore: add more information when there is a failure connecting MCP-92 by @kmruiz in #475
- fix: adapt deviceId import to cjs and esm by @blva in #491
- chore: release v0.3.0 by @mongodb-devtools-bot[bot] in #488
New Contributors
- @nickytonline made their first contribution in #438
Full Changelog: v0.2.0...v0.3.0