Bug Fixes
- aws-codepipeline-actions: use SecretValue (#3097) (b84caab)
- cli: fix broken sample-app templates for TypeScript and JavaScript (#3101) (800ecf2)
- cli: fix broken test in Java init template (#3108) (f696efc), closes #3065
- cli: fix Python sample-app template (#3071) (796d6bb), closes #3058 #3069
- cli: improve description of --json to reflect behavior (#3086) (68cfa54), closes #2965
- cli: Python blank app should call app.synth(), not app.run() (16345dc), closes #3123
- cli: update TypeScript lib init template (#3134) (629e963)
- code: make CfnResource#_toCloudFormation null-safe (#3121) (71cb421), closes #3093
- codepipeline-actions: set service as backing resource for EcsDeployAction (#3085) (f2293e0)
- core: improve context providers error message for env-agnostic stacks (#3137) (5b80146), closes #2922 #3078 #3120 #3130
- documentation: auto-labeling fixed (#3089) (7fb82ad)
- documentation: removed duplicate generated template (#3090) (590b05c)
- elasticloadbalancingv2: fix to be able to set deregistrationDelay (#3075) (22ab4b4)
- events: correct token resolution in RuleTargetInput (#3127) (a20c841), closes #3119
- sns: create subscriptions in consumer scope (#3065) (64a203f), closes #3064
Features
- apigateway: support custom domain names (#3135) (52b136b), closes #3103
- aws-apigateway: expand RestApi support to models, parameters and validators (#2960) (12e6380), closes #905 #1695 #727 #723 #2957
- codepipeline: generate a Role for every AWS-owned Action used in a Pipeline. (#3105) (921dcc9)
- core: add Tokenization.isResolvable for aspects (#3122) (d3a417e), closes #3026
- dynamodb: support RemovalPolicy (#3028) (a6175be), closes #2710