Skip to content

Commit 6f89ece

Browse files
committed
fix: upgrade AWS SDK in test packages to resolve fast-xml-parser entity expansion limit
Upgrade @aws-sdk/* client packages in e2e/test packages to ^3.973.0. This pulls in @aws-sdk/core@3.973.23 which delegates XML parsing to @aws-sdk/xml-builder@3.972.15, properly configuring maxTotalExpansions: Infinity for AWS service responses. Also add @aws-sdk/xml-builder resolution override to ensure the fixed version is used globally, since the construct packages hoist an older version that lacks the parseXML export. This resolves 'Entity expansion limit exceeded' errors caused by fast-xml-parser 5.5.7's new default limit of 1000 entity expansions.
1 parent 145a5d2 commit 6f89ece

6 files changed

Lines changed: 1661 additions & 2915 deletions

File tree

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -465,6 +465,7 @@
465465
"braces": "^3.0.3",
466466
"**/aws-amplify/**/fast-xml-parser": "^5.5.7",
467467
"fast-xml-parser": "^5.5.7",
468+
"@aws-sdk/xml-builder": "^3.972.15",
468469
"cookie": "^0.7.0",
469470
"@octokit/request-error": "^5.1.1",
470471
"@octokit/request": "^8.4.1",

packages/amplify-e2e-core/package.json

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -22,21 +22,21 @@
2222
"clean": "rimraf ./lib"
2323
},
2424
"dependencies": {
25-
"@aws-sdk/client-amplifybackend": "3.828.0",
26-
"@aws-sdk/client-appsync": "3.827.0",
27-
"@aws-sdk/client-cloudformation": "3.828.0",
28-
"@aws-sdk/client-cognito-identity-provider": "3.826.0",
29-
"@aws-sdk/client-ec2": "3.624.0",
30-
"@aws-sdk/client-iam": "3.828.0",
31-
"@aws-sdk/client-kms": "3.624.0",
32-
"@aws-sdk/client-lambda": "3.828.0",
33-
"@aws-sdk/client-rds": "3.624.0",
34-
"@aws-sdk/client-rds-data": "3.624.0",
35-
"@aws-sdk/client-secrets-manager": "3.624.0",
36-
"@aws-sdk/client-ssm": "3.624.0",
37-
"@aws-sdk/client-sts": "3.624.0",
38-
"@aws-sdk/credential-providers": "3.624.0",
39-
"@aws-sdk/lib-dynamodb": "3.826.0",
25+
"@aws-sdk/client-amplifybackend": "^3.973.0",
26+
"@aws-sdk/client-appsync": "^3.973.0",
27+
"@aws-sdk/client-cloudformation": "^3.973.0",
28+
"@aws-sdk/client-cognito-identity-provider": "^3.973.0",
29+
"@aws-sdk/client-ec2": "^3.973.0",
30+
"@aws-sdk/client-iam": "^3.973.0",
31+
"@aws-sdk/client-kms": "^3.973.0",
32+
"@aws-sdk/client-lambda": "^3.973.0",
33+
"@aws-sdk/client-rds": "^3.973.0",
34+
"@aws-sdk/client-rds-data": "^3.973.0",
35+
"@aws-sdk/client-secrets-manager": "^3.973.0",
36+
"@aws-sdk/client-ssm": "^3.973.0",
37+
"@aws-sdk/client-sts": "^3.973.0",
38+
"@aws-sdk/credential-providers": "^3.973.0",
39+
"@aws-sdk/lib-dynamodb": "^3.973.0",
4040
"amplify-headless-interface": "^1.17.7",
4141
"axios": "^1.13.5",
4242
"chalk": "^4.1.1",

packages/amplify-e2e-tests/package.json

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -27,20 +27,20 @@
2727
"@aws-amplify/amplify-app": "^5.0.35",
2828
"@aws-amplify/graphql-schema-generator": "0.11.13",
2929
"@aws-amplify/graphql-transformer-core": "3.5.0",
30-
"@aws-sdk/client-amplify": "^3.812.0",
31-
"@aws-sdk/client-appsync": "^3.812.0",
32-
"@aws-sdk/client-cloudformation": "^3.812.0",
33-
"@aws-sdk/client-codebuild": "^3.812.0",
34-
"@aws-sdk/client-cognito-identity-provider": "^3.812.0",
35-
"@aws-sdk/client-dynamodb": "^3.812.0",
36-
"@aws-sdk/client-iam": "^3.812.0",
37-
"@aws-sdk/client-organizations": "^3.812.0",
38-
"@aws-sdk/client-rds": "^3.812.0",
39-
"@aws-sdk/client-s3": "^3.812.0",
40-
"@aws-sdk/client-ssm": "^3.812.0",
41-
"@aws-sdk/client-sts": "^3.812.0",
42-
"@aws-sdk/credential-provider-node": "^3.812.0",
43-
"@aws-sdk/credential-providers": "3.828.0",
30+
"@aws-sdk/client-amplify": "^3.973.0",
31+
"@aws-sdk/client-appsync": "^3.973.0",
32+
"@aws-sdk/client-cloudformation": "^3.973.0",
33+
"@aws-sdk/client-codebuild": "^3.973.0",
34+
"@aws-sdk/client-cognito-identity-provider": "^3.973.0",
35+
"@aws-sdk/client-dynamodb": "^3.973.0",
36+
"@aws-sdk/client-iam": "^3.973.0",
37+
"@aws-sdk/client-organizations": "^3.973.0",
38+
"@aws-sdk/client-rds": "^3.973.0",
39+
"@aws-sdk/client-s3": "^3.973.0",
40+
"@aws-sdk/client-ssm": "^3.973.0",
41+
"@aws-sdk/client-sts": "^3.973.0",
42+
"@aws-sdk/credential-provider-node": "^3.972.0",
43+
"@aws-sdk/credential-providers": "^3.973.0",
4444
"@smithy/util-retry": "^4.1.2",
4545
"amplify-category-api-e2e-core": "5.0.10",
4646
"aws-amplify": "^4.2.8",

packages/amplify-graphql-api-construct-tests/package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@
2525
"@aws-amplify/auth-construct": "1.8.0",
2626
"@aws-amplify/core": "^2.1.0",
2727
"@aws-amplify/graphql-api-construct": "1.21.0",
28-
"@aws-sdk/client-appsync": "3.624.0",
29-
"@aws-sdk/client-cloudformation": "3.624.0",
30-
"@aws-sdk/client-cloudwatch-logs": "3.624.0",
31-
"@aws-sdk/client-cognito-identity-provider": "3.624.0",
32-
"@aws-sdk/client-dynamodb": "3.624.0",
33-
"@aws-sdk/client-lambda": "3.624.0",
34-
"@aws-sdk/client-rds": "3.624.0",
35-
"@aws-sdk/client-ssm": "3.624.0",
36-
"@aws-sdk/client-sts": "3.624.0",
28+
"@aws-sdk/client-appsync": "^3.973.0",
29+
"@aws-sdk/client-cloudformation": "^3.973.0",
30+
"@aws-sdk/client-cloudwatch-logs": "^3.973.0",
31+
"@aws-sdk/client-cognito-identity-provider": "^3.973.0",
32+
"@aws-sdk/client-dynamodb": "^3.973.0",
33+
"@aws-sdk/client-lambda": "^3.973.0",
34+
"@aws-sdk/client-rds": "^3.973.0",
35+
"@aws-sdk/client-ssm": "^3.973.0",
36+
"@aws-sdk/client-sts": "^3.973.0",
3737
"@faker-js/faker": "^8.2.0",
3838
"amplify-category-api-e2e-core": "5.0.10",
3939
"aws-amplify": "^4.2.8",

packages/graphql-transformers-e2e-tests/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,14 @@
4141
"@aws-amplify/graphql-transformer-core": "3.5.0",
4242
"@aws-amplify/graphql-transformer-interfaces": "4.3.0",
4343
"@aws-amplify/graphql-transformer-test-utils": "1.1.0",
44-
"@aws-sdk/client-cloudformation": "^3.947.0",
45-
"@aws-sdk/client-cognito-identity": "^3.947.0",
46-
"@aws-sdk/client-cognito-identity-provider": "^3.947.0",
47-
"@aws-sdk/client-iam": "^3.947.0",
48-
"@aws-sdk/client-lambda": "^3.947.0",
49-
"@aws-sdk/client-organizations": "^3.947.0",
50-
"@aws-sdk/client-s3": "^3.947.0",
51-
"@aws-sdk/client-sts": "^3.947.0",
44+
"@aws-sdk/client-cloudformation": "^3.973.0",
45+
"@aws-sdk/client-cognito-identity": "^3.973.0",
46+
"@aws-sdk/client-cognito-identity-provider": "^3.973.0",
47+
"@aws-sdk/client-iam": "^3.973.0",
48+
"@aws-sdk/client-lambda": "^3.973.0",
49+
"@aws-sdk/client-organizations": "^3.973.0",
50+
"@aws-sdk/client-s3": "^3.973.0",
51+
"@aws-sdk/client-sts": "^3.973.0",
5252
"@aws-sdk/types": "^3.947.0",
5353
"@types/node": "^24.0.0",
5454
"aws-amplify": "^4.2.8",

0 commit comments

Comments
 (0)