🚀 To enable new CDK projects such as CDK for Kubernetes, we have released the constructs programming model as an independent library called constructs. The @aws-cdk/core.Construct
class is now a subclass of the base constructs.Construct
.
⚠ BREAKING CHANGES
- cognito:
UserPoolAttribute
has been removed. It is no longer
required to defined aUserPool
. - ec2: if you implemented a custom subclass of
IMachineImage
it must now always return auserData
object.
Features
- cli: add permissions to the bootstrap action role for
cdk deploy
(#6684) (52fd078) - codebuild: add support for Source Credentials (#6722) (a6e2d28)
- cognito: user pool - custom & mandatory standard attributes (#6487) (6dfb677), closes #1747
- cognito: user pool - MFA, password policy and email settings (#6717) (cc35dad)
- core: the "constructs" module (#6623) (eded95b)
- ec2: availabilityZone is optional when importing subnet (d10fe67), closes #6607
- lambda-event-sources: failure handling for stream event sources (#5929) (5028009), closes #5236
Bug Fixes
- aws-ecs-pattern: allow ScheduledTaskBase to run on a public subnet (#6624) (b9a1408), closes #6312
- SecretValue.secretManager validates non-ARN ids do not contain : (#6371) (7cb8c3f)
- aws-logs: remove validation of retentionInDays for unresolved tokens (#6727) (43a3420), closes #6690
- ec2: MachineImages create appropriate UserData (7a10f0f)