From d644b1d22f2aea302ce76fc45d4a5edc6173bca9 Mon Sep 17 00:00:00 2001 From: krokoko Date: Tue, 15 Oct 2024 11:13:35 -0500 Subject: [PATCH] chore(deps): upgrade cdk version for deps upgrade --- .projen/deps.json | 4 +- .projenrc.ts | 2 +- CHANGELOG.md | 4 ++ DEVELOPER_GUIDE.md | 2 +- apidocs/interfaces/DockerLambdaCustomProps.md | 24 ++++++++++++ package.json | 6 +-- src/common/props/DockerLambdaCustomProps.ts | 12 ++++++ ...efaultTestDeployAssertE49B1ECE.assets.json | 2 +- ...-cdk-aoss-dashboard-integ-test.assets.json | 2 +- .../integ.json | 2 +- yarn.lock | 38 +++++++++---------- 11 files changed, 69 insertions(+), 29 deletions(-) diff --git a/.projen/deps.json b/.projen/deps.json index a2b3f39a..cb07eb71 100644 --- a/.projen/deps.json +++ b/.projen/deps.json @@ -6,7 +6,7 @@ }, { "name": "@aws-cdk/integ-tests-alpha", - "version": "2.154.1-alpha.0", + "version": "2.162.1-alpha.0", "type": "build" }, { @@ -137,7 +137,7 @@ }, { "name": "aws-cdk-lib", - "version": "^2.154.1", + "version": "^2.162.1", "type": "peer" }, { diff --git a/.projenrc.ts b/.projenrc.ts index 9209c837..43d7b922 100644 --- a/.projenrc.ts +++ b/.projenrc.ts @@ -30,7 +30,7 @@ import { const GITHUB_USER = 'awslabs'; const PUBLICATION_NAMESPACE = 'cdklabs'; const PROJECT_NAME = 'generative-ai-cdk-constructs'; -const CDK_VERSION: string = '2.154.1'; +const CDK_VERSION: string = '2.162.1'; function camelCaseIt(input: string): string { // Hypens and dashes to spaces and then CamelCase... diff --git a/CHANGELOG.md b/CHANGELOG.md index 13dd7070..6c9900ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +# CDK Generative AI Constructs V0.1.273 (2024-10-15) + +Based on CDK library version 2.162.1 + # CDK Generative AI Constructs V0.1.258 (2024-08-26) Based on CDK library version 2.154.1 diff --git a/DEVELOPER_GUIDE.md b/DEVELOPER_GUIDE.md index ac4b1c25..da9ab0bc 100644 --- a/DEVELOPER_GUIDE.md +++ b/DEVELOPER_GUIDE.md @@ -16,7 +16,7 @@ Default output format [None]: json ``` - [Node](https://nodejs.org/en) >= v20.9.0 -- [AWS CDK](https://github.com/aws/aws-cdk/releases/tag/v2.154.1) >= 2.154.1 +- [AWS CDK](https://github.com/aws/aws-cdk/releases/tag/v2.162.1) >= 2.162.1 - [Python](https://www.python.org/downloads/) >=3.9 - [Projen](https://github.com/projen/projen) >= 0.78.8 - [Yarn](https://classic.yarnpkg.com/lang/en/docs/cli/install/) >= 1.22.19 diff --git a/apidocs/interfaces/DockerLambdaCustomProps.md b/apidocs/interfaces/DockerLambdaCustomProps.md index 53097b00..eb99f594 100644 --- a/apidocs/interfaces/DockerLambdaCustomProps.md +++ b/apidocs/interfaces/DockerLambdaCustomProps.md @@ -28,6 +28,30 @@ stable *** +### allowAllIpv6Outbound? + +> `readonly` `optional` **allowAllIpv6Outbound**: `boolean` + +Whether to allow the Lambda to send all ipv6 network traffic. +If set to true, there will only be a single egress rule which allows all +outbound ipv6 traffic. If set to false, you must individually add traffic rules to allow the +Lambda to connect to network targets using ipv6. + +Do not specify this property if the `securityGroups` or `securityGroup` property is set. +Instead, configure `allowAllIpv6Outbound` directly on the security group. + +#### Default + +```ts +false +``` + +#### Stability + +stable + +*** + ### applicationLogLevelV2? > `readonly` `optional` **applicationLogLevelV2**: `ApplicationLogLevel` diff --git a/package.json b/package.json index 17305a27..93f54597 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ }, "devDependencies": { "@aws-cdk/assert": "^2.68.0", - "@aws-cdk/integ-tests-alpha": "2.154.1-alpha.0", + "@aws-cdk/integ-tests-alpha": "2.162.1-alpha.0", "@commitlint/config-conventional": "^18.6.3", "@mrgrain/jsii-struct-builder": "^0.7.43", "@types/jest": "^29.5.13", @@ -58,7 +58,7 @@ "@typescript-eslint/eslint-plugin": "^7", "@typescript-eslint/parser": "^7", "aws-cdk": "^2", - "aws-cdk-lib": "2.154.1", + "aws-cdk-lib": "2.162.1", "aws-sdk-mock": "^5.9.0", "commitlint": "^18.6.1", "constructs": "10.3.0", @@ -83,7 +83,7 @@ "typescript": "^5.6.3" }, "peerDependencies": { - "aws-cdk-lib": "^2.154.1", + "aws-cdk-lib": "^2.162.1", "constructs": "^10.3.0" }, "dependencies": { diff --git a/src/common/props/DockerLambdaCustomProps.ts b/src/common/props/DockerLambdaCustomProps.ts index 84526b21..dff6c541 100644 --- a/src/common/props/DockerLambdaCustomProps.ts +++ b/src/common/props/DockerLambdaCustomProps.ts @@ -241,6 +241,18 @@ export interface DockerLambdaCustomProps { * @stability stable */ readonly applicationLogLevelV2?: aws_lambda.ApplicationLogLevel; + /** + * Whether to allow the Lambda to send all ipv6 network traffic. + * If set to true, there will only be a single egress rule which allows all + * outbound ipv6 traffic. If set to false, you must individually add traffic rules to allow the + * Lambda to connect to network targets using ipv6. + * + * Do not specify this property if the `securityGroups` or `securityGroup` property is set. + * Instead, configure `allowAllIpv6Outbound` directly on the security group. + * @default false + * @stability stable + */ + readonly allowAllIpv6Outbound?: boolean; /** * Specify the configuration of AWS Distro for OpenTelemetry (ADOT) instrumentation. * @default - No ADOT instrumentation diff --git a/test/patterns/gen-ai/aws-aoss-cw-dashboard/integ-tests/aws-aoss-cw-dashboard.integ.snapshot/ServiceTestDefaultTestDeployAssertE49B1ECE.assets.json b/test/patterns/gen-ai/aws-aoss-cw-dashboard/integ-tests/aws-aoss-cw-dashboard.integ.snapshot/ServiceTestDefaultTestDeployAssertE49B1ECE.assets.json index 7cac6c6a..4adbb7de 100644 --- a/test/patterns/gen-ai/aws-aoss-cw-dashboard/integ-tests/aws-aoss-cw-dashboard.integ.snapshot/ServiceTestDefaultTestDeployAssertE49B1ECE.assets.json +++ b/test/patterns/gen-ai/aws-aoss-cw-dashboard/integ-tests/aws-aoss-cw-dashboard.integ.snapshot/ServiceTestDefaultTestDeployAssertE49B1ECE.assets.json @@ -1,5 +1,5 @@ { - "version": "36.3.0", + "version": "38.0.1", "files": { "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { "source": { diff --git a/test/patterns/gen-ai/aws-aoss-cw-dashboard/integ-tests/aws-aoss-cw-dashboard.integ.snapshot/aws-cdk-aoss-dashboard-integ-test.assets.json b/test/patterns/gen-ai/aws-aoss-cw-dashboard/integ-tests/aws-aoss-cw-dashboard.integ.snapshot/aws-cdk-aoss-dashboard-integ-test.assets.json index e43a8e3f..b1b45db2 100644 --- a/test/patterns/gen-ai/aws-aoss-cw-dashboard/integ-tests/aws-aoss-cw-dashboard.integ.snapshot/aws-cdk-aoss-dashboard-integ-test.assets.json +++ b/test/patterns/gen-ai/aws-aoss-cw-dashboard/integ-tests/aws-aoss-cw-dashboard.integ.snapshot/aws-cdk-aoss-dashboard-integ-test.assets.json @@ -1,5 +1,5 @@ { - "version": "36.3.0", + "version": "38.0.1", "files": { "181da6986985d46e23b14751019080abbf03bbc0a08672bc1215ed7b0913386c": { "source": { diff --git a/test/patterns/gen-ai/aws-aoss-cw-dashboard/integ-tests/aws-aoss-cw-dashboard.integ.snapshot/integ.json b/test/patterns/gen-ai/aws-aoss-cw-dashboard/integ-tests/aws-aoss-cw-dashboard.integ.snapshot/integ.json index 845e7ab4..bddbe2d0 100644 --- a/test/patterns/gen-ai/aws-aoss-cw-dashboard/integ-tests/aws-aoss-cw-dashboard.integ.snapshot/integ.json +++ b/test/patterns/gen-ai/aws-aoss-cw-dashboard/integ-tests/aws-aoss-cw-dashboard.integ.snapshot/integ.json @@ -1,5 +1,5 @@ { - "version": "36.3.0", + "version": "38.0.1", "testCases": { "ServiceTest/DefaultTest": { "stacks": [ diff --git a/yarn.lock b/yarn.lock index 5b861b65..20d63ca3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -27,7 +27,7 @@ resolved "https://registry.yarnpkg.com/@aws-cdk/asset-kubectl-v20/-/asset-kubectl-v20-2.1.3.tgz#80e09004be173995e91614e34d947da11dd9ff4d" integrity sha512-cDG1w3ieM6eOT9mTefRuTypk95+oyD7P5X/wRltwmYxU7nZc3+076YEVS6vrjDKr3ADYbfn0lDKpfB1FBtO9CQ== -"@aws-cdk/asset-node-proxy-agent-v6@^2.0.3": +"@aws-cdk/asset-node-proxy-agent-v6@^2.1.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.1.0.tgz#6d3c7860354d4856a7e75375f2f0ecab313b4989" integrity sha512-7bY3J8GCVxLupn/kNmpPc5VJz8grx+4RKfnnJiO1LG+uxkZfANZG3RMHhE+qQxxwkyQ9/MfPtTpf748UhR425A== @@ -40,10 +40,10 @@ fs-extra "^9.1.0" md5 "^2.3.0" -"@aws-cdk/cloud-assembly-schema@^36.0.5": - version "36.3.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-36.3.0.tgz#17aeb389cbbff72f2b8d5b3b25d8d21d6ec3f0ef" - integrity sha512-mLSYgcMFTNCXrGAD7xob95p9s47/7WwEWUJiexxM46H2GxiijhlhLQJs31AS5uRRP6Cx1DLEu4qayKAUOOVGrw== +"@aws-cdk/cloud-assembly-schema@^38.0.0": + version "38.0.1" + resolved "https://registry.yarnpkg.com/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-38.0.1.tgz#cdf4684ae8778459e039cd44082ea644a3504ca9" + integrity sha512-KvPe+NMWAulfNVwY7jenFhzhuLhLqJ/OPy5jx7wUstbjnYnjRVLpUHPU3yCjXFE0J8cuJVdx95BJ4rOs66Pi9w== dependencies: jsonschema "^1.4.1" semver "^7.6.3" @@ -60,10 +60,10 @@ string-width "^4.2.3" table "^6.8.1" -"@aws-cdk/integ-tests-alpha@2.154.1-alpha.0": - version "2.154.1-alpha.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/integ-tests-alpha/-/integ-tests-alpha-2.154.1-alpha.0.tgz#d98e60ceb7fa26e9404a3b208a02f8ee89c4be2e" - integrity sha512-jw1jlTKWhxRlgrtCIjZf2n+B7dAwv6BFRJWi9S6/ijo/GzysnX1eE5uMMDA1mu6LPdr271qcj5pRCP13FCgqIQ== +"@aws-cdk/integ-tests-alpha@2.162.1-alpha.0": + version "2.162.1-alpha.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/integ-tests-alpha/-/integ-tests-alpha-2.162.1-alpha.0.tgz#576d1d8a0c88f25b683e319ec3e3b7ce94bf08c3" + integrity sha512-Y004DY4MEO/HtHIYvsGhS0T29RGiBjIguN37casoh8rosTXKVDDUKBBiXsF6d11qEAoQJfVKrRnHpj9LYcNWtQ== "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.25.7": version "7.25.7" @@ -1454,24 +1454,24 @@ available-typed-arrays@^1.0.7: dependencies: possible-typed-array-names "^1.0.0" -aws-cdk-lib@2.154.1: - version "2.154.1" - resolved "https://registry.yarnpkg.com/aws-cdk-lib/-/aws-cdk-lib-2.154.1.tgz#92888bca6b196ab3ae27adad43e85a14fa81f9c4" - integrity sha512-XV04/XyNKJ2yyMfYsiSmWx+rIKwTrcrd87p61t4xhE240Iy6Y6LxXVdvkNEOjjbeXVmOUQ7JBG9cW1BeeFiDgg== +aws-cdk-lib@2.162.1: + version "2.162.1" + resolved "https://registry.yarnpkg.com/aws-cdk-lib/-/aws-cdk-lib-2.162.1.tgz#06454f1302a345dbd2a1866b0f170adbc93b1664" + integrity sha512-XiZLVE5ISNajNNmLye8l5w4EGqm6/d8C8shw63QwxaRVYdHl5e+EAaUEmZJpWc4sYtY/sS+GHOfhoKFLjha2rg== dependencies: "@aws-cdk/asset-awscli-v1" "^2.2.202" "@aws-cdk/asset-kubectl-v20" "^2.1.2" - "@aws-cdk/asset-node-proxy-agent-v6" "^2.0.3" - "@aws-cdk/cloud-assembly-schema" "^36.0.5" + "@aws-cdk/asset-node-proxy-agent-v6" "^2.1.0" + "@aws-cdk/cloud-assembly-schema" "^38.0.0" "@balena/dockerignore" "^1.0.2" case "1.6.3" fs-extra "^11.2.0" - ignore "^5.3.1" + ignore "^5.3.2" jsonschema "^1.4.1" mime-types "^2.1.35" minimatch "^3.1.2" punycode "^2.3.1" - semver "^7.6.2" + semver "^7.6.3" table "^6.8.2" yaml "1.10.2" @@ -3192,7 +3192,7 @@ ieee754@^1.1.4: resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -ignore@^5.2.0, ignore@^5.3.1: +ignore@^5.2.0, ignore@^5.3.1, ignore@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== @@ -5149,7 +5149,7 @@ semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.2, semver@^7.6.3: +semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.3: version "7.6.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==