From 7a8fce04d9b13f4f3e16106de0b3e262c252ee37 Mon Sep 17 00:00:00 2001 From: Kevin Mas Ruiz Date: Thu, 1 Oct 2026 17:23:30 +0200 Subject: [PATCH 1/2] chore(deps): revert bson and mongodb range bumps from dependabot Keeps the other 21 dependency updates from #896, but restores the previous version ranges for bson and mongodb so downstream consumers keep their existing resolution flexibility. --- package-lock.json | 36 +++++++++---------- .../connection-string-policy/package.json | 2 +- packages/devtools-connect/package.json | 2 +- packages/mongodb-constants/package.json | 4 +-- packages/mongodb-log-writer/package.json | 2 +- packages/mongodb-runner/package.json | 2 +- packages/mongodb-schema/package.json | 8 ++--- packages/mongodb-ts-autocomplete/package.json | 4 +-- packages/mql-typescript/package.json | 4 +-- packages/query-parser/package.json | 4 +-- packages/shell-bson-parser/package.json | 4 +-- 11 files changed, 36 insertions(+), 36 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8481f7c8..80daa9be 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29720,7 +29720,7 @@ "eslint": "^7.25.0 || ^8.0.0", "gen-esm-wrapper": "^1.1.3", "mocha": "^8.4.0", - "mongodb": "^7.6.0", + "mongodb": "^7.5.0", "nyc": "^15.1.0", "prettier": "^3.8.1", "sinon": "^9.2.3", @@ -29782,7 +29782,7 @@ "eslint-plugin-promise": "^6.1.1", "gen-esm-wrapper": "^1.1.3", "mocha": "^8.4.0", - "mongodb": "^7.6.0", + "mongodb": "^7.5.0", "mongodb-log-writer": "^3.0.2", "mongodb6": "npm:mongodb@^6.9.0", "nyc": "^15.1.0", @@ -30037,7 +30037,7 @@ "@types/mocha": "^9.1.1", "@types/semver": "^7.8.0", "acorn": "^8.18.0", - "bson": "^7.3.3", + "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", "chai": "^4.5.0", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", @@ -30049,7 +30049,7 @@ "typescript": "^5.9.3" }, "peerDependencies": { - "bson": "^7.3.3" + "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0" } }, "packages/mongodb-constants/node_modules/semver": { @@ -30142,7 +30142,7 @@ "typescript": "^5.9.3" }, "optionalDependencies": { - "bson": "^7.3.3" + "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0" } }, "packages/mongodb-ns": { @@ -30201,7 +30201,7 @@ "@mongodb-js/saslprep": "^1.5.5", "@peculiar/x509": "^2.1.0", "debug": "^4.4.0", - "mongodb": "^7.6.0", + "mongodb": "^7.5.0", "mongodb-connection-string-url": "^7.0.2", "reflect-metadata": "^0.2.2", "yargs": "^18.2.0" @@ -30404,13 +30404,13 @@ "@types/node": "^25.5.2", "@types/reservoir": "^0.1.0", "ajv": "^8.20.0", - "bson": "^7.3.3", + "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", "chai": "^4.5.0", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", "gen-esm-wrapper": "^1.1.3", "mocha": "^8.4.0", - "mongodb": "^7.6.0", + "mongodb": "^7.5.0", "nyc": "^15.1.0", "prettier": "^3.8.1", "sinon": "^9.2.3", @@ -30418,10 +30418,10 @@ "typescript": "^5.9.3" }, "optionalDependencies": { - "bson": "^7.3.3", + "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", "cli-table": "^0.3.4", "js-yaml": "^5.2.2", - "mongodb": "^7.6.0", + "mongodb": "^6.9.0 || ^7.0.0", "mongodb-ns": "^3.2.7", "numeral": "^2.0.6", "progress": "^2.0.3", @@ -30638,13 +30638,13 @@ "@types/chai": "^4.2.21", "@types/mocha": "^9.1.1", "@types/node": "^25.5.2", - "bson": "^7.3.3", + "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", "chai": "^4.5.0", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", "gen-esm-wrapper": "^1.1.3", "mocha": "^8.4.0", - "mongodb": "^7.6.0", + "mongodb": "^7.5.0", "nyc": "^15.1.0", "prettier": "^3.8.1", "sinon": "^9.2.3", @@ -30711,8 +30711,8 @@ "version": "0.7.21", "license": "Apache-2.0", "dependencies": { - "bson": "^7.3.3", - "mongodb": "^7.6.0" + "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", + "mongodb": "^7.5.0" }, "bin": { "mql-typescript": "bin/runner.js" @@ -31212,7 +31212,7 @@ "@types/chai": "^4.2.21", "@types/mocha": "^9.1.1", "@types/node": "^25.5.2", - "bson": "^7.3.3", + "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", "gen-esm-wrapper": "^1.1.3", @@ -31223,7 +31223,7 @@ "typescript": "^5.9.3" }, "peerDependencies": { - "bson": "^7.3.3" + "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0" } }, "packages/saslprep": { @@ -31326,7 +31326,7 @@ "@types/estree": "^0.0.41", "@types/mocha": "^9.1.1", "benchmark": "^2.1.4", - "bson": "^7.3.3", + "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", "chai": "^4.5.0", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", @@ -31338,7 +31338,7 @@ "typescript": "^5.9.3" }, "peerDependencies": { - "bson": "^7.3.3" + "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0" } }, "packages/shell-bson-parser/node_modules/@types/estree": { diff --git a/packages/connection-string-policy/package.json b/packages/connection-string-policy/package.json index 3efdc156..634ddae0 100644 --- a/packages/connection-string-policy/package.json +++ b/packages/connection-string-policy/package.json @@ -63,7 +63,7 @@ "eslint": "^7.25.0 || ^8.0.0", "gen-esm-wrapper": "^1.1.3", "mocha": "^8.4.0", - "mongodb": "^7.6.0", + "mongodb": "^7.5.0", "nyc": "^15.1.0", "prettier": "^3.8.1", "sinon": "^9.2.3", diff --git a/packages/devtools-connect/package.json b/packages/devtools-connect/package.json index 10f30f5b..34092abd 100644 --- a/packages/devtools-connect/package.json +++ b/packages/devtools-connect/package.json @@ -76,7 +76,7 @@ "eslint-plugin-promise": "^6.1.1", "gen-esm-wrapper": "^1.1.3", "mocha": "^8.4.0", - "mongodb": "^7.6.0", + "mongodb": "^7.5.0", "mongodb-log-writer": "^3.0.2", "mongodb6": "npm:mongodb@^6.9.0", "nyc": "^15.1.0", diff --git a/packages/mongodb-constants/package.json b/packages/mongodb-constants/package.json index c976af43..e5b77c40 100644 --- a/packages/mongodb-constants/package.json +++ b/packages/mongodb-constants/package.json @@ -52,7 +52,7 @@ "reformat": "npm run prettier -- --write ." }, "peerDependencies": { - "bson": "^7.3.3" + "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0" }, "devDependencies": { "@mongodb-js/eslint-config-devtools": "^0.11.13", @@ -63,7 +63,7 @@ "@types/mocha": "^9.1.1", "@types/semver": "^7.8.0", "acorn": "^8.18.0", - "bson": "^7.3.3", + "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", "chai": "^4.5.0", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", diff --git a/packages/mongodb-log-writer/package.json b/packages/mongodb-log-writer/package.json index 3b0611bb..602b5e43 100644 --- a/packages/mongodb-log-writer/package.json +++ b/packages/mongodb-log-writer/package.json @@ -85,6 +85,6 @@ "typescript": "^5.9.3" }, "optionalDependencies": { - "bson": "^7.3.3" + "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0" } } diff --git a/packages/mongodb-runner/package.json b/packages/mongodb-runner/package.json index 31bef298..4e925c68 100644 --- a/packages/mongodb-runner/package.json +++ b/packages/mongodb-runner/package.json @@ -65,7 +65,7 @@ "@mongodb-js/saslprep": "^1.5.5", "@peculiar/x509": "^2.1.0", "debug": "^4.4.0", - "mongodb": "^7.6.0", + "mongodb": "^7.5.0", "mongodb-connection-string-url": "^7.0.2", "reflect-metadata": "^0.2.2", "yargs": "^18.2.0" diff --git a/packages/mongodb-schema/package.json b/packages/mongodb-schema/package.json index 6ed95074..6e39fc5a 100644 --- a/packages/mongodb-schema/package.json +++ b/packages/mongodb-schema/package.json @@ -71,10 +71,10 @@ "reservoir": "^0.1.2" }, "optionalDependencies": { - "bson": "^7.3.3", + "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", "cli-table": "^0.3.4", "js-yaml": "^5.2.2", - "mongodb": "^7.6.0", + "mongodb": "^6.9.0 || ^7.0.0", "mongodb-ns": "^3.2.7", "numeral": "^2.0.6", "progress": "^2.0.3", @@ -93,13 +93,13 @@ "@types/node": "^25.5.2", "@types/reservoir": "^0.1.0", "ajv": "^8.20.0", - "bson": "^7.3.3", + "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", "chai": "^4.5.0", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", "gen-esm-wrapper": "^1.1.3", "mocha": "^8.4.0", - "mongodb": "^7.6.0", + "mongodb": "^7.5.0", "nyc": "^15.1.0", "prettier": "^3.8.1", "sinon": "^9.2.3", diff --git a/packages/mongodb-ts-autocomplete/package.json b/packages/mongodb-ts-autocomplete/package.json index d3c333f9..910639c0 100644 --- a/packages/mongodb-ts-autocomplete/package.json +++ b/packages/mongodb-ts-autocomplete/package.json @@ -70,13 +70,13 @@ "@types/chai": "^4.2.21", "@types/mocha": "^9.1.1", "@types/node": "^25.5.2", - "bson": "^7.3.3", + "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", "chai": "^4.5.0", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", "gen-esm-wrapper": "^1.1.3", "mocha": "^8.4.0", - "mongodb": "^7.6.0", + "mongodb": "^7.5.0", "nyc": "^15.1.0", "prettier": "^3.8.1", "sinon": "^9.2.3", diff --git a/packages/mql-typescript/package.json b/packages/mql-typescript/package.json index 30dfa8fb..032515c6 100644 --- a/packages/mql-typescript/package.json +++ b/packages/mql-typescript/package.json @@ -92,7 +92,7 @@ "zod": "^3.24.2" }, "dependencies": { - "bson": "^7.3.3", - "mongodb": "^7.6.0" + "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", + "mongodb": "^7.5.0" } } diff --git a/packages/query-parser/package.json b/packages/query-parser/package.json index df229f03..87b497ee 100644 --- a/packages/query-parser/package.json +++ b/packages/query-parser/package.json @@ -66,7 +66,7 @@ "@types/chai": "^4.2.21", "@types/mocha": "^9.1.1", "@types/node": "^25.5.2", - "bson": "^7.3.3", + "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", "gen-esm-wrapper": "^1.1.3", @@ -77,6 +77,6 @@ "typescript": "^5.9.3" }, "peerDependencies": { - "bson": "^7.3.3" + "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0" } } diff --git a/packages/shell-bson-parser/package.json b/packages/shell-bson-parser/package.json index 378e8484..7aafa529 100644 --- a/packages/shell-bson-parser/package.json +++ b/packages/shell-bson-parser/package.json @@ -56,7 +56,7 @@ "javascript-stringify": "^2.1.0" }, "peerDependencies": { - "bson": "^7.3.3" + "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0" }, "devDependencies": { "@mongodb-js/eslint-config-devtools": "^0.11.13", @@ -67,7 +67,7 @@ "@types/estree": "^0.0.41", "@types/mocha": "^9.1.1", "benchmark": "^2.1.4", - "bson": "^7.3.3", + "bson": "^4.6.3 || ^5 || ^6.10.3 || ^7.0.0", "chai": "^4.5.0", "depcheck": "^1.4.7", "eslint": "^7.25.0 || ^8.0.0", From ad6bbe399a202abb96126096a686a3cec3c7f8c9 Mon Sep 17 00:00:00 2001 From: Kevin Mas Ruiz Date: Thu, 1 Oct 2026 17:23:51 +0200 Subject: [PATCH 2/2] chore(deps): tell dependabot to ignore bson and mongodb These ranges are managed manually so downstream packages keep their resolution flexibility; dependabot should not open PRs narrowing them. --- .github/dependabot.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 45e3226d..4fad81f8 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -25,6 +25,9 @@ updates: - major cooldown: default-days: 7 + ignore: + - dependency-name: bson + - dependency-name: mongodb versioning-strategy: increase open-pull-requests-limit: 15 commit-message: