From dc82588aa836ae18cd777604e8842f2a6124a2e7 Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Wed, 9 Oct 2024 15:41:01 +0200 Subject: [PATCH] fix(deps): bump mongosh, driver, bson (#6333) Co-authored-by: Rhys Howell --- package-lock.json | 977 +++++++++++++++--- packages/atlas-service/package.json | 4 +- packages/compass-aggregations/package.json | 4 +- packages/compass-components/package.json | 2 +- packages/compass-connections/package.json | 2 +- packages/compass-crud/package.json | 2 +- packages/compass-e2e-tests/package.json | 4 +- packages/compass-explain-plan/package.json | 2 +- packages/compass-generative-ai/package.json | 4 +- packages/compass-import-export/package.json | 4 +- packages/compass-indexes/package.json | 4 +- .../compass-preferences-model/package.json | 4 +- packages/compass-query-bar/package.json | 4 +- .../package.json | 2 +- .../compass-schema-validation/package.json | 2 +- packages/compass-schema/package.json | 4 +- packages/compass-shell/package.json | 8 +- packages/compass-sidebar/package.json | 2 +- packages/compass-web/package.json | 4 +- packages/compass-workspaces/package.json | 2 +- packages/compass/package.json | 6 +- .../compass/src/app/utils/telemetry.spec.ts | 1 - .../src/main/validate-connection-string.ts | 3 + packages/connection-form/package.json | 4 +- .../src/utils/csfle-handler.spec.ts | 1 - .../src/utils/csfle-handler.ts | 7 +- packages/connection-info/package.json | 4 +- .../src/connection-secrets.spec.ts | 1 - .../connection-info/src/connection-secrets.ts | 6 +- packages/connection-storage/package.json | 2 +- packages/data-service/package.json | 8 +- packages/databases-collections/package.json | 2 +- packages/hadron-document/package.json | 2 +- packages/hadron-type-checker/package.json | 2 +- packages/mongodb-query-util/package.json | 2 +- packages/my-queries-storage/package.json | 2 +- 36 files changed, 890 insertions(+), 204 deletions(-) diff --git a/package-lock.json b/package-lock.json index 06baf2b6cc3..7d3e458f983 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8308,6 +8308,12 @@ "resolved": "packages/my-queries-storage", "link": true }, + "node_modules/@mongodb-js/oidc-http-server-pages": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-http-server-pages/-/oidc-http-server-pages-1.1.3.tgz", + "integrity": "sha512-I704bSQRu/SusTcCV8qqtdFVvAJf1aKZtgGM2VnYjPn2njZd5j7864k/CF9TeeR8+r0At5qqNa3N4MX9YxPnEg==", + "license": "Apache-2.0" + }, "node_modules/@mongodb-js/oidc-mock-provider": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-mock-provider/-/oidc-mock-provider-0.9.3.tgz", @@ -16923,9 +16929,10 @@ } }, "node_modules/bson": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/bson/-/bson-6.7.0.tgz", - "integrity": "sha512-w2IquM5mYzYZv6rs3uN2DZTOBe2a0zXLj53TGDqwF4l6Sz/XsISrisXOJihArF9+BZ6Cq/GjVht7Sjfmri7ytQ==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.8.0.tgz", + "integrity": "sha512-iOJg8pr7wq2tg/zSlCCHMi3hMm5JTOxLTagf3zxhcenHsFp+c6uOs6K7W5UE7A4QIJGtqh/ZovFNMP4mOPJynQ==", + "license": "Apache-2.0", "engines": { "node": ">=16.20.1" } @@ -31249,9 +31256,9 @@ } }, "node_modules/mongodb": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.8.0.tgz", - "integrity": "sha512-HGQ9NWDle5WvwMnrvUxsFYPd3JEbqD3RgABHBQRuoCEND0qzhsd0iH5ypHsf1eJ+sXmvmyKpP+FLOKY8Il7jMw==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.9.0.tgz", + "integrity": "sha512-UMopBVx1LmEUbW/QE0Hw18u583PEDVQmUmVzzBRH0o/xtE9DBRA5ZYLOjpLIa03i8FXjzvQECJcqoMvCXftTUA==", "license": "Apache-2.0", "dependencies": { "@mongodb-js/saslprep": "^1.1.5", @@ -43121,8 +43128,8 @@ "@mongodb-js/compass-user-data": "^0.3.8", "@mongodb-js/compass-utils": "^0.6.12", "@mongodb-js/connection-info": "^0.9.0", - "@mongodb-js/devtools-connect": "^3.2.10", - "@mongodb-js/devtools-proxy-support": "^0.3.9", + "@mongodb-js/devtools-connect": "^3.3.1", + "@mongodb-js/devtools-proxy-support": "^0.4.1", "@mongodb-js/oidc-plugin": "^1.1.1", "compass-preferences-model": "^2.29.0", "electron": "^30.5.1", @@ -43177,10 +43184,69 @@ "mongodb-log-writer": "^1.4.2" } }, - "packages/atlas-service/node_modules/@mongodb-js/oidc-http-server-pages": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-http-server-pages/-/oidc-http-server-pages-1.1.3.tgz", - "integrity": "sha512-I704bSQRu/SusTcCV8qqtdFVvAJf1aKZtgGM2VnYjPn2njZd5j7864k/CF9TeeR8+r0At5qqNa3N4MX9YxPnEg==" + "packages/atlas-service/node_modules/@mongodb-js/devtools-connect/node_modules/@mongodb-js/devtools-proxy-support": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.3.10.tgz", + "integrity": "sha512-HComoStLokruxsPLR5m3mC+A167n9THKj3jCj6lQSh7szXotJI5zm500BFEI5IpcY/lVovbK4QlRYQP6WWS+5w==", + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/socksv5": "^0.0.10", + "agent-base": "^7.1.1", + "debug": "^4.3.6", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "lru-cache": "^11.0.0", + "node-fetch": "^3.3.2", + "pac-proxy-agent": "^7.0.2", + "socks-proxy-agent": "^8.0.4", + "ssh2": "^1.15.0", + "system-ca": "^2.0.0" + } + }, + "packages/atlas-service/node_modules/@mongodb-js/devtools-proxy-support": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.4.1.tgz", + "integrity": "sha512-BGr8dxCeik5LLmPJUcT7c1Sj8I/u0+14+GwS5OPgVy5KlsTJRcGtANjrC7b8IZewpKVLqyJkK+XcdYpa5+b3KQ==", + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/socksv5": "^0.0.10", + "agent-base": "^7.1.1", + "debug": "^4.3.6", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "lru-cache": "^11.0.0", + "node-fetch": "^3.3.2", + "pac-proxy-agent": "^7.0.2", + "socks-proxy-agent": "^8.0.4", + "ssh2": "^1.15.0", + "system-ca": "^2.0.1" + } + }, + "packages/atlas-service/node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "packages/atlas-service/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } }, "packages/atlas-service/node_modules/diff": { "version": "4.0.2", @@ -43191,6 +43257,39 @@ "node": ">=0.3.1" } }, + "packages/atlas-service/node_modules/lru-cache": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", + "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==", + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "packages/atlas-service/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "packages/atlas-service/node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, "packages/atlas-service/node_modules/sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -43271,7 +43370,7 @@ "hasInstallScript": true, "license": "SSPL", "dependencies": { - "@mongosh/node-runtime-worker-thread": "^2.3.1", + "@mongosh/node-runtime-worker-thread": "^2.3.2", "clipboard": "^2.0.6", "kerberos": "^2.1.1", "keytar": "^7.9.0", @@ -43315,7 +43414,7 @@ "@mongodb-js/compass-workspaces": "^0.24.2", "@mongodb-js/connection-info": "^0.9.0", "@mongodb-js/connection-storage": "^0.22.0", - "@mongodb-js/devtools-proxy-support": "^0.3.9", + "@mongodb-js/devtools-proxy-support": "^0.4.1", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/get-os-info": "^0.3.24", "@mongodb-js/mocha-config-compass": "^1.4.2", @@ -43347,7 +43446,7 @@ "local-links": "^1.4.0", "make-fetch-happen": "^8.0.14", "marky": "^1.2.1", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-build-info": "^1.7.2", "mongodb-cloud-info": "^2.1.2", "mongodb-connection-string-url": "^3.0.1", @@ -43398,13 +43497,13 @@ "@mongodb-js/mongodb-constants": "^0.10.0", "@mongodb-js/my-queries-storage": "^0.17.0", "@mongodb-js/shell-bson-parser": "^1.1.2", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "hadron-app-registry": "^9.2.7", "hadron-document": "^8.6.3", "hadron-type-checker": "^7.2.2", "lodash": "^4.17.21", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-collection-model": "^5.23.4", "mongodb-data-service": "^22.23.4", "mongodb-database-model": "^2.23.4", @@ -43659,7 +43758,7 @@ "@react-aria/interactions": "^3.9.1", "@react-aria/utils": "^3.13.1", "@react-aria/visually-hidden": "^3.3.1", - "bson": "^6.7.0", + "bson": "^6.8.0", "focus-trap-react": "^9.0.2", "hadron-document": "^8.6.3", "hadron-type-checker": "^7.2.2", @@ -43796,7 +43895,7 @@ "@mongodb-js/connection-form": "^1.41.1", "@mongodb-js/connection-info": "^0.9.0", "@mongodb-js/connection-storage": "^0.22.0", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", @@ -43948,7 +44047,7 @@ "@mongodb-js/shell-bson-parser": "^1.1.2", "ag-grid-community": "^20.2.0", "ag-grid-react": "^20.2.0", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "hadron-app-registry": "^9.2.7", "hadron-document": "^8.6.3", @@ -44046,7 +44145,7 @@ "@types/cross-spawn": "^6.0.2", "@types/puppeteer": "^5.4.4", "@wdio/types": "^8.32.2", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.3.4", "chai-as-promised": "^7.1.1", "clipboardy": "^2.3.0", @@ -44061,7 +44160,7 @@ "hadron-build": "^25.5.11", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-connection-string-url": "^3.0.1", "mongodb-log-writer": "^1.4.2", "mongodb-runner": "^5.6.3", @@ -44419,7 +44518,7 @@ "d3-hierarchy": "^3.1.2", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", @@ -44681,10 +44780,10 @@ "@mongodb-js/compass-components": "^1.30.0", "@mongodb-js/compass-intercom": "^0.13.0", "@mongodb-js/compass-logging": "^1.4.8", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "hadron-app-registry": "^9.2.7", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-schema": "^12.2.0", "react": "^17.0.2" }, @@ -44980,7 +45079,7 @@ "@mongodb-js/compass-telemetry": "^1.2.0", "@mongodb-js/compass-utils": "^0.6.12", "@mongodb-js/compass-workspaces": "^0.24.2", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "debug": "^4.3.4", "electron": "^30.5.1", @@ -44988,7 +45087,7 @@ "hadron-document": "^8.6.3", "hadron-ipc": "^3.2.23", "lodash": "^4.17.21", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-data-service": "^22.23.4", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", @@ -45078,11 +45177,11 @@ "@mongodb-js/connection-storage": "^0.22.0", "@mongodb-js/mongodb-constants": "^0.10.0", "@mongodb-js/shell-bson-parser": "^1.1.2", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-collection-model": "^5.23.4", "mongodb-data-service": "^22.23.4", "mongodb-ns": "^2.4.2", @@ -45416,8 +45515,8 @@ "dependencies": { "@mongodb-js/compass-logging": "^1.4.8", "@mongodb-js/compass-user-data": "^0.3.8", - "@mongodb-js/devtools-proxy-support": "^0.3.9", - "bson": "^6.7.0", + "@mongodb-js/devtools-proxy-support": "^0.4.1", + "bson": "^6.8.0", "hadron-app-registry": "^9.2.7", "hadron-ipc": "^3.2.23", "js-yaml": "^4.1.0", @@ -45440,6 +45539,84 @@ "sinon": "^9.2.3" } }, + "packages/compass-preferences-model/node_modules/@mongodb-js/devtools-proxy-support": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.4.1.tgz", + "integrity": "sha512-BGr8dxCeik5LLmPJUcT7c1Sj8I/u0+14+GwS5OPgVy5KlsTJRcGtANjrC7b8IZewpKVLqyJkK+XcdYpa5+b3KQ==", + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/socksv5": "^0.0.10", + "agent-base": "^7.1.1", + "debug": "^4.3.6", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "lru-cache": "^11.0.0", + "node-fetch": "^3.3.2", + "pac-proxy-agent": "^7.0.2", + "socks-proxy-agent": "^8.0.4", + "ssh2": "^1.15.0", + "system-ca": "^2.0.1" + } + }, + "packages/compass-preferences-model/node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "packages/compass-preferences-model/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "packages/compass-preferences-model/node_modules/lru-cache": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", + "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==", + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "packages/compass-preferences-model/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "packages/compass-preferences-model/node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, "packages/compass-preferences-model/node_modules/sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -45492,11 +45669,11 @@ "@mongodb-js/compass-telemetry": "^1.2.0", "@mongodb-js/mongodb-constants": "^0.10.0", "@mongodb-js/my-queries-storage": "^0.17.0", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-instance-model": "^12.24.4", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", @@ -45567,7 +45744,7 @@ "@mongodb-js/connection-form": "^1.41.1", "@mongodb-js/connection-info": "^0.9.0", "@mongodb-js/my-queries-storage": "^0.17.0", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "fuse.js": "^6.5.3", "hadron-app-registry": "^9.2.7", @@ -45643,7 +45820,7 @@ "@mongodb-js/compass-telemetry": "^1.2.0", "@mongodb-js/connection-storage": "^0.22.0", "@mongodb-js/reflux-state-mixin": "^1.0.7", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "d3": "^3.5.17", "hadron-app-registry": "^9.2.7", @@ -45653,7 +45830,7 @@ "leaflet-draw": "^1.0.4", "lodash": "^4.17.21", "moment": "^2.29.4", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-query-util": "^2.2.8", "mongodb-schema": "^12.2.0", "numeral": "^1.5.6", @@ -45702,7 +45879,7 @@ "@mongodb-js/compass-field-store": "^9.18.1", "@mongodb-js/compass-logging": "^1.4.8", "@mongodb-js/compass-telemetry": "^1.2.0", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "hadron-app-registry": "^9.2.7", "javascript-stringify": "^2.0.1", @@ -45895,10 +46072,10 @@ "@mongodb-js/compass-user-data": "^0.3.8", "@mongodb-js/compass-utils": "^0.6.12", "@mongodb-js/compass-workspaces": "^0.24.2", - "@mongosh/browser-repl": "^2.3.1", - "@mongosh/logging": "^2.3.1", - "@mongosh/node-runtime-worker-thread": "^2.3.1", - "bson": "^6.7.0", + "@mongosh/browser-repl": "^2.3.2", + "@mongosh/logging": "^2.3.2", + "@mongosh/node-runtime-worker-thread": "^2.3.2", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "hadron-app-registry": "^9.2.7", "react": "^17.0.2", @@ -45950,12 +46127,6 @@ "mongodb-log-writer": "^1.4.2" } }, - "packages/compass-shell/node_modules/@mongodb-js/oidc-http-server-pages": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-http-server-pages/-/oidc-http-server-pages-1.1.3.tgz", - "integrity": "sha512-I704bSQRu/SusTcCV8qqtdFVvAJf1aKZtgGM2VnYjPn2njZd5j7864k/CF9TeeR8+r0At5qqNa3N4MX9YxPnEg==", - "license": "Apache-2.0" - }, "packages/compass-shell/node_modules/@mongosh/arg-parser": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/@mongosh/arg-parser/-/arg-parser-2.3.1.tgz", @@ -46227,7 +46398,7 @@ "compass-preferences-model": "^2.29.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-instance-model": "^12.24.4", "mongodb-ns": "^2.4.2", "react": "^17.0.2", @@ -46611,7 +46782,7 @@ "@mongodb-js/compass-welcome": "^0.41.2", "@mongodb-js/compass-workspaces": "^0.24.2", "@mongodb-js/connection-storage": "^0.22.0", - "@mongodb-js/devtools-proxy-support": "^0.3.9", + "@mongodb-js/devtools-proxy-support": "^0.4.1", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", @@ -46643,7 +46814,7 @@ "is-ip": "^5.0.1", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.4", "mongodb-ns": "^2.4.2", @@ -46665,6 +46836,26 @@ "react-dom": "^17.0.2" } }, + "packages/compass-web/node_modules/@mongodb-js/devtools-proxy-support": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.4.1.tgz", + "integrity": "sha512-BGr8dxCeik5LLmPJUcT7c1Sj8I/u0+14+GwS5OPgVy5KlsTJRcGtANjrC7b8IZewpKVLqyJkK+XcdYpa5+b3KQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/socksv5": "^0.0.10", + "agent-base": "^7.1.1", + "debug": "^4.3.6", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "lru-cache": "^11.0.0", + "node-fetch": "^3.3.2", + "pac-proxy-agent": "^7.0.2", + "socks-proxy-agent": "^8.0.4", + "ssh2": "^1.15.0", + "system-ca": "^2.0.1" + } + }, "packages/compass-web/node_modules/@sinonjs/commons": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", @@ -46727,6 +46918,34 @@ "ieee754": "^1.2.1" } }, + "packages/compass-web/node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "packages/compass-web/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, "packages/compass-web/node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", @@ -46736,6 +46955,23 @@ "node": ">=0.8.x" } }, + "packages/compass-web/node_modules/lru-cache": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", + "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "packages/compass-web/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "packages/compass-web/node_modules/nise": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.5.tgz", @@ -46776,6 +47012,25 @@ "type-detect": "4.0.8" } }, + "packages/compass-web/node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, "packages/compass-web/node_modules/readable-stream": { "version": "4.5.1", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.1.tgz", @@ -46898,7 +47153,7 @@ "@mongodb-js/compass-components": "^1.30.0", "@mongodb-js/compass-connections": "^1.43.1", "@mongodb-js/compass-logging": "^1.4.8", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", @@ -47031,6 +47286,26 @@ "url": "https://opencollective.com/sinon" } }, + "packages/compass/node_modules/@mongodb-js/devtools-proxy-support": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.4.1.tgz", + "integrity": "sha512-BGr8dxCeik5LLmPJUcT7c1Sj8I/u0+14+GwS5OPgVy5KlsTJRcGtANjrC7b8IZewpKVLqyJkK+XcdYpa5+b3KQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/socksv5": "^0.0.10", + "agent-base": "^7.1.1", + "debug": "^4.3.6", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "lru-cache": "^11.0.0", + "node-fetch": "^3.3.2", + "pac-proxy-agent": "^7.0.2", + "socks-proxy-agent": "^8.0.4", + "ssh2": "^1.15.0", + "system-ca": "^2.0.1" + } + }, "packages/compass/node_modules/@mongosh/node-runtime-worker-thread": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/@mongosh/node-runtime-worker-thread/-/node-runtime-worker-thread-2.3.1.tgz", @@ -47045,6 +47320,16 @@ "node": ">=14.15.1" } }, + "packages/compass/node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, "packages/compass/node_modules/debug": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", @@ -47062,6 +47347,35 @@ } } }, + "packages/compass/node_modules/lru-cache": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", + "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "packages/compass/node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, "packages/connection-form": { "name": "@mongodb-js/connection-form", "version": "1.41.1", @@ -47072,7 +47386,7 @@ "@mongodb-js/connection-info": "^0.9.0", "@mongodb-js/shell-bson-parser": "^1.1.2", "lodash": "^4.17.21", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.4", @@ -47090,7 +47404,7 @@ "@types/mocha": "^9.0.0", "@types/react": "^17.0.5", "@types/sinon-chai": "^3.2.5", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.3.4", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", @@ -47135,7 +47449,7 @@ "license": "SSPL", "dependencies": { "lodash": "^4.17.21", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.4" }, @@ -47147,7 +47461,7 @@ "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.3.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -47265,7 +47579,7 @@ "@mongodb-js/compass-user-data": "^0.3.8", "@mongodb-js/compass-utils": "^0.6.12", "@mongodb-js/connection-info": "^0.9.0", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "electron": "^30.5.1", "hadron-app-registry": "^9.2.7", @@ -47327,11 +47641,11 @@ "dependencies": { "@mongodb-js/compass-logging": "^1.4.8", "@mongodb-js/compass-utils": "^0.6.12", - "@mongodb-js/devtools-connect": "^3.2.10", - "@mongodb-js/devtools-proxy-support": "^0.3.9", - "bson": "^6.7.0", + "@mongodb-js/devtools-connect": "^3.3.1", + "@mongodb-js/devtools-proxy-support": "^0.4.1", + "bson": "^6.8.0", "lodash": "^4.17.21", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-ns": "^2.4.2" @@ -47387,6 +47701,25 @@ "mongodb-log-writer": "^1.4.2" } }, + "packages/data-service/node_modules/@mongodb-js/devtools-connect/node_modules/@mongodb-js/devtools-proxy-support": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.3.10.tgz", + "integrity": "sha512-HComoStLokruxsPLR5m3mC+A167n9THKj3jCj6lQSh7szXotJI5zm500BFEI5IpcY/lVovbK4QlRYQP6WWS+5w==", + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/socksv5": "^0.0.10", + "agent-base": "^7.1.1", + "debug": "^4.3.6", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "lru-cache": "^11.0.0", + "node-fetch": "^3.3.2", + "pac-proxy-agent": "^7.0.2", + "socks-proxy-agent": "^8.0.4", + "ssh2": "^1.15.0", + "system-ca": "^2.0.0" + } + }, "packages/data-service/node_modules/@mongodb-js/devtools-docker-test-envs": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-docker-test-envs/-/devtools-docker-test-envs-1.3.3.tgz", @@ -47411,10 +47744,50 @@ "whatwg-url": "^11.0.0" } }, - "packages/data-service/node_modules/@mongodb-js/oidc-http-server-pages": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-http-server-pages/-/oidc-http-server-pages-1.1.3.tgz", - "integrity": "sha512-I704bSQRu/SusTcCV8qqtdFVvAJf1aKZtgGM2VnYjPn2njZd5j7864k/CF9TeeR8+r0At5qqNa3N4MX9YxPnEg==" + "packages/data-service/node_modules/@mongodb-js/devtools-proxy-support": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.4.1.tgz", + "integrity": "sha512-BGr8dxCeik5LLmPJUcT7c1Sj8I/u0+14+GwS5OPgVy5KlsTJRcGtANjrC7b8IZewpKVLqyJkK+XcdYpa5+b3KQ==", + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/socksv5": "^0.0.10", + "agent-base": "^7.1.1", + "debug": "^4.3.6", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "lru-cache": "^11.0.0", + "node-fetch": "^3.3.2", + "pac-proxy-agent": "^7.0.2", + "socks-proxy-agent": "^8.0.4", + "ssh2": "^1.15.0", + "system-ca": "^2.0.1" + } + }, + "packages/data-service/node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "packages/data-service/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } }, "packages/data-service/node_modules/eslint-plugin-mocha": { "version": "9.0.0", @@ -47450,6 +47823,39 @@ "eslint": ">=5" } }, + "packages/data-service/node_modules/lru-cache": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", + "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==", + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "packages/data-service/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "packages/data-service/node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, "packages/data-service/node_modules/sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -47613,7 +48019,7 @@ "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/testing-library-compass": "^1.0.2", "@mongodb-js/tsconfig-compass": "^1.0.5", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.2.0", "depcheck": "^1.4.1", "enzyme": "^3.11.0", @@ -48595,7 +49001,7 @@ "version": "8.6.3", "license": "SSPL", "dependencies": { - "bson": "^6.7.0", + "bson": "^6.8.0", "eventemitter3": "^4.0.0", "hadron-type-checker": "^7.2.2", "lodash": "^4.17.21" @@ -48770,7 +49176,7 @@ "version": "7.2.2", "license": "SSPL", "dependencies": { - "bson": "^6.7.0", + "bson": "^6.8.0", "lodash": "^4.17.21" }, "devDependencies": { @@ -48815,7 +49221,7 @@ "version": "2.2.8", "license": "SSPL", "dependencies": { - "bson": "^6.7.0", + "bson": "^6.8.0", "lodash": "^4.17.21" }, "devDependencies": { @@ -49060,7 +49466,7 @@ "dependencies": { "@mongodb-js/compass-editor": "^0.31.0", "@mongodb-js/compass-user-data": "^0.3.8", - "bson": "^6.7.0", + "bson": "^6.8.0", "hadron-app-registry": "^9.2.7", "react": "^17.0.2" }, @@ -55405,8 +55811,8 @@ "@mongodb-js/compass-user-data": "^0.3.8", "@mongodb-js/compass-utils": "^0.6.12", "@mongodb-js/connection-info": "^0.9.0", - "@mongodb-js/devtools-connect": "^3.2.10", - "@mongodb-js/devtools-proxy-support": "^0.3.9", + "@mongodb-js/devtools-connect": "^3.3.1", + "@mongodb-js/devtools-proxy-support": "^0.4.1", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/oidc-plugin": "^1.1.1", @@ -55436,8 +55842,7 @@ }, "dependencies": { "@mongodb-js/devtools-connect": { - "version": "3.2.10", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-3.2.10.tgz", + "version": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-3.2.10.tgz", "integrity": "sha512-x+MhIwJzCKjc5NhGHbns5IGa6yBwj/Nm6uVh0TwmhdKGxBbIP4o0xa4YVRwRajxHHGrxhiKQRNRJsHD6IzVVOw==", "requires": { "@mongodb-js/devtools-proxy-support": "^0.3.9", @@ -55449,12 +55854,58 @@ "os-dns-native": "^1.2.0", "resolve-mongodb-srv": "^1.1.1", "socks": "^2.7.3" + }, + "dependencies": { + "@mongodb-js/devtools-proxy-support": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.3.10.tgz", + "integrity": "sha512-HComoStLokruxsPLR5m3mC+A167n9THKj3jCj6lQSh7szXotJI5zm500BFEI5IpcY/lVovbK4QlRYQP6WWS+5w==", + "requires": { + "@mongodb-js/socksv5": "^0.0.10", + "agent-base": "^7.1.1", + "debug": "^4.3.6", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "lru-cache": "^11.0.0", + "node-fetch": "^3.3.2", + "pac-proxy-agent": "^7.0.2", + "socks-proxy-agent": "^8.0.4", + "ssh2": "^1.15.0", + "system-ca": "^2.0.0" + } + } } }, - "@mongodb-js/oidc-http-server-pages": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-http-server-pages/-/oidc-http-server-pages-1.1.3.tgz", - "integrity": "sha512-I704bSQRu/SusTcCV8qqtdFVvAJf1aKZtgGM2VnYjPn2njZd5j7864k/CF9TeeR8+r0At5qqNa3N4MX9YxPnEg==" + "@mongodb-js/devtools-proxy-support": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.4.1.tgz", + "integrity": "sha512-BGr8dxCeik5LLmPJUcT7c1Sj8I/u0+14+GwS5OPgVy5KlsTJRcGtANjrC7b8IZewpKVLqyJkK+XcdYpa5+b3KQ==", + "requires": { + "@mongodb-js/socksv5": "^0.0.10", + "agent-base": "^7.1.1", + "debug": "^4.3.6", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "lru-cache": "^11.0.0", + "node-fetch": "^3.3.2", + "pac-proxy-agent": "^7.0.2", + "socks-proxy-agent": "^8.0.4", + "ssh2": "^1.15.0", + "system-ca": "^2.0.1" + } + }, + "data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==" + }, + "debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "requires": { + "ms": "^2.1.3" + } }, "diff": { "version": "4.0.2", @@ -55462,6 +55913,26 @@ "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, + "lru-cache": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", + "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "requires": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + } + }, "sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -55513,7 +55984,7 @@ "@types/enzyme": "^3.10.14", "@types/lodash": "^4.14.188", "@types/semver": "^7.3.9", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.3.6", "compass-preferences-model": "^2.29.0", "depcheck": "^1.4.1", @@ -55525,7 +55996,7 @@ "hadron-type-checker": "^7.2.2", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-collection-model": "^5.23.4", "mongodb-data-service": "^22.23.4", "mongodb-database-model": "^2.23.4", @@ -55748,7 +56219,7 @@ "@types/chai-dom": "^0.0.10", "@types/mocha": "^9.0.0", "@types/react": "^17.0.5", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.3.4", "eslint": "^7.25.0", "focus-trap-react": "^9.0.2", @@ -55872,7 +56343,7 @@ "@types/react": "^17.0.5", "@types/react-dom": "^17.0.10", "@types/sinon-chai": "^3.2.5", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.3.4", "compass-preferences-model": "^2.29.0", "depcheck": "^1.4.1", @@ -56007,7 +56478,7 @@ "@types/reflux": "^6.4.3", "ag-grid-community": "^20.2.0", "ag-grid-react": "^20.2.0", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.1.2", "chai-as-promised": "^7.1.1", "compass-preferences-model": "^2.29.0", @@ -56061,7 +56532,7 @@ "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/testing-library-compass": "^1.0.2", "@mongodb-js/tsconfig-compass": "^1.0.5", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.2.0", "compass-preferences-model": "^2.29.0", "depcheck": "^1.4.1", @@ -56198,7 +56669,7 @@ "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "nyc": "^15.1.0", "react": "^17.0.2", "react-dom": "^17.0.2", @@ -56424,7 +56895,7 @@ "@types/mocha": "^9.0.0", "@types/react": "^17.0.5", "@types/sinon-chai": "^3.2.5", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.3.6", "compass-preferences-model": "^2.29.0", "depcheck": "^1.4.1", @@ -56432,7 +56903,7 @@ "eslint": "^7.25.0", "hadron-app-registry": "^9.2.7", "mocha": "^10.2.0", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-schema": "^12.2.0", "nyc": "^15.1.0", "p-queue": "^7.4.1", @@ -56631,7 +57102,7 @@ "@types/sinon-chai": "^3.2.5", "@types/stream-json": "^1.7.3", "@types/temp": "^0.9.1", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", "compass-preferences-model": "^2.29.0", @@ -56645,7 +57116,7 @@ "hadron-ipc": "^3.2.23", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-data-service": "^22.23.4", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", @@ -56710,7 +57181,7 @@ "@mongodb-js/testing-library-compass": "^1.0.2", "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/numeral": "^2.0.5", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.2.0", "compass-preferences-model": "^2.29.0", "depcheck": "^1.4.1", @@ -56720,7 +57191,7 @@ "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-collection-model": "^5.23.4", "mongodb-data-service": "^22.23.4", "mongodb-ns": "^2.4.2", @@ -56988,7 +57459,7 @@ "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/testing-library-compass": "^1.0.2", "@mongodb-js/tsconfig-compass": "^1.0.5", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.2.0", "compass-preferences-model": "^2.29.0", "depcheck": "^1.4.1", @@ -56998,7 +57469,7 @@ "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-instance-model": "^12.24.4", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", @@ -57060,7 +57531,7 @@ "@types/react": "^17.0.5", "@types/react-dom": "^17.0.10", "@types/sinon-chai": "^3.2.5", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.3.4", "compass-preferences-model": "^2.29.0", "depcheck": "^1.4.1", @@ -57130,7 +57601,7 @@ "@types/mocha": "^9.0.0", "@types/react": "^17.0.5", "@types/react-dom": "^17.0.10", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.3.4", "compass-preferences-model": "^2.29.0", "d3": "^3.5.17", @@ -57145,7 +57616,7 @@ "lodash": "^4.17.21", "mocha": "^10.2.0", "moment": "^2.29.4", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-query-util": "^2.2.8", "mongodb-schema": "^12.2.0", "numeral": "^1.5.6", @@ -57201,7 +57672,7 @@ "@mongodb-js/testing-library-compass": "^1.0.2", "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/enzyme": "^3.10.14", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.2.0", "compass-preferences-model": "^2.29.0", "depcheck": "^1.4.1", @@ -57696,11 +58167,11 @@ "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/testing-library-compass": "^1.0.2", "@mongodb-js/tsconfig-compass": "^1.0.5", - "@mongosh/browser-repl": "^2.3.1", - "@mongosh/logging": "^2.3.1", - "@mongosh/node-runtime-worker-thread": "^2.3.1", + "@mongosh/browser-repl": "^2.3.2", + "@mongosh/logging": "^2.3.2", + "@mongosh/node-runtime-worker-thread": "^2.3.2", "@types/enzyme": "^3.10.14", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.2.0", "compass-preferences-model": "^2.29.0", "depcheck": "^1.4.1", @@ -57736,11 +58207,6 @@ "socks": "^2.7.3" } }, - "@mongodb-js/oidc-http-server-pages": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-http-server-pages/-/oidc-http-server-pages-1.1.3.tgz", - "integrity": "sha512-I704bSQRu/SusTcCV8qqtdFVvAJf1aKZtgGM2VnYjPn2njZd5j7864k/CF9TeeR8+r0At5qqNa3N4MX9YxPnEg==" - }, "@mongosh/arg-parser": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/@mongosh/arg-parser/-/arg-parser-2.3.1.tgz", @@ -57774,8 +58240,7 @@ } }, "@mongosh/browser-repl": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@mongosh/browser-repl/-/browser-repl-2.3.1.tgz", + "version": "https://registry.npmjs.org/@mongosh/browser-repl/-/browser-repl-2.3.1.tgz", "integrity": "sha512-GYBJbfvLf2uxpLkiZdxYO7sQKwK9n+toRtl7WNahHK/e3VQQRcxwJqUp392y5MxyX3E/J4J+7Uy4YoTTiRKDtg==", "requires": { "@mongosh/browser-runtime-core": "2.3.1", @@ -57822,8 +58287,7 @@ } }, "@mongosh/logging": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@mongosh/logging/-/logging-2.3.1.tgz", + "version": "https://registry.npmjs.org/@mongosh/logging/-/logging-2.3.1.tgz", "integrity": "sha512-DDe4YNZJfKI9guyzCTdcvEpn0E20v94wnRpfiDfp9y05WUvJsDPBWWmhyGLYj4c1qrDctj8BiGt9mbb/7tY6Yw==", "requires": { "@mongodb-js/devtools-connect": "^3.2.10", @@ -57949,7 +58413,7 @@ "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-data-service": "^22.23.4", "mongodb-instance-model": "^12.24.4", "mongodb-ns": "^2.4.2", @@ -58272,7 +58736,7 @@ "@mongodb-js/compass-welcome": "^0.41.2", "@mongodb-js/compass-workspaces": "^0.24.2", "@mongodb-js/connection-storage": "^0.22.0", - "@mongodb-js/devtools-proxy-support": "^0.3.9", + "@mongodb-js/devtools-proxy-support": "^0.4.1", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", @@ -58304,7 +58768,7 @@ "is-ip": "^5.0.1", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.4", "mongodb-ns": "^2.4.2", @@ -58322,6 +58786,25 @@ "ws": "^8.16.0" }, "dependencies": { + "@mongodb-js/devtools-proxy-support": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.4.1.tgz", + "integrity": "sha512-BGr8dxCeik5LLmPJUcT7c1Sj8I/u0+14+GwS5OPgVy5KlsTJRcGtANjrC7b8IZewpKVLqyJkK+XcdYpa5+b3KQ==", + "dev": true, + "requires": { + "@mongodb-js/socksv5": "^0.0.10", + "agent-base": "^7.1.1", + "debug": "^4.3.6", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "lru-cache": "^11.0.0", + "node-fetch": "^3.3.2", + "pac-proxy-agent": "^7.0.2", + "socks-proxy-agent": "^8.0.4", + "ssh2": "^1.15.0", + "system-ca": "^2.0.1" + } + }, "@sinonjs/commons": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", @@ -58372,12 +58855,39 @@ "ieee754": "^1.2.1" } }, + "data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "dev": true + }, + "debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "requires": { + "ms": "^2.1.3" + } + }, "events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true }, + "lru-cache": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", + "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==", + "dev": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, "nise": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.5.tgz", @@ -58422,6 +58932,17 @@ } } }, + "node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "dev": true, + "requires": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + } + }, "readable-stream": { "version": "4.5.1", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.1.tgz", @@ -58541,7 +59062,7 @@ "@types/react": "^17.0.5", "@types/react-dom": "^17.0.10", "@types/sinon-chai": "^3.2.5", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.3.6", "compass-preferences-model": "^2.29.0", "depcheck": "^1.4.1", @@ -58682,14 +59203,14 @@ "@types/mocha": "^9.0.0", "@types/react": "^17.0.5", "@types/sinon-chai": "^3.2.5", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.3.4", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", "eslint": "^7.25.0", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.4", @@ -58735,14 +59256,14 @@ "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.3.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", "gen-esm-wrapper": "^1.1.0", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.4", "nyc": "^15.1.0", @@ -58866,7 +59387,7 @@ "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.3.6", "compass-preferences-model": "^2.29.0", "depcheck": "^1.4.1", @@ -59540,7 +60061,7 @@ "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.3.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -59576,6 +60097,11 @@ } } }, + "@mongodb-js/oidc-http-server-pages": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-http-server-pages/-/oidc-http-server-pages-1.1.3.tgz", + "integrity": "sha512-I704bSQRu/SusTcCV8qqtdFVvAJf1aKZtgGM2VnYjPn2njZd5j7864k/CF9TeeR8+r0At5qqNa3N4MX9YxPnEg==" + }, "@mongodb-js/oidc-mock-provider": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-mock-provider/-/oidc-mock-provider-0.9.3.tgz", @@ -66865,9 +67391,9 @@ } }, "bson": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/bson/-/bson-6.7.0.tgz", - "integrity": "sha512-w2IquM5mYzYZv6rs3uN2DZTOBe2a0zXLj53TGDqwF4l6Sz/XsISrisXOJihArF9+BZ6Cq/GjVht7Sjfmri7ytQ==" + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.8.0.tgz", + "integrity": "sha512-iOJg8pr7wq2tg/zSlCCHMi3hMm5JTOxLTagf3zxhcenHsFp+c6uOs6K7W5UE7A4QIJGtqh/ZovFNMP4mOPJynQ==" }, "bson-transpilers": { "version": "file:packages/bson-transpilers", @@ -67604,7 +68130,7 @@ "@types/cross-spawn": "^6.0.2", "@types/puppeteer": "^5.4.4", "@wdio/types": "^8.32.2", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.3.4", "chai-as-promised": "^7.1.1", "clipboardy": "^2.3.0", @@ -67619,7 +68145,7 @@ "hadron-build": "^25.5.11", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-connection-string-url": "^3.0.1", "mongodb-log-writer": "^1.4.2", "mongodb-runner": "^5.6.3", @@ -67832,14 +68358,14 @@ "requires": { "@mongodb-js/compass-logging": "^1.4.8", "@mongodb-js/compass-user-data": "^0.3.8", - "@mongodb-js/devtools-proxy-support": "^0.3.9", + "@mongodb-js/devtools-proxy-support": "^0.4.1", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/testing-library-compass": "^1.0.2", "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/js-yaml": "^4.0.5", "@types/yargs-parser": "21.0.0", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.3.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -67854,6 +68380,57 @@ "zod": "^3.22.3" }, "dependencies": { + "@mongodb-js/devtools-proxy-support": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.4.1.tgz", + "integrity": "sha512-BGr8dxCeik5LLmPJUcT7c1Sj8I/u0+14+GwS5OPgVy5KlsTJRcGtANjrC7b8IZewpKVLqyJkK+XcdYpa5+b3KQ==", + "requires": { + "@mongodb-js/socksv5": "^0.0.10", + "agent-base": "^7.1.1", + "debug": "^4.3.6", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "lru-cache": "^11.0.0", + "node-fetch": "^3.3.2", + "pac-proxy-agent": "^7.0.2", + "socks-proxy-agent": "^8.0.4", + "ssh2": "^1.15.0", + "system-ca": "^2.0.1" + } + }, + "data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==" + }, + "debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "requires": { + "ms": "^2.1.3" + } + }, + "lru-cache": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", + "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "requires": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + } + }, "sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -74166,7 +74743,7 @@ "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/tsconfig-compass": "^1.0.5", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.2.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -74330,7 +74907,7 @@ "version": "file:packages/hadron-type-checker", "requires": { "@mongodb-js/eslint-config-compass": "^1.1.7", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.2.0", "depcheck": "^1.4.1", "eslint": "^7.25.0", @@ -79134,9 +79711,9 @@ "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" }, "mongodb": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.8.0.tgz", - "integrity": "sha512-HGQ9NWDle5WvwMnrvUxsFYPd3JEbqD3RgABHBQRuoCEND0qzhsd0iH5ypHsf1eJ+sXmvmyKpP+FLOKY8Il7jMw==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.9.0.tgz", + "integrity": "sha512-UMopBVx1LmEUbW/QE0Hw18u583PEDVQmUmVzzBRH0o/xtE9DBRA5ZYLOjpLIa03i8FXjzvQECJcqoMvCXftTUA==", "requires": { "@mongodb-js/saslprep": "^1.1.5", "bson": "^6.7.0", @@ -79274,7 +79851,7 @@ "@mongodb-js/compass-workspaces": "^0.24.2", "@mongodb-js/connection-info": "^0.9.0", "@mongodb-js/connection-storage": "^0.22.0", - "@mongodb-js/devtools-proxy-support": "^0.3.9", + "@mongodb-js/devtools-proxy-support": "^0.4.1", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/get-os-info": "^0.3.24", "@mongodb-js/mocha-config-compass": "^1.4.2", @@ -79285,7 +79862,7 @@ "@mongodb-js/testing-library-compass": "^1.0.2", "@mongodb-js/tsconfig-compass": "^1.0.5", "@mongodb-js/webpack-config-compass": "^1.4.4", - "@mongosh/node-runtime-worker-thread": "^2.3.1", + "@mongosh/node-runtime-worker-thread": "^2.3.2", "@segment/analytics-node": "^1.1.4", "ampersand-view": "^9.0.0", "chai": "^4.3.4", @@ -79311,7 +79888,7 @@ "macos-export-certificate-and-key": "^1.1.2", "make-fetch-happen": "^8.0.14", "marky": "^1.2.1", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-build-info": "^1.7.2", "mongodb-client-encryption": "^6.1.0", "mongodb-cloud-info": "^2.1.2", @@ -79334,9 +79911,27 @@ "winreg-ts": "^1.0.4" }, "dependencies": { + "@mongodb-js/devtools-proxy-support": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.4.1.tgz", + "integrity": "sha512-BGr8dxCeik5LLmPJUcT7c1Sj8I/u0+14+GwS5OPgVy5KlsTJRcGtANjrC7b8IZewpKVLqyJkK+XcdYpa5+b3KQ==", + "dev": true, + "requires": { + "@mongodb-js/socksv5": "^0.0.10", + "agent-base": "^7.1.1", + "debug": "^4.3.6", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "lru-cache": "^11.0.0", + "node-fetch": "^3.3.2", + "pac-proxy-agent": "^7.0.2", + "socks-proxy-agent": "^8.0.4", + "ssh2": "^1.15.0", + "system-ca": "^2.0.1" + } + }, "@mongosh/node-runtime-worker-thread": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@mongosh/node-runtime-worker-thread/-/node-runtime-worker-thread-2.3.1.tgz", + "version": "https://registry.npmjs.org/@mongosh/node-runtime-worker-thread/-/node-runtime-worker-thread-2.3.1.tgz", "integrity": "sha512-RmWQwQHdPEClthSBlLx3pLuQcrba9mGUnXpRIlT56Ddv7KyDEORM80yR/1SfUuxyPJ0BwtOcXIqAYf/m/KF85Q==", "requires": { "interruptor": "^1.0.1", @@ -79344,6 +79939,12 @@ "web-worker": "^1.3.0" } }, + "data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "dev": true + }, "debug": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", @@ -79352,6 +79953,23 @@ "requires": { "ms": "2.1.2" } + }, + "lru-cache": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", + "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==", + "dev": true + }, + "node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "dev": true, + "requires": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + } } } }, @@ -79380,9 +79998,9 @@ "@mongodb-js/compass-logging": "^1.4.8", "@mongodb-js/compass-test-server": "^0.1.22", "@mongodb-js/compass-utils": "^0.6.12", - "@mongodb-js/devtools-connect": "^3.2.10", + "@mongodb-js/devtools-connect": "^3.3.1", "@mongodb-js/devtools-docker-test-envs": "^1.3.3", - "@mongodb-js/devtools-proxy-support": "^0.3.9", + "@mongodb-js/devtools-proxy-support": "^0.4.1", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/oidc-plugin": "^1.1.1", @@ -79390,7 +80008,7 @@ "@mongodb-js/tsconfig-compass": "^1.0.5", "@types/lodash": "^4.14.188", "@types/whatwg-url": "^8.2.1", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.2.0", "chai-as-promised": "^7.1.1", "depcheck": "^1.4.1", @@ -79398,7 +80016,7 @@ "kerberos": "^2.1.1", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-build-info": "^1.7.2", "mongodb-client-encryption": "^6.1.0", "mongodb-connection-string-url": "^3.0.1", @@ -79412,8 +80030,7 @@ }, "dependencies": { "@mongodb-js/devtools-connect": { - "version": "3.2.10", - "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-3.2.10.tgz", + "version": "https://registry.npmjs.org/@mongodb-js/devtools-connect/-/devtools-connect-3.2.10.tgz", "integrity": "sha512-x+MhIwJzCKjc5NhGHbns5IGa6yBwj/Nm6uVh0TwmhdKGxBbIP4o0xa4YVRwRajxHHGrxhiKQRNRJsHD6IzVVOw==", "requires": { "@mongodb-js/devtools-proxy-support": "^0.3.9", @@ -79425,6 +80042,26 @@ "os-dns-native": "^1.2.0", "resolve-mongodb-srv": "^1.1.1", "socks": "^2.7.3" + }, + "dependencies": { + "@mongodb-js/devtools-proxy-support": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.3.10.tgz", + "integrity": "sha512-HComoStLokruxsPLR5m3mC+A167n9THKj3jCj6lQSh7szXotJI5zm500BFEI5IpcY/lVovbK4QlRYQP6WWS+5w==", + "requires": { + "@mongodb-js/socksv5": "^0.0.10", + "agent-base": "^7.1.1", + "debug": "^4.3.6", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "lru-cache": "^11.0.0", + "node-fetch": "^3.3.2", + "pac-proxy-agent": "^7.0.2", + "socks-proxy-agent": "^8.0.4", + "ssh2": "^1.15.0", + "system-ca": "^2.0.0" + } + } } }, "@mongodb-js/devtools-docker-test-envs": { @@ -79453,10 +80090,36 @@ } } }, - "@mongodb-js/oidc-http-server-pages": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@mongodb-js/oidc-http-server-pages/-/oidc-http-server-pages-1.1.3.tgz", - "integrity": "sha512-I704bSQRu/SusTcCV8qqtdFVvAJf1aKZtgGM2VnYjPn2njZd5j7864k/CF9TeeR8+r0At5qqNa3N4MX9YxPnEg==" + "@mongodb-js/devtools-proxy-support": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@mongodb-js/devtools-proxy-support/-/devtools-proxy-support-0.4.1.tgz", + "integrity": "sha512-BGr8dxCeik5LLmPJUcT7c1Sj8I/u0+14+GwS5OPgVy5KlsTJRcGtANjrC7b8IZewpKVLqyJkK+XcdYpa5+b3KQ==", + "requires": { + "@mongodb-js/socksv5": "^0.0.10", + "agent-base": "^7.1.1", + "debug": "^4.3.6", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "lru-cache": "^11.0.0", + "node-fetch": "^3.3.2", + "pac-proxy-agent": "^7.0.2", + "socks-proxy-agent": "^8.0.4", + "ssh2": "^1.15.0", + "system-ca": "^2.0.1" + } + }, + "data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==" + }, + "debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "requires": { + "ms": "^2.1.3" + } }, "eslint-plugin-mocha": { "version": "9.0.0", @@ -79477,6 +80140,26 @@ "eslint-visitor-keys": "^2.0.0" } }, + "lru-cache": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", + "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "requires": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + } + }, "sinon": { "version": "9.2.4", "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz", @@ -79861,7 +80544,7 @@ "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.3.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", diff --git a/packages/atlas-service/package.json b/packages/atlas-service/package.json index cfd6e8dbe42..fac68a5ab48 100644 --- a/packages/atlas-service/package.json +++ b/packages/atlas-service/package.json @@ -79,8 +79,8 @@ "@mongodb-js/compass-user-data": "^0.3.8", "@mongodb-js/compass-utils": "^0.6.12", "@mongodb-js/connection-info": "^0.9.0", - "@mongodb-js/devtools-connect": "^3.2.10", - "@mongodb-js/devtools-proxy-support": "^0.3.9", + "@mongodb-js/devtools-connect": "^3.3.1", + "@mongodb-js/devtools-proxy-support": "^0.4.1", "@mongodb-js/oidc-plugin": "^1.1.1", "hadron-app-registry": "^9.2.7", "compass-preferences-model": "^2.29.0", diff --git a/packages/compass-aggregations/package.json b/packages/compass-aggregations/package.json index 1cf42ff6fcd..3efb2151d61 100644 --- a/packages/compass-aggregations/package.json +++ b/packages/compass-aggregations/package.json @@ -78,13 +78,13 @@ "@mongodb-js/mongodb-constants": "^0.10.0", "@mongodb-js/my-queries-storage": "^0.17.0", "@mongodb-js/shell-bson-parser": "^1.1.2", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "hadron-app-registry": "^9.2.7", "hadron-document": "^8.6.3", "hadron-type-checker": "^7.2.2", "lodash": "^4.17.21", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-collection-model": "^5.23.4", "mongodb-data-service": "^22.23.4", "mongodb-database-model": "^2.23.4", diff --git a/packages/compass-components/package.json b/packages/compass-components/package.json index 196f1993470..735e232ae6d 100644 --- a/packages/compass-components/package.json +++ b/packages/compass-components/package.json @@ -76,7 +76,7 @@ "@react-aria/interactions": "^3.9.1", "@react-aria/utils": "^3.13.1", "@react-aria/visually-hidden": "^3.3.1", - "bson": "^6.7.0", + "bson": "^6.8.0", "focus-trap-react": "^9.0.2", "hadron-document": "^8.6.3", "hadron-type-checker": "^7.2.2", diff --git a/packages/compass-connections/package.json b/packages/compass-connections/package.json index 26c64c2bfc8..78e8bb6fa88 100644 --- a/packages/compass-connections/package.json +++ b/packages/compass-connections/package.json @@ -59,7 +59,7 @@ "@mongodb-js/connection-form": "^1.41.1", "@mongodb-js/connection-info": "^0.9.0", "@mongodb-js/connection-storage": "^0.22.0", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", diff --git a/packages/compass-crud/package.json b/packages/compass-crud/package.json index dec2f171c2f..891acd99c18 100644 --- a/packages/compass-crud/package.json +++ b/packages/compass-crud/package.json @@ -87,7 +87,7 @@ "@mongodb-js/shell-bson-parser": "^1.1.2", "ag-grid-community": "^20.2.0", "ag-grid-react": "^20.2.0", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "hadron-app-registry": "^9.2.7", "hadron-document": "^8.6.3", diff --git a/packages/compass-e2e-tests/package.json b/packages/compass-e2e-tests/package.json index 964d3f595b2..86aa475ae1c 100644 --- a/packages/compass-e2e-tests/package.json +++ b/packages/compass-e2e-tests/package.json @@ -44,7 +44,7 @@ "@types/cross-spawn": "^6.0.2", "@types/puppeteer": "^5.4.4", "@wdio/types": "^8.32.2", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.3.4", "chai-as-promised": "^7.1.1", "clipboardy": "^2.3.0", @@ -59,7 +59,7 @@ "hadron-build": "^25.5.11", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-connection-string-url": "^3.0.1", "mongodb-log-writer": "^1.4.2", "mongodb-runner": "^5.6.3", diff --git a/packages/compass-explain-plan/package.json b/packages/compass-explain-plan/package.json index e46411c6d7a..fc7b6aa57c2 100644 --- a/packages/compass-explain-plan/package.json +++ b/packages/compass-explain-plan/package.json @@ -82,7 +82,7 @@ "d3-hierarchy": "^3.1.2", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "react": "^17.0.2", "react-redux": "^8.1.3", "redux": "^4.2.1", diff --git a/packages/compass-generative-ai/package.json b/packages/compass-generative-ai/package.json index c00567810a0..f9c1eb6369d 100644 --- a/packages/compass-generative-ai/package.json +++ b/packages/compass-generative-ai/package.json @@ -56,10 +56,10 @@ "@mongodb-js/compass-components": "^1.30.0", "@mongodb-js/compass-intercom": "^0.13.0", "@mongodb-js/compass-logging": "^1.4.8", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "hadron-app-registry": "^9.2.7", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-schema": "^12.2.0", "react": "^17.0.2" }, diff --git a/packages/compass-import-export/package.json b/packages/compass-import-export/package.json index 5c46f687ec1..34e9af523dc 100644 --- a/packages/compass-import-export/package.json +++ b/packages/compass-import-export/package.json @@ -56,7 +56,7 @@ "@mongodb-js/compass-telemetry": "^1.2.0", "@mongodb-js/compass-utils": "^0.6.12", "@mongodb-js/compass-workspaces": "^0.24.2", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "debug": "^4.3.4", "electron": "^30.5.1", @@ -64,7 +64,7 @@ "hadron-document": "^8.6.3", "hadron-ipc": "^3.2.23", "lodash": "^4.17.21", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-data-service": "^22.23.4", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", diff --git a/packages/compass-indexes/package.json b/packages/compass-indexes/package.json index 7cdc20a6075..cbd7dbdd994 100644 --- a/packages/compass-indexes/package.json +++ b/packages/compass-indexes/package.json @@ -79,11 +79,11 @@ "@mongodb-js/connection-storage": "^0.22.0", "@mongodb-js/mongodb-constants": "^0.10.0", "@mongodb-js/shell-bson-parser": "^1.1.2", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-collection-model": "^5.23.4", "mongodb-data-service": "^22.23.4", "mongodb-query-parser": "^4.2.3", diff --git a/packages/compass-preferences-model/package.json b/packages/compass-preferences-model/package.json index 308681c72c3..06355027744 100644 --- a/packages/compass-preferences-model/package.json +++ b/packages/compass-preferences-model/package.json @@ -51,8 +51,8 @@ "dependencies": { "@mongodb-js/compass-logging": "^1.4.8", "@mongodb-js/compass-user-data": "^0.3.8", - "@mongodb-js/devtools-proxy-support": "^0.3.9", - "bson": "^6.7.0", + "@mongodb-js/devtools-proxy-support": "^0.4.1", + "bson": "^6.8.0", "hadron-app-registry": "^9.2.7", "hadron-ipc": "^3.2.23", "js-yaml": "^4.1.0", diff --git a/packages/compass-query-bar/package.json b/packages/compass-query-bar/package.json index 3855ba7aa8a..ce7fe45db5f 100644 --- a/packages/compass-query-bar/package.json +++ b/packages/compass-query-bar/package.json @@ -78,11 +78,11 @@ "@mongodb-js/compass-telemetry": "^1.2.0", "@mongodb-js/mongodb-constants": "^0.10.0", "@mongodb-js/my-queries-storage": "^0.17.0", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-instance-model": "^12.24.4", "mongodb-ns": "^2.4.2", "mongodb-query-parser": "^4.2.3", diff --git a/packages/compass-saved-aggregations-queries/package.json b/packages/compass-saved-aggregations-queries/package.json index 8f014bec958..0cbb4f1c79c 100644 --- a/packages/compass-saved-aggregations-queries/package.json +++ b/packages/compass-saved-aggregations-queries/package.json @@ -57,7 +57,7 @@ "@mongodb-js/connection-form": "^1.41.1", "@mongodb-js/connection-info": "^0.9.0", "@mongodb-js/my-queries-storage": "^0.17.0", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "fuse.js": "^6.5.3", "hadron-app-registry": "^9.2.7", diff --git a/packages/compass-schema-validation/package.json b/packages/compass-schema-validation/package.json index 60e0ee6cc7e..a73d0c4e132 100644 --- a/packages/compass-schema-validation/package.json +++ b/packages/compass-schema-validation/package.json @@ -78,7 +78,7 @@ "@mongodb-js/compass-field-store": "^9.18.1", "@mongodb-js/compass-logging": "^1.4.8", "@mongodb-js/compass-telemetry": "^1.2.0", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "hadron-app-registry": "^9.2.7", "javascript-stringify": "^2.0.1", diff --git a/packages/compass-schema/package.json b/packages/compass-schema/package.json index ff92b7e7689..869e2d071f4 100644 --- a/packages/compass-schema/package.json +++ b/packages/compass-schema/package.json @@ -80,7 +80,7 @@ "@mongodb-js/compass-telemetry": "^1.2.0", "@mongodb-js/compass-query-bar": "^8.44.2", "@mongodb-js/connection-storage": "^0.22.0", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "d3": "^3.5.17", "hadron-app-registry": "^9.2.7", @@ -90,7 +90,7 @@ "leaflet-draw": "^1.0.4", "lodash": "^4.17.21", "moment": "^2.29.4", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-query-util": "^2.2.8", "mongodb-schema": "^12.2.0", "numeral": "^1.5.6", diff --git a/packages/compass-shell/package.json b/packages/compass-shell/package.json index 908679cce68..1fc08d7f244 100644 --- a/packages/compass-shell/package.json +++ b/packages/compass-shell/package.json @@ -56,10 +56,10 @@ "@mongodb-js/compass-user-data": "^0.3.8", "@mongodb-js/compass-utils": "^0.6.12", "@mongodb-js/compass-workspaces": "^0.24.2", - "@mongosh/browser-repl": "^2.3.1", - "@mongosh/logging": "^2.3.1", - "@mongosh/node-runtime-worker-thread": "^2.3.1", - "bson": "^6.7.0", + "@mongosh/browser-repl": "^2.3.2", + "@mongosh/logging": "^2.3.2", + "@mongosh/node-runtime-worker-thread": "^2.3.2", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "hadron-app-registry": "^9.2.7", "react": "^17.0.2", diff --git a/packages/compass-sidebar/package.json b/packages/compass-sidebar/package.json index 735a9301b75..dc9bcc04f2e 100644 --- a/packages/compass-sidebar/package.json +++ b/packages/compass-sidebar/package.json @@ -62,7 +62,7 @@ "compass-preferences-model": "^2.29.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-instance-model": "^12.24.4", "mongodb-ns": "^2.4.2", "react": "^17.0.2", diff --git a/packages/compass-web/package.json b/packages/compass-web/package.json index 9d2b5c1b71d..aea3b525f8f 100644 --- a/packages/compass-web/package.json +++ b/packages/compass-web/package.json @@ -85,7 +85,7 @@ "@mongodb-js/compass-welcome": "^0.41.2", "@mongodb-js/compass-workspaces": "^0.24.2", "@mongodb-js/connection-storage": "^0.22.0", - "@mongodb-js/devtools-proxy-support": "^0.3.9", + "@mongodb-js/devtools-proxy-support": "^0.4.1", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/mocha-config-compass": "^1.4.2", "@mongodb-js/prettier-config-compass": "^1.0.2", @@ -117,7 +117,7 @@ "is-ip": "^5.0.1", "lodash": "^4.17.21", "mocha": "^10.2.0", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.4", "mongodb-ns": "^2.4.2", diff --git a/packages/compass-workspaces/package.json b/packages/compass-workspaces/package.json index 50d0ddea3f1..3962fc0a795 100644 --- a/packages/compass-workspaces/package.json +++ b/packages/compass-workspaces/package.json @@ -55,7 +55,7 @@ "@mongodb-js/compass-components": "^1.30.0", "@mongodb-js/compass-connections": "^1.43.1", "@mongodb-js/compass-logging": "^1.4.8", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "hadron-app-registry": "^9.2.7", "lodash": "^4.17.21", diff --git a/packages/compass/package.json b/packages/compass/package.json index e1a4dbe6e8e..45d5ac97c77 100644 --- a/packages/compass/package.json +++ b/packages/compass/package.json @@ -180,7 +180,7 @@ "email": "compass@mongodb.com" }, "dependencies": { - "@mongosh/node-runtime-worker-thread": "^2.3.1", + "@mongosh/node-runtime-worker-thread": "^2.3.2", "clipboard": "^2.0.6", "kerberos": "^2.1.1", "keytar": "^7.9.0", @@ -224,7 +224,7 @@ "@mongodb-js/compass-workspaces": "^0.24.2", "@mongodb-js/connection-info": "^0.9.0", "@mongodb-js/connection-storage": "^0.22.0", - "@mongodb-js/devtools-proxy-support": "^0.3.9", + "@mongodb-js/devtools-proxy-support": "^0.4.1", "@mongodb-js/eslint-config-compass": "^1.1.7", "@mongodb-js/get-os-info": "^0.3.24", "@mongodb-js/mocha-config-compass": "^1.4.2", @@ -256,7 +256,7 @@ "local-links": "^1.4.0", "make-fetch-happen": "^8.0.14", "marky": "^1.2.1", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-build-info": "^1.7.2", "mongodb-cloud-info": "^2.1.2", "mongodb-connection-string-url": "^3.0.1", diff --git a/packages/compass/src/app/utils/telemetry.spec.ts b/packages/compass/src/app/utils/telemetry.spec.ts index 98c7715262d..cbbbef58304 100644 --- a/packages/compass/src/app/utils/telemetry.spec.ts +++ b/packages/compass/src/app/utils/telemetry.spec.ts @@ -346,7 +346,6 @@ describe('connection tracking', function () { autoEncryption: { kmsProviders: { local: { key: 'asdf' }, - // @ts-expect-error with next driver release, this will be fixed 'local:12': { key: 'asdf' }, aws: { accessKeyId: 'asdf', secretAccessKey: 'asdf' }, 'kmip:1': { endpoint: 'asdf' }, diff --git a/packages/compass/src/main/validate-connection-string.ts b/packages/compass/src/main/validate-connection-string.ts index cb57473ab1c..b373af85c60 100644 --- a/packages/compass/src/main/validate-connection-string.ts +++ b/packages/compass/src/main/validate-connection-string.ts @@ -13,6 +13,8 @@ const allowedConnectionStringOptions = [ 'authMechanism', 'authMechanismProperties', // Partially. See allowed and disallowed AuthMechanismProperties below. 'authSource', + 'autoSelectFamily', + 'autoSelectFamilyAttemptTimeout', 'bsonRegExp', 'cert', 'checkKeys', @@ -75,6 +77,7 @@ const allowedConnectionStringOptions = [ ] as const; const disallowedConnectionStringOptions = [ + 'allowPartialTrustChain', 'ALPNProtocols', 'auth', 'autoEncryption', diff --git a/packages/connection-form/package.json b/packages/connection-form/package.json index 443c7b72f89..bd4de3a6629 100644 --- a/packages/connection-form/package.json +++ b/packages/connection-form/package.json @@ -53,7 +53,7 @@ "@mongodb-js/connection-info": "^0.9.0", "@mongodb-js/shell-bson-parser": "^1.1.2", "lodash": "^4.17.21", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.4", @@ -71,7 +71,7 @@ "@types/mocha": "^9.0.0", "@types/react": "^17.0.5", "@types/sinon-chai": "^3.2.5", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.3.4", "depcheck": "^1.4.1", "electron-mocha": "^12.2.0", diff --git a/packages/connection-form/src/utils/csfle-handler.spec.ts b/packages/connection-form/src/utils/csfle-handler.spec.ts index 2085fdeb1ef..f1a83ab9c93 100644 --- a/packages/connection-form/src/utils/csfle-handler.spec.ts +++ b/packages/connection-form/src/utils/csfle-handler.spec.ts @@ -301,7 +301,6 @@ describe('csfle-handler', function () { storeCredentials: false, autoEncryption: { kmsProviders: { - // @ts-expect-error multiple kms providers are supported in next driver release 'local:2': { key: 'asdf', }, diff --git a/packages/connection-form/src/utils/csfle-handler.ts b/packages/connection-form/src/utils/csfle-handler.ts index ae4f5e37298..7aeedf7ce8f 100644 --- a/packages/connection-form/src/utils/csfle-handler.ts +++ b/packages/connection-form/src/utils/csfle-handler.ts @@ -233,13 +233,15 @@ export function unsetFleOptionsIfEmptyAutoEncryption( function filterEmptyValues( obj: T | undefined - ): Partial { + ): { [k in keyof T]: Exclude> } | undefined { const values = Object.fromEntries( Object.entries(obj ?? {}).filter( ([, v]) => Object.keys(v ?? {}).length > 0 ) ); - return Object.keys(values).length > 0 ? (values as Partial) : undefined; + return Object.keys(values).length > 0 + ? (values as { [k in keyof T]: Exclude> }) + : undefined; } // Filter out the empty kmsProviders or the tlsOptions const kmsProviders = filterEmptyValues(autoEncryption.kmsProviders); @@ -419,7 +421,6 @@ export function handleRenameKmsProvider({ const kmsProviders = renameDataKey( autoEncryption.kmsProviders, - // @ts-expect-error multiple kms providers are supported in next driver release action.name, action.newName ); diff --git a/packages/connection-info/package.json b/packages/connection-info/package.json index 2e0550970dc..b69adf4c61d 100644 --- a/packages/connection-info/package.json +++ b/packages/connection-info/package.json @@ -52,7 +52,7 @@ }, "dependencies": { "lodash": "^4.17.21", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-connection-string-url": "^3.0.1", "mongodb-data-service": "^22.23.4" }, @@ -64,7 +64,7 @@ "@types/chai": "^4.2.21", "@types/mocha": "^9.0.0", "@types/sinon-chai": "^3.2.5", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.3.6", "depcheck": "^1.4.1", "eslint": "^7.25.0", diff --git a/packages/connection-info/src/connection-secrets.spec.ts b/packages/connection-info/src/connection-secrets.spec.ts index 3f635eebf06..5707630f7e2 100644 --- a/packages/connection-info/src/connection-secrets.spec.ts +++ b/packages/connection-info/src/connection-secrets.spec.ts @@ -197,7 +197,6 @@ describe('connection secrets', function () { secretAccessKey: 'secretAccessKey', sessionToken: 'sessionToken', }, - // @ts-expect-error multiple kms providers are supported in next driver release 'aws:1': { accessKeyId: 'accessKeyId', secretAccessKey: 'secretAccessKey', diff --git a/packages/connection-info/src/connection-secrets.ts b/packages/connection-info/src/connection-secrets.ts index e953106d40e..acf137f0be1 100644 --- a/packages/connection-info/src/connection-secrets.ts +++ b/packages/connection-info/src/connection-secrets.ts @@ -183,8 +183,10 @@ export function extractSecrets(connectionInfo: Readonly): { function omitPropertiesWhoseValuesAreEmptyObjects(obj: T) { return Object.fromEntries( - Object.entries(obj).filter(([, value]) => Object.keys(value).length > 0) - ) as Partial; + Object.entries(obj).filter( + ([, value]) => Object.keys(value ?? {}).length > 0 + ) + ) as { [k in keyof T]: Exclude> }; } const KMS_PROVIDER_SECRET_PATHS = { diff --git a/packages/connection-storage/package.json b/packages/connection-storage/package.json index bf413b477dc..e7493c0910c 100644 --- a/packages/connection-storage/package.json +++ b/packages/connection-storage/package.json @@ -61,7 +61,7 @@ "@mongodb-js/compass-user-data": "^0.3.8", "@mongodb-js/compass-utils": "^0.6.12", "@mongodb-js/connection-info": "^0.9.0", - "bson": "^6.7.0", + "bson": "^6.8.0", "compass-preferences-model": "^2.29.0", "electron": "^30.5.1", "hadron-app-registry": "^9.2.7", diff --git a/packages/data-service/package.json b/packages/data-service/package.json index d6a16320fa8..de5d4d4cdab 100644 --- a/packages/data-service/package.json +++ b/packages/data-service/package.json @@ -53,11 +53,11 @@ "dependencies": { "@mongodb-js/compass-logging": "^1.4.8", "@mongodb-js/compass-utils": "^0.6.12", - "@mongodb-js/devtools-connect": "^3.2.10", - "@mongodb-js/devtools-proxy-support": "^0.3.9", - "bson": "^6.7.0", + "@mongodb-js/devtools-connect": "^3.3.1", + "@mongodb-js/devtools-proxy-support": "^0.4.1", + "bson": "^6.8.0", "lodash": "^4.17.21", - "mongodb": "^6.8.0", + "mongodb": "^6.9.0", "mongodb-build-info": "^1.7.2", "mongodb-connection-string-url": "^3.0.1", "mongodb-ns": "^2.4.2" diff --git a/packages/databases-collections/package.json b/packages/databases-collections/package.json index fa378a64d14..5d99c715e1e 100644 --- a/packages/databases-collections/package.json +++ b/packages/databases-collections/package.json @@ -47,7 +47,7 @@ "@mongodb-js/prettier-config-compass": "^1.0.2", "@mongodb-js/testing-library-compass": "^1.0.2", "@mongodb-js/tsconfig-compass": "^1.0.5", - "bson": "^6.7.0", + "bson": "^6.8.0", "chai": "^4.2.0", "depcheck": "^1.4.1", "enzyme": "^3.11.0", diff --git a/packages/hadron-document/package.json b/packages/hadron-document/package.json index fb888230515..85411fdefd8 100644 --- a/packages/hadron-document/package.json +++ b/packages/hadron-document/package.json @@ -46,7 +46,7 @@ "reformat": "npm run eslint . -- --fix && npm run prettier -- --write ." }, "dependencies": { - "bson": "^6.7.0", + "bson": "^6.8.0", "eventemitter3": "^4.0.0", "hadron-type-checker": "^7.2.2", "lodash": "^4.17.21" diff --git a/packages/hadron-type-checker/package.json b/packages/hadron-type-checker/package.json index 40a94fbff8f..a50b6d604da 100644 --- a/packages/hadron-type-checker/package.json +++ b/packages/hadron-type-checker/package.json @@ -27,7 +27,7 @@ "test-ci": "npm run test" }, "dependencies": { - "bson": "^6.7.0", + "bson": "^6.8.0", "lodash": "^4.17.21" }, "devDependencies": { diff --git a/packages/mongodb-query-util/package.json b/packages/mongodb-query-util/package.json index 99f14c4bf3f..1a5318449fc 100644 --- a/packages/mongodb-query-util/package.json +++ b/packages/mongodb-query-util/package.json @@ -68,7 +68,7 @@ "typescript": "^5.0.4" }, "dependencies": { - "bson": "^6.7.0", + "bson": "^6.8.0", "lodash": "^4.17.21" } } diff --git a/packages/my-queries-storage/package.json b/packages/my-queries-storage/package.json index a7ead1894db..94078c1be26 100644 --- a/packages/my-queries-storage/package.json +++ b/packages/my-queries-storage/package.json @@ -75,7 +75,7 @@ "dependencies": { "@mongodb-js/compass-editor": "^0.31.0", "@mongodb-js/compass-user-data": "^0.3.8", - "bson": "^6.7.0", + "bson": "^6.8.0", "hadron-app-registry": "^9.2.7", "react": "^17.0.2" }