v2.122.0
Features
- CodePipelineActions: Add support for custom events in CodeCommit source action (#28008) (c3802c4), closes #12045
- ec2: add dual stack vpc support (#28480) (caf83f1), closes #894
- ecs: L2 for ebs task attach (#28691) (fc0a89a)
- ecs: support for capacity provider managed instance draining (#28672) (aaa2a09)
- efs: One-Zone filesystem (#28501) (c0085d5), closes /github.com/aws/aws-cdk/issues/15864#issuecomment-895483167 #15864
- efs: transition to archive for
FileSystem
(#28719) (03c08b0), closes #28720 - elbv2: Implement IConnectable to NLB (#28494) (1e69cc6), closes #26735
- firehose-destinations-alpha: support zero buffering (#28716) (db2e78e), closes #28714
- lambda: deprecate
logRetention
properties in favor oflogGroup
(#28737) (4a09720) - rds: Add log group property to RDS instance and RDS cluster (#28676) (9aa7281)
- route53: weighted routing (#28705) (4a0c24d), closes #26753
- update L1 CloudFormation resource definitions (#28677) (b2c60cb), closes /docs.aws.amazon.com/transfer/latest/userguide/create-b2b-server.html#configure-as2
- update L1 CloudFormation resource definitions (#28684) (cbe2378), closes /docs.aws.amazon.com/kendra/latest/dg/ds-schemas.html#ds-s3
Bug Fixes
- cli: program execution fails without debug information (#28687) (8fbd385)
- cli: running the cli with --debug does not print stack traces (#28669) (dd04725)
- cloudformation-diff: Fix aws-sdk dependency issue (#28680) (109b2ab), closes #28679
- ec2: max iops value for io2 EBS volume is wrong (#28695) (a30a205), closes /docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2
- ecs: EC2 metadata access is blocked when using EC2 capacity provider for autoscaling (#28437) (30a0d33), closes /github.com/aws/aws-cdk/blame/2d9de189e583186f2b77386ae4fcfff42c864568/packages/aws-cdk-lib/aws-ecs/lib/cluster.ts#L502-L504 #28270 #28270
- lambda: circular dependencies when EFS and Lambda are deployed in separate stacks (#28560) (6e9045f), closes /github.com/aws/aws-cdk/blob/dde59755cb71aee73a58f3b2c2068f2ae01e9b72/packages/aws-cdk-lib/aws-lambda/lib/function.ts#L1416 /github.com/aws/aws-cdk/blob/dde59755cb71aee73a58f3b2c2068f2ae01e9b72/packages/aws-cdk-lib/aws-ec2/lib/connections.ts#L157 /github.com/aws/aws-cdk/blob/dde59755cb71aee73a58f3b2c2068f2ae01e9b72/packages/aws-cdk-lib/aws-ec2/lib/security-group.ts#L84 /github.com/aws/aws-cdk/blob/dde59755cb71aee73a58f3b2c2068f2ae01e9b72/packages/aws-cdk-lib/aws-ec2/lib/connections.ts#L139 /github.com/aws/aws-cdk/blob/dde59755cb71aee73a58f3b2c2068f2ae01e9b72/packages/aws-cdk-lib/aws-ec2/lib/connections.ts#L141 #18759
- opensearchservice: OpenSearchAccessPolicy unnecessarily attempts to install latest sdk version (#28688) (d07deec)
- rds: RDS Parameter Group doesn't support custom removal policy (#28660) (617a595)
Reverts
Alpha modules (2.122.0-alpha.0)
⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES
- appconfig:
deploymentStrategyId
prop infromDeploymentStrategyId
now takes aDeploymentStrategyId
rather than astring
. To import a predefined deployment strategy id, useDeploymentStrategyId.CANARY_10_PERCENT_20_MINUTES
. Otherwise, useDeploymentStrategyId.fromString('abc123')
. - appconfig:
ApplicationProps.name
renamed toApplicationProps.applicationName
- appconfig:
EnvironmentProps.name
renamed toEnvironmentProps.environmentName
- appconfig:
DeploymentStrategyProps.name
renamed toDeploymentStrategyProps.deploymentStrategyName
- appconfig:
ExtensionProps.name
renamed toExtensionProps.extensionName
- appconfig:
Bug Fixes
- amplify: addBranch fails synth with "cannot find entry file..." (#28658) (0f2b8f8), closes #27955 #28633 #28089
- appconfig: fromDeploymentStrategyId takes an enum-like class rather than a string (#28743) (2b59ed1), closes #28671
- appconfig: prefix names with resource name (#28742) (3960720), closes #28671