From 589b61afaf40384eebbcfae7f23411745e9ae93b Mon Sep 17 00:00:00 2001 From: asier-isayas Date: Tue, 15 Jul 2025 14:28:28 -0400 Subject: [PATCH] Upgrade Cosmos SDK to v4.4.0 (#2187) * Upgrade Cosmos SDK to v4.4.0 * fix unit tests * explain crypto.subtle --------- Co-authored-by: Asier Isayas --- package-lock.json | 33 ++++++++++++++------------------- package.json | 2 +- src/setupTests.ts | 3 +++ 3 files changed, 18 insertions(+), 20 deletions(-) diff --git a/package-lock.json b/package-lock.json index bef67e871..4f0ab14e1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "hasInstallScript": true, "dependencies": { "@azure/arm-cosmosdb": "9.1.0", - "@azure/cosmos": "4.3.0", + "@azure/cosmos": "4.4.0", "@azure/cosmos-language-service": "0.0.5", "@azure/identity": "4.5.0", "@azure/msal-browser": "2.14.2", @@ -391,21 +391,20 @@ "license": "0BSD" }, "node_modules/@azure/cosmos": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@azure/cosmos/-/cosmos-4.3.0.tgz", - "integrity": "sha512-0Ls3l1uWBBSphx6YRhnM+w7rSvq8qVugBCdO6kSiNuRYXEf6+YWLjbzz4e7L2kkz/6ScFdZIOJYP+XtkiRYOhA==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@azure/cosmos/-/cosmos-4.4.0.tgz", + "integrity": "sha512-Xu1WIsjfNNYZqQinOZUtcwn2gTFXBIHBWsKEsztYHwn2wPXhEcR26DmtBe1SkjBpFHyJvNisV8R7xEdeCX/IUA==", "dependencies": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-auth": "^1.7.1", - "@azure/core-rest-pipeline": "^1.15.1", - "@azure/core-tracing": "^1.1.1", - "@azure/core-util": "^1.8.1", - "@azure/keyvault-keys": "^4.8.0", + "@azure/abort-controller": "^2.1.2", + "@azure/core-auth": "^1.9.0", + "@azure/core-rest-pipeline": "^1.19.1", + "@azure/core-tracing": "^1.2.0", + "@azure/core-util": "^1.11.0", + "@azure/keyvault-keys": "^4.9.0", "fast-json-stable-stringify": "^2.1.0", - "jsbi": "^4.3.0", "priorityqueuejs": "^2.0.0", "semaphore": "^1.1.0", - "tslib": "^2.6.2" + "tslib": "^2.8.1" }, "engines": { "node": ">=18.0.0" @@ -438,8 +437,9 @@ } }, "node_modules/@azure/cosmos/node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, "node_modules/@azure/identity": { "version": "4.5.0", @@ -27178,11 +27178,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jsbi": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-4.3.0.tgz", - "integrity": "sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==" - }, "node_modules/jsbn": { "version": "0.1.1", "license": "MIT" diff --git a/package.json b/package.json index faf4cdac9..b564179ec 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "main": "index.js", "dependencies": { "@azure/arm-cosmosdb": "9.1.0", - "@azure/cosmos": "4.3.0", + "@azure/cosmos": "4.4.0", "@azure/cosmos-language-service": "0.0.5", "@azure/identity": "4.5.0", "@azure/msal-browser": "2.14.2", diff --git a/src/setupTests.ts b/src/setupTests.ts index 04c470c83..1bd4138d9 100644 --- a/src/setupTests.ts +++ b/src/setupTests.ts @@ -47,3 +47,6 @@ require("jquery-ui-dist/jquery-ui"); unobserve: jest.fn(), disconnect: jest.fn(), })); + +// The test environment Data Explorer uses does not have crypto.subtle implementation +(global).crypto.subtle = {};