[web] Update @aws-sdk/client-ses to v2 (CE/SP only) (#35531)

This new version is compatible with the current nodemailer version.

GitOrigin-RevId: 8244fa8fc42edbc6aa7b702ec7975e9eee7f9879
This commit is contained in:
Miguel Serrano
2026-09-17 11:35:20 +00:00
committed by Copybot
parent 6c756eab73
commit 44f053129f
4 changed files with 286 additions and 52 deletions
@@ -3,7 +3,7 @@ import logger from '@overleaf/logger'
import metrics from '@overleaf/metrics'
import Settings from '@overleaf/settings'
import nodemailer from 'nodemailer'
import * as aws from '@aws-sdk/client-ses'
import { SESv2Client, SendEmailCommand } from '@aws-sdk/client-sesv2'
import OError from '@overleaf/o-error'
import { RateLimiter } from '../../infrastructure/RateLimiter.mjs'
import _ from 'lodash'
@@ -30,15 +30,16 @@ function getClient() {
const emailParameters = EMAIL_SETTINGS.parameters
if (emailParameters.AWSAccessKeyID || EMAIL_SETTINGS.driver === 'ses') {
logger.debug('using aws ses for email')
const ses = new aws.SESClient({
apiVersion: '2010-12-01',
const sesClient = new SESv2Client({
region: emailParameters.region,
credentials: {
accessKeyId: emailParameters.AWSAccessKeyID,
secretAccessKey: emailParameters.AWSSecretKey,
},
})
client = nodemailer.createTransport({ SES: { ses, aws } })
client = nodemailer.createTransport({
SES: { sesClient, SendEmailCommand },
})
} else if (emailParameters.sendgridApiKey) {
throw new OError(
'sendgridApiKey configuration option is deprecated, use SMTP instead'
+1 -1
View File
@@ -78,7 +78,7 @@
"@ai-sdk/google-vertex": "^4.0.113",
"@ai-sdk/mcp": "patch:@ai-sdk/mcp@npm%3A1.0.37#~/.yarn/patches/@ai-sdk-mcp-npm-1.0.37-8cd89b8972.patch",
"@ai-sdk/openai": "^3.0.54",
"@aws-sdk/client-ses": "^3.994.0",
"@aws-sdk/client-sesv2": "^3.994.0",
"@contentful/rich-text-html-renderer": "^16.0.2",
"@contentful/rich-text-types": "^16.0.2",
"@customerio/cdp-analytics-node": "^0.3.9",
@@ -32,14 +32,16 @@ describe('EmailSender', function () {
ctx.ses = { createTransport: () => ctx.sesClient }
ctx.SESClient = sinon.stub()
ctx.SESv2Client = sinon.stub()
ctx.SendEmailCommand = sinon.stub()
vi.doMock('nodemailer', () => ({
default: ctx.ses,
}))
vi.doMock('@aws-sdk/client-ses', () => ({
SESClient: ctx.SESClient,
vi.doMock('@aws-sdk/client-sesv2', () => ({
SESv2Client: ctx.SESv2Client,
SendEmailCommand: ctx.SendEmailCommand,
}))
vi.doMock('@overleaf/settings', () => ({
+275 -44
View File
@@ -565,51 +565,20 @@ __metadata:
languageName: node
linkType: hard
"@aws-sdk/client-ses@npm:3.994.0":
version: 3.994.0
resolution: "@aws-sdk/client-ses@npm:3.994.0"
"@aws-sdk/client-sesv2@npm:^3.994.0":
version: 3.1085.0
resolution: "@aws-sdk/client-sesv2@npm:3.1085.0"
dependencies:
"@aws-crypto/sha256-browser": "npm:5.2.0"
"@aws-crypto/sha256-js": "npm:5.2.0"
"@aws-sdk/core": "npm:^3.973.11"
"@aws-sdk/credential-provider-node": "npm:^3.972.10"
"@aws-sdk/middleware-host-header": "npm:^3.972.3"
"@aws-sdk/middleware-logger": "npm:^3.972.3"
"@aws-sdk/middleware-recursion-detection": "npm:^3.972.3"
"@aws-sdk/middleware-user-agent": "npm:^3.972.11"
"@aws-sdk/region-config-resolver": "npm:^3.972.3"
"@aws-sdk/types": "npm:^3.973.1"
"@aws-sdk/util-endpoints": "npm:3.994.0"
"@aws-sdk/util-user-agent-browser": "npm:^3.972.3"
"@aws-sdk/util-user-agent-node": "npm:^3.972.9"
"@smithy/config-resolver": "npm:^4.4.6"
"@smithy/core": "npm:^3.23.2"
"@smithy/fetch-http-handler": "npm:^5.3.9"
"@smithy/hash-node": "npm:^4.2.8"
"@smithy/invalid-dependency": "npm:^4.2.8"
"@smithy/middleware-content-length": "npm:^4.2.8"
"@smithy/middleware-endpoint": "npm:^4.4.16"
"@smithy/middleware-retry": "npm:^4.4.33"
"@smithy/middleware-serde": "npm:^4.2.9"
"@smithy/middleware-stack": "npm:^4.2.8"
"@smithy/node-config-provider": "npm:^4.3.8"
"@smithy/node-http-handler": "npm:^4.4.10"
"@smithy/protocol-http": "npm:^5.3.8"
"@smithy/smithy-client": "npm:^4.11.5"
"@smithy/types": "npm:^4.12.0"
"@smithy/url-parser": "npm:^4.2.8"
"@smithy/util-base64": "npm:^4.3.0"
"@smithy/util-body-length-browser": "npm:^4.2.0"
"@smithy/util-body-length-node": "npm:^4.2.1"
"@smithy/util-defaults-mode-browser": "npm:^4.3.32"
"@smithy/util-defaults-mode-node": "npm:^4.2.35"
"@smithy/util-endpoints": "npm:^3.2.8"
"@smithy/util-middleware": "npm:^4.2.8"
"@smithy/util-retry": "npm:^4.2.8"
"@smithy/util-utf8": "npm:^4.2.0"
"@smithy/util-waiter": "npm:^4.2.8"
"@aws-sdk/core": "npm:^3.975.1"
"@aws-sdk/credential-provider-node": "npm:^3.972.66"
"@aws-sdk/signature-v4-multi-region": "npm:^3.996.39"
"@aws-sdk/types": "npm:^3.974.0"
"@smithy/core": "npm:^3.29.2"
"@smithy/fetch-http-handler": "npm:^5.6.4"
"@smithy/node-http-handler": "npm:^4.9.4"
"@smithy/types": "npm:^4.16.0"
tslib: "npm:^2.6.2"
checksum: 10c0/368b9b19c563d90925263a7f71b2bd7da503a1776e4b4b8ba8de997c191ff696254d782e57923252acfa6ab47cb6066efdab8e8904e32a19055a497f396f45b3
checksum: 10c0/e8d9e603d4e74aea89ddb553362fea04751d56e6f0240817d81e2d3c0759f7114e6c87e8541b63834b2ac87ce340bcf00c9937305984cdfa4e2e8368a67dacaa
languageName: node
linkType: hard
@@ -634,6 +603,22 @@ __metadata:
languageName: node
linkType: hard
"@aws-sdk/core@npm:^3.975.1":
version: 3.975.1
resolution: "@aws-sdk/core@npm:3.975.1"
dependencies:
"@aws-sdk/types": "npm:^3.974.0"
"@aws-sdk/xml-builder": "npm:^3.972.34"
"@aws/lambda-invoke-store": "npm:^0.3.0"
"@smithy/core": "npm:^3.29.2"
"@smithy/signature-v4": "npm:^5.6.3"
"@smithy/types": "npm:^4.16.0"
bowser: "npm:^2.11.0"
tslib: "npm:^2.6.2"
checksum: 10c0/76eca6a578e112e7de0aacf7b9e57c4ecdce23966bf50a4d55fdc9e835ea17e811f8075cc4d1263dd009ef84e96795011bf297ae173d339a36fba70e74cfb946
languageName: node
linkType: hard
"@aws-sdk/crc64-nvme@npm:^3.972.7":
version: 3.972.7
resolution: "@aws-sdk/crc64-nvme@npm:3.972.7"
@@ -657,6 +642,19 @@ __metadata:
languageName: node
linkType: hard
"@aws-sdk/credential-provider-env@npm:^3.972.57":
version: 3.972.57
resolution: "@aws-sdk/credential-provider-env@npm:3.972.57"
dependencies:
"@aws-sdk/core": "npm:^3.975.1"
"@aws-sdk/types": "npm:^3.974.0"
"@smithy/core": "npm:^3.29.2"
"@smithy/types": "npm:^4.16.0"
tslib: "npm:^2.6.2"
checksum: 10c0/91568f2539a495f67e16bc89481172a9a94dee8321ee460b23f7b34136091b4a6596b8d33aded9975b098a9e2ed1ff4eb2c16cc3c86d0fa7d6da6818b3812ede
languageName: node
linkType: hard
"@aws-sdk/credential-provider-http@npm:^3.972.29":
version: 3.972.29
resolution: "@aws-sdk/credential-provider-http@npm:3.972.29"
@@ -675,6 +673,21 @@ __metadata:
languageName: node
linkType: hard
"@aws-sdk/credential-provider-http@npm:^3.972.59":
version: 3.972.59
resolution: "@aws-sdk/credential-provider-http@npm:3.972.59"
dependencies:
"@aws-sdk/core": "npm:^3.975.1"
"@aws-sdk/types": "npm:^3.974.0"
"@smithy/core": "npm:^3.29.2"
"@smithy/fetch-http-handler": "npm:^5.6.4"
"@smithy/node-http-handler": "npm:^4.9.4"
"@smithy/types": "npm:^4.16.0"
tslib: "npm:^2.6.2"
checksum: 10c0/9d52d19e51a4c55ac4bb8b311a6a0ba621ee9c86b2c6f3f94c4968d41c877173938b4d16a79f8100ce31c6a1812a9ca98de9e38b3ba436abd266076769bdc3b2
languageName: node
linkType: hard
"@aws-sdk/credential-provider-ini@npm:^3.972.31":
version: 3.972.31
resolution: "@aws-sdk/credential-provider-ini@npm:3.972.31"
@@ -697,6 +710,27 @@ __metadata:
languageName: node
linkType: hard
"@aws-sdk/credential-provider-ini@npm:^3.973.1":
version: 3.973.1
resolution: "@aws-sdk/credential-provider-ini@npm:3.973.1"
dependencies:
"@aws-sdk/core": "npm:^3.975.1"
"@aws-sdk/credential-provider-env": "npm:^3.972.57"
"@aws-sdk/credential-provider-http": "npm:^3.972.59"
"@aws-sdk/credential-provider-login": "npm:^3.972.63"
"@aws-sdk/credential-provider-process": "npm:^3.972.57"
"@aws-sdk/credential-provider-sso": "npm:^3.973.1"
"@aws-sdk/credential-provider-web-identity": "npm:^3.972.63"
"@aws-sdk/nested-clients": "npm:^3.997.31"
"@aws-sdk/types": "npm:^3.974.0"
"@smithy/core": "npm:^3.29.2"
"@smithy/credential-provider-imds": "npm:^4.4.7"
"@smithy/types": "npm:^4.16.0"
tslib: "npm:^2.6.2"
checksum: 10c0/ef6f07adee2c7c3e01b27b81076ffcf9ee2fcb8a2e2752c6839d3d4df6b47272d19a8472d061779377eb2bc36779d262abae9e6dfab32763eae188e655427f9d
languageName: node
linkType: hard
"@aws-sdk/credential-provider-login@npm:^3.972.31":
version: 3.972.31
resolution: "@aws-sdk/credential-provider-login@npm:3.972.31"
@@ -713,6 +747,20 @@ __metadata:
languageName: node
linkType: hard
"@aws-sdk/credential-provider-login@npm:^3.972.63":
version: 3.972.63
resolution: "@aws-sdk/credential-provider-login@npm:3.972.63"
dependencies:
"@aws-sdk/core": "npm:^3.975.1"
"@aws-sdk/nested-clients": "npm:^3.997.31"
"@aws-sdk/types": "npm:^3.974.0"
"@smithy/core": "npm:^3.29.2"
"@smithy/types": "npm:^4.16.0"
tslib: "npm:^2.6.2"
checksum: 10c0/3e00d427c7fb0fdc0374100f4ebf38971220251b72c3e0e223ad37c11168e21db8439a865c26584eb10c21c8a7d465646fd9a0161723ee1a9e8d79b044456b8a
languageName: node
linkType: hard
"@aws-sdk/credential-provider-node@npm:^3.972.10":
version: 3.972.32
resolution: "@aws-sdk/credential-provider-node@npm:3.972.32"
@@ -733,6 +781,25 @@ __metadata:
languageName: node
linkType: hard
"@aws-sdk/credential-provider-node@npm:^3.972.66":
version: 3.972.66
resolution: "@aws-sdk/credential-provider-node@npm:3.972.66"
dependencies:
"@aws-sdk/credential-provider-env": "npm:^3.972.57"
"@aws-sdk/credential-provider-http": "npm:^3.972.59"
"@aws-sdk/credential-provider-ini": "npm:^3.973.1"
"@aws-sdk/credential-provider-process": "npm:^3.972.57"
"@aws-sdk/credential-provider-sso": "npm:^3.973.1"
"@aws-sdk/credential-provider-web-identity": "npm:^3.972.63"
"@aws-sdk/types": "npm:^3.974.0"
"@smithy/core": "npm:^3.29.2"
"@smithy/credential-provider-imds": "npm:^4.4.7"
"@smithy/types": "npm:^4.16.0"
tslib: "npm:^2.6.2"
checksum: 10c0/8d407f2a3f1ee549e60980a2064f104ec97bf4d137d9c22c9142a44639052d69b9a56d90d26c2d639ebb20909d9111534e3b0e888ccaa6fc6176e69e7cdb5b07
languageName: node
linkType: hard
"@aws-sdk/credential-provider-process@npm:^3.972.27":
version: 3.972.27
resolution: "@aws-sdk/credential-provider-process@npm:3.972.27"
@@ -747,6 +814,19 @@ __metadata:
languageName: node
linkType: hard
"@aws-sdk/credential-provider-process@npm:^3.972.57":
version: 3.972.57
resolution: "@aws-sdk/credential-provider-process@npm:3.972.57"
dependencies:
"@aws-sdk/core": "npm:^3.975.1"
"@aws-sdk/types": "npm:^3.974.0"
"@smithy/core": "npm:^3.29.2"
"@smithy/types": "npm:^4.16.0"
tslib: "npm:^2.6.2"
checksum: 10c0/9bb9cb3257c5a9d646c17c60013a6cbf95da5f0a6a7c05e75a83674e15e0847ccdfb439fb3bc7ec2943e7bc4fe380c97ab6ca728099be48a6ac7206b3b826713
languageName: node
linkType: hard
"@aws-sdk/credential-provider-sso@npm:^3.972.31":
version: 3.972.31
resolution: "@aws-sdk/credential-provider-sso@npm:3.972.31"
@@ -763,6 +843,21 @@ __metadata:
languageName: node
linkType: hard
"@aws-sdk/credential-provider-sso@npm:^3.973.1":
version: 3.973.1
resolution: "@aws-sdk/credential-provider-sso@npm:3.973.1"
dependencies:
"@aws-sdk/core": "npm:^3.975.1"
"@aws-sdk/nested-clients": "npm:^3.997.31"
"@aws-sdk/token-providers": "npm:3.1083.0"
"@aws-sdk/types": "npm:^3.974.0"
"@smithy/core": "npm:^3.29.2"
"@smithy/types": "npm:^4.16.0"
tslib: "npm:^2.6.2"
checksum: 10c0/737987f91936aec720550dd0098b109e1b6993b638525e7f2c7b5740c75d94c6a8960ab59afdb279261d344aea35a01b1fc35e3b9be5762ce098011d4c5de5ac
languageName: node
linkType: hard
"@aws-sdk/credential-provider-web-identity@npm:^3.972.31":
version: 3.972.31
resolution: "@aws-sdk/credential-provider-web-identity@npm:3.972.31"
@@ -778,6 +873,20 @@ __metadata:
languageName: node
linkType: hard
"@aws-sdk/credential-provider-web-identity@npm:^3.972.63":
version: 3.972.63
resolution: "@aws-sdk/credential-provider-web-identity@npm:3.972.63"
dependencies:
"@aws-sdk/core": "npm:^3.975.1"
"@aws-sdk/nested-clients": "npm:^3.997.31"
"@aws-sdk/types": "npm:^3.974.0"
"@smithy/core": "npm:^3.29.2"
"@smithy/types": "npm:^4.16.0"
tslib: "npm:^2.6.2"
checksum: 10c0/f8d6abdc141cab07c0efb75e6fe50f1543fa750daed92d43cfc597ce8e2c97c01820fd7cfedf27498208fac811fa17bb06a0ef8eb8c4ae8cbdbc674f76631040
languageName: node
linkType: hard
"@aws-sdk/lib-storage@npm:^3.994.0":
version: 3.1031.0
resolution: "@aws-sdk/lib-storage@npm:3.1031.0"
@@ -987,6 +1096,22 @@ __metadata:
languageName: node
linkType: hard
"@aws-sdk/nested-clients@npm:^3.997.31":
version: 3.997.31
resolution: "@aws-sdk/nested-clients@npm:3.997.31"
dependencies:
"@aws-sdk/core": "npm:^3.975.1"
"@aws-sdk/signature-v4-multi-region": "npm:^3.996.39"
"@aws-sdk/types": "npm:^3.974.0"
"@smithy/core": "npm:^3.29.2"
"@smithy/fetch-http-handler": "npm:^5.6.4"
"@smithy/node-http-handler": "npm:^4.9.4"
"@smithy/types": "npm:^4.16.0"
tslib: "npm:^2.6.2"
checksum: 10c0/123aa96668b5b0b70d1c9555fed441662716aef3b0f3fab80200e5652423f4ec09025b286ae5288f861c64a2a9089e86279d96358d69a61206c9feb99c7892bf
languageName: node
linkType: hard
"@aws-sdk/node-http-handler@npm:^3.374.0":
version: 3.374.0
resolution: "@aws-sdk/node-http-handler@npm:3.374.0"
@@ -1040,6 +1165,18 @@ __metadata:
languageName: node
linkType: hard
"@aws-sdk/signature-v4-multi-region@npm:^3.996.39":
version: 3.996.39
resolution: "@aws-sdk/signature-v4-multi-region@npm:3.996.39"
dependencies:
"@aws-sdk/types": "npm:^3.974.0"
"@smithy/signature-v4": "npm:^5.6.3"
"@smithy/types": "npm:^4.16.0"
tslib: "npm:^2.6.2"
checksum: 10c0/3bee44dff6fcd668917aabbbff299f298175565a7850a3dbd9cb5545c379ea56ba4b0cc76182d27913ea1d2a508d8e98bbfa226d8a91d4669f7fb380b66bde2d
languageName: node
linkType: hard
"@aws-sdk/token-providers@npm:3.1032.0":
version: 3.1032.0
resolution: "@aws-sdk/token-providers@npm:3.1032.0"
@@ -1055,6 +1192,20 @@ __metadata:
languageName: node
linkType: hard
"@aws-sdk/token-providers@npm:3.1083.0":
version: 3.1083.0
resolution: "@aws-sdk/token-providers@npm:3.1083.0"
dependencies:
"@aws-sdk/core": "npm:^3.975.1"
"@aws-sdk/nested-clients": "npm:^3.997.31"
"@aws-sdk/types": "npm:^3.974.0"
"@smithy/core": "npm:^3.29.2"
"@smithy/types": "npm:^4.16.0"
tslib: "npm:^2.6.2"
checksum: 10c0/9ccd9da9b4c3351c8b9f3f3ba1d2de0ab56fbaae84d0e3c77f2bb9f4b8ad18949af302058f80dd5f2c7b8f052bb34c80b04846a844e15bc0a337faa416188777
languageName: node
linkType: hard
"@aws-sdk/types@npm:^3.222.0, @aws-sdk/types@npm:^3.973.1, @aws-sdk/types@npm:^3.973.8":
version: 3.973.8
resolution: "@aws-sdk/types@npm:3.973.8"
@@ -1065,6 +1216,16 @@ __metadata:
languageName: node
linkType: hard
"@aws-sdk/types@npm:^3.974.0":
version: 3.974.0
resolution: "@aws-sdk/types@npm:3.974.0"
dependencies:
"@smithy/types": "npm:^4.16.0"
tslib: "npm:^2.6.2"
checksum: 10c0/9e0ed5a75b60613c954431ffa249ccc8a2d03f59afb6ed52ec3eb16ddb71b707a1a7165518e3f25e345c09fc50dcebb4fb84d08a0a050a246bfe9feb76509bc9
languageName: node
linkType: hard
"@aws-sdk/util-arn-parser@npm:^3.972.3":
version: 3.972.3
resolution: "@aws-sdk/util-arn-parser@npm:3.972.3"
@@ -1171,6 +1332,13 @@ __metadata:
languageName: node
linkType: hard
"@aws/lambda-invoke-store@npm:^0.3.0":
version: 0.3.0
resolution: "@aws/lambda-invoke-store@npm:0.3.0"
checksum: 10c0/b4a2e6b3b5397bc606053e64270d26dc5c886336f88a98cad587b1592eec17058f8fb172f1827a9f0e591f3595cf8f01575c8c9b36cde38c06456f8a65204046
languageName: node
linkType: hard
"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.27.1, @babel/code-frame@npm:^7.28.6, @babel/code-frame@npm:^7.29.0":
version: 7.29.0
resolution: "@babel/code-frame@npm:7.29.0"
@@ -7412,7 +7580,7 @@ __metadata:
"@ai-sdk/mcp": "patch:@ai-sdk/mcp@npm%3A1.0.37#~/.yarn/patches/@ai-sdk-mcp-npm-1.0.37-8cd89b8972.patch"
"@ai-sdk/openai": "npm:^3.0.54"
"@ai-sdk/react": "npm:^3.0.172"
"@aws-sdk/client-ses": "npm:^3.994.0"
"@aws-sdk/client-sesv2": "npm:^3.994.0"
"@babel/core": "npm:^7.28.5"
"@babel/plugin-proposal-decorators": "npm:^7.28.0"
"@babel/preset-env": "npm:^7.28.5"
@@ -8867,6 +9035,16 @@ __metadata:
languageName: node
linkType: hard
"@smithy/core@npm:^3.29.2, @smithy/core@npm:^3.29.3":
version: 3.29.3
resolution: "@smithy/core@npm:3.29.3"
dependencies:
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10c0/530322e1b4eeaf89c64c0e57385714f8e2dc53adeae7cfad56fa957dfa5f67755a0d875f3a15c67f01ecccef83cc51a3b854f6c35987606626e5c11901f2de94
languageName: node
linkType: hard
"@smithy/credential-provider-imds@npm:^4.2.14":
version: 4.2.14
resolution: "@smithy/credential-provider-imds@npm:4.2.14"
@@ -8880,6 +9058,17 @@ __metadata:
languageName: node
linkType: hard
"@smithy/credential-provider-imds@npm:^4.4.7":
version: 4.4.8
resolution: "@smithy/credential-provider-imds@npm:4.4.8"
dependencies:
"@smithy/core": "npm:^3.29.3"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10c0/55cbe1dc8160194b715d98c33582e7303b26dca7e682db67a283cf6fb46acba5454d3ece1065e955e5bf1b31d87318dae87574c8d356f3464b89e8c1069cfad0
languageName: node
linkType: hard
"@smithy/eventstream-codec@npm:^4.2.14":
version: 4.2.14
resolution: "@smithy/eventstream-codec@npm:4.2.14"
@@ -8948,6 +9137,17 @@ __metadata:
languageName: node
linkType: hard
"@smithy/fetch-http-handler@npm:^5.6.4":
version: 5.6.5
resolution: "@smithy/fetch-http-handler@npm:5.6.5"
dependencies:
"@smithy/core": "npm:^3.29.3"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10c0/91c75e5d701659b22c36338d1002c5282f409ff88eccee40f8d85172708ca7869a468b942f38df85a5888c93b50041920b57fd8d67517dc9ec18d60ec4143f14
languageName: node
linkType: hard
"@smithy/hash-blob-browser@npm:^4.2.9":
version: 4.2.15
resolution: "@smithy/hash-blob-browser@npm:4.2.15"
@@ -9126,6 +9326,17 @@ __metadata:
languageName: node
linkType: hard
"@smithy/node-http-handler@npm:^4.9.4":
version: 4.9.5
resolution: "@smithy/node-http-handler@npm:4.9.5"
dependencies:
"@smithy/core": "npm:^3.29.3"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10c0/2ea8f79b4774902759169f3b402c4e6a9cdf49981064f7551d6278dea7fe63e485c0e9a11b091467614f22ebd0ee691457ef604a752753c54b70e14fd068a2e7
languageName: node
linkType: hard
"@smithy/property-provider@npm:^4.2.14":
version: 4.2.14
resolution: "@smithy/property-provider@npm:4.2.14"
@@ -9223,6 +9434,17 @@ __metadata:
languageName: node
linkType: hard
"@smithy/signature-v4@npm:^5.6.3":
version: 5.6.4
resolution: "@smithy/signature-v4@npm:5.6.4"
dependencies:
"@smithy/core": "npm:^3.29.3"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10c0/de1ed09b7d68e5d16025f2d21da6461f0a07bb962b0cf9cabbb9fa2b11c5ca229b57f5f3e3dc7bd8e11c79afaf73d7625d22911c748ddb959b2ad98360348470
languageName: node
linkType: hard
"@smithy/smithy-client@npm:^4.11.5, @smithy/smithy-client@npm:^4.12.11":
version: 4.12.11
resolution: "@smithy/smithy-client@npm:4.12.11"
@@ -9265,6 +9487,15 @@ __metadata:
languageName: node
linkType: hard
"@smithy/types@npm:^4.16.0, @smithy/types@npm:^4.16.1":
version: 4.16.1
resolution: "@smithy/types@npm:4.16.1"
dependencies:
tslib: "npm:^2.6.2"
checksum: 10c0/e024d9d148deca7bd21d032a9316db109bbe7cf256ffbb8d3981655b9f4f7695c08ec9b87f5a8cf1442e783ba26cb27e4f09603c5bfa3ba1e526c41b1b3e94d2
languageName: node
linkType: hard
"@smithy/url-parser@npm:^4.2.14, @smithy/url-parser@npm:^4.2.8":
version: 4.2.14
resolution: "@smithy/url-parser@npm:4.2.14"