From 294b9c5d4355419f074011fb5bf92a4f0c167856 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl=20DONNART?= Date: Wed, 15 Jul 2026 18:30:36 +0200 Subject: [PATCH 1/4] Bump arsenal dependency Issue: CLDSRV-952 --- package.json | 2 +- yarn.lock | 1674 ++++++++++++++------------------------------------ 2 files changed, 465 insertions(+), 1211 deletions(-) diff --git a/package.json b/package.json index 87d152ebb8..4506466285 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "@opentelemetry/instrumentation-ioredis": "~0.64.0", "@opentelemetry/instrumentation-mongodb": "~0.69.0", "@smithy/node-http-handler": "^3.0.0", - "arsenal": "git+https://github.com/scality/arsenal#8.5.12", + "arsenal": "git+https://github.com/scality/arsenal#6675ce3895cb779b0d07756a373762c82ff5e335", "async": "2.6.4", "aws-crt": "^1.24.0", "bucketclient": "scality/bucketclient#8.2.7", diff --git a/yarn.lock b/yarn.lock index 4f54a36bd2..77a0981c36 100644 --- a/yarn.lock +++ b/yarn.lock @@ -106,6 +106,17 @@ "@aws-sdk/util-utf8-browser" "^3.0.0" tslib "^1.11.1" +"@aws-sdk/checksums@^3.1000.22": + version "3.1000.22" + resolved "https://registry.yarnpkg.com/@aws-sdk/checksums/-/checksums-3.1000.22.tgz#bec030edf2d4e52be2f37783bab4fe788605d63c" + integrity sha512-YsSac72lcCOSjk5X4fMc20SjltkGUDjckB2vYZcEd/RpgB+huzeQwVZrOWxUvLVo+5D7X9sURgmAAPmErgCQ7w== + dependencies: + "@aws-sdk/core" "^3.977.2" + "@aws-sdk/types" "^3.974.2" + "@smithy/core" "^3.29.8" + "@smithy/types" "^4.16.1" + tslib "^2.6.2" + "@aws-sdk/client-cognito-identity@3.895.0": version "3.895.0" resolved "https://registry.yarnpkg.com/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.895.0.tgz#7d0a49eb8587ba8629a9c27dcb7dc931a9618636" @@ -151,96 +162,6 @@ "@smithy/util-utf8" "^4.1.0" tslib "^2.6.2" -"@aws-sdk/client-cognito-identity@3.975.0": - version "3.975.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.975.0.tgz#f6494616cb1f298f8ed195db8d55c6aa62cad0e9" - integrity sha512-HjPnxHB74FaeLSce+/B2n3H7FJ23lC5D4M2FnHhHdiuvGa8etFrsF12mxC8i635huARHJkqLLbLF2U39xX6AJA== - dependencies: - "@aws-crypto/sha256-browser" "5.2.0" - "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "^3.973.1" - "@aws-sdk/credential-provider-node" "^3.972.1" - "@aws-sdk/middleware-host-header" "^3.972.1" - "@aws-sdk/middleware-logger" "^3.972.1" - "@aws-sdk/middleware-recursion-detection" "^3.972.1" - "@aws-sdk/middleware-user-agent" "^3.972.2" - "@aws-sdk/region-config-resolver" "^3.972.1" - "@aws-sdk/types" "^3.973.0" - "@aws-sdk/util-endpoints" "3.972.0" - "@aws-sdk/util-user-agent-browser" "^3.972.1" - "@aws-sdk/util-user-agent-node" "^3.972.1" - "@smithy/config-resolver" "^4.4.6" - "@smithy/core" "^3.21.1" - "@smithy/fetch-http-handler" "^5.3.9" - "@smithy/hash-node" "^4.2.8" - "@smithy/invalid-dependency" "^4.2.8" - "@smithy/middleware-content-length" "^4.2.8" - "@smithy/middleware-endpoint" "^4.4.11" - "@smithy/middleware-retry" "^4.4.27" - "@smithy/middleware-serde" "^4.2.9" - "@smithy/middleware-stack" "^4.2.8" - "@smithy/node-config-provider" "^4.3.8" - "@smithy/node-http-handler" "^4.4.8" - "@smithy/protocol-http" "^5.3.8" - "@smithy/smithy-client" "^4.10.12" - "@smithy/types" "^4.12.0" - "@smithy/url-parser" "^4.2.8" - "@smithy/util-base64" "^4.3.0" - "@smithy/util-body-length-browser" "^4.2.0" - "@smithy/util-body-length-node" "^4.2.1" - "@smithy/util-defaults-mode-browser" "^4.3.26" - "@smithy/util-defaults-mode-node" "^4.2.29" - "@smithy/util-endpoints" "^3.2.8" - "@smithy/util-middleware" "^4.2.8" - "@smithy/util-retry" "^4.2.8" - "@smithy/util-utf8" "^4.2.0" - tslib "^2.6.2" - -"@aws-sdk/client-cognito-identity@3.978.0": - version "3.978.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.978.0.tgz#0a00a8fa66311f6fbcc8b12516e6c53572e3372a" - integrity sha512-vMmeOu1/Rbd29CSQp2bE3my+smbq7PciZshVaPMTfEDFlAr8myYiqcqk1l8fyRpzswjw6TWmVZmld27pfp8enw== - dependencies: - "@aws-crypto/sha256-browser" "5.2.0" - "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "^3.973.4" - "@aws-sdk/credential-provider-node" "^3.972.2" - "@aws-sdk/middleware-host-header" "^3.972.2" - "@aws-sdk/middleware-logger" "^3.972.2" - "@aws-sdk/middleware-recursion-detection" "^3.972.2" - "@aws-sdk/middleware-user-agent" "^3.972.4" - "@aws-sdk/region-config-resolver" "^3.972.2" - "@aws-sdk/types" "^3.973.1" - "@aws-sdk/util-endpoints" "3.972.0" - "@aws-sdk/util-user-agent-browser" "^3.972.2" - "@aws-sdk/util-user-agent-node" "^3.972.2" - "@smithy/config-resolver" "^4.4.6" - "@smithy/core" "^3.22.0" - "@smithy/fetch-http-handler" "^5.3.9" - "@smithy/hash-node" "^4.2.8" - "@smithy/invalid-dependency" "^4.2.8" - "@smithy/middleware-content-length" "^4.2.8" - "@smithy/middleware-endpoint" "^4.4.12" - "@smithy/middleware-retry" "^4.4.29" - "@smithy/middleware-serde" "^4.2.9" - "@smithy/middleware-stack" "^4.2.8" - "@smithy/node-config-provider" "^4.3.8" - "@smithy/node-http-handler" "^4.4.8" - "@smithy/protocol-http" "^5.3.8" - "@smithy/smithy-client" "^4.11.1" - "@smithy/types" "^4.12.0" - "@smithy/url-parser" "^4.2.8" - "@smithy/util-base64" "^4.3.0" - "@smithy/util-body-length-browser" "^4.2.0" - "@smithy/util-body-length-node" "^4.2.1" - "@smithy/util-defaults-mode-browser" "^4.3.28" - "@smithy/util-defaults-mode-node" "^4.2.31" - "@smithy/util-endpoints" "^3.2.8" - "@smithy/util-middleware" "^4.2.8" - "@smithy/util-retry" "^4.2.8" - "@smithy/util-utf8" "^4.2.0" - tslib "^2.6.2" - "@aws-sdk/client-iam@^3.930.0": version "3.930.0" resolved "https://registry.yarnpkg.com/@aws-sdk/client-iam/-/client-iam-3.930.0.tgz#b6d674890af3941f1b51f8bc7251727fd3cd9af8" @@ -288,48 +209,17 @@ tslib "^2.6.2" "@aws-sdk/client-kms@^3.975.0": - version "3.978.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-kms/-/client-kms-3.978.0.tgz#36f6df642e583e52b4bcf2f9ab49a1a95d81bc87" - integrity sha512-KTCHctiTS4RJ/MeJrI/hbm5F0AhsBayjnzzfYlGAasNIGW3ucwCc2qTZ2QzKHaR3zPyysSQiTDzNUg/RmdfExA== + version "3.1097.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-kms/-/client-kms-3.1097.0.tgz#bc4d7b697f32a333a1416b498c53c2123aa5b09e" + integrity sha512-mwPT8TFQ05Cmf7rNKCQ4K6pq/+sSTb++PYeZ4olGdjjb+aBaWrpflJMnmtmrHODs0GAwf5touQAEFA4jGEs8KA== dependencies: - "@aws-crypto/sha256-browser" "5.2.0" - "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "^3.973.4" - "@aws-sdk/credential-provider-node" "^3.972.2" - "@aws-sdk/middleware-host-header" "^3.972.2" - "@aws-sdk/middleware-logger" "^3.972.2" - "@aws-sdk/middleware-recursion-detection" "^3.972.2" - "@aws-sdk/middleware-user-agent" "^3.972.4" - "@aws-sdk/region-config-resolver" "^3.972.2" - "@aws-sdk/types" "^3.973.1" - "@aws-sdk/util-endpoints" "3.972.0" - "@aws-sdk/util-user-agent-browser" "^3.972.2" - "@aws-sdk/util-user-agent-node" "^3.972.2" - "@smithy/config-resolver" "^4.4.6" - "@smithy/core" "^3.22.0" - "@smithy/fetch-http-handler" "^5.3.9" - "@smithy/hash-node" "^4.2.8" - "@smithy/invalid-dependency" "^4.2.8" - "@smithy/middleware-content-length" "^4.2.8" - "@smithy/middleware-endpoint" "^4.4.12" - "@smithy/middleware-retry" "^4.4.29" - "@smithy/middleware-serde" "^4.2.9" - "@smithy/middleware-stack" "^4.2.8" - "@smithy/node-config-provider" "^4.3.8" - "@smithy/node-http-handler" "^4.4.8" - "@smithy/protocol-http" "^5.3.8" - "@smithy/smithy-client" "^4.11.1" - "@smithy/types" "^4.12.0" - "@smithy/url-parser" "^4.2.8" - "@smithy/util-base64" "^4.3.0" - "@smithy/util-body-length-browser" "^4.2.0" - "@smithy/util-body-length-node" "^4.2.1" - "@smithy/util-defaults-mode-browser" "^4.3.28" - "@smithy/util-defaults-mode-node" "^4.2.31" - "@smithy/util-endpoints" "^3.2.8" - "@smithy/util-middleware" "^4.2.8" - "@smithy/util-retry" "^4.2.8" - "@smithy/util-utf8" "^4.2.0" + "@aws-sdk/core" "^3.977.2" + "@aws-sdk/credential-provider-node" "^3.972.74" + "@aws-sdk/types" "^3.974.2" + "@smithy/core" "^3.29.8" + "@smithy/fetch-http-handler" "^5.6.10" + "@smithy/node-http-handler" "^4.9.10" + "@smithy/types" "^4.16.1" tslib "^2.6.2" "@aws-sdk/client-s3@^3.1009.0", "@aws-sdk/client-s3@^3.1013.0": @@ -394,64 +284,20 @@ tslib "^2.6.2" "@aws-sdk/client-s3@^3.975.0": - version "3.978.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.978.0.tgz#2e54076abae7dab2b0001cec4fd6a0eb046176ec" - integrity sha512-2chs05VbfgRNb5ZEYIwooeHCaL+DjwvrW3ElkslI71ltEqVNdeWvB7hbkLWPPKazV3kjY3H90pLDY8mMqsET+A== - dependencies: - "@aws-crypto/sha1-browser" "5.2.0" - "@aws-crypto/sha256-browser" "5.2.0" - "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "^3.973.4" - "@aws-sdk/credential-provider-node" "^3.972.2" - "@aws-sdk/middleware-bucket-endpoint" "^3.972.2" - "@aws-sdk/middleware-expect-continue" "^3.972.2" - "@aws-sdk/middleware-flexible-checksums" "^3.972.2" - "@aws-sdk/middleware-host-header" "^3.972.2" - "@aws-sdk/middleware-location-constraint" "^3.972.2" - "@aws-sdk/middleware-logger" "^3.972.2" - "@aws-sdk/middleware-recursion-detection" "^3.972.2" - "@aws-sdk/middleware-sdk-s3" "^3.972.4" - "@aws-sdk/middleware-ssec" "^3.972.2" - "@aws-sdk/middleware-user-agent" "^3.972.4" - "@aws-sdk/region-config-resolver" "^3.972.2" - "@aws-sdk/signature-v4-multi-region" "3.972.0" - "@aws-sdk/types" "^3.973.1" - "@aws-sdk/util-endpoints" "3.972.0" - "@aws-sdk/util-user-agent-browser" "^3.972.2" - "@aws-sdk/util-user-agent-node" "^3.972.2" - "@smithy/config-resolver" "^4.4.6" - "@smithy/core" "^3.22.0" - "@smithy/eventstream-serde-browser" "^4.2.8" - "@smithy/eventstream-serde-config-resolver" "^4.3.8" - "@smithy/eventstream-serde-node" "^4.2.8" - "@smithy/fetch-http-handler" "^5.3.9" - "@smithy/hash-blob-browser" "^4.2.9" - "@smithy/hash-node" "^4.2.8" - "@smithy/hash-stream-node" "^4.2.8" - "@smithy/invalid-dependency" "^4.2.8" - "@smithy/md5-js" "^4.2.8" - "@smithy/middleware-content-length" "^4.2.8" - "@smithy/middleware-endpoint" "^4.4.12" - "@smithy/middleware-retry" "^4.4.29" - "@smithy/middleware-serde" "^4.2.9" - "@smithy/middleware-stack" "^4.2.8" - "@smithy/node-config-provider" "^4.3.8" - "@smithy/node-http-handler" "^4.4.8" - "@smithy/protocol-http" "^5.3.8" - "@smithy/smithy-client" "^4.11.1" - "@smithy/types" "^4.12.0" - "@smithy/url-parser" "^4.2.8" - "@smithy/util-base64" "^4.3.0" - "@smithy/util-body-length-browser" "^4.2.0" - "@smithy/util-body-length-node" "^4.2.1" - "@smithy/util-defaults-mode-browser" "^4.3.28" - "@smithy/util-defaults-mode-node" "^4.2.31" - "@smithy/util-endpoints" "^3.2.8" - "@smithy/util-middleware" "^4.2.8" - "@smithy/util-retry" "^4.2.8" - "@smithy/util-stream" "^4.5.10" - "@smithy/util-utf8" "^4.2.0" - "@smithy/util-waiter" "^4.2.8" + version "3.1097.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.1097.0.tgz#2375dc037abbfa81d8e544147cc224e888887c61" + integrity sha512-iCBD95hrynpxiOzD301pUW9H3mxKcEfMErLqdg58WcIZnEqJuOd7JwcARsV3/y6OWj1t6j2tpS9lGt6X4OnPFw== + dependencies: + "@aws-sdk/checksums" "^3.1000.22" + "@aws-sdk/core" "^3.977.2" + "@aws-sdk/credential-provider-node" "^3.972.74" + "@aws-sdk/middleware-sdk-s3" "^3.972.68" + "@aws-sdk/signature-v4-multi-region" "^3.996.42" + "@aws-sdk/types" "^3.974.2" + "@smithy/core" "^3.29.8" + "@smithy/fetch-http-handler" "^5.6.10" + "@smithy/node-http-handler" "^4.9.10" + "@smithy/types" "^4.16.1" tslib "^2.6.2" "@aws-sdk/client-sso@3.895.0": @@ -542,50 +388,6 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/client-sso@3.975.0": - version "3.975.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.975.0.tgz#f22aca83b566fb5ced2c974020c42be60b350782" - integrity sha512-HpgJuleH7P6uILxzJKQOmlHdwaCY+xYC6VgRDzlwVEqU/HXjo4m2gOAyjUbpXlBOCWfGgMUzfBlNJ9z3MboqEQ== - dependencies: - "@aws-crypto/sha256-browser" "5.2.0" - "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "^3.973.1" - "@aws-sdk/middleware-host-header" "^3.972.1" - "@aws-sdk/middleware-logger" "^3.972.1" - "@aws-sdk/middleware-recursion-detection" "^3.972.1" - "@aws-sdk/middleware-user-agent" "^3.972.2" - "@aws-sdk/region-config-resolver" "^3.972.1" - "@aws-sdk/types" "^3.973.0" - "@aws-sdk/util-endpoints" "3.972.0" - "@aws-sdk/util-user-agent-browser" "^3.972.1" - "@aws-sdk/util-user-agent-node" "^3.972.1" - "@smithy/config-resolver" "^4.4.6" - "@smithy/core" "^3.21.1" - "@smithy/fetch-http-handler" "^5.3.9" - "@smithy/hash-node" "^4.2.8" - "@smithy/invalid-dependency" "^4.2.8" - "@smithy/middleware-content-length" "^4.2.8" - "@smithy/middleware-endpoint" "^4.4.11" - "@smithy/middleware-retry" "^4.4.27" - "@smithy/middleware-serde" "^4.2.9" - "@smithy/middleware-stack" "^4.2.8" - "@smithy/node-config-provider" "^4.3.8" - "@smithy/node-http-handler" "^4.4.8" - "@smithy/protocol-http" "^5.3.8" - "@smithy/smithy-client" "^4.10.12" - "@smithy/types" "^4.12.0" - "@smithy/url-parser" "^4.2.8" - "@smithy/util-base64" "^4.3.0" - "@smithy/util-body-length-browser" "^4.2.0" - "@smithy/util-body-length-node" "^4.2.1" - "@smithy/util-defaults-mode-browser" "^4.3.26" - "@smithy/util-defaults-mode-node" "^4.2.29" - "@smithy/util-endpoints" "^3.2.8" - "@smithy/util-middleware" "^4.2.8" - "@smithy/util-retry" "^4.2.8" - "@smithy/util-utf8" "^4.2.0" - tslib "^2.6.2" - "@aws-sdk/client-sts@^3.930.0": version "3.930.0" resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.930.0.tgz#cf54ea3bfde5dd221ad0d902d8c26067ac58d310" @@ -689,44 +491,6 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/core@3.972.0": - version "3.972.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.972.0.tgz#20d9c47fc3ad1bed4c1866eb6f6488bcc5d31754" - integrity sha512-nEeUW2M9F+xdIaD98F5MBcQ4ITtykj3yKbgFZ6J0JtL3bq+Z90szQ6Yy8H/BLPYXTs3V4n9ifnBo8cprRDiE6A== - dependencies: - "@aws-sdk/types" "3.972.0" - "@aws-sdk/xml-builder" "3.972.0" - "@smithy/core" "^3.20.6" - "@smithy/node-config-provider" "^4.3.8" - "@smithy/property-provider" "^4.2.8" - "@smithy/protocol-http" "^5.3.8" - "@smithy/signature-v4" "^5.3.8" - "@smithy/smithy-client" "^4.10.8" - "@smithy/types" "^4.12.0" - "@smithy/util-base64" "^4.3.0" - "@smithy/util-middleware" "^4.2.8" - "@smithy/util-utf8" "^4.2.0" - tslib "^2.6.2" - -"@aws-sdk/core@^3.973.1", "@aws-sdk/core@^3.973.2", "@aws-sdk/core@^3.973.4": - version "3.973.4" - resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.973.4.tgz#a3c16c4cb40a7a816475839dbdd8f938cc8bb2f0" - integrity sha512-8Rk+kPP74YiR47x54bxYlKZswsaSh0a4XvvRUMLvyS/koNawhsGu/+qSZxREqUeTO+GkKpFvSQIsAZR+deUP+g== - dependencies: - "@aws-sdk/types" "^3.973.1" - "@aws-sdk/xml-builder" "^3.972.2" - "@smithy/core" "^3.22.0" - "@smithy/node-config-provider" "^4.3.8" - "@smithy/property-provider" "^4.2.8" - "@smithy/protocol-http" "^5.3.8" - "@smithy/signature-v4" "^5.3.8" - "@smithy/smithy-client" "^4.11.1" - "@smithy/types" "^4.12.0" - "@smithy/util-base64" "^4.3.0" - "@smithy/util-middleware" "^4.2.8" - "@smithy/util-utf8" "^4.2.0" - tslib "^2.6.2" - "@aws-sdk/core@^3.973.13": version "3.973.13" resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.973.13.tgz#9a6d62be67d6f7e907cf21b18785bef131595228" @@ -765,6 +529,20 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" +"@aws-sdk/core@^3.977.2": + version "3.977.2" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.977.2.tgz#fe723f77f5632f32c421c8a3b5c843ab92ef35bd" + integrity sha512-8sT/M5vDcagx5/iM0Bfx7f6i3mfVOQkA34+GTMwp0lIWZb6ma+bjkzDS/r9yqU2yTPBqqMBFPT3+d9kUuuNDJA== + dependencies: + "@aws-sdk/types" "^3.974.2" + "@aws-sdk/xml-builder" "^3.972.37" + "@aws/lambda-invoke-store" "^0.3.0" + "@smithy/core" "^3.29.8" + "@smithy/signature-v4" "^5.6.9" + "@smithy/types" "^4.16.1" + bowser "^2.11.0" + tslib "^2.6.2" + "@aws-sdk/crc64-nvme-crt@^3.989.0": version "3.997.0" resolved "https://registry.yarnpkg.com/@aws-sdk/crc64-nvme-crt/-/crc64-nvme-crt-3.997.0.tgz#a4c4cd66c2b74c962b6dfec2c875b0a8f20344df" @@ -776,14 +554,6 @@ "@smithy/util-utf8" "^4.2.1" tslib "^2.6.2" -"@aws-sdk/crc64-nvme@3.972.0": - version "3.972.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/crc64-nvme/-/crc64-nvme-3.972.0.tgz#c5e6d14428c9fb4e6bb0646b73a0fa68e6007e24" - integrity sha512-ThlLhTqX68jvoIVv+pryOdb5coP1cX1/MaTbB9xkGDCbWbsqQcLqzPxuSoW1DCnAAIacmXCWpzUNOB9pv+xXQw== - dependencies: - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@aws-sdk/crc64-nvme@^3.972.1": version "3.972.1" resolved "https://registry.yarnpkg.com/@aws-sdk/crc64-nvme/-/crc64-nvme-3.972.1.tgz#c32bd754b8d0240e68d8768e0332b5512360114c" @@ -811,15 +581,15 @@ "@smithy/types" "^4.5.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-cognito-identity@^3.972.2": - version "3.972.2" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.972.2.tgz#5dbdac14772bbaa28e319c7518d6cd32a42f1f52" - integrity sha512-+tX6yfkw3+CpXLl/IoFqGSatbtZMzBcXr9HXPjbaYqCIu80SzfwjgQl8ddFeloTrA1xVPX2+eWOU04nVuACW7w== +"@aws-sdk/credential-provider-cognito-identity@^3.972.62": + version "3.972.62" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.972.62.tgz#787394032f7d5af8586305f3b06c6aeae44d0d9f" + integrity sha512-+Y6NEZKWGCzp793DFBPl9bTvrnO1j8/QG6pAk3VGaWcHyEve5WwmgF9sfFhxhN71hfBAPKxPsA6fDNOdNXG4Gw== dependencies: - "@aws-sdk/client-cognito-identity" "3.975.0" - "@aws-sdk/types" "^3.973.1" - "@smithy/property-provider" "^4.2.8" - "@smithy/types" "^4.12.0" + "@aws-sdk/nested-clients" "^3.997.37" + "@aws-sdk/types" "^3.974.2" + "@smithy/core" "^3.29.8" + "@smithy/types" "^4.16.1" tslib "^2.6.2" "@aws-sdk/credential-provider-env@3.894.0": @@ -844,17 +614,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-env@^3.972.2": - version "3.972.2" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.2.tgz#ae9dab80f2de70b8573eb5cc73693136f54d9eb0" - integrity sha512-wzH1EdrZsytG1xN9UHaK12J9+kfrnd2+c8y0LVoS4O4laEjPoie1qVK3k8/rZe7KOtvULzyMnO3FT4Krr9Z0Dg== - dependencies: - "@aws-sdk/core" "^3.973.2" - "@aws-sdk/types" "^3.973.1" - "@smithy/property-provider" "^4.2.8" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@aws-sdk/credential-provider-env@^3.972.20": version "3.972.20" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.20.tgz#07ccbb866420b5eab6349e4c0fdd1da0f978664f" @@ -866,6 +625,17 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-env@^3.972.63": + version "3.972.63" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.63.tgz#f65c3b3365e6d6675e927d8627056512b18bb137" + integrity sha512-VSS9dftt7r7GiZ4gs8z0PNaMLVAaSj/MXVr6WQBtsrQQB9miJo7I6lQuJND1/ugFwK9x7OHCYZDkLSYh0FIZtA== + dependencies: + "@aws-sdk/core" "^3.977.2" + "@aws-sdk/types" "^3.974.2" + "@smithy/core" "^3.29.8" + "@smithy/types" "^4.16.1" + tslib "^2.6.2" + "@aws-sdk/credential-provider-http@3.894.0": version "3.894.0" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.894.0.tgz#7f1126d7e6d5f48f12d2ca67b7de07759631549b" @@ -914,20 +684,17 @@ "@smithy/util-stream" "^4.5.20" tslib "^2.6.2" -"@aws-sdk/credential-provider-http@^3.972.3", "@aws-sdk/credential-provider-http@^3.972.4": - version "3.972.4" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.4.tgz#bab20c5fbbe19eed1445d3b76a0cd608d1937767" - integrity sha512-OC7F3ipXV12QfDEWybQGHLzoeHBlAdx/nLzPfHP0Wsabu3JBffu5nlzSaJNf7to9HGtOW8Bpu8NX0ugmDrCbtw== +"@aws-sdk/credential-provider-http@^3.972.65": + version "3.972.65" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.65.tgz#3f7ba0ca34c01b1628012941e3f9cbe3b62261cd" + integrity sha512-SH/ec7p1J0CfC28+ypH38IwGENd7tQEvTpmuRSlinthiGxKlwzJbXGXxIMAhn0/lpxnIxudNmCsw3Cy0PDRoAg== dependencies: - "@aws-sdk/core" "^3.973.4" - "@aws-sdk/types" "^3.973.1" - "@smithy/fetch-http-handler" "^5.3.9" - "@smithy/node-http-handler" "^4.4.8" - "@smithy/property-provider" "^4.2.8" - "@smithy/protocol-http" "^5.3.8" - "@smithy/smithy-client" "^4.11.1" - "@smithy/types" "^4.12.0" - "@smithy/util-stream" "^4.5.10" + "@aws-sdk/core" "^3.977.2" + "@aws-sdk/types" "^3.974.2" + "@smithy/core" "^3.29.8" + "@smithy/fetch-http-handler" "^5.6.10" + "@smithy/node-http-handler" "^4.9.10" + "@smithy/types" "^4.16.1" tslib "^2.6.2" "@aws-sdk/credential-provider-ini@3.895.0": @@ -968,26 +735,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@^3.972.2": - version "3.972.2" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.2.tgz#4a26aed6af446880cbba8ede95b38a0678697840" - integrity sha512-Jrb8sLm6k8+L7520irBrvCtdLxNtrG7arIxe9TCeMJt/HxqMGJdbIjw8wILzkEHLMIi4MecF2FbXCln7OT1Tag== - dependencies: - "@aws-sdk/core" "^3.973.2" - "@aws-sdk/credential-provider-env" "^3.972.2" - "@aws-sdk/credential-provider-http" "^3.972.3" - "@aws-sdk/credential-provider-login" "^3.972.2" - "@aws-sdk/credential-provider-process" "^3.972.2" - "@aws-sdk/credential-provider-sso" "^3.972.2" - "@aws-sdk/credential-provider-web-identity" "^3.972.2" - "@aws-sdk/nested-clients" "3.975.0" - "@aws-sdk/types" "^3.973.1" - "@smithy/credential-provider-imds" "^4.2.8" - "@smithy/property-provider" "^4.2.8" - "@smithy/shared-ini-file-loader" "^4.4.3" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@aws-sdk/credential-provider-ini@^3.972.22": version "3.972.22" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.22.tgz#c60e71a36f6c91723f2a222bc6c834491170391a" @@ -1008,18 +755,23 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-login@^3.972.2": - version "3.972.2" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.2.tgz#2a022a80950041db4520983568290e57d06399fb" - integrity sha512-mlaw2aiI3DrimW85ZMn3g7qrtHueidS58IGytZ+mbFpsYLK5wMjCAKZQtt7VatLMtSBG/dn/EY4njbnYXIDKeQ== +"@aws-sdk/credential-provider-ini@^3.973.8": + version "3.973.8" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.973.8.tgz#5c504a37799db052d249a74254b2a28618c218ee" + integrity sha512-alkQpDUHsjHGVXvlV0XFXpPfh9+aTMmN6UYRky0Qky8SbvdxoQdDHftT4uugq8XShP6WtDQW7bo5YQ0SfNSxRQ== dependencies: - "@aws-sdk/core" "^3.973.2" - "@aws-sdk/nested-clients" "3.975.0" - "@aws-sdk/types" "^3.973.1" - "@smithy/property-provider" "^4.2.8" - "@smithy/protocol-http" "^5.3.8" - "@smithy/shared-ini-file-loader" "^4.4.3" - "@smithy/types" "^4.12.0" + "@aws-sdk/core" "^3.977.2" + "@aws-sdk/credential-provider-env" "^3.972.63" + "@aws-sdk/credential-provider-http" "^3.972.65" + "@aws-sdk/credential-provider-login" "^3.972.70" + "@aws-sdk/credential-provider-process" "^3.972.63" + "@aws-sdk/credential-provider-sso" "^3.973.7" + "@aws-sdk/credential-provider-web-identity" "^3.972.69" + "@aws-sdk/nested-clients" "^3.997.37" + "@aws-sdk/types" "^3.974.2" + "@smithy/core" "^3.29.8" + "@smithy/credential-provider-imds" "^4.4.13" + "@smithy/types" "^4.16.1" tslib "^2.6.2" "@aws-sdk/credential-provider-login@^3.972.22": @@ -1036,6 +788,18 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-login@^3.972.70": + version "3.972.70" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.70.tgz#588979ced46f74b47735591d2459961fca2668ce" + integrity sha512-JlUjK6bYJAxN9PkWWCI/TiOYEdvXNKq61x2DTaEKxRMxAOYNk2LX8m4wVtDFxTZwyXx7Tpmxb49dNprkW/uqXQ== + dependencies: + "@aws-sdk/core" "^3.977.2" + "@aws-sdk/nested-clients" "^3.997.37" + "@aws-sdk/types" "^3.974.2" + "@smithy/core" "^3.29.8" + "@smithy/types" "^4.16.1" + tslib "^2.6.2" + "@aws-sdk/credential-provider-node@3.895.0": version "3.895.0" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.895.0.tgz#76dca377418447714544eeceb7423a693ce6c14a" @@ -1072,24 +836,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@^3.972.1", "@aws-sdk/credential-provider-node@^3.972.2": - version "3.972.2" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.2.tgz#7f308337fc0674c340878da6c7061caffe03501d" - integrity sha512-Lz1J5IZdTjLYTVIcDP5DVDgi1xlgsF3p1cnvmbfKbjCRhQpftN2e2J4NFfRRvPD54W9+bZ8l5VipPXtTYK7aEg== - dependencies: - "@aws-sdk/credential-provider-env" "^3.972.2" - "@aws-sdk/credential-provider-http" "^3.972.3" - "@aws-sdk/credential-provider-ini" "^3.972.2" - "@aws-sdk/credential-provider-process" "^3.972.2" - "@aws-sdk/credential-provider-sso" "^3.972.2" - "@aws-sdk/credential-provider-web-identity" "^3.972.2" - "@aws-sdk/types" "^3.973.1" - "@smithy/credential-provider-imds" "^4.2.8" - "@smithy/property-provider" "^4.2.8" - "@smithy/shared-ini-file-loader" "^4.4.3" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@aws-sdk/credential-provider-node@^3.972.23": version "3.972.23" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.23.tgz#25948c43ca8e369263a8e7508362b25003bcc6fc" @@ -1108,6 +854,23 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-node@^3.972.74": + version "3.972.74" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.74.tgz#8c76b710eeba22c6a66e808129a34774a45650a8" + integrity sha512-V+7pzT0OzROL2uKcQ2+MpnfwKONvozYojmdn8RguAMX9o48gtSVvt+7aCkwWCH2thDXOnUPCN6qn4kiFDelZWA== + dependencies: + "@aws-sdk/credential-provider-env" "^3.972.63" + "@aws-sdk/credential-provider-http" "^3.972.65" + "@aws-sdk/credential-provider-ini" "^3.973.8" + "@aws-sdk/credential-provider-process" "^3.972.63" + "@aws-sdk/credential-provider-sso" "^3.973.7" + "@aws-sdk/credential-provider-web-identity" "^3.972.69" + "@aws-sdk/types" "^3.974.2" + "@smithy/core" "^3.29.8" + "@smithy/credential-provider-imds" "^4.4.13" + "@smithy/types" "^4.16.1" + tslib "^2.6.2" + "@aws-sdk/credential-provider-process@3.894.0": version "3.894.0" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.894.0.tgz#bf779c4d3e6e21e6fb0b6ebbb79a135b4b9341bb" @@ -1132,18 +895,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-process@^3.972.2": - version "3.972.2" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.2.tgz#15a841b2ed063342878f224cb7bc9b10228a0804" - integrity sha512-NLKLTT7jnUe9GpQAVkPTJO+cs2FjlQDt5fArIYS7h/Iw/CvamzgGYGFRVD2SE05nOHCMwafUSi42If8esGFV+g== - dependencies: - "@aws-sdk/core" "^3.973.2" - "@aws-sdk/types" "^3.973.1" - "@smithy/property-provider" "^4.2.8" - "@smithy/shared-ini-file-loader" "^4.4.3" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@aws-sdk/credential-provider-process@^3.972.20": version "3.972.20" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.20.tgz#fbb77f45d0a2a32c81a86c42f6f88a48605568d3" @@ -1156,6 +907,17 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-process@^3.972.63": + version "3.972.63" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.63.tgz#8670635626f996ec43e5fe2e3ebb428e47924e30" + integrity sha512-lPt2oGMcvP3uPhhxX5EquHrzBI/ZgJce+CHKcOGZl2ZQAXLLSxu7k/Cgo0HIktyi9dmDFljbOkj4XAnXD93YVQ== + dependencies: + "@aws-sdk/core" "^3.977.2" + "@aws-sdk/types" "^3.974.2" + "@smithy/core" "^3.29.8" + "@smithy/types" "^4.16.1" + tslib "^2.6.2" + "@aws-sdk/credential-provider-sso@3.895.0": version "3.895.0" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.895.0.tgz#e24ecfe1a9194ff87a51c89bbe00df1cd339bcf7" @@ -1184,20 +946,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@^3.972.2": - version "3.972.2" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.2.tgz#530df0dd80f9be2bdf2a2de8c38578ab71c859e2" - integrity sha512-YpwDn8g3gCGUl61cCV0sRxP2pFIwg+ZsMfWQ/GalSyjXtRkctCMFA+u0yPb/Q4uTfNEiya1Y4nm0C5rIHyPW5Q== - dependencies: - "@aws-sdk/client-sso" "3.975.0" - "@aws-sdk/core" "^3.973.2" - "@aws-sdk/token-providers" "3.975.0" - "@aws-sdk/types" "^3.973.1" - "@smithy/property-provider" "^4.2.8" - "@smithy/shared-ini-file-loader" "^4.4.3" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@aws-sdk/credential-provider-sso@^3.972.22": version "3.972.22" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.22.tgz#ece1229009b97219ebbf6447e195874f5057468a" @@ -1212,6 +960,19 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-sso@^3.973.7": + version "3.973.7" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.973.7.tgz#525e4fba21aa35d19446e2fbc62a742880a8162b" + integrity sha512-FR2b+7QNXP/q+eslVzrCjGKvso8Lcr/B18BvFyD2iLNhq42XSo+wnh8FfX6mtqgaVsL1vuB27uGXuY+xUTa7pg== + dependencies: + "@aws-sdk/core" "^3.977.2" + "@aws-sdk/nested-clients" "^3.997.37" + "@aws-sdk/token-providers" "3.1097.0" + "@aws-sdk/types" "^3.974.2" + "@smithy/core" "^3.29.8" + "@smithy/types" "^4.16.1" + tslib "^2.6.2" + "@aws-sdk/credential-provider-web-identity@3.895.0": version "3.895.0" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.895.0.tgz#ae98946cd639258b912eea90a6c82e8dc89a88b8" @@ -1238,19 +999,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@^3.972.2": - version "3.972.2" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.2.tgz#30d253baee3e4e35dcc15aa9219e18befd3d17bf" - integrity sha512-x9DAiN9Qz+NjJ99ltDiVQ8d511M/tuF/9MFbe2jUgo7HZhD6+x4S3iT1YcP07ndwDUjmzKGmeOEgE24k4qvfdg== - dependencies: - "@aws-sdk/core" "^3.973.2" - "@aws-sdk/nested-clients" "3.975.0" - "@aws-sdk/types" "^3.973.1" - "@smithy/property-provider" "^4.2.8" - "@smithy/shared-ini-file-loader" "^4.4.3" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@aws-sdk/credential-provider-web-identity@^3.972.22": version "3.972.22" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.22.tgz#837f2773a83a059bf71e842479aa71ee404b26fb" @@ -1264,6 +1012,18 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@aws-sdk/credential-provider-web-identity@^3.972.69": + version "3.972.69" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.69.tgz#7827dc8fe2893ce27ed484978d015ef4757689b7" + integrity sha512-RWNTKGXRkzMJe8bgIAdlz9q0N97m7fThD9KOjBt2CSY+/xnIbrA1/Dnm/ZEz8ZeQ1Of5D+fLaPeoD3lGt6AU4Q== + dependencies: + "@aws-sdk/core" "^3.977.2" + "@aws-sdk/nested-clients" "^3.997.37" + "@aws-sdk/types" "^3.974.2" + "@smithy/core" "^3.29.8" + "@smithy/types" "^4.16.1" + tslib "^2.6.2" + "@aws-sdk/credential-providers@^3.864.0": version "3.895.0" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-providers/-/credential-providers-3.895.0.tgz#fa7b3e3ce1bb76b8b2fd058380a5ad91effe29d4" @@ -1290,29 +1050,25 @@ tslib "^2.6.2" "@aws-sdk/credential-providers@^3.975.0": - version "3.978.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-providers/-/credential-providers-3.978.0.tgz#49fb888b338c8440f1680d6e1f4d849d279ad856" - integrity sha512-6SrS7Lpkllq19tpuBkSvUdeMLk4RwgU6OklcJ3NmCkIORhf/tFXTKRsSnm3XpZb7FgofCx69eOQUN/7r4xw8UQ== - dependencies: - "@aws-sdk/client-cognito-identity" "3.978.0" - "@aws-sdk/core" "^3.973.4" - "@aws-sdk/credential-provider-cognito-identity" "^3.972.2" - "@aws-sdk/credential-provider-env" "^3.972.2" - "@aws-sdk/credential-provider-http" "^3.972.4" - "@aws-sdk/credential-provider-ini" "^3.972.2" - "@aws-sdk/credential-provider-login" "^3.972.2" - "@aws-sdk/credential-provider-node" "^3.972.2" - "@aws-sdk/credential-provider-process" "^3.972.2" - "@aws-sdk/credential-provider-sso" "^3.972.2" - "@aws-sdk/credential-provider-web-identity" "^3.972.2" - "@aws-sdk/nested-clients" "3.978.0" - "@aws-sdk/types" "^3.973.1" - "@smithy/config-resolver" "^4.4.6" - "@smithy/core" "^3.22.0" - "@smithy/credential-provider-imds" "^4.2.8" - "@smithy/node-config-provider" "^4.3.8" - "@smithy/property-provider" "^4.2.8" - "@smithy/types" "^4.12.0" + version "3.1097.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-providers/-/credential-providers-3.1097.0.tgz#eca03cd60cfa863d5050a909126738dea457e7e6" + integrity sha512-US/mjIRfRz5g1G/KbaZ3SgswZ+PfGqoXR29ZqwOT+ZAMXCwR/8SIZB1iMN7ngV6+olSbaBsF9RMXhKnTccYJaA== + dependencies: + "@aws-sdk/core" "^3.977.2" + "@aws-sdk/credential-provider-cognito-identity" "^3.972.62" + "@aws-sdk/credential-provider-env" "^3.972.63" + "@aws-sdk/credential-provider-http" "^3.972.65" + "@aws-sdk/credential-provider-ini" "^3.973.8" + "@aws-sdk/credential-provider-login" "^3.972.70" + "@aws-sdk/credential-provider-node" "^3.972.74" + "@aws-sdk/credential-provider-process" "^3.972.63" + "@aws-sdk/credential-provider-sso" "^3.973.7" + "@aws-sdk/credential-provider-web-identity" "^3.972.69" + "@aws-sdk/nested-clients" "^3.997.37" + "@aws-sdk/types" "^3.974.2" + "@smithy/core" "^3.29.8" + "@smithy/credential-provider-imds" "^4.4.13" + "@smithy/types" "^4.16.1" tslib "^2.6.2" "@aws-sdk/crt-loader@^3.972.12": @@ -1333,31 +1089,17 @@ tslib "^2.5.0" "@aws-sdk/lib-storage@^3.975.0": - version "3.978.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.978.0.tgz#298cf18c7d3ac56f7dcca7d57dfc322a976c00a8" - integrity sha512-SvKpOdmhwI2mk4So73o2CDFWepcLO66p1YnngPPe9lrRl+apePsvyC++kwG2yYOTBVsRtsrvJwNBgPoDTO5itg== + version "3.1097.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.1097.0.tgz#59192ebef2f536bb36b5ce6573ac578db7dafe11" + integrity sha512-BntU0TisTIpoH54zIaAxmzsETRLi+RsJN3GdQCvUVH88UlgXGdQMDx99KRRwKCGW2j8o+kjDzqXVzHf94zP8eQ== dependencies: - "@smithy/abort-controller" "^4.2.8" - "@smithy/middleware-endpoint" "^4.4.12" - "@smithy/smithy-client" "^4.11.1" + "@smithy/core" "^3.29.8" + "@smithy/types" "^4.16.1" buffer "5.6.0" events "3.3.0" stream-browserify "3.0.0" tslib "^2.6.2" -"@aws-sdk/middleware-bucket-endpoint@^3.972.2": - version "3.972.2" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.972.2.tgz#04ab6d109a8ead757a711ee8cb18a1bd65b404da" - integrity sha512-ofuXBnitp9j8t05O4NQVrpMZDECPtUhRIWdLzR35baR5njOIPY7YqNtJE+yELVpSn2m4jt2sV1ezYMBY4/Lo+w== - dependencies: - "@aws-sdk/types" "^3.973.1" - "@aws-sdk/util-arn-parser" "^3.972.2" - "@smithy/node-config-provider" "^4.3.8" - "@smithy/protocol-http" "^5.3.8" - "@smithy/types" "^4.12.0" - "@smithy/util-config-provider" "^4.2.0" - tslib "^2.6.2" - "@aws-sdk/middleware-bucket-endpoint@^3.972.8": version "3.972.8" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.972.8.tgz#cbb5eccad6e699991027dbd35e88153f92ea5082" @@ -1371,16 +1113,6 @@ "@smithy/util-config-provider" "^4.2.2" tslib "^2.6.2" -"@aws-sdk/middleware-expect-continue@^3.972.2": - version "3.972.2" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.972.2.tgz#3bf62c912de18d9179dac9f192ab8b86f09a6f58" - integrity sha512-d9bBQlGk1T5j5rWfof20M2tErddOSoSLDauP2/yyuXfeOfQRCSBUZNrApSxjJ9Hw+/RDGR/XL+LEOqmXxSlV3A== - dependencies: - "@aws-sdk/types" "^3.973.1" - "@smithy/protocol-http" "^5.3.8" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@aws-sdk/middleware-expect-continue@^3.972.8": version "3.972.8" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.972.8.tgz#47857e3f8d792c702a0212dc565d32eefa4fac67" @@ -1391,26 +1123,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@aws-sdk/middleware-flexible-checksums@^3.972.2": - version "3.972.2" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.972.2.tgz#038be2a6acb817cae1b12cd9084f1e5b7a0b38c0" - integrity sha512-GgWVZJdzXzqhXxzNAYB3TnZCj7d5rZNdovqSIV91e97nowHVaExRoyaZ3H/Ydqot7veHGPTl8nBp464zZeLDTQ== - dependencies: - "@aws-crypto/crc32" "5.2.0" - "@aws-crypto/crc32c" "5.2.0" - "@aws-crypto/util" "5.2.0" - "@aws-sdk/core" "^3.973.2" - "@aws-sdk/crc64-nvme" "3.972.0" - "@aws-sdk/types" "^3.973.1" - "@smithy/is-array-buffer" "^4.2.0" - "@smithy/node-config-provider" "^4.3.8" - "@smithy/protocol-http" "^5.3.8" - "@smithy/types" "^4.12.0" - "@smithy/util-middleware" "^4.2.8" - "@smithy/util-stream" "^4.5.10" - "@smithy/util-utf8" "^4.2.0" - tslib "^2.6.2" - "@aws-sdk/middleware-flexible-checksums@^3.974.2": version "3.974.2" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.974.2.tgz#0e02625563ef710012fdf823059ece3009585c46" @@ -1451,16 +1163,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/middleware-host-header@^3.972.1", "@aws-sdk/middleware-host-header@^3.972.2": - version "3.972.2" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.2.tgz#0d0a7fb4a5c71b4697c8f00d7de975be8146ffcf" - integrity sha512-42hZ8jEXT2uR6YybCzNq9OomqHPw43YIfRfz17biZjMQA4jKSQUaHIl6VvqO2Ddl5904pXg2Yd/ku78S0Ikgog== - dependencies: - "@aws-sdk/types" "^3.973.1" - "@smithy/protocol-http" "^5.3.8" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@aws-sdk/middleware-host-header@^3.972.8": version "3.972.8" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.8.tgz#72186e96500b49b38fb5482d6b7bf95e5b985281" @@ -1471,15 +1173,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@aws-sdk/middleware-location-constraint@^3.972.2": - version "3.972.2" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.972.2.tgz#8080605dd95e1103e5e4f42ea2ad2469973de6da" - integrity sha512-pyayzpq+VQiG1o9pEUyr6BXEJ2g2t4JIPdNxDkIHp2AhR63Gy/10WQkXTBOgRnfQ7/aLPLOnjRIWwOPp0CfUlA== - dependencies: - "@aws-sdk/types" "^3.973.1" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@aws-sdk/middleware-location-constraint@^3.972.8": version "3.972.8" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.972.8.tgz#67e15d3ca55e825596fcc36da9aaf9f482da6fc9" @@ -1507,15 +1200,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/middleware-logger@^3.972.1", "@aws-sdk/middleware-logger@^3.972.2": - version "3.972.2" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.972.2.tgz#132cf8945f27c7f93ba4f1742cefda04d18aff21" - integrity sha512-iUzdXKOgi4JVDDEG/VvoNw50FryRCEm0qAudw12DcZoiNJWl0rN6SYVLcL1xwugMfQncCXieK5UBlG6mhH7iYA== - dependencies: - "@aws-sdk/types" "^3.973.1" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@aws-sdk/middleware-logger@^3.972.8": version "3.972.8" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.972.8.tgz#7fee4223afcb6f7828dbdf4ea745ce15027cf384" @@ -1547,17 +1231,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/middleware-recursion-detection@^3.972.1", "@aws-sdk/middleware-recursion-detection@^3.972.2": - version "3.972.2" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.2.tgz#12de11a9c4327418cf6edc20907813b2ecf4c179" - integrity sha512-/mzlyzJDtngNFd/rAYvqx29a2d0VuiYKN84Y/Mu9mGw7cfMOCyRK+896tb9wV6MoPRHUX7IXuKCIL8nzz2Pz5A== - dependencies: - "@aws-sdk/types" "^3.973.1" - "@aws/lambda-invoke-store" "^0.2.2" - "@smithy/protocol-http" "^5.3.8" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@aws-sdk/middleware-recursion-detection@^3.972.8": version "3.972.8" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.8.tgz#072f3f0960a666c7f5756661f9340f5544c2633a" @@ -1598,26 +1271,6 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/middleware-sdk-s3@3.972.0": - version "3.972.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.0.tgz#2b0d89ecad90a90c7f4a3acd75966b9321ed2a66" - integrity sha512-0bcKFXWx+NZ7tIlOo7KjQ+O2rydiHdIQahrq+fN6k9Osky29v17guy68urUKfhTobR6iY6KvxkroFWaFtTgS5w== - dependencies: - "@aws-sdk/core" "3.972.0" - "@aws-sdk/types" "3.972.0" - "@aws-sdk/util-arn-parser" "3.972.0" - "@smithy/core" "^3.20.6" - "@smithy/node-config-provider" "^4.3.8" - "@smithy/protocol-http" "^5.3.8" - "@smithy/signature-v4" "^5.3.8" - "@smithy/smithy-client" "^4.10.8" - "@smithy/types" "^4.12.0" - "@smithy/util-config-provider" "^4.2.0" - "@smithy/util-middleware" "^4.2.8" - "@smithy/util-stream" "^4.5.10" - "@smithy/util-utf8" "^4.2.0" - tslib "^2.6.2" - "@aws-sdk/middleware-sdk-s3@^3.972.22": version "3.972.22" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.22.tgz#21bb5b2aacaf4028dffda6b17a4a8e0b3ff948c5" @@ -1638,33 +1291,16 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@aws-sdk/middleware-sdk-s3@^3.972.4": - version "3.972.4" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.4.tgz#f40f2c4296009e927659def5a1f8d0b1b3ef600b" - integrity sha512-lradfn72Td7lswhZKi86VKRNkDtmQR7bq9shX1kaPK1itjThxfcx7ogXSvMm/0cuqoYGic8UUXQOaK4kpU933g== - dependencies: - "@aws-sdk/core" "^3.973.4" - "@aws-sdk/types" "^3.973.1" - "@aws-sdk/util-arn-parser" "^3.972.2" - "@smithy/core" "^3.22.0" - "@smithy/node-config-provider" "^4.3.8" - "@smithy/protocol-http" "^5.3.8" - "@smithy/signature-v4" "^5.3.8" - "@smithy/smithy-client" "^4.11.1" - "@smithy/types" "^4.12.0" - "@smithy/util-config-provider" "^4.2.0" - "@smithy/util-middleware" "^4.2.8" - "@smithy/util-stream" "^4.5.10" - "@smithy/util-utf8" "^4.2.0" - tslib "^2.6.2" - -"@aws-sdk/middleware-ssec@^3.972.2": - version "3.972.2" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.972.2.tgz#73620c2401b6a64de25fd9bae1a9028ff3ca28ba" - integrity sha512-HJ3OmQnlQ1es6esrDWnx3nVPhBAN89WaFCzsDcb6oT7TMjBPUfZ5+1BpI7B0Hnme8cc6kp7qc4cgo2plrlROJA== +"@aws-sdk/middleware-sdk-s3@^3.972.68": + version "3.972.68" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.68.tgz#85ed868e7fcff2df2e203989ff85c7226fe471b9" + integrity sha512-JA/LRxCSXQAsFHyIZzgncYdcTQTOL3ZS8R7EAeDwoSoWcNG8yxDAacrwFTZIyVSMvkogvlKHRvmrMU68UyQbkw== dependencies: - "@aws-sdk/types" "^3.973.1" - "@smithy/types" "^4.12.0" + "@aws-sdk/core" "^3.977.2" + "@aws-sdk/signature-v4-multi-region" "^3.996.42" + "@aws-sdk/types" "^3.974.2" + "@smithy/core" "^3.29.8" + "@smithy/types" "^4.16.1" tslib "^2.6.2" "@aws-sdk/middleware-ssec@^3.972.8": @@ -1715,19 +1351,6 @@ "@smithy/types" "^4.12.1" tslib "^2.6.2" -"@aws-sdk/middleware-user-agent@^3.972.2", "@aws-sdk/middleware-user-agent@^3.972.3", "@aws-sdk/middleware-user-agent@^3.972.4": - version "3.972.4" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.4.tgz#ead729690b467c6c7105e220b71c5c59b0b4edaf" - integrity sha512-6sU8jrSJvY/lqSnU6IYsa8SrCKwOZ4Enl6O4xVJo8RCq9Bdr5Giuw2eUaJAk9GPcpr4OFcmSFv3JOLhpKGeRZA== - dependencies: - "@aws-sdk/core" "^3.973.4" - "@aws-sdk/types" "^3.973.1" - "@aws-sdk/util-endpoints" "3.972.0" - "@smithy/core" "^3.22.0" - "@smithy/protocol-http" "^5.3.8" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@aws-sdk/middleware-user-agent@^3.972.23": version "3.972.23" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.23.tgz#c6fc3993b11bbd7c5c45e164004baf5de545909d" @@ -1830,94 +1453,6 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/nested-clients@3.975.0": - version "3.975.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.975.0.tgz#566d4508dfd2b83e86a829670d9219d307f6f1a5" - integrity sha512-OkeFHPlQj2c/Y5bQGkX14pxhDWUGUFt3LRHhjcDKsSCw6lrxKcxN3WFZN0qbJwKNydP+knL5nxvfgKiCLpTLRA== - dependencies: - "@aws-crypto/sha256-browser" "5.2.0" - "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "^3.973.1" - "@aws-sdk/middleware-host-header" "^3.972.1" - "@aws-sdk/middleware-logger" "^3.972.1" - "@aws-sdk/middleware-recursion-detection" "^3.972.1" - "@aws-sdk/middleware-user-agent" "^3.972.2" - "@aws-sdk/region-config-resolver" "^3.972.1" - "@aws-sdk/types" "^3.973.0" - "@aws-sdk/util-endpoints" "3.972.0" - "@aws-sdk/util-user-agent-browser" "^3.972.1" - "@aws-sdk/util-user-agent-node" "^3.972.1" - "@smithy/config-resolver" "^4.4.6" - "@smithy/core" "^3.21.1" - "@smithy/fetch-http-handler" "^5.3.9" - "@smithy/hash-node" "^4.2.8" - "@smithy/invalid-dependency" "^4.2.8" - "@smithy/middleware-content-length" "^4.2.8" - "@smithy/middleware-endpoint" "^4.4.11" - "@smithy/middleware-retry" "^4.4.27" - "@smithy/middleware-serde" "^4.2.9" - "@smithy/middleware-stack" "^4.2.8" - "@smithy/node-config-provider" "^4.3.8" - "@smithy/node-http-handler" "^4.4.8" - "@smithy/protocol-http" "^5.3.8" - "@smithy/smithy-client" "^4.10.12" - "@smithy/types" "^4.12.0" - "@smithy/url-parser" "^4.2.8" - "@smithy/util-base64" "^4.3.0" - "@smithy/util-body-length-browser" "^4.2.0" - "@smithy/util-body-length-node" "^4.2.1" - "@smithy/util-defaults-mode-browser" "^4.3.26" - "@smithy/util-defaults-mode-node" "^4.2.29" - "@smithy/util-endpoints" "^3.2.8" - "@smithy/util-middleware" "^4.2.8" - "@smithy/util-retry" "^4.2.8" - "@smithy/util-utf8" "^4.2.0" - tslib "^2.6.2" - -"@aws-sdk/nested-clients@3.978.0": - version "3.978.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.978.0.tgz#f149fc9a1812dd33d659688469b2587f11efa389" - integrity sha512-FyFiPp1SPt2JnspHlPO0LJyRwfYLBA27ToAoJAsbJIcd/Ytt9mFkRQ4kqUJQwnSl5JpdYzotNRqoRFCmx3uUfA== - dependencies: - "@aws-crypto/sha256-browser" "5.2.0" - "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "^3.973.4" - "@aws-sdk/middleware-host-header" "^3.972.2" - "@aws-sdk/middleware-logger" "^3.972.2" - "@aws-sdk/middleware-recursion-detection" "^3.972.2" - "@aws-sdk/middleware-user-agent" "^3.972.4" - "@aws-sdk/region-config-resolver" "^3.972.2" - "@aws-sdk/types" "^3.973.1" - "@aws-sdk/util-endpoints" "3.972.0" - "@aws-sdk/util-user-agent-browser" "^3.972.2" - "@aws-sdk/util-user-agent-node" "^3.972.2" - "@smithy/config-resolver" "^4.4.6" - "@smithy/core" "^3.22.0" - "@smithy/fetch-http-handler" "^5.3.9" - "@smithy/hash-node" "^4.2.8" - "@smithy/invalid-dependency" "^4.2.8" - "@smithy/middleware-content-length" "^4.2.8" - "@smithy/middleware-endpoint" "^4.4.12" - "@smithy/middleware-retry" "^4.4.29" - "@smithy/middleware-serde" "^4.2.9" - "@smithy/middleware-stack" "^4.2.8" - "@smithy/node-config-provider" "^4.3.8" - "@smithy/node-http-handler" "^4.4.8" - "@smithy/protocol-http" "^5.3.8" - "@smithy/smithy-client" "^4.11.1" - "@smithy/types" "^4.12.0" - "@smithy/url-parser" "^4.2.8" - "@smithy/util-base64" "^4.3.0" - "@smithy/util-body-length-browser" "^4.2.0" - "@smithy/util-body-length-node" "^4.2.1" - "@smithy/util-defaults-mode-browser" "^4.3.28" - "@smithy/util-defaults-mode-node" "^4.2.31" - "@smithy/util-endpoints" "^3.2.8" - "@smithy/util-middleware" "^4.2.8" - "@smithy/util-retry" "^4.2.8" - "@smithy/util-utf8" "^4.2.0" - tslib "^2.6.2" - "@aws-sdk/nested-clients@^3.996.12": version "3.996.12" resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.996.12.tgz#cbc4fa7bb3183a60961968ca6705654108cecb2a" @@ -1962,6 +1497,20 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" +"@aws-sdk/nested-clients@^3.997.37": + version "3.997.37" + resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.997.37.tgz#97b7be4ef969f705f8e797be713828f51e288312" + integrity sha512-vfDmA6APjX1LWxvt6/zcAmTCgRXCj35M+bC9Ujmy40QxYs9Fa9bE7oblOB3ODZ4mdN9R5osU0hTzoJjJlQqqTg== + dependencies: + "@aws-sdk/core" "^3.977.2" + "@aws-sdk/signature-v4-multi-region" "^3.996.42" + "@aws-sdk/types" "^3.974.2" + "@smithy/core" "^3.29.8" + "@smithy/fetch-http-handler" "^5.6.10" + "@smithy/node-http-handler" "^4.9.10" + "@smithy/types" "^4.16.1" + tslib "^2.6.2" + "@aws-sdk/protocol-http@^3.374.0": version "3.374.0" resolved "https://registry.yarnpkg.com/@aws-sdk/protocol-http/-/protocol-http-3.374.0.tgz#e35e76096b995bbed803897a9f4587d11ca34088" @@ -1993,17 +1542,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/region-config-resolver@^3.972.1", "@aws-sdk/region-config-resolver@^3.972.2": - version "3.972.2" - resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.2.tgz#962dc4099a3c43248724746dc2faa0d43499c374" - integrity sha512-/7vRBsfmiOlg2X67EdKrzzQGw5/SbkXb7ALHQmlQLkZh8qNgvS2G2dDC6NtF3hzFlpP3j2k+KIEtql/6VrI6JA== - dependencies: - "@aws-sdk/types" "^3.973.1" - "@smithy/config-resolver" "^4.4.6" - "@smithy/node-config-provider" "^4.3.8" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@aws-sdk/region-config-resolver@^3.972.8": version "3.972.8" resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.8.tgz#761475f0b06fab0bbba954477e66b51d2f780f50" @@ -2041,18 +1579,6 @@ "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@aws-sdk/signature-v4-multi-region@3.972.0": - version "3.972.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.972.0.tgz#159662f1f0b26fc178ef1c8c92cbd37e79ddbdc0" - integrity sha512-2udiRijmjpN81Pvajje4TsjbXDZNP6K9bYUanBYH8hXa/tZG5qfGCySD+TyX0sgDxCQmEDMg3LaQdfjNHBDEgQ== - dependencies: - "@aws-sdk/middleware-sdk-s3" "3.972.0" - "@aws-sdk/types" "3.972.0" - "@smithy/protocol-http" "^5.3.8" - "@smithy/signature-v4" "^5.3.8" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@aws-sdk/signature-v4-multi-region@^3.996.10": version "3.996.10" resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.10.tgz#729e2b26bdaa930f3db5a1bbfc2c5d0eca76bf18" @@ -2065,6 +1591,16 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@aws-sdk/signature-v4-multi-region@^3.996.42": + version "3.996.42" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.42.tgz#855bbea16f0ddbbafd99106793f43bf1001b4e71" + integrity sha512-DBV4naZP6HYBlAvPpoQzOP12Wvfou/5rN8yJPXjBTBylU5qwCbh/tXr2MddHoIjgoRkEl/eS+IljiUqvmwey1Q== + dependencies: + "@aws-sdk/types" "^3.974.2" + "@smithy/signature-v4" "^5.6.9" + "@smithy/types" "^4.16.1" + tslib "^2.6.2" + "@aws-sdk/signature-v4@^3.374.0": version "3.374.0" resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4/-/signature-v4-3.374.0.tgz#bd727f4c392acb81bc667aa4cfceeba608250771" @@ -2086,6 +1622,18 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@aws-sdk/token-providers@3.1097.0": + version "3.1097.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.1097.0.tgz#18529a4068f0f1403cf8f7b57002553096917c50" + integrity sha512-EIsdmy/f5IGc5r01RjKWNvrbBra6z0xudQM0D6Wf8DeGuPoRlubkLqr7VgWijFucO4kg0mtev9H3RX/ZOubUhg== + dependencies: + "@aws-sdk/core" "^3.977.2" + "@aws-sdk/nested-clients" "^3.997.37" + "@aws-sdk/types" "^3.974.2" + "@smithy/core" "^3.29.8" + "@smithy/types" "^4.16.1" + tslib "^2.6.2" + "@aws-sdk/token-providers@3.895.0": version "3.895.0" resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.895.0.tgz#6fc09c3aee81fb6c4430724ded1dda88d57775ac" @@ -2112,19 +1660,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/token-providers@3.975.0": - version "3.975.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.975.0.tgz#57d41c54fe8cf296816f2142de0c32f4c79b2bff" - integrity sha512-AWQt64hkVbDQ+CmM09wnvSk2mVyH4iRROkmYkr3/lmUtFNbE2L/fnw26sckZnUcFCsHPqbkQrcsZAnTcBLbH4w== - dependencies: - "@aws-sdk/core" "^3.973.1" - "@aws-sdk/nested-clients" "3.975.0" - "@aws-sdk/types" "^3.973.0" - "@smithy/property-provider" "^4.2.8" - "@smithy/shared-ini-file-loader" "^4.4.3" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@aws-sdk/types@3.893.0": version "3.893.0" resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.893.0.tgz#1afbdb9d62bf86caeac380e3cac11a051076400a" @@ -2149,14 +1684,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/types@3.972.0": - version "3.972.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.972.0.tgz#2c8ddf7fa63038da2e27d888c1bd5817b62e30fa" - integrity sha512-U7xBIbLSetONxb2bNzHyDgND3oKGoIfmknrEVnoEU4GUSs+0augUOIn9DIWGUO2ETcRFdsRUnmx9KhPT9Ojbug== - dependencies: - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@aws-sdk/types@^3.222.0": version "3.734.0" resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.734.0.tgz#af5e620b0e761918282aa1c8e53cac6091d169a2" @@ -2165,14 +1692,6 @@ "@smithy/types" "^4.1.0" tslib "^2.6.2" -"@aws-sdk/types@^3.973.0", "@aws-sdk/types@^3.973.1": - version "3.973.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.973.1.tgz#1b2992ec6c8380c3e74c9bd2c74703e9a807d6e0" - integrity sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg== - dependencies: - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@aws-sdk/types@^3.973.2": version "3.973.2" resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.973.2.tgz#4d46878bbff7dd5ccd162394943baa8004098f3a" @@ -2189,6 +1708,14 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" +"@aws-sdk/types@^3.974.2": + version "3.974.2" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.974.2.tgz#05e7ccac417735e0786d430d2d5cc139047a08da" + integrity sha512-3W6IUtSxFbH6X7Wb7DzGCV5QiFQsd0g8bOfntpmDxQlzBoKWUMBu/JPQR0DwkE+Hpnxd6db1tXbOwdeHddG6cA== + dependencies: + "@smithy/types" "^4.16.1" + tslib "^2.6.2" + "@aws-sdk/util-arn-parser@3.893.0": version "3.893.0" resolved "https://registry.yarnpkg.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.893.0.tgz#fcc9b792744b9da597662891c2422dda83881d8d" @@ -2196,20 +1723,6 @@ dependencies: tslib "^2.6.2" -"@aws-sdk/util-arn-parser@3.972.0": - version "3.972.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.972.0.tgz#24a29435e1d8ad6a3c2282f62521fe9961346c54" - integrity sha512-RM5Mmo/KJ593iMSrALlHEOcc9YOIyOsDmS5x2NLOMdEmzv1o00fcpAkCQ02IGu1eFneBFT7uX0Mpag0HI+Cz2g== - dependencies: - tslib "^2.6.2" - -"@aws-sdk/util-arn-parser@^3.972.2": - version "3.972.2" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.972.2.tgz#ef18ba889e8ef35f083f1e962018bc0ce70acef3" - integrity sha512-VkykWbqMjlSgBFDyrY3nOSqupMc6ivXuGmvci6Q3NnLq5kC+mKQe2QBZ4nrWRE/jqOxeFP2uYzLtwncYYcvQDg== - dependencies: - tslib "^2.6.2" - "@aws-sdk/util-arn-parser@^3.972.3": version "3.972.3" resolved "https://registry.yarnpkg.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.972.3.tgz#ed989862bbb172ce16d9e1cd5790e5fe367219c2" @@ -2239,17 +1752,6 @@ "@smithy/util-endpoints" "^3.2.5" tslib "^2.6.2" -"@aws-sdk/util-endpoints@3.972.0": - version "3.972.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.972.0.tgz#0c483aa4853ea3858024bc502454ba395e533cb0" - integrity sha512-6JHsl1V/a1ZW8D8AFfd4R52fwZPnZ5H4U6DS8m/bWT8qad72NvbOFAC7U2cDtFs2TShqUO3TEiX/EJibtY3ijg== - dependencies: - "@aws-sdk/types" "3.972.0" - "@smithy/types" "^4.12.0" - "@smithy/url-parser" "^4.2.8" - "@smithy/util-endpoints" "^3.2.8" - tslib "^2.6.2" - "@aws-sdk/util-endpoints@^3.996.1": version "3.996.1" resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.996.1.tgz#1fd0f3800c899f80be067318795301b85412484d" @@ -2309,16 +1811,6 @@ bowser "^2.11.0" tslib "^2.6.2" -"@aws-sdk/util-user-agent-browser@^3.972.1", "@aws-sdk/util-user-agent-browser@^3.972.2": - version "3.972.2" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.2.tgz#f5af782d42aed4c87059406b6f2ddf258fbb9586" - integrity sha512-gz76bUyebPZRxIsBHJUd/v+yiyFzm9adHbr8NykP2nm+z/rFyvQneOHajrUejtmnc5tTBeaDPL4X25TnagRk4A== - dependencies: - "@aws-sdk/types" "^3.973.1" - "@smithy/types" "^4.12.0" - bowser "^2.11.0" - tslib "^2.6.2" - "@aws-sdk/util-user-agent-browser@^3.972.8": version "3.972.8" resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.8.tgz#1044845c97c898cd68fc3f9c773494a6a98cdf80" @@ -2351,17 +1843,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/util-user-agent-node@^3.972.1", "@aws-sdk/util-user-agent-node@^3.972.2": - version "3.972.2" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.972.2.tgz#cbdb14a2e412b39d7751636133de604ce4727506" - integrity sha512-vnxOc4C6AR7hVbwyFo1YuH0GB6dgJlWt8nIOOJpnzJAWJPkUMPJ9Zv2lnKsSU7TTZbhP2hEO8OZ4PYH59XFv8Q== - dependencies: - "@aws-sdk/middleware-user-agent" "^3.972.3" - "@aws-sdk/types" "^3.973.1" - "@smithy/node-config-provider" "^4.3.8" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@aws-sdk/util-user-agent-node@^3.972.12": version "3.972.12" resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.972.12.tgz#81e4281ab19b4d547b773e06b89bd08c6534c857" @@ -2419,15 +1900,6 @@ fast-xml-parser "5.2.5" tslib "^2.6.2" -"@aws-sdk/xml-builder@3.972.0": - version "3.972.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.972.0.tgz#8ae8f6f6e0a63d518c8c8ce9f40f3c94d9b67884" - integrity sha512-POaGMcXnozzqBUyJM3HLUZ9GR6OKJWPGJEmhtTnxZXt8B6JcJ/6K3xRJ5H/j8oovVLz8Wg6vFxAHv8lvuASxMg== - dependencies: - "@smithy/types" "^4.12.0" - fast-xml-parser "5.2.5" - tslib "^2.6.2" - "@aws-sdk/xml-builder@^3.972.14": version "3.972.14" resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.972.14.tgz#53ac0f6bac1acd9c7a215ab2baa5909c6ca5c13f" @@ -2437,13 +1909,12 @@ fast-xml-parser "5.5.6" tslib "^2.6.2" -"@aws-sdk/xml-builder@^3.972.2": - version "3.972.2" - resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.972.2.tgz#c63a6a788ff398491748908af528c8294c562f65" - integrity sha512-jGOOV/bV1DhkkUhHiZ3/1GZ67cZyOXaDb7d1rYD6ZiXf5V9tBNOcgqXwRRPvrCbYaFRa1pPMFb3ZjqjWpR3YfA== +"@aws-sdk/xml-builder@^3.972.37": + version "3.972.37" + resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.972.37.tgz#669363721702d46a500c6ea485a44591e511f280" + integrity sha512-zKq4HQum8JwDyEuyfuI4bbiAcU0KxP6qy+9PR/IsR92IyE/DaBAikzAS50tjxip4bqIIANpCcG+Yyj6CVhXupg== dependencies: - "@smithy/types" "^4.12.0" - fast-xml-parser "5.2.5" + "@smithy/types" "^4.16.1" tslib "^2.6.2" "@aws-sdk/xml-builder@^3.972.6": @@ -2470,6 +1941,11 @@ resolved "https://registry.yarnpkg.com/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.3.tgz#f1137f56209ccc69c15f826242cbf37f828617dd" integrity sha512-oLvsaPMTBejkkmHhjf09xTgk71mOqyr/409NKhRIL08If7AhVfUsJhVsx386uJaqNd42v9kWamQ9lFbkoC2dYw== +"@aws/lambda-invoke-store@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@aws/lambda-invoke-store/-/lambda-invoke-store-0.3.0.tgz#708802d987f8e17bdf4af4de1031660ce1cdd65f" + integrity sha512-sl4Bm6yiMNYrZKkqqDFWN0UfnWhlS8ivKxrYl+6t0gCLrqr8y3B2IqZZbFRkfaVVp7C/baApyh71P+LeE1A2sQ== + "@azure/abort-controller@^2.0.0", "@azure/abort-controller@^2.1.2": version "2.1.2" resolved "https://registry.yarnpkg.com/@azure/abort-controller/-/abort-controller-2.1.2.tgz#42fe0ccab23841d9905812c58f1082d27784566d" @@ -2565,6 +2041,19 @@ "@typespec/ts-http-runtime" "^0.3.0" tslib "^2.6.2" +"@azure/core-rest-pipeline@^1.24.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@azure/core-rest-pipeline/-/core-rest-pipeline-1.25.0.tgz#92ea4912edbb1f7395f4829a300631174aa82f08" + integrity sha512-bMs8ekJLjX8wPV+9IPBges1SLPyuDtE9g5gLDWOpxzKcoOFQnpLGkbcT1tdw3FaAmDS1gnPmMmJ6y/T5B96kIA== + dependencies: + "@azure/abort-controller" "^2.1.2" + "@azure/core-auth" "^1.10.0" + "@azure/core-tracing" "^1.3.0" + "@azure/core-util" "^1.13.0" + "@azure/logger" "^1.3.0" + "@typespec/ts-http-runtime" "^0.3.4" + tslib "^2.6.2" + "@azure/core-tracing@^1.0.0", "@azure/core-tracing@^1.0.1": version "1.2.0" resolved "https://registry.yarnpkg.com/@azure/core-tracing/-/core-tracing-1.2.0.tgz#7be5d53c3522d639cf19042cbcdb19f71bc35ab2" @@ -2629,9 +2118,9 @@ tslib "^2.2.0" "@azure/identity@^4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@azure/identity/-/identity-4.13.0.tgz#b2be63646964ab59e0dc0eadca8e4f562fc31f96" - integrity sha512-uWC0fssc+hs1TGGVkkghiaFkkS7NkTxfnCH+Hdg+yTehTpMcehpok4PgUKKdyCH+9ldu6FhiHRv84Ntqj1vVcw== + version "4.13.1" + resolved "https://registry.yarnpkg.com/@azure/identity/-/identity-4.13.1.tgz#bdc091658baa59a47ee9fbab487a4bb018729bc3" + integrity sha512-5C/2WD5Vb1lHnZS16dNQRPMjN6oV/Upba+C9nBIs15PmOi6A3ZGs4Lr2u60zw4S04gi+u3cEXiqTVP7M4Pz3kw== dependencies: "@azure/abort-controller" "^2.0.0" "@azure/core-auth" "^1.9.0" @@ -2640,8 +2129,8 @@ "@azure/core-tracing" "^1.0.0" "@azure/core-util" "^1.11.0" "@azure/logger" "^1.0.0" - "@azure/msal-browser" "^4.2.0" - "@azure/msal-node" "^3.5.0" + "@azure/msal-browser" "^5.5.0" + "@azure/msal-node" "^5.1.0" open "^10.1.0" tslib "^2.2.0" @@ -2667,6 +2156,13 @@ dependencies: "@azure/msal-common" "15.3.0" +"@azure/msal-browser@^5.5.0": + version "5.17.3" + resolved "https://registry.yarnpkg.com/@azure/msal-browser/-/msal-browser-5.17.3.tgz#6d6be357ba83f7bd214609549b40d1c15efe670f" + integrity sha512-qMabD7Xrm/UgRhs+/IVyCTZRjUl8Qb+uGsRrCkaKNWsiTwRaeyStJbChE7/ySNTNYtiWo7khfF7vUDd0wGMnLw== + dependencies: + "@azure/msal-common" "16.11.3" + "@azure/msal-common@15.3.0": version "15.3.0" resolved "https://registry.yarnpkg.com/@azure/msal-common/-/msal-common-15.3.0.tgz#cc75760f7929588b261b970a1dd1d292d0efdbc8" @@ -2677,6 +2173,11 @@ resolved "https://registry.yarnpkg.com/@azure/msal-common/-/msal-common-15.8.1.tgz#2710f0ff9e4b1347c84da1c26857213c7530d76c" integrity sha512-ltIlFK5VxeJ5BurE25OsJIfcx1Q3H/IZg2LjV9d4vmH+5t4c1UCyRQ/HgKLgXuCZShs7qfc/TC95GYZfsUsJUQ== +"@azure/msal-common@16.11.3": + version "16.11.3" + resolved "https://registry.yarnpkg.com/@azure/msal-common/-/msal-common-16.11.3.tgz#d1474e1f903c3fc813d67355208f0a159b73b8d5" + integrity sha512-VeXOW+t3Rdd9XGX6lVyIg3DhtjMR1JD8ARKcsnGbJFUWwAmF3sHL7GwZc/ZjEUfHESResAonETRYCuG06OBT7A== + "@azure/msal-node@^3.5.0": version "3.6.3" resolved "https://registry.yarnpkg.com/@azure/msal-node/-/msal-node-3.6.3.tgz#d07cee404d071850a4657e86e07b43c1734f97f8" @@ -2686,6 +2187,14 @@ jsonwebtoken "^9.0.0" uuid "^8.3.0" +"@azure/msal-node@^5.1.0": + version "5.4.3" + resolved "https://registry.yarnpkg.com/@azure/msal-node/-/msal-node-5.4.3.tgz#59f778537048c855ad9a9dc5fe1942d58d1762d2" + integrity sha512-tumCMmzrRhKmTbYQg/7OlfbrIKcKaf8Ed0Fw3suUpRT3owFYljznVgxcfHe8RycQXY9uyROGiLD1GjhpF45AwA== + dependencies: + "@azure/msal-common" "16.11.3" + jsonwebtoken "^9.0.0" + "@azure/storage-blob@^12.25.0", "@azure/storage-blob@^12.27.0", "@azure/storage-blob@^12.28.0": version "12.28.0" resolved "https://registry.yarnpkg.com/@azure/storage-blob/-/storage-blob-12.28.0.tgz#a64ce49f0fe9fe08f1f7c1b36164033678d38cf6" @@ -2707,9 +2216,9 @@ tslib "^2.8.1" "@azure/storage-blob@^12.31.0": - version "12.31.0" - resolved "https://registry.yarnpkg.com/@azure/storage-blob/-/storage-blob-12.31.0.tgz#97b09be2bf6ab59739b862edd8124798362ce720" - integrity sha512-DBgNv10aCSxopt92DkTDD0o9xScXeBqPKGmR50FPZQaEcH4JLQ+GEOGEDv19V5BMkB7kxr+m4h6il/cCDPvmHg== + version "12.33.0" + resolved "https://registry.yarnpkg.com/@azure/storage-blob/-/storage-blob-12.33.0.tgz#10ad4586f4922731b8b79cc86becada7567a1fab" + integrity sha512-2SX8oP8PyblUcAFZSg39c8Ls+tFjavM6sBeV+qpw33mRzRhI/5hrFJmJ/x0H9xx5l6ECPvgSP8uPxqTeVbHNIA== dependencies: "@azure/abort-controller" "^2.1.2" "@azure/core-auth" "^1.9.0" @@ -2722,7 +2231,7 @@ "@azure/core-util" "^1.11.0" "@azure/core-xml" "^1.4.5" "@azure/logger" "^1.1.4" - "@azure/storage-common" "^12.3.0" + "@azure/storage-common" "^12.4.1" events "^3.0.0" tslib "^2.8.1" @@ -2741,15 +2250,15 @@ events "^3.3.0" tslib "^2.8.1" -"@azure/storage-common@^12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@azure/storage-common/-/storage-common-12.3.0.tgz#5bf257383836e67a426c91d7e9678479afe802a9" - integrity sha512-/OFHhy86aG5Pe8dP5tsp+BuJ25JOAl9yaMU3WZbkeoiFMHFtJ7tu5ili7qEdBXNW9G5lDB19trwyI6V49F/8iQ== +"@azure/storage-common@^12.4.1": + version "12.4.1" + resolved "https://registry.yarnpkg.com/@azure/storage-common/-/storage-common-12.4.1.tgz#78c23ab22dd04ce27b13dfe8991b45b6fdedb345" + integrity sha512-t14unw/WofGDUi7TKJrsyXyPsN+NLgRm7hMaq0llxNmTIzt7f257+6LE6FKIJPh88zLj6M7LPvzve0fEYg/L3A== dependencies: "@azure/abort-controller" "^2.1.2" "@azure/core-auth" "^1.9.0" "@azure/core-http-compat" "^2.2.0" - "@azure/core-rest-pipeline" "^1.19.1" + "@azure/core-rest-pipeline" "^1.24.0" "@azure/core-tracing" "^1.2.0" "@azure/core-util" "^1.11.0" "@azure/logger" "^1.1.4" @@ -3056,9 +2565,9 @@ integrity sha512-EKQmr16tM8s16vTT3cA5L0kZZcTMU5DUOZTuvpnY738m+jyP3JIUj+Mm1xc1rsLkGBQ/gVnfKYPwOmPg1tUR4Q== "@hapi/tlds@^1.1.1": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@hapi/tlds/-/tlds-1.1.3.tgz#bf5fee927d213f140cd54d4650965e504a546789" - integrity sha512-QIvUMB5VZ8HMLZF9A2oWr3AFM430QC8oGd0L35y2jHpuW6bIIca6x/xL7zUf4J7L9WJ3qjz+iJII8ncaeMbpSg== + version "1.1.7" + resolved "https://registry.yarnpkg.com/@hapi/tlds/-/tlds-1.1.7.tgz#005d10761e7a946aedae32a418b8f1dafd3f998e" + integrity sha512-MgNjRwy9Ti92yVAixLmDc8dd1bJIKwO9qlWCfFQRwRmUEDPQHYn4G6hwPFvFGUTzAa0FsS+inMjLin7GnyBRhA== "@hapi/topo@^5.0.0", "@hapi/topo@^5.1.0": version "5.1.0" @@ -3116,16 +2625,21 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.4.2.tgz#1860473de7dfa1546767448f333db80cb0ff2161" integrity sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ== -"@ioredis/commands@1.4.0", "@ioredis/commands@^1.3.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@ioredis/commands/-/commands-1.4.0.tgz#9f657d51cdd5d2fdb8889592aa4a355546151f25" - integrity sha512-aFT2yemJJo+TZCmieA7qnYGQooOS7QfNmYrzGtsYd3g9j5iDP8AimYYAesf79ohjbLG12XxC4nG5DyEnC88AsQ== +"@ioredis/commands@1.10.0": + version "1.10.0" + resolved "https://registry.yarnpkg.com/@ioredis/commands/-/commands-1.10.0.tgz#cc387f8ec5ebe5b3b5104d393b5ac1f9cf794b9a" + integrity sha512-UmeW7z4LfctwoQ5wkhVzgq8tXkreED2xZGpX+Bg+zA+WJFZCT6c062AfCK/Dfk81xZnnwdhJCUMkitihRaoC2Q== "@ioredis/commands@^1.1.1": version "1.2.0" resolved "https://registry.yarnpkg.com/@ioredis/commands/-/commands-1.2.0.tgz#6d61b3097470af1fdbbe622795b8921d42018e11" integrity sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg== +"@ioredis/commands@^1.3.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@ioredis/commands/-/commands-1.4.0.tgz#9f657d51cdd5d2fdb8889592aa4a355546151f25" + integrity sha512-aFT2yemJJo+TZCmieA7qnYGQooOS7QfNmYrzGtsYd3g9j5iDP8AimYYAesf79ohjbLG12XxC4nG5DyEnC88AsQ== + "@isaacs/cliui@^8.0.2": version "8.0.2" resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" @@ -3279,6 +2793,13 @@ resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-2.8.0.tgz#24381ef388bc28d53fa8dad72dfd1429acc82016" integrity sha512-/3FIraneMcng67SUJCxvyInk/oxzwsxyadufk0wwfOBLf5wqtAGX4MoQASwSbndBPeARzBryUM9Azr5kHIdWLw== +"@opentelemetry/core@2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.10.0.tgz#aa77f7138e74ba5399d5f3bb0deade0c168f00b2" + integrity sha512-/wNZ8twnEQQA4HoHu22+vcsdru6pWPWxW+7w+FlxT6Id7PE/WIbZmVKkte+PF72e0F2dnImFeHD2syyE1Mw6MQ== + dependencies: + "@opentelemetry/semantic-conventions" "^1.29.0" + "@opentelemetry/core@2.7.1": version "2.7.1" resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.7.1.tgz#162bfab46d6ff4da1bef240ea52e23a926b0fdbc" @@ -3524,7 +3045,15 @@ resolved "https://registry.yarnpkg.com/@opentelemetry/redis-common/-/redis-common-0.38.3.tgz#31a0464a48a991c29408614e3725d94db7c11aee" integrity sha512-VCghU1JYs/4gP6Gqf/xro9MEsZ7LrMv2uONVsaESKL38ZOB9BqnI98FfS23wjMnHlpuE+TTaWSoAVNpTwYXzjw== -"@opentelemetry/resources@2.8.0", "@opentelemetry/resources@^2.8.0": +"@opentelemetry/resources@2.10.0", "@opentelemetry/resources@^2.8.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-2.10.0.tgz#ce76c1c1baafce4c77bc29890965ba1f56671acc" + integrity sha512-q6MMm2zhggzsHVNbabYwut+a6nbuQQe3URUoxaojM/8K1IBfwwPzvxIjNi2/lI1TFe+fMHMW9MWhrtDLEXEnkA== + dependencies: + "@opentelemetry/core" "2.10.0" + "@opentelemetry/semantic-conventions" "^1.29.0" + +"@opentelemetry/resources@2.8.0": version "2.8.0" resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-2.8.0.tgz#9bcb658ab6254f33099f4a95544b40d6f53cc946" integrity sha512-qmXQ27ilDbUK/vGMqwL8D4/rhn76C+sherM4wTbjlfknR8Nvfc/hCxjRJPhkzZzUsPiNg16SA31NxMabwttRjg== @@ -3582,7 +3111,7 @@ "@opentelemetry/sdk-trace-node" "2.8.0" "@opentelemetry/semantic-conventions" "^1.29.0" -"@opentelemetry/sdk-trace-base@2.8.0", "@opentelemetry/sdk-trace-base@^2.8.0": +"@opentelemetry/sdk-trace-base@2.8.0": version "2.8.0" resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.8.0.tgz#ec9c1d69e2e6fba256c9df0c8e8d67d42386d52b" integrity sha512-mhU4jp+vW0mGbFRd+GeXHvmfA4aDqWjBjLC3pE5XMpLs0IE2ryYb019Ts2AQrOq67gaTF25D91+fgvEHDZEnuQ== @@ -3591,6 +3120,16 @@ "@opentelemetry/resources" "2.8.0" "@opentelemetry/semantic-conventions" "^1.29.0" +"@opentelemetry/sdk-trace-base@^2.8.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.10.0.tgz#3f9bf8a14c1dba8790619e28326f7c57f8b9e76f" + integrity sha512-GuYQQT7QD2EeO8lcZLRQzcbOyhqAzL+6WWTKTU9mSUBYBazkEDl+VrQcXQhbB08OWM9anD1aHleVadzulpOaUQ== + dependencies: + "@opentelemetry/core" "2.10.0" + "@opentelemetry/resources" "2.10.0" + "@opentelemetry/sdk-trace" "2.10.0" + "@opentelemetry/semantic-conventions" "^1.29.0" + "@opentelemetry/sdk-trace-node@2.8.0": version "2.8.0" resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-node/-/sdk-trace-node-2.8.0.tgz#cbf68f817a15bf4ca5d9ff9fb60ef3a73f61337d" @@ -3600,6 +3139,15 @@ "@opentelemetry/core" "2.8.0" "@opentelemetry/sdk-trace-base" "2.8.0" +"@opentelemetry/sdk-trace@2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace/-/sdk-trace-2.10.0.tgz#76b0331092452b01a8b2f704480e2576641c7011" + integrity sha512-MfQGq3GRmTh5fM/y+OjaO0vj6+luCB1XO2gfXCalKCfgKw0eHL++sm75DNweC6ohlp+aFvACqeE0fYayqdRaoQ== + dependencies: + "@opentelemetry/core" "2.10.0" + "@opentelemetry/resources" "2.10.0" + "@opentelemetry/semantic-conventions" "^1.29.0" + "@opentelemetry/semantic-conventions@^1.29.0", "@opentelemetry/semantic-conventions@^1.33.0": version "1.41.1" resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.41.1.tgz#b04e7151c5913a7a006d4f465479da75efb98a7a" @@ -3653,9 +3201,9 @@ integrity sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw== "@protobufjs/utf8@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.1.tgz#eaee5900122c110a3dbcb728c0597014a2621774" - integrity sha512-oOAWABowe8EAbMyWKM0tYDKi8Yaox52D+HWZhAIJqQXbqe0xI/GV7FhLWqlEKreMkfDjshR5FKgi3mnle0h6Eg== + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.2.tgz#78d476333d85d5b1c792e257bca74ba080da49a4" + integrity sha512-b1UQwcEZ4yCnMCD8DAL1VlbvBJE9/IX4FTIp7BG1xYpf29SLazLSrqUkj4w7Y5y7cCVP6E5tcqqcI0xemPkHug== "@rtsao/scc@^1.1.0": version "1.1.0" @@ -3809,22 +3357,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/abort-controller@^4.2.8": - version "4.2.8" - resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-4.2.8.tgz#3bfd7a51acce88eaec9a65c3382542be9f3a053a" - integrity sha512-peuVfkYHAmS5ybKxWcfraK7WBBP0J+rkfUcbHJJKQ4ir3UAUNQI+Y4Vt/PqSzGqgloJ5O1dk7+WzNL8wcCSXbw== - dependencies: - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - -"@smithy/chunked-blob-reader-native@^4.2.1": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.2.1.tgz#380266951d746b522b4ab2b16bfea6b451147b41" - integrity sha512-lX9Ay+6LisTfpLid2zZtIhSEjHMZoAR5hHCR4H7tBz/Zkfr5ea8RcQ7Tk4mi0P76p4cN+Btz16Ffno7YHpKXnQ== - dependencies: - "@smithy/util-base64" "^4.3.0" - tslib "^2.6.2" - "@smithy/chunked-blob-reader-native@^4.2.3": version "4.2.3" resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.2.3.tgz#9e79a80d8d44798e7ce7a8f968cbbbaf5a40d950" @@ -3833,13 +3365,6 @@ "@smithy/util-base64" "^4.3.2" tslib "^2.6.2" -"@smithy/chunked-blob-reader@^5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader/-/chunked-blob-reader-5.2.0.tgz#776fec5eaa5ab5fa70d0d0174b7402420b24559c" - integrity sha512-WmU0TnhEAJLWvfSeMxBNe5xtbselEO8+4wG0NtZeL8oR21WgH1xiO37El+/Y+H/Ie4SCwBy3MxYWmOYaGgZueA== - dependencies: - tslib "^2.6.2" - "@smithy/chunked-blob-reader@^5.2.2": version "5.2.2" resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader/-/chunked-blob-reader-5.2.2.tgz#3af48e37b10e5afed478bb31d2b7bc03c81d196c" @@ -3882,18 +3407,6 @@ "@smithy/util-middleware" "^4.2.5" tslib "^2.6.2" -"@smithy/config-resolver@^4.4.6": - version "4.4.6" - resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-4.4.6.tgz#bd7f65b3da93f37f1c97a399ade0124635c02297" - integrity sha512-qJpzYC64kaj3S0fueiu3kXm8xPrR3PcXDPEgnaNMRn0EjNSZFoFjvbUp0YUDsRhN1CB90EnHJtbxWKevnH99UQ== - dependencies: - "@smithy/node-config-provider" "^4.3.8" - "@smithy/types" "^4.12.0" - "@smithy/util-config-provider" "^4.2.0" - "@smithy/util-endpoints" "^3.2.8" - "@smithy/util-middleware" "^4.2.8" - tslib "^2.6.2" - "@smithy/core@^3.11.1", "@smithy/core@^3.12.0": version "3.12.0" resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.12.0.tgz#81bb6a2a113e334ddaede9d502ff17ce4d8a2cc6" @@ -3942,22 +3455,6 @@ "@smithy/uuid" "^1.1.0" tslib "^2.6.2" -"@smithy/core@^3.20.6", "@smithy/core@^3.21.1", "@smithy/core@^3.22.0": - version "3.22.0" - resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.22.0.tgz#bf5ea9233e2be1d8681d06c8ed3c31966711dc83" - integrity sha512-6vjCHD6vaY8KubeNw2Fg3EK0KLGQYdldG4fYgQmA0xSW0dJ8G2xFhSOdrlUakWVoP5JuWHtFODg3PNd/DN3FDA== - dependencies: - "@smithy/middleware-serde" "^4.2.9" - "@smithy/protocol-http" "^5.3.8" - "@smithy/types" "^4.12.0" - "@smithy/util-base64" "^4.3.0" - "@smithy/util-body-length-browser" "^4.2.0" - "@smithy/util-middleware" "^4.2.8" - "@smithy/util-stream" "^4.5.10" - "@smithy/util-utf8" "^4.2.0" - "@smithy/uuid" "^1.1.0" - tslib "^2.6.2" - "@smithy/core@^3.23.12": version "3.23.12" resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.23.12.tgz#a16537bb03260337ac5adda31aedb325fcf9bb06" @@ -3990,6 +3487,14 @@ "@smithy/uuid" "^1.1.1" tslib "^2.6.2" +"@smithy/core@^3.29.8", "@smithy/core@^3.31.0": + version "3.31.0" + resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.31.0.tgz#b35b5992ddeaa8044267cbb76e290181b4943160" + integrity sha512-sylYk2l9d7CmRv8ts8p0SDQUr3VO+HMeS1nrjL6+UtbO8ktJHTOeQ1McX+aAyvGGccp5aZX9eNtdcXrSwzoZaw== + dependencies: + "@smithy/types" "^4.16.1" + tslib "^2.6.2" + "@smithy/credential-provider-imds@^4.1.2": version "4.1.2" resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.1.2.tgz#68662c873dbe812c13159cb2be3c4ba8aeb52149" @@ -4023,15 +3528,13 @@ "@smithy/url-parser" "^4.2.5" tslib "^2.6.2" -"@smithy/credential-provider-imds@^4.2.8": - version "4.2.8" - resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.8.tgz#b2f4bf759ab1c35c0dd00fa3470263c749ebf60f" - integrity sha512-FNT0xHS1c/CPN8upqbMFP83+ul5YgdisfCfkZ86Jh2NSmnqw/AJ6x5pEogVCTVvSm7j9MopRU89bmDelxuDMYw== +"@smithy/credential-provider-imds@^4.4.13": + version "4.4.15" + resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.4.15.tgz#405202db182c4a06a6cc9bfc0f281d059544e450" + integrity sha512-xYVGrisQqTJWhOnScUhbx8s9H63TMtoxzuUoxG6mP8J+B/YbX3vZxVsgV0xDf43abJnJP0fjP7BkQh7OESwuRA== dependencies: - "@smithy/node-config-provider" "^4.3.8" - "@smithy/property-provider" "^4.2.8" - "@smithy/types" "^4.12.0" - "@smithy/url-parser" "^4.2.8" + "@smithy/core" "^3.31.0" + "@smithy/types" "^4.16.1" tslib "^2.6.2" "@smithy/eventstream-codec@^1.1.0": @@ -4054,16 +3557,6 @@ "@smithy/util-hex-encoding" "^4.2.2" tslib "^2.6.2" -"@smithy/eventstream-codec@^4.2.8": - version "4.2.8" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-4.2.8.tgz#2f431f4bac22e40aa6565189ea350c6fcb5efafd" - integrity sha512-jS/O5Q14UsufqoGhov7dHLOPCzkYJl9QDzusI2Psh4wyYx/izhzvX9P4D69aTxcdfVhEPhjK+wYyn/PzLjKbbw== - dependencies: - "@aws-crypto/crc32" "5.2.0" - "@smithy/types" "^4.12.0" - "@smithy/util-hex-encoding" "^4.2.0" - tslib "^2.6.2" - "@smithy/eventstream-serde-browser@^4.2.12": version "4.2.12" resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.12.tgz#3ceb8743750edaf5d6e42cd1a2327e048f85ba4e" @@ -4073,15 +3566,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/eventstream-serde-browser@^4.2.8": - version "4.2.8" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.8.tgz#04e2e1fad18e286d5595fbc0bff22e71251fca38" - integrity sha512-MTfQT/CRQz5g24ayXdjg53V0mhucZth4PESoA5IhvaWVDTOQLfo8qI9vzqHcPsdd2v6sqfTYqF5L/l+pea5Uyw== - dependencies: - "@smithy/eventstream-serde-universal" "^4.2.8" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@smithy/eventstream-serde-config-resolver@^4.3.12": version "4.3.12" resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.12.tgz#a29164bc5480d935ece9dbdca0f79924259e519a" @@ -4090,14 +3574,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/eventstream-serde-config-resolver@^4.3.8": - version "4.3.8" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.8.tgz#b913d23834c6ebf1646164893e1bec89dffe4f3b" - integrity sha512-ah12+luBiDGzBruhu3efNy1IlbwSEdNiw8fOZksoKoWW1ZHvO/04MQsdnws/9Aj+5b0YXSSN2JXKy/ClIsW8MQ== - dependencies: - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@smithy/eventstream-serde-node@^4.2.12": version "4.2.12" resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.12.tgz#2cc06a1ea1108f679d376aab81e95a6f69877b4a" @@ -4107,15 +3583,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/eventstream-serde-node@^4.2.8": - version "4.2.8" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.8.tgz#5f2dfa2cbb30bf7564c8d8d82a9832e9313f5243" - integrity sha512-cYpCpp29z6EJHa5T9WL0KAlq3SOKUQkcgSoeRfRVwjGgSFl7Uh32eYGt7IDYCX20skiEdRffyDpvF2efEZPC0A== - dependencies: - "@smithy/eventstream-serde-universal" "^4.2.8" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@smithy/eventstream-serde-universal@^4.2.12": version "4.2.12" resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.12.tgz#a3640d1e7c3e348168360035661db8d21b51e078" @@ -4125,15 +3592,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/eventstream-serde-universal@^4.2.8": - version "4.2.8" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.8.tgz#a62b389941c28a8c3ab44a0c8ba595447e0258a7" - integrity sha512-iJ6YNJd0bntJYnX6s52NC4WFYcZeKrPUr1Kmmr5AwZcwCSzVpS7oavAmxMR7pMq7V+D1G4s9F5NJK0xwOsKAlQ== - dependencies: - "@smithy/eventstream-codec" "^4.2.8" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@smithy/fetch-http-handler@^5.2.1": version "5.2.1" resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-5.2.1.tgz#fe284a00f1b3a35edf9fba454d287b7f74ef20af" @@ -4189,15 +3647,13 @@ "@smithy/util-base64" "^4.3.0" tslib "^2.6.2" -"@smithy/fetch-http-handler@^5.3.9": - version "5.3.9" - resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.9.tgz#edfc9e90e0c7538c81e22e748d62c0066cc91d58" - integrity sha512-I4UhmcTYXBrct03rwzQX1Y/iqQlzVQaPxWjCjula++5EmWq9YGBrx6bbGqluGc1f0XEfhSkiY4jhLgbsJUMKRA== +"@smithy/fetch-http-handler@^5.6.10": + version "5.6.12" + resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-5.6.12.tgz#cedde1c9c3b01e0d2089480908c9ef952d273ebb" + integrity sha512-OpQgP6IGH4j0NJ2zjfYZLjQL85ai+Wi/q51EmZJovXsEwKSvu89qiXUq77Q6EmwZ/hSl7fKpn2Z9mhiDN6OM+Q== dependencies: - "@smithy/protocol-http" "^5.3.8" - "@smithy/querystring-builder" "^4.2.8" - "@smithy/types" "^4.12.0" - "@smithy/util-base64" "^4.3.0" + "@smithy/core" "^3.31.0" + "@smithy/types" "^4.16.1" tslib "^2.6.2" "@smithy/hash-blob-browser@^4.2.13": @@ -4210,16 +3666,6 @@ "@smithy/types" "^4.13.1" tslib "^2.6.2" -"@smithy/hash-blob-browser@^4.2.9": - version "4.2.9" - resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-4.2.9.tgz#4f8e19b12b5a1000b7292b30f5ee237d32216af3" - integrity sha512-m80d/iicI7DlBDxyQP6Th7BW/ejDGiF0bgI754+tiwK0lgMkcaIBgvwwVc7OFbY4eUzpGtnig52MhPAEJ7iNYg== - dependencies: - "@smithy/chunked-blob-reader" "^5.2.0" - "@smithy/chunked-blob-reader-native" "^4.2.1" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@smithy/hash-node@^1.0.1": version "1.1.0" resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-1.1.0.tgz#a8da64fa4b2e2c64185df92897165c8113b499b2" @@ -4260,16 +3706,6 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@smithy/hash-node@^4.2.8": - version "4.2.8" - resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-4.2.8.tgz#c21eb055041716cd492dda3a109852a94b6d47bb" - integrity sha512-7ZIlPbmaDGxVoxErDZnuFG18WekhbA/g2/i97wGj+wUBeS6pcUeAym8u4BXh/75RXWhgIJhyC11hBzig6MljwA== - dependencies: - "@smithy/types" "^4.12.0" - "@smithy/util-buffer-from" "^4.2.0" - "@smithy/util-utf8" "^4.2.0" - tslib "^2.6.2" - "@smithy/hash-stream-node@^4.2.12": version "4.2.12" resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-4.2.12.tgz#cff200a551bd3f246f8d0aed4309d05873039437" @@ -4279,15 +3715,6 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@smithy/hash-stream-node@^4.2.8": - version "4.2.8" - resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-4.2.8.tgz#d541a31c714ac9c85ae9fec91559e81286707ddb" - integrity sha512-v0FLTXgHrTeheYZFGhR+ehX5qUm4IQsjAiL9qehad2cyjMWcN2QG6/4mSwbSgEQzI7jwfoXj7z4fxZUx/Mhj2w== - dependencies: - "@smithy/types" "^4.12.0" - "@smithy/util-utf8" "^4.2.0" - tslib "^2.6.2" - "@smithy/invalid-dependency@^4.1.1": version "4.1.1" resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-4.1.1.tgz#2511335ff889944701c7d2a3b1e4a4d6fe9ddfab" @@ -4312,14 +3739,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/invalid-dependency@^4.2.8": - version "4.2.8" - resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-4.2.8.tgz#c578bc6d5540c877aaed5034b986b5f6bd896451" - integrity sha512-N9iozRybwAQ2dn9Fot9kI6/w9vos2oTXLhtK7ovGqwZjlOcxu6XhPlpLpC+INsxktqHinn5gS2DXDjDF2kG5sQ== - dependencies: - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@smithy/is-array-buffer@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@smithy/is-array-buffer/-/is-array-buffer-1.1.0.tgz#29948072da2b57575aa9898cda863932e842ab11" @@ -4378,15 +3797,6 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@smithy/md5-js@^4.2.8": - version "4.2.8" - resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-4.2.8.tgz#d354dbf9aea7a580be97598a581e35eef324ce22" - integrity sha512-oGMaLj4tVZzLi3itBa9TCswgMBr7k9b+qKYowQ6x1rTyTuO1IU2YHdHUa+891OsOH+wCsH7aTPRsTJO3RMQmjQ== - dependencies: - "@smithy/types" "^4.12.0" - "@smithy/util-utf8" "^4.2.0" - tslib "^2.6.2" - "@smithy/middleware-content-length@^4.1.1": version "4.1.1" resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-4.1.1.tgz#eaea7bd14c7a0b64aef87b8c372c2a04d7b9cb72" @@ -4414,15 +3824,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/middleware-content-length@^4.2.8": - version "4.2.8" - resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-4.2.8.tgz#82c1df578fa70fe5800cf305b8788b9d2836a3e4" - integrity sha512-RO0jeoaYAB1qBRhfVyq0pMgBoUK34YEJxVxyjOWYZiOKOq2yMZ4MnVXMZCUDenpozHue207+9P5ilTV1zeda0A== - dependencies: - "@smithy/protocol-http" "^5.3.8" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@smithy/middleware-endpoint@^4.2.3", "@smithy/middleware-endpoint@^4.2.4": version "4.2.4" resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-4.2.4.tgz#d815d27b7869a66ee97b41932053ca5d5ec6315e" @@ -4465,20 +3866,6 @@ "@smithy/util-middleware" "^4.2.3" tslib "^2.6.2" -"@smithy/middleware-endpoint@^4.4.11", "@smithy/middleware-endpoint@^4.4.12": - version "4.4.12" - resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.12.tgz#910c9f1cc738d104225d69f702bd28cd2a976eb0" - integrity sha512-9JMKHVJtW9RysTNjcBZQHDwB0p3iTP6B1IfQV4m+uCevkVd/VuLgwfqk5cnI4RHcp4cPwoIvxQqN4B1sxeHo8Q== - dependencies: - "@smithy/core" "^3.22.0" - "@smithy/middleware-serde" "^4.2.9" - "@smithy/node-config-provider" "^4.3.8" - "@smithy/shared-ini-file-loader" "^4.4.3" - "@smithy/types" "^4.12.0" - "@smithy/url-parser" "^4.2.8" - "@smithy/util-middleware" "^4.2.8" - tslib "^2.6.2" - "@smithy/middleware-endpoint@^4.4.20": version "4.4.20" resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.20.tgz#dea33d0d391a4a8095ab16cf57c8c6dc482f5123" @@ -4535,21 +3922,6 @@ "@smithy/uuid" "^1.0.0" tslib "^2.6.2" -"@smithy/middleware-retry@^4.4.27", "@smithy/middleware-retry@^4.4.29": - version "4.4.29" - resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-4.4.29.tgz#b8f3d6e46924e7496cd107e14b238df5ef9e80b4" - integrity sha512-bmTn75a4tmKRkC5w61yYQLb3DmxNzB8qSVu9SbTYqW6GAL0WXO2bDZuMAn/GJSbOdHEdjZvWxe+9Kk015bw6Cg== - dependencies: - "@smithy/node-config-provider" "^4.3.8" - "@smithy/protocol-http" "^5.3.8" - "@smithy/service-error-classification" "^4.2.8" - "@smithy/smithy-client" "^4.11.1" - "@smithy/types" "^4.12.0" - "@smithy/util-middleware" "^4.2.8" - "@smithy/util-retry" "^4.2.8" - "@smithy/uuid" "^1.1.0" - tslib "^2.6.2" - "@smithy/middleware-retry@^4.4.43": version "4.4.44" resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-4.4.44.tgz#5c678ea74bde3a480cb28d013156a24009063c5e" @@ -4626,15 +3998,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/middleware-serde@^4.2.9": - version "4.2.9" - resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-4.2.9.tgz#fd9d9b02b265aef67c9a30f55c2a5038fc9ca791" - integrity sha512-eMNiej0u/snzDvlqRGSN3Vl0ESn3838+nKyVfF2FKNXFbi4SERYT6PR392D39iczngbqqGG0Jl1DlCnp7tBbXQ== - dependencies: - "@smithy/protocol-http" "^5.3.8" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@smithy/middleware-stack@^4.1.1": version "4.1.1" resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-4.1.1.tgz#1d533fde4ccbb62d7fc0f0b8ac518b7e4791e311" @@ -4675,14 +4038,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/middleware-stack@^4.2.8": - version "4.2.8" - resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-4.2.8.tgz#4fa9cfaaa05f664c9bb15d45608f3cb4f6da2b76" - integrity sha512-w6LCfOviTYQjBctOKSwy6A8FIkQy7ICvglrZFl6Bw4FmcQ1Z420fUtIhxaUZZshRe0VCq4kvDiPiXrPZAe8oRA== - dependencies: - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@smithy/node-config-provider@^4.2.2": version "4.2.2" resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-4.2.2.tgz#ede9ac2f689cfdf26815a53fadf139e6aa77bdbb" @@ -4733,16 +4088,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/node-config-provider@^4.3.8": - version "4.3.8" - resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-4.3.8.tgz#85a0683448262b2eb822f64c14278d4887526377" - integrity sha512-aFP1ai4lrbVlWjfpAfRSL8KFcnJQYfTl5QxLJXY32vghJrDuFyPZ6LtUL+JEGYiFRG1PfPLHLoxj107ulncLIg== - dependencies: - "@smithy/property-provider" "^4.2.8" - "@smithy/shared-ini-file-loader" "^4.4.3" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@smithy/node-http-handler@^3.0.0": version "3.3.3" resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-3.3.3.tgz#94dbb3f15342b656ceba2b26e14aa741cace8919" @@ -4765,15 +4110,13 @@ "@smithy/types" "^4.5.0" tslib "^2.6.2" -"@smithy/node-http-handler@^4.3.0", "@smithy/node-http-handler@^4.4.3": - version "4.4.3" - resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.4.3.tgz#fb2d16719cb4e8df0c189e8bde60e837df5c0c5b" - integrity sha512-MAwltrDB0lZB/H6/2M5PIsISSwdI5yIh6DaBB9r0Flo9nx3y0dzl/qTMJPd7tJvPdsx6Ks/cwVzheGNYzXyNbQ== +"@smithy/node-http-handler@^4.3.0", "@smithy/node-http-handler@^4.9.10": + version "4.9.12" + resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.9.12.tgz#da7ede54a652f47aa3ac771d178fc6424ad3ca77" + integrity sha512-dWW5KRt4mnEvjNzbGqGeCuAvgum85Y9ZoyuMQqcTEfapndyVJ1k9BEHK7kdXJZ32enyRmmwcFjMwlB/KgLKI3Q== dependencies: - "@smithy/abort-controller" "^4.2.3" - "@smithy/protocol-http" "^5.3.3" - "@smithy/querystring-builder" "^4.2.3" - "@smithy/types" "^4.8.0" + "@smithy/core" "^3.31.0" + "@smithy/types" "^4.16.1" tslib "^2.6.2" "@smithy/node-http-handler@^4.4.12": @@ -4787,6 +4130,17 @@ "@smithy/types" "^4.13.0" tslib "^2.6.2" +"@smithy/node-http-handler@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.4.3.tgz#fb2d16719cb4e8df0c189e8bde60e837df5c0c5b" + integrity sha512-MAwltrDB0lZB/H6/2M5PIsISSwdI5yIh6DaBB9r0Flo9nx3y0dzl/qTMJPd7tJvPdsx6Ks/cwVzheGNYzXyNbQ== + dependencies: + "@smithy/abort-controller" "^4.2.3" + "@smithy/protocol-http" "^5.3.3" + "@smithy/querystring-builder" "^4.2.3" + "@smithy/types" "^4.8.0" + tslib "^2.6.2" + "@smithy/node-http-handler@^4.4.5": version "4.4.5" resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.4.5.tgz#2aea598fdf3dc4e32667d673d48abd4a073665f4" @@ -4798,17 +4152,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/node-http-handler@^4.4.8": - version "4.4.8" - resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.4.8.tgz#298cc148c812b9a79f0ebd75e82bdab9e6d0bbcd" - integrity sha512-q9u+MSbJVIJ1QmJ4+1u+cERXkrhuILCBDsJUBAW1MPE6sFonbCNaegFuwW9ll8kh5UdyY3jOkoOGlc7BesoLpg== - dependencies: - "@smithy/abort-controller" "^4.2.8" - "@smithy/protocol-http" "^5.3.8" - "@smithy/querystring-builder" "^4.2.8" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@smithy/node-http-handler@^4.5.0": version "4.5.0" resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.5.0.tgz#6a506a0da462c79e725fdbcfa55b0eed5b929727" @@ -4860,14 +4203,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/property-provider@^4.2.8": - version "4.2.8" - resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-4.2.8.tgz#6e37b30923d2d31370c50ce303a4339020031472" - integrity sha512-EtCTbyIveCKeOXDSWSdze3k612yCPq1YbXsbqX3UHhkOSW8zKsM9NOJG5gTIya0vbY2DIaieG8pKo1rITHYL0w== - dependencies: - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@smithy/protocol-http@^1.1.0", "@smithy/protocol-http@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-1.2.0.tgz#a554e4dabb14508f0bc2cdef9c3710e2b294be04" @@ -4986,15 +4321,6 @@ "@smithy/util-uri-escape" "^4.2.0" tslib "^2.6.2" -"@smithy/querystring-builder@^4.2.8": - version "4.2.8" - resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-4.2.8.tgz#2fa72d29eb1844a6a9933038bbbb14d6fe385e93" - integrity sha512-Xr83r31+DrE8CP3MqPgMJl+pQlLLmOfiEUnoyAlGzzJIrEsbKsPy1hqH0qySaQm4oWrCBlUqRt+idEgunKB+iw== - dependencies: - "@smithy/types" "^4.12.0" - "@smithy/util-uri-escape" "^4.2.0" - tslib "^2.6.2" - "@smithy/querystring-parser@^4.1.1": version "4.1.1" resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-4.1.1.tgz#21b861439b2db16abeb0a6789b126705fa25eea1" @@ -5035,14 +4361,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/querystring-parser@^4.2.8": - version "4.2.8" - resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-4.2.8.tgz#aa3f2456180ce70242e89018d0b1ebd4782a6347" - integrity sha512-vUurovluVy50CUlazOiXkPq40KGvGWSdmusa3130MwrR1UNnNgKAlj58wlOe61XSHRpUfIIh6cE0zZ8mzKaDPA== - dependencies: - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@smithy/service-error-classification@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-1.1.0.tgz#264dd432ae513b3f2ad9fc6f461deda8c516173c" @@ -5069,13 +4387,6 @@ dependencies: "@smithy/types" "^4.9.0" -"@smithy/service-error-classification@^4.2.8": - version "4.2.8" - resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-4.2.8.tgz#6d89dbad4f4978d7b75a44af8c18c22455a16cdc" - integrity sha512-mZ5xddodpJhEt3RkCjbmUQuXUOaPNTkbMGR0bcS8FE0bJDLMZlhmpgrvPNCYglVw5rsYTpSnv19womw9WWXKQQ== - dependencies: - "@smithy/types" "^4.12.0" - "@smithy/shared-ini-file-loader@^4.2.0": version "4.2.0" resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.2.0.tgz#e4717242686bf611bd1a5d6f79870abe480c1c99" @@ -5100,14 +4411,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/shared-ini-file-loader@^4.4.3": - version "4.4.3" - resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.3.tgz#6054215ecb3a6532b13aa49a9fbda640b63be50e" - integrity sha512-DfQjxXQnzC5UbCUPeC3Ie8u+rIWZTvuDPAGU/BxzrOGhRvgUanaP68kDZA+jaT3ZI+djOf+4dERGlm9mWfFDrg== - dependencies: - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@smithy/shared-ini-file-loader@^4.4.5": version "4.4.5" resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.5.tgz#84c29da4a1462e7b6ce21b00c49f8789ae804099" @@ -5208,7 +4511,7 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@smithy/signature-v4@^5.3.7", "@smithy/signature-v4@^5.3.8": +"@smithy/signature-v4@^5.3.7": version "5.3.8" resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-5.3.8.tgz#796619b10b7cc9467d0625b0ebd263ae04fdfb76" integrity sha512-6A4vdGj7qKNRF16UIcO8HhHjKW27thsxYci+5r/uVRkdcBEkOEiY8OMPuydLX4QHSrJqGHPJzPRwwVTqbLZJhg== @@ -5236,17 +4539,13 @@ "@smithy/util-utf8" "^4.2.1" tslib "^2.6.2" -"@smithy/smithy-client@^4.10.12", "@smithy/smithy-client@^4.10.8", "@smithy/smithy-client@^4.11.1": - version "4.11.1" - resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-4.11.1.tgz#8203e620da22e7f7218597a60193ef5a53325c41" - integrity sha512-SERgNg5Z1U+jfR6/2xPYjSEHY1t3pyTHC/Ma3YQl6qWtmiL42bvNId3W/oMUWIwu7ekL2FMPdqAmwbQegM7HeQ== +"@smithy/signature-v4@^5.6.9": + version "5.6.11" + resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-5.6.11.tgz#1e71be9713615c603ebe25471ad75febaa9a12d7" + integrity sha512-7HsspeiNCZvZHEJ22vV5L/QYuJdTyJvPJvMrYD3AgkM3IJB0pkln4jkjPvtpTWRMkHXbO8WKwNjoVdVlBFwHmw== dependencies: - "@smithy/core" "^3.22.0" - "@smithy/middleware-endpoint" "^4.4.12" - "@smithy/middleware-stack" "^4.2.8" - "@smithy/protocol-http" "^5.3.8" - "@smithy/types" "^4.12.0" - "@smithy/util-stream" "^4.5.10" + "@smithy/core" "^3.31.0" + "@smithy/types" "^4.16.1" tslib "^2.6.2" "@smithy/smithy-client@^4.11.7": @@ -5356,6 +4655,13 @@ dependencies: tslib "^2.6.2" +"@smithy/types@^4.16.1": + version "4.16.1" + resolved "https://registry.yarnpkg.com/@smithy/types/-/types-4.16.1.tgz#19e199c234829a51c085caf63f0bb17bb80187e4" + integrity sha512-0JFs3V2y2M9tKW5na/qxe69Zv+uxLMO7QBbhxF/FHu/Gp2NFZAAL9tWl9PU02xxo07pb3G9FTyjNc6D5uZrJIg== + dependencies: + tslib "^2.6.2" + "@smithy/types@^4.5.0": version "4.5.0" resolved "https://registry.yarnpkg.com/@smithy/types/-/types-4.5.0.tgz#850e334662a1ef1286c35814940c80880400a370" @@ -5422,15 +4728,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/url-parser@^4.2.8": - version "4.2.8" - resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-4.2.8.tgz#b44267cd704abe114abcd00580acdd9e4acc1177" - integrity sha512-NQho9U68TGMEU639YkXnVMV3GEFFULmmaWdlu1E9qzyIePOHsoSnagTGSDv1Zi8DCNN6btxOSdgmy5E/hsZwhA== - dependencies: - "@smithy/querystring-parser" "^4.2.8" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@smithy/util-base64@^4.1.0": version "4.1.0" resolved "https://registry.yarnpkg.com/@smithy/util-base64/-/util-base64-4.1.0.tgz#5965026081d9aef4a8246f5702807570abe538b2" @@ -5604,16 +4901,6 @@ bowser "^2.11.0" tslib "^2.6.2" -"@smithy/util-defaults-mode-browser@^4.3.26", "@smithy/util-defaults-mode-browser@^4.3.28": - version "4.3.28" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.28.tgz#36903b2c5ae11d41b1bb3e1f899a062389feb8ff" - integrity sha512-/9zcatsCao9h6g18p/9vH9NIi5PSqhCkxQ/tb7pMgRFnqYp9XUOyOlGPDMHzr8n5ih6yYgwJEY2MLEobUgi47w== - dependencies: - "@smithy/property-provider" "^4.2.8" - "@smithy/smithy-client" "^4.11.1" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@smithy/util-defaults-mode-browser@^4.3.42": version "4.3.43" resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.43.tgz#8e2667c31cacdc0d59d414863f9a475daef79b28" @@ -5660,19 +4947,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/util-defaults-mode-node@^4.2.29", "@smithy/util-defaults-mode-node@^4.2.31": - version "4.2.31" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.31.tgz#edb1297274e334af44783f4a3c78d2e890b328bb" - integrity sha512-JTvoApUXA5kbpceI2vuqQzRjeTbLpx1eoa5R/YEZbTgtxvIB7AQZxFJ0SEyfCpgPCyVV9IT7we+ytSeIB3CyWA== - dependencies: - "@smithy/config-resolver" "^4.4.6" - "@smithy/credential-provider-imds" "^4.2.8" - "@smithy/node-config-provider" "^4.3.8" - "@smithy/property-provider" "^4.2.8" - "@smithy/smithy-client" "^4.11.1" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@smithy/util-defaults-mode-node@^4.2.45": version "4.2.47" resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.47.tgz#95ab7663f21513dff5c13b5ab7fa2957418254c5" @@ -5704,15 +4978,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/util-endpoints@^3.2.8": - version "3.2.8" - resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-3.2.8.tgz#5650bda2adac989ff2e562606088c5de3dcb1b36" - integrity sha512-8JaVTn3pBDkhZgHQ8R0epwWt+BqPSLCjdjXXusK1onwJlRuN69fbvSK66aIKKO7SwVFM6x2J2ox5X8pOaWcUEw== - dependencies: - "@smithy/node-config-provider" "^4.3.8" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@smithy/util-endpoints@^3.2.9": version "3.3.1" resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-3.3.1.tgz#eeaa1e010c29bdacdd6833e5ef163f868d0f11f6" @@ -5871,15 +5136,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/util-retry@^4.2.8": - version "4.2.8" - resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-4.2.8.tgz#23f3f47baf0681233fd0c37b259e60e268c73b11" - integrity sha512-CfJqwvoRY0kTGe5AkQokpURNCT1u/MkRzMTASWMPPo2hNSnKtF1D45dQl3DE2LKLr4m+PW9mCeBMJr5mCAVThg== - dependencies: - "@smithy/service-error-classification" "^4.2.8" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@smithy/util-stream@^4.3.2": version "4.3.2" resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-4.3.2.tgz#7ce40c266b1e828d73c27e545959cda4f42fd61f" @@ -5894,20 +5150,6 @@ "@smithy/util-utf8" "^4.1.0" tslib "^2.6.2" -"@smithy/util-stream@^4.5.10": - version "4.5.10" - resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-4.5.10.tgz#3a7b56f0bdc3833205f80fea67d8e76756ea055b" - integrity sha512-jbqemy51UFSZSp2y0ZmRfckmrzuKww95zT9BYMmuJ8v3altGcqjwoV1tzpOwuHaKrwQrCjIzOib499ymr2f98g== - dependencies: - "@smithy/fetch-http-handler" "^5.3.9" - "@smithy/node-http-handler" "^4.4.8" - "@smithy/types" "^4.12.0" - "@smithy/util-base64" "^4.3.0" - "@smithy/util-buffer-from" "^4.2.0" - "@smithy/util-hex-encoding" "^4.2.0" - "@smithy/util-utf8" "^4.2.0" - tslib "^2.6.2" - "@smithy/util-stream@^4.5.15": version "4.5.15" resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-4.5.15.tgz#2a8fa6a519d985fe4e7f1d5724142e14be9c68a3" @@ -6080,15 +5322,6 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/util-waiter@^4.2.8": - version "4.2.8" - resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-4.2.8.tgz#35d7bd8b2be7a2ebc12d8c38a0818c501b73e928" - integrity sha512-n+lahlMWk+aejGuax7DPWtqav8HYnWxQwR+LCG2BgCUmaGcTe9qZCFsmw8TMg9iG75HOwhrJCX9TCJRLH+Yzqg== - dependencies: - "@smithy/abort-controller" "^4.2.8" - "@smithy/types" "^4.12.0" - tslib "^2.6.2" - "@smithy/uuid@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@smithy/uuid/-/uuid-1.0.0.tgz#a0fd3aa879d57e2f2fd6a7308deee864a412e1cf" @@ -6122,10 +5355,10 @@ resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz#821f8442f4175d8f0467b9daf26e3a18e2d02af2" integrity sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA== -"@standard-schema/spec@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@standard-schema/spec/-/spec-1.0.0.tgz#f193b73dc316c4170f2e82a881da0f550d551b9c" - integrity sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA== +"@standard-schema/spec@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@standard-schema/spec/-/spec-1.1.0.tgz#a79b55dbaf8604812f52d140b2c9ab41bc150bb8" + integrity sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w== "@ts-morph/common@~0.29.0": version "0.29.0" @@ -6171,11 +5404,11 @@ undici-types "~6.20.0" "@types/node@>=13.7.0": - version "25.9.3" - resolved "https://registry.yarnpkg.com/@types/node/-/node-25.9.3.tgz#11dfe7a33e68fa5c560f0aa76cc5595621ef26b9" - integrity sha512-603BddQMv3pUcr4U2dhujk83N2tTDVr/34wII2B6bJy6g+8WD6yUb11jszNs0gdi4PesVWl7ABt8nYMVpnLUcg== + version "26.1.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-26.1.2.tgz#da79708f1f9c6294f4cdec8f455a3032b028808a" + integrity sha512-Vu4a5UFA9rIIFJ7rB/Vaafh9lrCQszopTCx6KjFboXTGQbPNasehVR5TEiithSDGyd1DEiUByggTZsg8jukeIg== dependencies: - undici-types ">=7.24.0 <7.24.7" + undici-types "~8.3.0" "@types/triple-beam@^1.3.2": version "1.3.5" @@ -6215,6 +5448,15 @@ https-proxy-agent "^7.0.0" tslib "^2.6.2" +"@typespec/ts-http-runtime@^0.3.4": + version "0.3.7" + resolved "https://registry.yarnpkg.com/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.7.tgz#9ab275358983bbd30bc8950cf4dc57e6470670f3" + integrity sha512-JVUD8X2tfDMWjcjLs4yVxxVrS8yR5vnh386GAXT9Qj79nBxxXSaHFQZg5FweLmT8HlPQ3kii6noUB+Z9RN7DvQ== + dependencies: + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.0" + tslib "^2.6.2" + JSONStream@^1.3.5: version "1.3.5" resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" @@ -6596,9 +5838,9 @@ arraybuffer.prototype.slice@^1.0.4: optionalDependencies: ioctl "^2.0.2" -"arsenal@git+https://github.com/scality/arsenal#8.5.12": - version "8.5.12" - resolved "git+https://github.com/scality/arsenal#fd1354baedadbff1ff6ba6c61c04df1795aca7c7" +"arsenal@git+https://github.com/scality/arsenal#6675ce3895cb779b0d07756a373762c82ff5e335": + version "8.5.13" + resolved "git+https://github.com/scality/arsenal#6675ce3895cb779b0d07756a373762c82ff5e335" dependencies: "@aws-sdk/client-kms" "^3.975.0" "@aws-sdk/client-s3" "^3.975.0" @@ -7174,6 +6416,11 @@ clone@^2.1.2: resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== +cluster-key-slot@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/cluster-key-slot/-/cluster-key-slot-1.1.1.tgz#10ccb9ded0729464b6d2e7d714b100a2d1259d43" + integrity sha512-rwHwUfXL40Chm1r08yrhU3qpUvdVlgkKNeyeGPOxnW8/SyVDvgRaed/Uz54AqWNaTCAThlj6QAs3TZcKI0xDEw== + cluster-key-slot@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz#88ddaa46906e303b5de30d3153b7d9fe0a0c19ac" @@ -7455,6 +6702,13 @@ debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, d dependencies: ms "^2.1.3" +debug@4.4.3, debug@^4.4.3: + version "4.4.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" + integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== + dependencies: + ms "^2.1.3" + debug@=3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" @@ -7476,13 +6730,6 @@ debug@^4, debug@^4.4.0, debug@^4.4.1: dependencies: ms "^2.1.3" -debug@^4.4.3: - version "4.4.3" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" - integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== - dependencies: - ms "^2.1.3" - debug@~4.3.1, debug@~4.3.2, debug@~4.3.4: version "4.3.7" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" @@ -7575,7 +6822,7 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== -denque@^2.1.0: +denque@2.1.0, denque@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/denque/-/denque-2.1.0.tgz#e93e1a6569fb5e66f16a3c2a2964617d349d6ab1" integrity sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw== @@ -9126,19 +8373,17 @@ ioredis@^5.6.1: standard-as-callback "^2.1.0" ioredis@^5.8.1: - version "5.8.2" - resolved "https://registry.yarnpkg.com/ioredis/-/ioredis-5.8.2.tgz#c7a228a26cf36f17a5a8011148836877780e2e14" - integrity sha512-C6uC+kleiIMmjViJINWk80sOQw5lEzse1ZmvD+S/s8p8CWapftSaC+kocGTx6xrbrJ4WmYQGC08ffHLr6ToR6Q== - dependencies: - "@ioredis/commands" "1.4.0" - cluster-key-slot "^1.1.0" - debug "^4.3.4" - denque "^2.1.0" - lodash.defaults "^4.2.0" - lodash.isarguments "^3.1.0" - redis-errors "^1.2.0" - redis-parser "^3.0.0" - standard-as-callback "^2.1.0" + version "5.11.1" + resolved "https://registry.yarnpkg.com/ioredis/-/ioredis-5.11.1.tgz#2d1e52e350a79ee3b00883f3681a410427b49f28" + integrity sha512-ehuGcf94bQXhfagULNXrJdfnWO38v070jxSx/qE87Kjzmu2fU7ro5EFAb+OPituLqgfyuQaym5DlrNydW2sJ9A== + dependencies: + "@ioredis/commands" "1.10.0" + cluster-key-slot "1.1.1" + debug "4.4.3" + denque "2.1.0" + redis-errors "1.2.0" + redis-parser "3.0.0" + standard-as-callback "2.1.0" ip-address@^9.0.5: version "9.0.5" @@ -9663,9 +8908,9 @@ joi@^17.13.3: "@sideway/pinpoint" "^2.0.0" joi@^18.0.1: - version "18.0.1" - resolved "https://registry.yarnpkg.com/joi/-/joi-18.0.1.tgz#1e1885d035cc6ca1624e81bf22112e7c1ee38e1b" - integrity sha512-IiQpRyypSnLisQf3PwuN2eIHAsAIGZIrLZkd4zdvIar2bDyhM91ubRjy8a3eYablXsh9BeI/c7dmPYHca5qtoA== + version "18.2.3" + resolved "https://registry.yarnpkg.com/joi/-/joi-18.2.3.tgz#efdd1311496cd585730633fc57253a45641a3e85" + integrity sha512-N5A3KTWQpPWT4ExxxPlUx7WmykGXRzhNidWhV41d6Abu9YfI2NyWCJuxdPnslJCPWtbRpSVOWSnSS6GakLM/Rg== dependencies: "@hapi/address" "^5.1.1" "@hapi/formula" "^3.0.2" @@ -9673,7 +8918,7 @@ joi@^18.0.1: "@hapi/pinpoint" "^2.0.1" "@hapi/tlds" "^1.1.1" "@hapi/topo" "^6.0.2" - "@standard-schema/spec" "^1.0.0" + "@standard-schema/spec" "^1.1.0" joycon@^3.1.1: version "3.1.1" @@ -10528,7 +9773,7 @@ mongodb@^6.11.0: bson "^6.10.3" mongodb-connection-string-url "^3.0.0" -mongodb@^6.17.0, mongodb@^6.20.0: +mongodb@^6.17.0: version "6.20.0" resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-6.20.0.tgz#5212dcf512719385287aa4574265352eefb01d8e" integrity sha512-Tl6MEIU3K4Rq3TSHd+sZQqRBoGlFsOgNrH5ltAcFBV62Re3Fd+FcaVf8uSEQFOJ51SDowDVttBTONMfoYWrWlQ== @@ -10537,6 +9782,15 @@ mongodb@^6.17.0, mongodb@^6.20.0: bson "^6.10.4" mongodb-connection-string-url "^3.0.2" +mongodb@^6.20.0: + version "6.21.0" + resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-6.21.0.tgz#f83355905900f2e7a912593f0315d5e2e0bda576" + integrity sha512-URyb/VXMjJ4da46OeSXg+puO39XH9DeQpWCslifrRn9JWugy0D+DvvBvkm2WxmHe61O/H19JM66p1z7RHVkZ6A== + dependencies: + "@mongodb-js/saslprep" "^1.3.0" + bson "^6.10.4" + mongodb-connection-string-url "^3.0.2" + mqtt-packet@^6.8.0: version "6.10.0" resolved "https://registry.yarnpkg.com/mqtt-packet/-/mqtt-packet-6.10.0.tgz#c8b507832c4152e3e511c0efa104ae4a64cd418f" @@ -11250,9 +10504,9 @@ promise-retry@^2.0.1: retry "^0.12.0" protobufjs@^7.5.5: - version "7.6.4" - resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.6.4.tgz#8bb000300026efd63eb7951d26e5dbb38f5658f2" - integrity sha512-RJJPTTpvFfHcWLkIa2JFWK4XvtSzS0yEWDmunqHXli1h3JlkbcQZXDZdcWxv+JK3Xsl5/UFDPZ0iGm7DAengYw== + version "7.6.5" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.6.5.tgz#7b9250cdaf4a06139a9f0fe468a40d7d4febca71" + integrity sha512-/FPD0nUc9jH6rfFjji9IBqOz4pcSE3CsT1m7Ep6Mdb0LxSUMj8hgl6GomOvZzpNpAqqGaXA0P3VSrZLFzIhQrw== dependencies: "@protobufjs/aspromise" "^1.1.2" "@protobufjs/base64" "^1.1.2" @@ -11469,12 +10723,12 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" -redis-errors@^1.0.0, redis-errors@^1.2.0: +redis-errors@1.2.0, redis-errors@^1.0.0, redis-errors@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/redis-errors/-/redis-errors-1.2.0.tgz#eb62d2adb15e4eaf4610c04afe1529384250abad" integrity sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w== -redis-parser@^3.0.0: +redis-parser@3.0.0, redis-parser@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/redis-parser/-/redis-parser-3.0.0.tgz#b66d828cdcafe6b4b8a428a7def4c6bcac31c8b4" integrity sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A== @@ -12129,7 +11383,7 @@ stack-trace@0.0.x: resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" integrity sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg== -standard-as-callback@^2.1.0: +standard-as-callback@2.1.0, standard-as-callback@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/standard-as-callback/-/standard-as-callback-2.1.0.tgz#8953fc05359868a77b5b9739a665c5977bb7df45" integrity sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A== @@ -12658,16 +11912,16 @@ undefsafe@^2.0.5: resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.5.tgz#38733b9327bdcd226db889fb723a6efd162e6e2c" integrity sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA== -"undici-types@>=7.24.0 <7.24.7": - version "7.24.6" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.24.6.tgz#61275b485d7fd4e9d269c7cf04ec2873c9cc0f91" - integrity sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg== - undici-types@~6.20.0: version "6.20.0" resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.20.0.tgz#8171bf22c1f588d1554d55bf204bc624af388433" integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg== +undici-types@~8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-8.3.0.tgz#44e9fc9f3244648cdea35e4f9bb2d681e9410809" + integrity sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ== + unique-filename@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-4.0.0.tgz#a06534d370e7c977a939cd1d11f7f0ab8f1fed13" From 49b44b629f16c28cf53c41049e29ad9aedc4013e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl=20DONNART?= Date: Wed, 15 Jul 2026 18:30:36 +0200 Subject: [PATCH 2/4] Enforce microVersionId conflict checks at the metadata write level The JS pre-checks in putMetadata are not atomic: two concurrent writes can both pass them and let a stale revision overwrite a newer one. Pass a conditional put to the metadata backend so the write itself rejects stale microVersionIds with PreconditionFailed, mapped to the same CRR conflict response as the pre-checks. Issue: CLDSRV-952 --- lib/routes/routeBackbeat.js | 32 +++++++-- tests/unit/routes/routeBackbeat.js | 109 +++++++++++++++++++++++++++++ 2 files changed, 136 insertions(+), 5 deletions(-) diff --git a/lib/routes/routeBackbeat.js b/lib/routes/routeBackbeat.js index d61f59eebc..7ea2f7cc14 100644 --- a/lib/routes/routeBackbeat.js +++ b/lib/routes/routeBackbeat.js @@ -606,6 +606,9 @@ function putMetadata(request, response, bucketInfo, objMd, log, callback) { // Note: '' is falsy so the presence check must be !== undefined, not truthy. const hasMicroVersionId = encodedMicroVersionId !== undefined; let incomingMicroVersionId = null; + const options = { + overheadField: constants.overheadField, + }; if (hasMicroVersionId && objMd) { // '' means source has no microVersionId, treated as older revision incomingMicroVersionId = encodedMicroVersionId === '' ? null : decode(encodedMicroVersionId); @@ -659,6 +662,13 @@ function putMetadata(request, response, bucketInfo, objMd, log, callback) { conflictErr.mvId, ); } + + // Atomic counterpart of the JS pre-checks above, performed at database level. + // Only effective when the stored revision already carries a + // microVersionId, need $exists and $or implementation on Arsenal for the rest + if (incomingMicroVersionId !== null && objMd.microVersionId) { + options.conditions = { microVersionId: { $gt: incomingMicroVersionId } }; + } } return _getRequestPayload(request, (err, payload) => { @@ -810,10 +820,6 @@ function putMetadata(request, response, bucketInfo, objMd, log, callback) { omVal.replicationInfo.isNFS = !omVal.replicationInfo.isReplica; } - const options = { - overheadField: constants.overheadField, - }; - // NOTE: When 'versioning' is set to true and no 'versionId' is specified, // it results in the creation of a "new" version, which also updates the master. // NOTE: Since option fields are converted to strings when they're sent to Metadata via the query string, @@ -1064,7 +1070,23 @@ function putMetadata(request, response, bucketInfo, objMd, log, callback) { }); }, ], - callback, + (err, results) => { + if (err?.is?.PreconditionFailed && mongoOptions.conditions) { + log.debug('putMetadata: write rejected, incoming microVersionId is not newer than stored', { + method: 'putMetadata', + bucketName, + objectKey, + }); + request.resume(); + return _respondWithHeaderCrrConflict( + response, log, callback, + StaleMicroVersionIdException.name, + 'incoming revision is not newer than stored', + objMd?.microVersionId, + ); + } + return callback(err, results); + }, ); }); } diff --git a/tests/unit/routes/routeBackbeat.js b/tests/unit/routes/routeBackbeat.js index 19b4cd1ef9..b4d54730c6 100644 --- a/tests/unit/routes/routeBackbeat.js +++ b/tests/unit/routes/routeBackbeat.js @@ -358,6 +358,115 @@ describe('routeBackbeat', () => { assert.deepStrictEqual(mockResponse.body, {}); }); + it('should set an atomic microVersionId condition when updating an existing version', async () => { + // reverse-chronological ordering: sorted ascending, the newer revision (incoming) sorts first + const [incomingRaw, storedRaw] = [ + versioning.VersionID.generateVersionId('test', 'RG001'), + versioning.VersionID.generateVersionId('test', 'RG001'), + ].sort(); + + mockRequest = preparePutMetadataRequest({ microVersionId: incomingRaw }); + mockRequest.headers['x-scal-micro-version-id'] = versioning.VersionID.encode(incomingRaw); + mockRequest.url = + '/_/backbeat/metadata/bucket0/key0' + + '?versionId=aIXVkw5Tw2Pd00000000001I4j3QKsvf'; + + metadataUtils.standardMetadataValidateBucketAndObj.callsFake((_params, _denies, _log, callback) => { + callback(null, bucketInfo, { microVersionId: storedRaw }); + }); + + const putObjectMDStub = sandbox + .stub(metadata, 'putObjectMD') + .callsFake((_bucketName, _objectKey, _omVal, options, _logParam, cb) => { + assert.deepStrictEqual(options.conditions, { microVersionId: { $gt: incomingRaw } }); + cb(null, {}); + }); + + routeBackbeat('127.0.0.1', mockRequest, mockResponse, log); + void (await endPromise); + + sinon.assert.called(putObjectMDStub); + assert.strictEqual(mockResponse.statusCode, 200); + }); + + it('should return 409 without writing when the incoming microVersionId is already stored', async () => { + const incomingRaw = versioning.VersionID.generateVersionId('test', 'RG001'); + + mockRequest = preparePutMetadataRequest({ microVersionId: incomingRaw }); + mockRequest.headers['x-scal-micro-version-id'] = versioning.VersionID.encode(incomingRaw); + mockRequest.url = + '/_/backbeat/metadata/bucket0/key0' + + '?versionId=aIXVkw5Tw2Pd00000000001I4j3QKsvf'; + + metadataUtils.standardMetadataValidateBucketAndObj.callsFake((_params, _denies, _log, callback) => { + callback(null, bucketInfo, { microVersionId: incomingRaw }); + }); + + const putObjectMDStub = sandbox.stub(metadata, 'putObjectMD'); + + routeBackbeat('127.0.0.1', mockRequest, mockResponse, log); + void (await endPromise); + + sinon.assert.notCalled(putObjectMDStub); + assert.strictEqual(mockResponse.statusCode, 409); + assert.strictEqual(mockResponse.body.code, 'MicroVersionIdAlreadyStoredException'); + }); + + it('should not set a microVersionId condition when the stored revision has none', async () => { + const incomingRaw = versioning.VersionID.generateVersionId('test', 'RG001'); + + mockRequest = preparePutMetadataRequest({ microVersionId: incomingRaw }); + mockRequest.headers['x-scal-micro-version-id'] = versioning.VersionID.encode(incomingRaw); + mockRequest.url = + '/_/backbeat/metadata/bucket0/key0' + + '?versionId=aIXVkw5Tw2Pd00000000001I4j3QKsvf'; + + metadataUtils.standardMetadataValidateBucketAndObj.callsFake((_params, _denies, _log, callback) => { + callback(null, bucketInfo, {}); + }); + + const putObjectMDStub = sandbox + .stub(metadata, 'putObjectMD') + .callsFake((_bucketName, _objectKey, _omVal, options, _logParam, cb) => { + assert.strictEqual(options.conditions, undefined); + cb(null, {}); + }); + + routeBackbeat('127.0.0.1', mockRequest, mockResponse, log); + void (await endPromise); + + sinon.assert.called(putObjectMDStub); + assert.strictEqual(mockResponse.statusCode, 200); + }); + + it('should return 409 when the metadata write rejects a stale microVersionId', async () => { + const [incomingRaw, storedRaw] = [ + versioning.VersionID.generateVersionId('test', 'RG001'), + versioning.VersionID.generateVersionId('test', 'RG001'), + ].sort(); + + mockRequest = preparePutMetadataRequest({ microVersionId: incomingRaw }); + mockRequest.headers['x-scal-micro-version-id'] = versioning.VersionID.encode(incomingRaw); + mockRequest.url = + '/_/backbeat/metadata/bucket0/key0' + + '?versionId=aIXVkw5Tw2Pd00000000001I4j3QKsvf'; + + metadataUtils.standardMetadataValidateBucketAndObj.callsFake((_params, _denies, _log, callback) => { + callback(null, bucketInfo, { microVersionId: storedRaw }); + }); + + sandbox + .stub(metadata, 'putObjectMD') + .callsFake((_bucketName, _objectKey, _omVal, _options, _logParam, cb) => { + cb(errors.PreconditionFailed); + }); + + routeBackbeat('127.0.0.1', mockRequest, mockResponse, log); + void (await endPromise); + + assert.strictEqual(mockResponse.statusCode, 409); + }); + it('should handle error when putting metadata', async () => { const putObjectMDStub = sandbox.stub(metadata, 'putObjectMD'); putObjectMDStub.onCall(0).callsFake((bucketName, objectKey, omVal, options, logParam, cb) => { From 19c7d9871e032dfd330402f9b469486c10cb5489 Mon Sep 17 00:00:00 2001 From: sylvain senechal Date: Wed, 29 Jul 2026 12:12:42 +0200 Subject: [PATCH 3/4] rename option into mongoOptions Issue: CLDSRV-952 --- lib/routes/routeBackbeat.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/lib/routes/routeBackbeat.js b/lib/routes/routeBackbeat.js index 7ea2f7cc14..9f9606ab1d 100644 --- a/lib/routes/routeBackbeat.js +++ b/lib/routes/routeBackbeat.js @@ -606,7 +606,7 @@ function putMetadata(request, response, bucketInfo, objMd, log, callback) { // Note: '' is falsy so the presence check must be !== undefined, not truthy. const hasMicroVersionId = encodedMicroVersionId !== undefined; let incomingMicroVersionId = null; - const options = { + const mongoOptions = { overheadField: constants.overheadField, }; if (hasMicroVersionId && objMd) { @@ -667,7 +667,7 @@ function putMetadata(request, response, bucketInfo, objMd, log, callback) { // Only effective when the stored revision already carries a // microVersionId, need $exists and $or implementation on Arsenal for the rest if (incomingMicroVersionId !== null && objMd.microVersionId) { - options.conditions = { microVersionId: { $gt: incomingMicroVersionId } }; + mongoOptions.conditions = { microVersionId: { $gt: incomingMicroVersionId } }; } } @@ -826,7 +826,7 @@ function putMetadata(request, response, bucketInfo, objMd, log, callback) { // Metadata interprets the value "false" as if it were true. // Therefore, to avoid this confusion, we don't pass the versioning parameter at all if its value is false. if (versioning) { - options.versioning = true; + mongoOptions.versioning = true; } // NOTE: When options fields are sent to Metadata through the query string, @@ -834,7 +834,7 @@ function putMetadata(request, response, bucketInfo, objMd, log, callback) { // in the versionId field as an empty string (''). // To prevent this, the versionId field is only included in options when it is defined. if (versionId !== undefined) { - options.versionId = versionId; + mongoOptions.versionId = versionId; omVal.versionId = versionId; if (isNull) { @@ -854,13 +854,13 @@ function putMetadata(request, response, bucketInfo, objMd, log, callback) { // The update is only done when putting a new version as updating versions that already exist // shouldn't affect the master. if (!objMd) { - options.repairMaster = true; + mongoOptions.repairMaster = true; } } // If the new null keys logic (S3C-7352) is not supported (compatibility mode), 'isNull' remains undefined. if (!nullVersionCompatMode) { - options.isNull = isNull; + mongoOptions.isNull = isNull; } const isReplicationWrite = !!headers['x-scal-replication-content']; @@ -962,7 +962,7 @@ function putMetadata(request, response, bucketInfo, objMd, log, callback) { ); if (versioningPreprocessingResult) { - options.deleteNullKey = versioningPreprocessingResult.deleteNullKey; + mongoOptions.deleteNullKey = versioningPreprocessingResult.deleteNullKey; // The master references a null version only via extraMD, // which is set solely in nullVersionCompatMode. In null-key @@ -978,9 +978,9 @@ function putMetadata(request, response, bucketInfo, objMd, log, callback) { log.trace('putting object version', { objectKey: request.objectKey, omVal, - options, + mongoOptions, }); - return metadata.putObjectMD(bucketName, objectKey, omVal, options, log, (err, md) => { + return metadata.putObjectMD(bucketName, objectKey, omVal, mongoOptions, log, (err, md) => { if (err) { // Handle duplicate key error during repair operation // This can happen due to race conditions when multiple operations @@ -989,7 +989,7 @@ function putMetadata(request, response, bucketInfo, objMd, log, callback) { // treat this as success. const errorMessage = err.message || err.toString() || ''; const isRepairDuplicateKeyError = - options.repairMaster && + mongoOptions.repairMaster && (errorMessage.includes('E11000') || errorMessage.includes('duplicate key') || errorMessage.includes('repair')); From bfcf42b40c71a1a350579c2902ac68636efcb185 Mon Sep 17 00:00:00 2001 From: sylvain senechal Date: Wed, 29 Jul 2026 13:21:49 +0200 Subject: [PATCH 4/4] run prettier Issue: CLDSRV-952 --- lib/routes/routeBackbeat.js | 4 +++- tests/unit/routes/routeBackbeat.js | 16 ++++------------ 2 files changed, 7 insertions(+), 13 deletions(-) diff --git a/lib/routes/routeBackbeat.js b/lib/routes/routeBackbeat.js index 9f9606ab1d..4ee47b521e 100644 --- a/lib/routes/routeBackbeat.js +++ b/lib/routes/routeBackbeat.js @@ -1079,7 +1079,9 @@ function putMetadata(request, response, bucketInfo, objMd, log, callback) { }); request.resume(); return _respondWithHeaderCrrConflict( - response, log, callback, + response, + log, + callback, StaleMicroVersionIdException.name, 'incoming revision is not newer than stored', objMd?.microVersionId, diff --git a/tests/unit/routes/routeBackbeat.js b/tests/unit/routes/routeBackbeat.js index b4d54730c6..e0b0d98fb6 100644 --- a/tests/unit/routes/routeBackbeat.js +++ b/tests/unit/routes/routeBackbeat.js @@ -367,9 +367,7 @@ describe('routeBackbeat', () => { mockRequest = preparePutMetadataRequest({ microVersionId: incomingRaw }); mockRequest.headers['x-scal-micro-version-id'] = versioning.VersionID.encode(incomingRaw); - mockRequest.url = - '/_/backbeat/metadata/bucket0/key0' + - '?versionId=aIXVkw5Tw2Pd00000000001I4j3QKsvf'; + mockRequest.url = '/_/backbeat/metadata/bucket0/key0' + '?versionId=aIXVkw5Tw2Pd00000000001I4j3QKsvf'; metadataUtils.standardMetadataValidateBucketAndObj.callsFake((_params, _denies, _log, callback) => { callback(null, bucketInfo, { microVersionId: storedRaw }); @@ -394,9 +392,7 @@ describe('routeBackbeat', () => { mockRequest = preparePutMetadataRequest({ microVersionId: incomingRaw }); mockRequest.headers['x-scal-micro-version-id'] = versioning.VersionID.encode(incomingRaw); - mockRequest.url = - '/_/backbeat/metadata/bucket0/key0' + - '?versionId=aIXVkw5Tw2Pd00000000001I4j3QKsvf'; + mockRequest.url = '/_/backbeat/metadata/bucket0/key0' + '?versionId=aIXVkw5Tw2Pd00000000001I4j3QKsvf'; metadataUtils.standardMetadataValidateBucketAndObj.callsFake((_params, _denies, _log, callback) => { callback(null, bucketInfo, { microVersionId: incomingRaw }); @@ -417,9 +413,7 @@ describe('routeBackbeat', () => { mockRequest = preparePutMetadataRequest({ microVersionId: incomingRaw }); mockRequest.headers['x-scal-micro-version-id'] = versioning.VersionID.encode(incomingRaw); - mockRequest.url = - '/_/backbeat/metadata/bucket0/key0' + - '?versionId=aIXVkw5Tw2Pd00000000001I4j3QKsvf'; + mockRequest.url = '/_/backbeat/metadata/bucket0/key0' + '?versionId=aIXVkw5Tw2Pd00000000001I4j3QKsvf'; metadataUtils.standardMetadataValidateBucketAndObj.callsFake((_params, _denies, _log, callback) => { callback(null, bucketInfo, {}); @@ -447,9 +441,7 @@ describe('routeBackbeat', () => { mockRequest = preparePutMetadataRequest({ microVersionId: incomingRaw }); mockRequest.headers['x-scal-micro-version-id'] = versioning.VersionID.encode(incomingRaw); - mockRequest.url = - '/_/backbeat/metadata/bucket0/key0' + - '?versionId=aIXVkw5Tw2Pd00000000001I4j3QKsvf'; + mockRequest.url = '/_/backbeat/metadata/bucket0/key0' + '?versionId=aIXVkw5Tw2Pd00000000001I4j3QKsvf'; metadataUtils.standardMetadataValidateBucketAndObj.callsFake((_params, _denies, _log, callback) => { callback(null, bucketInfo, { microVersionId: storedRaw });