Skip to content

Commit 997e37d

Browse files
siddsrivkuhe
andauthored
chore: end support for Node.js 16.x (#6775)
* feat: end support for Node.js 16.x * chore(package.json): bump engines to node >= 18 * chore(codegen): update smithy hash for dropping Node.js 16 support * chore(clients): codegen update packages for Node.js 16 end of support * chore: build fixes * chore(util-dynamodb): fix types * fix: set typescript version for api-extractor --------- Co-authored-by: George Fu <[email protected]>
1 parent cdd7ff7 commit 997e37d

File tree

1,436 files changed

+28395
-26312
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,436 files changed

+28395
-26312
lines changed

README.md

+4
Original file line numberDiff line numberDiff line change
@@ -594,6 +594,10 @@ minor version, e.g. 3.200.0 -> 3.201.0.
594594

595595
## <a id="nodejs-versions"></a> Node.js versions
596596

597+
v3.723.0 and higher requires Node.js >= 18.
598+
599+
v3.567.0 and higher requires Node.js >= 16.
600+
597601
v3.201.0 and higher requires Node.js >= 14.
598602

599603
v3.46.0 to v3.200.0 requires Node.js >= 12.

clients/client-accessanalyzer/package.json

+29-29
Original file line numberDiff line numberDiff line change
@@ -33,45 +33,45 @@
3333
"@aws-sdk/util-endpoints": "*",
3434
"@aws-sdk/util-user-agent-browser": "*",
3535
"@aws-sdk/util-user-agent-node": "*",
36-
"@smithy/config-resolver": "^3.0.13",
37-
"@smithy/core": "^2.5.5",
38-
"@smithy/fetch-http-handler": "^4.1.2",
39-
"@smithy/hash-node": "^3.0.11",
40-
"@smithy/invalid-dependency": "^3.0.11",
41-
"@smithy/middleware-content-length": "^3.0.13",
42-
"@smithy/middleware-endpoint": "^3.2.6",
43-
"@smithy/middleware-retry": "^3.0.31",
44-
"@smithy/middleware-serde": "^3.0.11",
45-
"@smithy/middleware-stack": "^3.0.11",
46-
"@smithy/node-config-provider": "^3.1.12",
47-
"@smithy/node-http-handler": "^3.3.2",
48-
"@smithy/protocol-http": "^4.1.8",
49-
"@smithy/smithy-client": "^3.5.1",
50-
"@smithy/types": "^3.7.2",
51-
"@smithy/url-parser": "^3.0.11",
52-
"@smithy/util-base64": "^3.0.0",
53-
"@smithy/util-body-length-browser": "^3.0.0",
54-
"@smithy/util-body-length-node": "^3.0.0",
55-
"@smithy/util-defaults-mode-browser": "^3.0.31",
56-
"@smithy/util-defaults-mode-node": "^3.0.31",
57-
"@smithy/util-endpoints": "^2.1.7",
58-
"@smithy/util-middleware": "^3.0.11",
59-
"@smithy/util-retry": "^3.0.11",
60-
"@smithy/util-utf8": "^3.0.0",
36+
"@smithy/config-resolver": "^4.0.0",
37+
"@smithy/core": "^3.0.0",
38+
"@smithy/fetch-http-handler": "^5.0.0",
39+
"@smithy/hash-node": "^4.0.0",
40+
"@smithy/invalid-dependency": "^4.0.0",
41+
"@smithy/middleware-content-length": "^4.0.0",
42+
"@smithy/middleware-endpoint": "^4.0.0",
43+
"@smithy/middleware-retry": "^4.0.0",
44+
"@smithy/middleware-serde": "^4.0.0",
45+
"@smithy/middleware-stack": "^4.0.0",
46+
"@smithy/node-config-provider": "^4.0.0",
47+
"@smithy/node-http-handler": "^4.0.0",
48+
"@smithy/protocol-http": "^5.0.0",
49+
"@smithy/smithy-client": "^4.0.0",
50+
"@smithy/types": "^4.0.0",
51+
"@smithy/url-parser": "^4.0.0",
52+
"@smithy/util-base64": "^4.0.0",
53+
"@smithy/util-body-length-browser": "^4.0.0",
54+
"@smithy/util-body-length-node": "^4.0.0",
55+
"@smithy/util-defaults-mode-browser": "^4.0.0",
56+
"@smithy/util-defaults-mode-node": "^4.0.0",
57+
"@smithy/util-endpoints": "^3.0.0",
58+
"@smithy/util-middleware": "^4.0.0",
59+
"@smithy/util-retry": "^4.0.0",
60+
"@smithy/util-utf8": "^4.0.0",
6161
"@types/uuid": "^9.0.1",
6262
"tslib": "^2.6.2",
6363
"uuid": "^9.0.1"
6464
},
6565
"devDependencies": {
66-
"@tsconfig/node16": "16.1.3",
67-
"@types/node": "^16.18.96",
66+
"@tsconfig/node18": "18.2.4",
67+
"@types/node": "^18.19.69",
6868
"concurrently": "7.0.0",
6969
"downlevel-dts": "0.10.1",
7070
"rimraf": "3.0.2",
71-
"typescript": "~4.9.5"
71+
"typescript": "~5.2.2"
7272
},
7373
"engines": {
74-
"node": ">=16.0.0"
74+
"node": ">=18.0.0"
7575
},
7676
"typesVersions": {
7777
"<4.0": {

clients/client-accessanalyzer/tsconfig.es.json

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"compilerOptions": {
44
"lib": ["dom"],
55
"module": "esnext",
6+
"moduleResolution": "bundler",
67
"outDir": "dist-es"
78
}
89
}

clients/client-accessanalyzer/tsconfig.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"extends": "@tsconfig/node16/tsconfig.json",
2+
"extends": "@tsconfig/node18/tsconfig.json",
33
"compilerOptions": {
44
"downlevelIteration": true,
55
"importHelpers": true,

clients/client-account/package.json

+29-29
Original file line numberDiff line numberDiff line change
@@ -33,43 +33,43 @@
3333
"@aws-sdk/util-endpoints": "*",
3434
"@aws-sdk/util-user-agent-browser": "*",
3535
"@aws-sdk/util-user-agent-node": "*",
36-
"@smithy/config-resolver": "^3.0.13",
37-
"@smithy/core": "^2.5.5",
38-
"@smithy/fetch-http-handler": "^4.1.2",
39-
"@smithy/hash-node": "^3.0.11",
40-
"@smithy/invalid-dependency": "^3.0.11",
41-
"@smithy/middleware-content-length": "^3.0.13",
42-
"@smithy/middleware-endpoint": "^3.2.6",
43-
"@smithy/middleware-retry": "^3.0.31",
44-
"@smithy/middleware-serde": "^3.0.11",
45-
"@smithy/middleware-stack": "^3.0.11",
46-
"@smithy/node-config-provider": "^3.1.12",
47-
"@smithy/node-http-handler": "^3.3.2",
48-
"@smithy/protocol-http": "^4.1.8",
49-
"@smithy/smithy-client": "^3.5.1",
50-
"@smithy/types": "^3.7.2",
51-
"@smithy/url-parser": "^3.0.11",
52-
"@smithy/util-base64": "^3.0.0",
53-
"@smithy/util-body-length-browser": "^3.0.0",
54-
"@smithy/util-body-length-node": "^3.0.0",
55-
"@smithy/util-defaults-mode-browser": "^3.0.31",
56-
"@smithy/util-defaults-mode-node": "^3.0.31",
57-
"@smithy/util-endpoints": "^2.1.7",
58-
"@smithy/util-middleware": "^3.0.11",
59-
"@smithy/util-retry": "^3.0.11",
60-
"@smithy/util-utf8": "^3.0.0",
36+
"@smithy/config-resolver": "^4.0.0",
37+
"@smithy/core": "^3.0.0",
38+
"@smithy/fetch-http-handler": "^5.0.0",
39+
"@smithy/hash-node": "^4.0.0",
40+
"@smithy/invalid-dependency": "^4.0.0",
41+
"@smithy/middleware-content-length": "^4.0.0",
42+
"@smithy/middleware-endpoint": "^4.0.0",
43+
"@smithy/middleware-retry": "^4.0.0",
44+
"@smithy/middleware-serde": "^4.0.0",
45+
"@smithy/middleware-stack": "^4.0.0",
46+
"@smithy/node-config-provider": "^4.0.0",
47+
"@smithy/node-http-handler": "^4.0.0",
48+
"@smithy/protocol-http": "^5.0.0",
49+
"@smithy/smithy-client": "^4.0.0",
50+
"@smithy/types": "^4.0.0",
51+
"@smithy/url-parser": "^4.0.0",
52+
"@smithy/util-base64": "^4.0.0",
53+
"@smithy/util-body-length-browser": "^4.0.0",
54+
"@smithy/util-body-length-node": "^4.0.0",
55+
"@smithy/util-defaults-mode-browser": "^4.0.0",
56+
"@smithy/util-defaults-mode-node": "^4.0.0",
57+
"@smithy/util-endpoints": "^3.0.0",
58+
"@smithy/util-middleware": "^4.0.0",
59+
"@smithy/util-retry": "^4.0.0",
60+
"@smithy/util-utf8": "^4.0.0",
6161
"tslib": "^2.6.2"
6262
},
6363
"devDependencies": {
64-
"@tsconfig/node16": "16.1.3",
65-
"@types/node": "^16.18.96",
64+
"@tsconfig/node18": "18.2.4",
65+
"@types/node": "^18.19.69",
6666
"concurrently": "7.0.0",
6767
"downlevel-dts": "0.10.1",
6868
"rimraf": "3.0.2",
69-
"typescript": "~4.9.5"
69+
"typescript": "~5.2.2"
7070
},
7171
"engines": {
72-
"node": ">=16.0.0"
72+
"node": ">=18.0.0"
7373
},
7474
"typesVersions": {
7575
"<4.0": {

clients/client-account/tsconfig.es.json

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"compilerOptions": {
44
"lib": ["dom"],
55
"module": "esnext",
6+
"moduleResolution": "bundler",
67
"outDir": "dist-es"
78
}
89
}

clients/client-account/tsconfig.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"extends": "@tsconfig/node16/tsconfig.json",
2+
"extends": "@tsconfig/node18/tsconfig.json",
33
"compilerOptions": {
44
"downlevelIteration": true,
55
"importHelpers": true,

clients/client-acm-pca/package.json

+30-30
Original file line numberDiff line numberDiff line change
@@ -33,44 +33,44 @@
3333
"@aws-sdk/util-endpoints": "*",
3434
"@aws-sdk/util-user-agent-browser": "*",
3535
"@aws-sdk/util-user-agent-node": "*",
36-
"@smithy/config-resolver": "^3.0.13",
37-
"@smithy/core": "^2.5.5",
38-
"@smithy/fetch-http-handler": "^4.1.2",
39-
"@smithy/hash-node": "^3.0.11",
40-
"@smithy/invalid-dependency": "^3.0.11",
41-
"@smithy/middleware-content-length": "^3.0.13",
42-
"@smithy/middleware-endpoint": "^3.2.6",
43-
"@smithy/middleware-retry": "^3.0.31",
44-
"@smithy/middleware-serde": "^3.0.11",
45-
"@smithy/middleware-stack": "^3.0.11",
46-
"@smithy/node-config-provider": "^3.1.12",
47-
"@smithy/node-http-handler": "^3.3.2",
48-
"@smithy/protocol-http": "^4.1.8",
49-
"@smithy/smithy-client": "^3.5.1",
50-
"@smithy/types": "^3.7.2",
51-
"@smithy/url-parser": "^3.0.11",
52-
"@smithy/util-base64": "^3.0.0",
53-
"@smithy/util-body-length-browser": "^3.0.0",
54-
"@smithy/util-body-length-node": "^3.0.0",
55-
"@smithy/util-defaults-mode-browser": "^3.0.31",
56-
"@smithy/util-defaults-mode-node": "^3.0.31",
57-
"@smithy/util-endpoints": "^2.1.7",
58-
"@smithy/util-middleware": "^3.0.11",
59-
"@smithy/util-retry": "^3.0.11",
60-
"@smithy/util-utf8": "^3.0.0",
61-
"@smithy/util-waiter": "^3.2.0",
36+
"@smithy/config-resolver": "^4.0.0",
37+
"@smithy/core": "^3.0.0",
38+
"@smithy/fetch-http-handler": "^5.0.0",
39+
"@smithy/hash-node": "^4.0.0",
40+
"@smithy/invalid-dependency": "^4.0.0",
41+
"@smithy/middleware-content-length": "^4.0.0",
42+
"@smithy/middleware-endpoint": "^4.0.0",
43+
"@smithy/middleware-retry": "^4.0.0",
44+
"@smithy/middleware-serde": "^4.0.0",
45+
"@smithy/middleware-stack": "^4.0.0",
46+
"@smithy/node-config-provider": "^4.0.0",
47+
"@smithy/node-http-handler": "^4.0.0",
48+
"@smithy/protocol-http": "^5.0.0",
49+
"@smithy/smithy-client": "^4.0.0",
50+
"@smithy/types": "^4.0.0",
51+
"@smithy/url-parser": "^4.0.0",
52+
"@smithy/util-base64": "^4.0.0",
53+
"@smithy/util-body-length-browser": "^4.0.0",
54+
"@smithy/util-body-length-node": "^4.0.0",
55+
"@smithy/util-defaults-mode-browser": "^4.0.0",
56+
"@smithy/util-defaults-mode-node": "^4.0.0",
57+
"@smithy/util-endpoints": "^3.0.0",
58+
"@smithy/util-middleware": "^4.0.0",
59+
"@smithy/util-retry": "^4.0.0",
60+
"@smithy/util-utf8": "^4.0.0",
61+
"@smithy/util-waiter": "^4.0.0",
6262
"tslib": "^2.6.2"
6363
},
6464
"devDependencies": {
65-
"@tsconfig/node16": "16.1.3",
66-
"@types/node": "^16.18.96",
65+
"@tsconfig/node18": "18.2.4",
66+
"@types/node": "^18.19.69",
6767
"concurrently": "7.0.0",
6868
"downlevel-dts": "0.10.1",
6969
"rimraf": "3.0.2",
70-
"typescript": "~4.9.5"
70+
"typescript": "~5.2.2"
7171
},
7272
"engines": {
73-
"node": ">=16.0.0"
73+
"node": ">=18.0.0"
7474
},
7575
"typesVersions": {
7676
"<4.0": {

clients/client-acm-pca/tsconfig.es.json

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"compilerOptions": {
44
"lib": ["dom"],
55
"module": "esnext",
6+
"moduleResolution": "bundler",
67
"outDir": "dist-es"
78
}
89
}

clients/client-acm-pca/tsconfig.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"extends": "@tsconfig/node16/tsconfig.json",
2+
"extends": "@tsconfig/node18/tsconfig.json",
33
"compilerOptions": {
44
"downlevelIteration": true,
55
"importHelpers": true,

clients/client-acm/package.json

+30-30
Original file line numberDiff line numberDiff line change
@@ -33,44 +33,44 @@
3333
"@aws-sdk/util-endpoints": "*",
3434
"@aws-sdk/util-user-agent-browser": "*",
3535
"@aws-sdk/util-user-agent-node": "*",
36-
"@smithy/config-resolver": "^3.0.13",
37-
"@smithy/core": "^2.5.5",
38-
"@smithy/fetch-http-handler": "^4.1.2",
39-
"@smithy/hash-node": "^3.0.11",
40-
"@smithy/invalid-dependency": "^3.0.11",
41-
"@smithy/middleware-content-length": "^3.0.13",
42-
"@smithy/middleware-endpoint": "^3.2.6",
43-
"@smithy/middleware-retry": "^3.0.31",
44-
"@smithy/middleware-serde": "^3.0.11",
45-
"@smithy/middleware-stack": "^3.0.11",
46-
"@smithy/node-config-provider": "^3.1.12",
47-
"@smithy/node-http-handler": "^3.3.2",
48-
"@smithy/protocol-http": "^4.1.8",
49-
"@smithy/smithy-client": "^3.5.1",
50-
"@smithy/types": "^3.7.2",
51-
"@smithy/url-parser": "^3.0.11",
52-
"@smithy/util-base64": "^3.0.0",
53-
"@smithy/util-body-length-browser": "^3.0.0",
54-
"@smithy/util-body-length-node": "^3.0.0",
55-
"@smithy/util-defaults-mode-browser": "^3.0.31",
56-
"@smithy/util-defaults-mode-node": "^3.0.31",
57-
"@smithy/util-endpoints": "^2.1.7",
58-
"@smithy/util-middleware": "^3.0.11",
59-
"@smithy/util-retry": "^3.0.11",
60-
"@smithy/util-utf8": "^3.0.0",
61-
"@smithy/util-waiter": "^3.2.0",
36+
"@smithy/config-resolver": "^4.0.0",
37+
"@smithy/core": "^3.0.0",
38+
"@smithy/fetch-http-handler": "^5.0.0",
39+
"@smithy/hash-node": "^4.0.0",
40+
"@smithy/invalid-dependency": "^4.0.0",
41+
"@smithy/middleware-content-length": "^4.0.0",
42+
"@smithy/middleware-endpoint": "^4.0.0",
43+
"@smithy/middleware-retry": "^4.0.0",
44+
"@smithy/middleware-serde": "^4.0.0",
45+
"@smithy/middleware-stack": "^4.0.0",
46+
"@smithy/node-config-provider": "^4.0.0",
47+
"@smithy/node-http-handler": "^4.0.0",
48+
"@smithy/protocol-http": "^5.0.0",
49+
"@smithy/smithy-client": "^4.0.0",
50+
"@smithy/types": "^4.0.0",
51+
"@smithy/url-parser": "^4.0.0",
52+
"@smithy/util-base64": "^4.0.0",
53+
"@smithy/util-body-length-browser": "^4.0.0",
54+
"@smithy/util-body-length-node": "^4.0.0",
55+
"@smithy/util-defaults-mode-browser": "^4.0.0",
56+
"@smithy/util-defaults-mode-node": "^4.0.0",
57+
"@smithy/util-endpoints": "^3.0.0",
58+
"@smithy/util-middleware": "^4.0.0",
59+
"@smithy/util-retry": "^4.0.0",
60+
"@smithy/util-utf8": "^4.0.0",
61+
"@smithy/util-waiter": "^4.0.0",
6262
"tslib": "^2.6.2"
6363
},
6464
"devDependencies": {
65-
"@tsconfig/node16": "16.1.3",
66-
"@types/node": "^16.18.96",
65+
"@tsconfig/node18": "18.2.4",
66+
"@types/node": "^18.19.69",
6767
"concurrently": "7.0.0",
6868
"downlevel-dts": "0.10.1",
6969
"rimraf": "3.0.2",
70-
"typescript": "~4.9.5"
70+
"typescript": "~5.2.2"
7171
},
7272
"engines": {
73-
"node": ">=16.0.0"
73+
"node": ">=18.0.0"
7474
},
7575
"typesVersions": {
7676
"<4.0": {

clients/client-acm/tsconfig.es.json

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"compilerOptions": {
44
"lib": ["dom"],
55
"module": "esnext",
6+
"moduleResolution": "bundler",
67
"outDir": "dist-es"
78
}
89
}

clients/client-acm/tsconfig.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"extends": "@tsconfig/node16/tsconfig.json",
2+
"extends": "@tsconfig/node18/tsconfig.json",
33
"compilerOptions": {
44
"downlevelIteration": true,
55
"importHelpers": true,

0 commit comments

Comments
 (0)