⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES
- apigatewayv2:
HttpIntegrationType.LAMBDA_PROXY
has been renamed toHttpIntegrationType.AWS_PROXY
- iot: the class
FirehoseStreamAction
has been renamed toFirehosePutRecordAction
Features
- apigatewayv2: HttpRouteIntegration supports AWS services integrations (#18154) (a8094c7), closes #16287
- apigatewayv2: support for mock integration type (#18129) (7779c14), closes #15008
- apigatewayv2: websocket api: api keys (#16636) (24f8f74)
- assertions:
stringLikeRegexp()
matcher (#18491) (b49b002) - assertions: support for parameters (#18469) (d0d6fc5), closes #16720
- aws-neptune: add autoMinorVersionUpgrade to cluster props (#18394) (8b5320a), closes #17545
- aws-s3: support number of newer versions to retain in lifecycle policy (#18225) (e1731b1), closes #17996 #17996
- cfnspec: cloudformation spec v53.0.0 (#18468) (50637e0)
- cfnspec: cloudformation spec v53.0.0 (#18480) (38e1fe4)
- cfnspec: cloudformation spec v53.0.0 (#18524) (517d517)
- cfnspec: cloudformation spec v53.0.0 (#18551) (926310b)
- cli: support hotswapping Lambda functions that use Docker images (#18319) (6b553b7), closes #18302 #18408
- cli: support hotswapping Lambda functions with inline code (#18408) (d0b8512), closes #18319
- cli: watch streams resources' CloudWatch logs to the terminal (#18159) (a9038ae), closes #18122
- cognito: identity pools (#16190) (59fe395)
- ec2: add Hpc6a instances (#18445) (c7f39ca)
- ec2: add support for al2022 and amzn2 with kernel 5.x (#18117) (6b73d1d)
- ec2: create Peers via security group ids (#18248) (9d1b2c7), closes #7111
- ecs-service-extensions: Enable default logging to CloudWatch for extensions (under feature flag) (#17817) (06666f4)
- iot: add Action to put record to Kinesis Data stream (#18321) (1480213), closes #17703
- lambda-nodejs: ES modules (#18346) (e23b63f), closes #13274
- opensearch: added opensearch 1.1 to engineversion (#18432) (e01a57a), closes #18431
Bug Fixes
- apigateway:
enabled
property ofApiKeyProps
is ignored (#18407) (c31f9b4) - applicationautoscaling: typo in
DYANMODB_WRITE_CAPACITY_UTILIZATION
(#18085) (626e6aa), closes #17209 - assertions: object partiality is dropped passing through arrays (#18525) (eb29e6f)
- cli:
cdk watch
constantly prints 'messages suppressed' (#18486) (9b266f4), closes #18451 - cli: warning to upgrade to bootstrap version >= undefined (#18489) (da5a305)
- ec2: interface endpoints do not work with
Vpc.fromLookup()
(#18554) (f55cd2b), closes #17600 - ec2: launch template names in imdsv2 not unique across stacks (under feature flag) (#17766) (2a80e4b)
- ecs: respect LogGroup's region for aws-log-driver (#18212) (b6e3e51), closes #17747
- elbv2: BaseLoadBalancer.vpc is not optional (#18474) (f511c17), closes aws/jsii#3342
- iot:
FirehoseStreamAction
is now calledFirehosePutRecordAction
(#18356) (c016a9f), closes /github.com/aws/aws-cdk/pull/18321#discussion_r781620195 - pipelines: "Maximum schema version supported" error (#18404) (a684ff4), closes #18370
- pipelines: graphnode dependencies can have duplicates (#18450) (2b0b5ea)
- secretsmanager: Secret requires KMS key for some same-account access (#17812) (91f3539), closes #15450