Releases: aws/aws-cdk
Releases · aws/aws-cdk
v2.116.1
v2.116.0
Features
- apigateway: validate integrationHttpMethod with non-MOCK integration types (#28316) (93cb6e4)
- ec2: support creating key pairs (#28138) (6b3caff), closes #5252
- ecr: Add emptyOnDelete CloudFormation property to Repository L2 construct (#28233) (a175da8), closes #24572 #28196
- ecr: tag pattern list for lifecycle policy (#28432) (aa075cd)
- ecs: log retention for FireLensLogDriver (#28354) (52a5579), closes /github.com/aws/aws-cdk/blob/db22b85c9b2a853aa2f830c182a340f0bcf95d1a/packages/aws-cdk-lib/aws-ecs/lib/base/task-definition.ts#L816 /github.com/aws/aws-cdk/blob/db22b85c9b2a853aa2f830c182a340f0bcf95d1a/packages/aws-cdk-lib/aws-ecs/lib/firelens-log-router.ts#L170 #28258
- ecs: Support specifying revision of task definition (#27036) (de0d77b), closes #26983
- events: add multiple event bus policies on a single event bus (#27340) (4dde502), closes #24671
- rds: support aurora mysql 3.05.1 (#28370) (986db38)
- ses: add scalingMode property to dedicated ip pool (#28392) (c687778), closes #27418
- sns: delivery status logging configuration (#28433) (36bb696), closes #21971
- stepfunctions: CustomState addCatch (#28422) (cf923bc), closes #25798
- stepfunctions: support Map ItemProcessor (#27913) (ac41730), closes #27878
- stepfunctions-tasks: EMR createCluster command support OnDemandSpecification (#27791) (73a5e74), closes #27761
- implement code generated handler framework (#28251) (1a9c30e), closes #27303
- update AWS Service Spec (#28407) (fcb701c)
Bug Fixes
- core: messages from
annotations.ts
can show up as[object Object]
(#28414) (3e6f10d) - custom-resources: cannot set logging for state machine generated in CompleteHandler (#27310) (bfeef00), closes #27283
- ecs-patterns: taskDefinition ignored by queueProcessingFargateService (#28220) (5d6b8ee), closes #27360
- eks: neuron plugin not added with addNodegroupCapacity() (#27909) (b87212b)
- events-targets: imported sqs queue cannot be used as a rule dlq (#28165) (#28285) (588b106)
- iam: importedRoleStackSafeDefaultPolicyName feature flag results in excessively long IAM policy names (#27548) (4f88db6), closes #27409 #24441
- logs: adding a resource policy statement with
AnyPrincipal
fails (#27787) (0b2ba1c), closes #27783 - s3-notifications: multiple notifications doesn't work (#28132) (37be7b9)
- secretsmanager: cannot set hourly rotation (#28303) (09cb003), closes #28261
- secretsmanager: hosted rotation with fromSecretNameV2() does not create correct iam policy (#28379) (4ab5bb2), closes #28308
Alpha modules (2.116.0-alpha.0)
Features
- scheduler: flexible time windows (#28098) (6554e48)
- scheduler-targets: add CodePipeline as target for scheduler (#27799) (8c44f32), closes #27449
Bug Fixes
- integ-tests: apply correct IAM policy to waiterProvider (#28424) (c488035), closes 40aws-cdk/integ-tests-alpha/lib/assertions/sdk.ts#L136 40aws-cdk/integ-tests-alpha/lib/assertions/sdk.ts#L247 #27865
- lambda-python-alpha: pipenv lock -r is no longer supported (#28317) (f85f486), closes #28015 /github.com/pypa/pipenv/blob/main/CHANGELOG.md#2022813-2022-08-13 #28015
v2.115.0
Features
- eks: support Bottlerocket Nvidia AMIs (#28287) (6aa1b1b), closes #28241
- rds: support RDS for MariaDB 10.11.6, 10.6.16, 10.5.23 and 10.4.32 (#28345) (0347a19)
- rds: support RDS for SQL Server 16.00.4095.4.v1 (#28274) (7a22501)
- stepfunctions-tasks: runtime role in EmrAddStep (#27736) (314fbfa), closes #27691
- stepfunctions-tasks: support for the Step Functions optimized integration for Bedrock InvokeModel API (#28276) (f3dafa4)
- update AWS Service Spec (#28328) (15c7bb2)
- ROADMAP: updates to public roadmap 🚀 (#28302) (fe30921)
Bug Fixes
- rds: publiclyAccessible=false set on an instance is ignored when cluster is placed in a public subnet (#28038) (569593c), closes #28037 #28037
- route53: delete old NS records on cross-account delegation renaming (#21249) (#27523) (448e2bd), closes #25285
- stepfunctions-tasks: missing tags & perms for emr cluster creation (#28327) (14e5e50)
- stepfunctions-tasks: state machine role is missing sagemaker:AddTags permission for SageMakerCreateTransformJob task (#27264) (8ce0283), closes #26012
Alpha modules (2.115.0-alpha.0)
⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES
- scheduler: The typos in the Schedule and Group construct method names have been fixed, changing
metricSentToDLQTrunacted
tometricSentToDLQTruncated
andmetricAllSentToDLQTrunacted
tometricAllSentToDLQTruncated
. - redshift: Further updates of the Redshift table will fail for existing tables, if the table name is changed. Therefore, changing the table name for existing Redshift tables have been disabled.
Features
- appconfig-alpha: add deploy method to configuration constructs (#28269) (c723ef9)
- cloud9-alpha: support image ids for Amazon Linux 2023 and Ubuntu 22.04 (#28346) (93681e0), closes /docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2
- scheduler: start and end time for schedule construct (#28306) (0b4ab1d), closes /github.com/aws/aws-cdk/pull/26819#discussion_r1301532299
Bug Fixes
v2.114.1
v2.114.0
Features
- update AWS Service Spec (#28259) (a11ab23)
- rds: grantConnect method enables iam auth to rds cluster (#28118) (766ff8b)
Bug Fixes
- apigateway: move url property to RestApiBase (#27742) (b23ee1b), closes #27501
- apigatewayv2: export newly graduated apigatewayv2 modules (#28250) (c8627ce), closes #28239
- iam: attaching a policy is not idempotent with imported resources (#28129) (0abd0b5), closes #28101
- stepfunctions-tasks: mwaa service generates wrong action in role policy (#28082) (24cbb51), closes #27623 #28081
Alpha modules (2.114.0-alpha.0)
Features
- appconfig-alpha: support for composite alarms (#28156) (d19640b)
- appconfig-alpha: support for relative file paths when importing config (#28191) (4867294), closes #26937
- scheduler-targets-alpha:
KinesisDataFirehosePutRecord
Target (#27842) (46f3a00), closes #27450 - scheduler-targets-alpha:
KinesisStreamPutRecord
Target (#27845) (47a09b5), closes #27451
v2.113.0
v2.112.0
Features
- apigatewayv2: graduate to stable 🚀 (#28094) (187f67b)
- apigatewayv2-authorizers: graduate to stable 🚀 (#28094) (187f67b)
- apigatewayv2-integrations: graduate to stable 🚀 (#28094) (187f67b)
- backup: add disableDefaultBackupPolicy property to selection (#27925) (55ffb3c), closes #27900
- ecs: add instance warmup period prop (#28194) (990fab3), closes #28190
- elasticloadbalancingv2: add security group support for nlb (#27978) (645d4e9), closes #26735
- lambda-nodejs: add verbose and debug log level to esbuild bundling (#27658) (d5ef107), closes #27634
- opensearch: OpenSearch 2.11 engine version (#28109) (31c18f7)
- rds: PostgreSQL 14.10, 13.13, 12.17, and 11.22 (#28131) (f53faf6)
- region-info: update Metadata regions (#28160) (85cc0c6)
- region-info: update Metadata regions (#28166) (306c3f1)
- update AWS Service Spec (#28073) (f7b8096)
- update AWS Service Spec (#28147) (030782a)
Bug Fixes
- cli: IAM Policy changes not deploying with --hotswap-fallback (#28185) (116b933)
- core: incorrect CloudFormation date formatting (#28149) (1624ab6), closes /docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3 /docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-transition.html#cfn-s3 #28065 #28124
- evaluate all nested stacks during GetAtt evaluation (207be27)
- java package names are incorrect for a number of packages (#28121) (b865320)
- apigateway: lambda authorizer does not enforce default cache TTL (#27873) (25ee8ef), closes #27826
- apigatewayv2-integrations: integrations of imported lambda functions do not get configured (#27861) (2c21ea0), closes #18965
- awslint: linting is slow (#27860) (0607b2c)
- cli: hotswap cannot evaluate nested stacks within nested stacks (#28080) (6004a17), closes /github.com/aws/aws-cdk/blob/25ee8ef61d6b33628923a0fee4c042a0f0f2441e/packages/aws-cdk/lib/api/evaluate-cloudformation-template.ts#L390 #28077
- cloudformation-diff:
cdk diff
throwstoUpperCase is not a function
whenipProtocol
is a number (#28023) (182bafc), closes #28021 - cloudformation-diff: cdk diff fails on node14 (#28067) (15c3955)
- ec2: IPAM allocated subnets cannot split more than 256 times (#28027) (91a3e8c), closes #25537
- lambda-event-sources: event source property maxConcurrency is not token-aware (#27797) (38f54db), closes #27796
- s3-bucket-deployment: update logging statement to ensure one-line logging (#28057) (b01e17d)
- cli: hotswap cannot evaluate nested stacks within nested stacks (#28080) (6004a17)
- lambda: validate logLevel with logFormat for advanced logging (#28045) (f533ba2)
Alpha modules (2.112.0-alpha.0)
⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES
- integ-tests: Fix typo in the
InvocationType
property fromREQUEST_RESPONE
toREQUEST_RESPONSE
Features
- scheduler-targets: eventBridge putEvents target (#27629) (cd12ce4), closes #27454
- scheduler-targets: SqsSendMessage Target (#27774) (80c1d26), closes #27458
- scheduler-targets-alpha:
InspectorStartAssessmentRun
Target (#27850) (073958f), closes #27453 - scheduler-targets-alpha:
SnsPublish
scheduler target (#27838) (ff203a1), closes #27459
Bug Fixes
- cli-lib: deploy fails with "no such file or directory, open 'node_modules/@aws-cdk/integ-runner/lib/workers/db.json.gz'" (#28199) (78b34ac), closes #27813 #27983
- integ-tests: fix typo in InvocationType enum property name (#28162) (48c275c)
- msk-alpha: cluster deployment fails in
ap-southeast-1
(#28112) (0ee4199), closes #28108 - scheduler: schedule not added to group with unspecified name (#27927) (cfa2d76), closes #27885