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