⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES
- lambda-nodejs: The type of
image
property in the
Bundling
class is changed fromBundlingDockerImage
to
DockerImage
. - lambda-nodejs: The type of
dockerImage
property in
BundlingOptions
is changed fromBundlingDockerImage
to
DockerImage
. - apigatewayv2: The type of
allowMethods
property undercorsPreflight
section is changed fromHttpMethod
toCorsHttpMethod
. - lambda-nodejs: the default runtime of a
NodejsFunction
is now Node.js 14.x if the environment from which it is deployed uses Node.js >= 14 and Node.js 12.x otherwise.
Features
- acmpca: make the ACM PCA module Generally Available (stable) (#13778) (7ca79ff)
- apigatewayv2: http api - default authorizer options (#13172) (53d9661)
- cfnspec: cloudformation spec v31.0.0 (#13633) (9b1c786)
- cfnspec: cloudformation spec v31.1.0 (#13763) (41a2b2e)
- codepipeline-actions: Add detectChanges option to BitBucketSourceAction (#13656) (f2436bf)
- ec2: client vpn endpoint (#12234) (4fde59a), closes #4206
- events: retry-policy support (#13660) (7966f8d), closes #13659
- init-templates: app template comes with hint comments for 'env' (#13696) (b940710), closes #12321
- lambda-event-sources: msk and self-managed kafka event sources (#12507) (73209e1), closes #12099
- rds: make rds secret name configurable (#13626) (62a91b7), closes #8984
- sns: enable passing PolicyDocument to TopicPolicy (#10559) (0d9c300), closes #7934
Bug Fixes
-
apigatewayv2: error while configuring ANY as an allowed method in CORS (#13313) (34bb338), closes #13280 #13643
-
aws-ecs: drain hook lambda allows tasks to stop gracefully (#13559) (3e1148e), closes #13506
-
codebuild: Fixed build spec file format to return yaml (#13445) (fab93c6)
-
codedeploy: Use aws-cli instead of awscli for yum (#13655) (449ce12)
-
codepipeline-actions: BitBucketAction fails with S3 "Access denied" error (#13637) (77ce45d), closes #13557
-
core:
toJsonString()
cannot handle list intrinsics (#13544) (a5be042), closes #13465 -
events,applicationautoscaling: specifying a schedule rate in seconds results in an error (#13689) (5d62331), closes #13566
-
lambda: incorrect values for prop UntrustedArtifactOnDeployment (#13667) (0757686), closes #13586
-
neptune: create correct IAM statement in grantConnect() (#13641) (2e7f046), closes #13640
-
s3: Notifications fail to deploy due to incompatible node runtime (#13624) (aa32cf6)
-
lambda-nodejs: prepare code to reduce merge conflicts when deprecated APIs are stripped (#13738) (ca391b5)