From 15906b7b60ed498ed47357d3b253366206806bb9 Mon Sep 17 00:00:00 2001 From: Aidan Daly Date: Fri, 5 Jun 2026 18:50:30 +0000 Subject: [PATCH] fix(deploy): bump @aws-cdk/toolkit-lib to read cloud-assembly schema 54 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit aws-cdk-lib@2.258.0 (published 2026-06-04) bundles cloud-assembly-schema ^54.0.0, so freshly-created CDK projects now write schema-54 manifests. The CLI's bundled @aws-cdk/toolkit-lib@1.24.0 reads only up to schema 53, so synth fails with AssemblyVersionMismatch ("Maximum schema version supported is 53.x.x, but found 54.0.0"). Bump @aws-cdk/toolkit-lib ^1.16.0 -> ^1.28.0 (resolves the bundled reader to 1.28.0, whose nested cloud-assembly-schema is 54.2.0) and regenerate npm-shrinkwrap.json. 1.28.0 reads schema 54 and all of 53 — forward compatible — and is an API-compatible drop-in (no source changes). Also bump the generated template's aws-cdk devDep 2.1100.1 -> 2.1126.0 so the manual `npm run cdk` escape hatch can also read schema 54. Verified by reproducing the customer scenario: a fresh project resolving aws-cdk-lib@2.258.0 writes a 54.0.0 manifest, and `agentcore deploy --dry-run` now synthesizes cleanly (Synthesize CloudFormation: SUCCESS). --- npm-shrinkwrap.json | 83 +++++++++++-------- package.json | 2 +- .../assets.snapshot.test.ts.snap | 2 +- src/assets/cdk/package.json | 2 +- 4 files changed, 50 insertions(+), 39 deletions(-) diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index 7c51cd945..6cdaffbe6 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -10,7 +10,7 @@ "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "@aws-cdk/toolkit-lib": "^1.16.0", + "@aws-cdk/toolkit-lib": "^1.28.0", "@aws-sdk/client-application-signals": "^3.1003.0", "@aws-sdk/client-bedrock": "^3.1012.0", "@aws-sdk/client-bedrock-agent": "^3.1012.0", @@ -370,14 +370,14 @@ } }, "node_modules/@aws-cdk/toolkit-lib": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@aws-cdk/toolkit-lib/-/toolkit-lib-1.24.0.tgz", - "integrity": "sha512-tgtH0CJ8/N/CpT1/ebOBfUpxdAMSRsP9LTAjWfa+E0clX4Vuvx0w1J1bGYwtvKY9nQUbFIO4QfgNEHz8hVlMUA==", + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/toolkit-lib/-/toolkit-lib-1.28.0.tgz", + "integrity": "sha512-L1binntiOh/+stWOVcQF1rrEpnsW5F+IM23vTXEdRfzg18FBhAWK6GsDHUnmR2G0ziQCfOJ+HK1UBfBx2gSo/w==", "license": "Apache-2.0", "dependencies": { "@aws-cdk/cdk-assets-lib": "^1", - "@aws-cdk/cloud-assembly-api": "2.2.2", - "@aws-cdk/cloud-assembly-schema": ">=53.18.0", + "@aws-cdk/cloud-assembly-api": "2.2.5", + "@aws-cdk/cloud-assembly-schema": ">=54.2.0", "@aws-cdk/cloudformation-diff": "^2", "@aws-cdk/cx-api": "^2", "@aws-sdk/client-appsync": "^3", @@ -408,7 +408,7 @@ "@smithy/util-retry": "^4", "@smithy/util-waiter": "^4", "archiver": "^7.0.1", - "cdk-from-cfn": "^0.295.0", + "cdk-from-cfn": "^0.302.0", "chalk": "^4", "chokidar": "^4", "fast-deep-equal": "^3.1.3", @@ -416,9 +416,8 @@ "fs-extra": "^11", "p-limit": "^3", "picomatch": "^4", - "semver": "^7.7.4", + "semver": "^7.8.1", "split2": "^4.2.0", - "uuid": "^11.1.0", "wrap-ansi": "^7", "yaml": "^1" }, @@ -430,32 +429,45 @@ } }, "node_modules/@aws-cdk/toolkit-lib/node_modules/@aws-cdk/cloud-assembly-api": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@aws-cdk/cloud-assembly-api/-/cloud-assembly-api-2.2.2.tgz", - "integrity": "sha512-iiypKqfpHMqQ9z6Nwxx42Ha4NCevLVDQ8sphIbqHxSJE5kDe/DCzvh8b2HtlAshWjo44HMhYdfKNLR96S3T4sA==", - "bundleDependencies": ["jsonschema", "semver"], + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@aws-cdk/cloud-assembly-api/-/cloud-assembly-api-2.2.5.tgz", + "integrity": "sha512-RrjdgAgOjc0rMSGhMmIq1IKRI2lSYEK5XLu+863pQjecxNaNQkrQCyI62Z3JClFnQnjBeFSfDoY78apS9Aa9tA==", "license": "Apache-2.0", "dependencies": { - "jsonschema": "~1.4.1", - "semver": "^7.7.4" + "jsonschema": "^1.5.0", + "semver": "^7.8.0" }, "engines": { "node": ">= 18.0.0" }, "peerDependencies": { - "@aws-cdk/cloud-assembly-schema": ">=53.15.0" + "@aws-cdk/cloud-assembly-schema": ">=53.28.0" } }, - "node_modules/@aws-cdk/toolkit-lib/node_modules/@aws-cdk/cloud-assembly-api/node_modules/jsonschema": { - "version": "1.4.1", + "node_modules/@aws-cdk/toolkit-lib/node_modules/@aws-cdk/cloud-assembly-schema": { + "version": "54.2.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-54.2.0.tgz", + "integrity": "sha512-u3lFXmiXSBozxGBmKTCVD/2mTDsaXzLZH3KYiIQKcB+zPldXOeE5TnooBgKV9ih2jVTo8ML0HpkhfAq2eiv0eQ==", + "bundleDependencies": ["jsonschema", "semver"], + "license": "Apache-2.0", + "dependencies": { + "jsonschema": "^1.5.0", + "semver": "^7.8.1" + }, + "engines": { + "node": ">= 18.0.0" + } + }, + "node_modules/@aws-cdk/toolkit-lib/node_modules/@aws-cdk/cloud-assembly-schema/node_modules/jsonschema": { + "version": "1.5.0", "inBundle": true, "license": "MIT", "engines": { "node": "*" } }, - "node_modules/@aws-cdk/toolkit-lib/node_modules/@aws-cdk/cloud-assembly-api/node_modules/semver": { - "version": "7.7.4", + "node_modules/@aws-cdk/toolkit-lib/node_modules/@aws-cdk/cloud-assembly-schema/node_modules/semver": { + "version": "7.8.1", "inBundle": true, "license": "ISC", "bin": { @@ -7715,9 +7727,9 @@ } }, "node_modules/cdk-from-cfn": { - "version": "0.295.0", - "resolved": "https://registry.npmjs.org/cdk-from-cfn/-/cdk-from-cfn-0.295.0.tgz", - "integrity": "sha512-HNQu3TfNTHZNlxh/o0XxhMMSt3uDFDtMxxO2wZGvZpHwvjZLLFSCHooMbMGj75vtyqNmqKxQdR9WQSTcW3oIpg==", + "version": "0.302.0", + "resolved": "https://registry.npmjs.org/cdk-from-cfn/-/cdk-from-cfn-0.302.0.tgz", + "integrity": "sha512-jbwwzl9yXhCpuOacrQ/jDXnsEnWE7n5UqhfnCdpGOvLhy2FqWlbk1Wd7mDwNsT/QfL3AYZqIyjYSsSLxYVjPlA==", "license": "MIT OR Apache-2.0" }, "node_modules/chai": { @@ -11049,6 +11061,15 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsonschema": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.5.0.tgz", + "integrity": "sha512-K+A9hhqbn0f3pJX17Q/7H6yQfD/5OXgdrR5UE12gMXCiN9D5Xq2o5mddV2QEcX/bjla99ASsAAQUyMCCRWAEhw==", + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/jsx-ast-utils": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", @@ -14156,9 +14177,9 @@ } }, "node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.2.tgz", + "integrity": "sha512-c8jsqUZm3omBOI66G90z1Dyw5z622G8oLG+omfsHBJf3CWQTlOcwOjvOG6wtiNfW6anKm/eA39LMwMtMez2TiQ==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -15995,16 +16016,6 @@ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "license": "MIT" }, - "node_modules/uuid": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.1.tgz", - "integrity": "sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==", - "funding": ["https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan"], - "license": "MIT", - "bin": { - "uuid": "dist/esm/bin/uuid" - } - }, "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", diff --git a/package.json b/package.json index 14955c3a1..146cc3605 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "bundle": "node scripts/bundle.mjs" }, "dependencies": { - "@aws-cdk/toolkit-lib": "^1.16.0", + "@aws-cdk/toolkit-lib": "^1.28.0", "@aws-sdk/client-application-signals": "^3.1003.0", "@aws-sdk/client-bedrock": "^3.1012.0", "@aws-sdk/client-bedrock-agent": "^3.1012.0", diff --git a/src/assets/__tests__/__snapshots__/assets.snapshot.test.ts.snap b/src/assets/__tests__/__snapshots__/assets.snapshot.test.ts.snap index 94512c4b6..992e8d19f 100644 --- a/src/assets/__tests__/__snapshots__/assets.snapshot.test.ts.snap +++ b/src/assets/__tests__/__snapshots__/assets.snapshot.test.ts.snap @@ -414,7 +414,7 @@ exports[`Assets Directory Snapshots > CDK assets > cdk/cdk/package.json should m "@types/node": "^24.10.1", "jest": "^29.7.0", "ts-jest": "^29.2.5", - "aws-cdk": "2.1100.1", + "aws-cdk": "2.1126.0", "prettier": "^3.4.2", "typescript": "~5.9.3" }, diff --git a/src/assets/cdk/package.json b/src/assets/cdk/package.json index aa58892c2..4646bfb3e 100644 --- a/src/assets/cdk/package.json +++ b/src/assets/cdk/package.json @@ -18,7 +18,7 @@ "@types/node": "^24.10.1", "jest": "^29.7.0", "ts-jest": "^29.2.5", - "aws-cdk": "2.1100.1", + "aws-cdk": "2.1126.0", "prettier": "^3.4.2", "typescript": "~5.9.3" },