⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES
- neptune:
InstanceType
changed from enum to enum-like static factory.
Features
- autoscaling: add getter/setter for instance termination protection (#14308) (d3bdcfd), closes #14283
- aws-autoscaling: add support for NewInstancesProtectedFromScaleIn (#14283) (da9828b)
- custom-resources: AwsSdkCall can assume Role for cross-account custom resources (#13916) (a0690b9)
- ec2: create NAT Gateways with fixed IPs (#14250) (24c992a), closes #11884 #4067
- events: API Gateway target (#13823) (ce789bf), closes #12708
- iam: add imported user to a group (#13698) (bf513bc)
- neptune: change InstanceType to class that is built from string (#14273) (fc618f9), closes #13923
- route53: add support for parentHostedZoneName for CrossAccountZoneDelegationRecord (#14097) (572ee40)
Bug Fixes
- aws-ecs-patterns, aws-elasticloadbalancingv2: Pass TargetGroup ProtocolVersion as parameters to higher level constructs (#14092) (a655819), closes #14091
- codebuild: Secret env variable from another account fails on Key decryption (#14226) (8214338), closes #14043
- codepipeline-actions: CodeCommit source action fails when it's cross-account (#14260) (1508e60), closes #12391 #14156
- ec2: r5ad instance-type has incorrect value (#14179) (c80e1cf)
- iam: unable to configure name of SAML Provider (#14296) (904202a), closes #14294
- pipelines: Use LinuxBuildImage.STANDARD_5_0 for Assets and UpdatePipeline stages (#14338) (f93d940)