Skip to content

Commit 5fde776

Browse files
authored
Merge branch 'master' into nija-at/cognito-userpool-idp
2 parents 00ce0d5 + c2b9e75 commit 5fde776

File tree

393 files changed

+21468
-2257
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

393 files changed

+21468
-2257
lines changed

.github/ISSUE_TEMPLATE.md

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ falling prey to the [X/Y problem][2]!
2525

2626
- **CDK CLI Version:** <!-- Output of `cdk version` -->
2727
- **Module Version:** <!-- Version of the module in question -->
28+
- **Node.js Version:** <!-- Version of Node.js (run the command `node -v`) -->
2829
- **OS:** <!-- [all | Windows 10 | OSX Mojave | Ubuntu | etc... ] -->
2930
- **Language:** <!-- [all | TypeScript | Java | Python ] etc... ] -->
3031

.github/ISSUE_TEMPLATE/config.yml

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: Stackoverflow
4+
url: https://stackoverflow.com/questions/tagged/aws-cdk
5+
about: Please ask and answer questions here.

.github/ISSUE_TEMPLATE/doc.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
2-
name: "📕 Documentation issue"
2+
name: "📕 Documentation Issue"
33
about: Issue in the reference documentation or developer guide
4-
labels: feature-request, needs-triage
4+
labels: feature-request, documentation, needs-triage
55
---
66

77
<!--

.github/ISSUE_TEMPLATE/general-issues.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ labels: needs-triage
1010

1111
<!--
1212
⚠️ Important Information
13-
For support questions, please first reference our [documentation](https://docs.aws.amazon.com/cdk/api/latest), then use [Stackoverflow](https://stackoverflow.com/questions/ask?tags=aws-cdk). This repository's issues are intended for feature requests and bug reports.
13+
For support questions, please first reference our [documentation](https://docs.aws.amazon.com/cdk/api/latest), then use [Stackoverflow](https://stackoverflow.com/questions/tagged/aws-cdk). This repository's issues are intended for feature requests and bug reports.
1414
-->
1515

1616
### The Question

.github/PULL_REQUEST_TEMPLATE.md

-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,3 @@
1-
### Commit Message
2-
COMMIT/PR TITLE HERE (must follow conventionalcommits.org)
3-
4-
COMMIT MESSAGE HERE
5-
### End Commit Message
61

72
----
83

.github/workflows/close-stale-issues.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: "Close Stale Issues"
33
# Controls when the action will run.
44
on:
55
schedule:
6-
- cron: "0 * * * *"
6+
- cron: "0 6 * * *"
77

88
jobs:
99
cleanup:

.gitpod.yml

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
image: jsii/superchain
2+
tasks:
3+
- init: yarn build --skip-test --no-bail
4+
5+
vscode:
6+
extensions:
7+
- dbaeumer.vscode-eslint@2.1.5:9Wg0Glx/TwD8ElFBg+FKcQ==

.mergify.yml

+5-3
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ pull_request_rules:
1616
strict: smart
1717
method: squash
1818
strict_method: merge
19+
commit_message: title+body
1920
delete_head_branch: {}
2021
conditions:
2122
- base!=release
@@ -29,7 +30,7 @@ pull_request_rules:
2930
- -approved-reviews-by~=author
3031
- "#changes-requested-reviews-by=0"
3132
- status-success~=AWS CodeBuild us-east-1
32-
- status-success=Semantic Pull Request
33+
#- status-success=Semantic Pull Request
3334
- status-success=mandatory-changes
3435
- name: automatic merge
3536
actions:
@@ -40,6 +41,7 @@ pull_request_rules:
4041
# Merge instead of squash
4142
method: merge
4243
strict_method: merge
44+
commit_message: title+body
4345
delete_head_branch: {}
4446
conditions:
4547
- -title~=(WIP|wip)
@@ -54,7 +56,7 @@ pull_request_rules:
5456
- -approved-reviews-by~=author
5557
- "#changes-requested-reviews-by=0"
5658
- status-success~=AWS CodeBuild us-east-1
57-
- status-success=Semantic Pull Request
59+
#- status-success=Semantic Pull Request
5860
- status-success=mandatory-changes
5961
- name: remove stale reviews
6062
actions:
@@ -111,5 +113,5 @@ pull_request_rules:
111113
- "#approved-reviews-by>=1"
112114
- "#changes-requested-reviews-by=0"
113115
- status-success~=AWS CodeBuild us-east-1
114-
- status-success=Semantic Pull Request
116+
#- status-success=Semantic Pull Request
115117
- status-success=mandatory-changes

CHANGELOG.md

+65
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,71 @@
22

33
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
44

5+
## [1.41.0](https://github.com/aws/aws-cdk/compare/v1.40.0...v1.41.0) (2020-05-21)
6+
7+
8+
### Features
9+
10+
* **cloudtrail:** create cloudwatch event without needing to create a Trail ([#8076](https://github.com/aws/aws-cdk/issues/8076)) ([0567a23](https://github.com/aws/aws-cdk/commit/0567a2360ac713e3171c9a82767611174dadb6c6)), closes [#6716](https://github.com/aws/aws-cdk/issues/6716)
11+
* **cognito:** user pool - case sensitivity for sign in ([460394f](https://github.com/aws/aws-cdk/commit/460394f3dc4737cee80504d6c8ef106ecc3b67d5)), closes [#7988](https://github.com/aws/aws-cdk/issues/7988) [#7235](https://github.com/aws/aws-cdk/issues/7235)
12+
* **core:** CfnJson enables intrinsics in hash keys ([#8099](https://github.com/aws/aws-cdk/issues/8099)) ([195cd40](https://github.com/aws/aws-cdk/commit/195cd405d9f0869875de2ec78661aee3af2c7c7d)), closes [#8084](https://github.com/aws/aws-cdk/issues/8084)
13+
* **secretsmanager:** adds grantWrite to Secret ([#7858](https://github.com/aws/aws-cdk/issues/7858)) ([3fed84b](https://github.com/aws/aws-cdk/commit/3fed84ba9eec3f53c662966e366aa629209b7bf5))
14+
* **sns:** add support for subscription DLQ in SNS ([383cdb8](https://github.com/aws/aws-cdk/commit/383cdb86effeafdf5d0767ed379b16b3d78a933b))
15+
* **stepfunctions:** new service integration classes for Lambda, SNS, and SQS ([#7946](https://github.com/aws/aws-cdk/issues/7946)) ([c038848](https://github.com/aws/aws-cdk/commit/c0388483524832ca7863de4ee9c472b8ab39de8e)), closes [#6715](https://github.com/aws/aws-cdk/issues/6715) [#6489](https://github.com/aws/aws-cdk/issues/6489)
16+
17+
18+
### Bug Fixes
19+
20+
* **apigateway:** contextAccountId in AccessLogField incorrectly resolves to requestId ([7b89e80](https://github.com/aws/aws-cdk/commit/7b89e805c716fa73d41cc97fcb728634e7a59136)), closes [#7952](https://github.com/aws/aws-cdk/issues/7952) [#7951](https://github.com/aws/aws-cdk/issues/7951)
21+
* **autoscaling:** add noDevice as a volume type ([#7253](https://github.com/aws/aws-cdk/issues/7253)) ([751958b](https://github.com/aws/aws-cdk/commit/751958b69225fdfc52622781c618f5a77f881fb6)), closes [#7242](https://github.com/aws/aws-cdk/issues/7242)
22+
23+
## [1.40.0](https://github.com/aws/aws-cdk/compare/v1.39.0...v1.40.0) (2020-05-20)
24+
25+
26+
### Features
27+
28+
* add support for Gitpod workspaces ([20d5511](https://github.com/aws/aws-cdk/commit/20d551142ea13c57981ad8b24ac61d03091da6b9))
29+
* **autoscaling:** support max instance lifetime ([d126c46](https://github.com/aws/aws-cdk/commit/d126c46f8429b30e1937e2e970011bc6fac8b5a2)), closes [#7758](https://github.com/aws/aws-cdk/issues/7758)
30+
* **cfn-include:** add support for the DependsOn attribute ([613df1b](https://github.com/aws/aws-cdk/commit/613df1b8e4b794a772d6124a22463072617aef62))
31+
* **docdb:** high level constrcuts for db clusters and instances ([#6511](https://github.com/aws/aws-cdk/issues/6511)) ([a376dd3](https://github.com/aws/aws-cdk/commit/a376dd326e180462044b610c6925998482bd04d2))
32+
* **eks:** IAM roles for service accounts ([3f0d2c8](https://github.com/aws/aws-cdk/commit/3f0d2c82ef6102fb6b8cea23e397f559fa6a4d61)), closes [#6062](https://github.com/aws/aws-cdk/issues/6062) [#5388](https://github.com/aws/aws-cdk/issues/5388) [#3949](https://github.com/aws/aws-cdk/issues/3949)
33+
* **elbv2:** full Action support ([2939105](https://github.com/aws/aws-cdk/commit/29391059a571fc41d94275f36cf54e08c6f5441f)), closes [#2563](https://github.com/aws/aws-cdk/issues/2563) [#6310](https://github.com/aws/aws-cdk/issues/6310) [#6308](https://github.com/aws/aws-cdk/issues/6308)
34+
* **region-info:** add information for us-gov, us-iso, and us-isob regions ([afe0b00](https://github.com/aws/aws-cdk/commit/afe0b00b12afe383da49dcfa07f85b578728a0d1)), closes [#7876](https://github.com/aws/aws-cdk/issues/7876) [#4669](https://github.com/aws/aws-cdk/issues/4669)
35+
* **s3-asset:** add httpUrl and s3ObjectUrl ([eeff393](https://github.com/aws/aws-cdk/commit/eeff39324e4735096f85b32d37c95011881467b6)), closes [#7509](https://github.com/aws/aws-cdk/issues/7509) [#7221](https://github.com/aws/aws-cdk/issues/7221)
36+
37+
## [1.39.0](https://github.com/aws/aws-cdk/compare/v1.38.0...v1.39.0) (2020-05-15)
38+
39+
40+
### ⚠ BREAKING CHANGES
41+
42+
* **cognito:** An invalid template placeholder has been removed
43+
from the default verification email body in a user pool.
44+
45+
### Features
46+
47+
* **apigateway:** create RestApi from an OpenAPI spec ([31014ca](https://github.com/aws/aws-cdk/commit/31014ca7c34b3efbf5dca159a1168d5fbce633ec)), closes [#4421](https://github.com/aws/aws-cdk/issues/4421)
48+
* **apigateway:** import existing VpcLink ([#7811](https://github.com/aws/aws-cdk/issues/7811)) ([7b42f7f](https://github.com/aws/aws-cdk/commit/7b42f7f11030577d98714185259c3de210fff0e2)), closes [#4178](https://github.com/aws/aws-cdk/issues/4178)
49+
* initial version of an improved CloudFormation template include experience ([0132251](https://github.com/aws/aws-cdk/commit/0132251e84a7d8dad747b4eb0661365414a114aa)), closes [#3537](https://github.com/aws/aws-cdk/issues/3537)
50+
* **apigateway:** specify API key name and value in `addApiKey()` ([#7714](https://github.com/aws/aws-cdk/issues/7714)) ([e93da2c](https://github.com/aws/aws-cdk/commit/e93da2cf48a297b31f2ca0c1e96b905fc128914b)), closes [#3233](https://github.com/aws/aws-cdk/issues/3233) [#7767](https://github.com/aws/aws-cdk/issues/7767)
51+
* **apigatewayv2:** HTTP API - configure CORS preflight ([#7923](https://github.com/aws/aws-cdk/issues/7923)) ([9f35104](https://github.com/aws/aws-cdk/commit/9f35104d2e6612032f2c6d8d7193baddceb30d15)), closes [#7922](https://github.com/aws/aws-cdk/issues/7922)
52+
* **cognito:** user pool client - prevent user existence errors ([c7f15f2](https://github.com/aws/aws-cdk/commit/c7f15f255ede6411f4afb68f5b9f1d54abe47df3)), closes [#7406](https://github.com/aws/aws-cdk/issues/7406)
53+
* **dynamodb:** support for Customer-managed CMK ([#7425](https://github.com/aws/aws-cdk/issues/7425)) ([ff8219b](https://github.com/aws/aws-cdk/commit/ff8219ba0e2582ec25d59498804073776d8ebf14)), closes [#7142](https://github.com/aws/aws-cdk/issues/7142)
54+
* **ec2:** lookup available AZs for Interface Endpoints ([9fa3221](https://github.com/aws/aws-cdk/commit/9fa3221f7dbedb6e6fb388c97e21a4fdcfd9a892))
55+
* **events-targets:** support multiple security groups for an ECS task ([#7857](https://github.com/aws/aws-cdk/issues/7857)) ([c6504e6](https://github.com/aws/aws-cdk/commit/c6504e6433d540414a417b9fb23fb9950a44eb5c)), closes [#3312](https://github.com/aws/aws-cdk/issues/3312)
56+
* **init/java:** model CDK version in property in Maven POMs ([#7931](https://github.com/aws/aws-cdk/issues/7931)) ([ce5b8fb](https://github.com/aws/aws-cdk/commit/ce5b8fbe77a4414b13b67845aca171aa00794d55)), closes [#7862](https://github.com/aws/aws-cdk/issues/7862)
57+
58+
59+
### Bug Fixes
60+
61+
* **cli:** cdk bootstrap cannot be used without supplying the --app argument ([#7970](https://github.com/aws/aws-cdk/issues/7970)) ([540a7e6](https://github.com/aws/aws-cdk/commit/540a7e6d020a2af867adbd9928d32bfec30c97ae)), closes [#7510](https://github.com/aws/aws-cdk/issues/7510) [#7906](https://github.com/aws/aws-cdk/issues/7906)
62+
* **cognito:** invalid default for verification email ([#7790](https://github.com/aws/aws-cdk/issues/7790)) ([cb3c184](https://github.com/aws/aws-cdk/commit/cb3c184d41bcd5c995f9a01fe875fdbf15ce5564)), closes [#7597](https://github.com/aws/aws-cdk/issues/7597)
63+
* **core:** consistent sorting of resource tags ([0105efd](https://github.com/aws/aws-cdk/commit/0105efdd22e6e24af0f1547d57e6528eee999155)), closes [#7707](https://github.com/aws/aws-cdk/issues/7707)
64+
* **core:** hangs when used with yarn PnP ([8579100](https://github.com/aws/aws-cdk/commit/8579100db0de0b8ec78186caa82aa5e0432774db)), closes [yarnpkg/berry#1298](https://github.com/yarnpkg/berry/issues/1298)
65+
* **elbv2:** race condition for Lambda backends ([1819a6b](https://github.com/aws/aws-cdk/commit/1819a6b5920bb22a60d09de870ea625455b90395)), closes [#4663](https://github.com/aws/aws-cdk/issues/4663) [#7236](https://github.com/aws/aws-cdk/issues/7236)
66+
* **iot1click:** incorrect type for Project.deviceTemplates ([#8000](https://github.com/aws/aws-cdk/issues/8000)) ([338ef92](https://github.com/aws/aws-cdk/commit/338ef92ced25563a80fb93b90f75853fe29ce6b7)), closes [#8001](https://github.com/aws/aws-cdk/issues/8001)
67+
* **lambda:** SingletonFunction ignores explicit declared dependencies ([#7997](https://github.com/aws/aws-cdk/issues/7997)) ([91f913f](https://github.com/aws/aws-cdk/commit/91f913f09cfe0ee402b5e6269a7cc8cbcb32d58b)), closes [#7568](https://github.com/aws/aws-cdk/issues/7568)
68+
* **stepfunctions-tasks:** EvaluateExpression is limited to expressions that contain state paths ([#7774](https://github.com/aws/aws-cdk/issues/7774)) ([97f4f01](https://github.com/aws/aws-cdk/commit/97f4f019b8514bb9a2ce5d06237fb724d1b1ad84)), closes [#7655](https://github.com/aws/aws-cdk/issues/7655)
69+
570
## [1.38.0](https://github.com/aws/aws-cdk/compare/v1.37.0...v1.38.0) (2020-05-08)
671

772

CONTRIBUTING.md

+47-7
Original file line numberDiff line numberDiff line change
@@ -47,13 +47,38 @@ and let us know if it's not up-to-date (even better, submit a PR with your corr
4747

4848
## Getting Started
4949

50-
For day-to-day development and normal contributions, the following SDKs and tools are required:
50+
### Gitpod
51+
52+
For setting up a local development environment,
53+
we recommend using [Gitpod](http://gitpod.io) -
54+
a service that allows you to spin up an in-browser
55+
Visual Studio Code-compatible editor,
56+
with everything set up and ready to go for CDK development.
57+
Just click the button below to create your private workspace:
58+
59+
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/aws/aws-cdk)
60+
61+
This will start a new Gitpod workspace,
62+
and immediately kick off a build of the CDK code.
63+
Once it's done (it takes around an hour, unfortunately),
64+
you can work on any package that you want to modify,
65+
as described in ['Quick Iteration'](#quick-iteration) below.
66+
67+
Gitpod is free for 50 hours per month -
68+
make sure to stop your workspace when you're done
69+
(you can always resume it later, and it won't need to run the build again).
70+
71+
### Local dependencies
72+
73+
If you don't want to use Gitpod,
74+
you need to have the following SDKs and tools locally:
5175

5276
- [Node.js >= 10.13.0](https://nodejs.org/download/release/latest-v10.x/)
5377
- We recommend using a version in [Active LTS](https://nodejs.org/en/about/releases/)
5478
- ⚠️ versions `13.0.0` to `13.6.0` are not supported due to compatibility issues with our dependencies.
5579
- [Yarn >= 1.19.1](https://yarnpkg.com/lang/en/docs/install)
56-
- [Java OpenJDK 8](http://openjdk.java.net/install/)
80+
- [Java OpenJDK 8](https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/downloads-list.html)
81+
- [Apache Maven](http://maven.apache.org/install.html)
5782
- [.NET Core SDK 3.1](https://www.microsoft.com/net/download)
5883
- [Python 3.6.5](https://www.python.org/downloads/release/python-365/)
5984
- [Ruby 2.5.1](https://www.ruby-lang.org/en/news/2018/03/28/ruby-2-5-1-released/)
@@ -67,6 +92,13 @@ $ yarn install
6792
$ yarn build
6893
```
6994

95+
If you get compiler errors when building, a common cause is globally installed tools like tslint and typescript. Try uninstalling them.
96+
97+
```
98+
npm uninstall -g tslint
99+
npm uninstall -g typescript
100+
```
101+
70102
Alternatively, the [Full Docker build](#full-docker-build) workflow can be used so
71103
that you don't have to worry about installing all those tools on your local machine
72104
and instead only depend on having a working Docker install.
@@ -173,7 +205,7 @@ Examples:
173205

174206
### Step 4: Commit
175207

176-
Create a commit with the proposed change changes:
208+
Create a commit with the proposed changes:
177209

178210
* Commit title and message (and PR title and description) must adhere to [conventionalcommits](https://www.conventionalcommits.org).
179211
* The title must begin with `feat(module): title`, `fix(module): title`, `refactor(module): title` or
@@ -484,27 +516,35 @@ The `dist/` folder within each module contains the packaged up language artifact
484516

485517
### Quick Iteration
486518

487-
After you've built the modules you want to work on once, use `lr watch` for each module that you are modifying.
519+
After you've built the modules you want to work on once, use `yarn watch` for each module that you are modifying.
488520

489521
Watch the EC2 and IAM modules in a second terminal session:
490522

491523
```console
492524
$ cd packages/@aws-cdk/aws-ec2
493-
$ lr watch & # runs in the background
525+
$ yarn watch & # runs in the background
494526
$ cd packages/@aws-cdk/aws-iam
495-
$ lr watch & # runs in the background
527+
$ yarn watch & # runs in the background
496528
```
497529

498530
Code...
499531

500-
Now to test, you can either use `lr test` or invoke nodeunit directory (faster, since "test" will also build):
532+
Now to test, you can either use `yarn test` or invoke nodeunit/jest directly:
501533

534+
Running nodeunit tests directly on a module
502535
```console
503536
$ cd packages/@aws-cdk/aws-iam
504537
$ nodeunit test/test.*.js
505538
<BOOM>
506539
```
507540

541+
Running jest tests directly on a module
542+
```console
543+
$ cd packages/@aws-cdk/aws-iam
544+
$ jest test/*test.js
545+
<BOOM>
546+
```
547+
508548
### Linking against this repository
509549

510550
The script `./link-all.sh` can be used to generate symlinks to all modules in this repository under some `node_module`

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@
22

33
![Build Status](https://codebuild.us-east-1.amazonaws.com/badges?uuid=eyJlbmNyeXB0ZWREYXRhIjoiSy9rWmVENzRDbXBoVlhYaHBsNks4OGJDRXFtV1IySmhCVjJoaytDU2dtVWhhVys3NS9Odk5DbC9lR2JUTkRvSWlHSXZrNVhYQ3ZsaUJFY3o4OERQY1pnPSIsIml2UGFyYW1ldGVyU3BlYyI6IlB3ODEyRW9KdU0yaEp6NDkiLCJtYXRlcmlhbFNldFNlcmlhbCI6MX0%3D&branch=master)
44
[![Gitter chat](https://badges.gitter.im/gitterHQ/gitter.svg)](https://gitter.im/awslabs/aws-cdk)
5+
[![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/aws/aws-cdk)
56
[![NPM version](https://badge.fury.io/js/aws-cdk.svg)](https://badge.fury.io/js/aws-cdk)
67
[![PyPI version](https://badge.fury.io/py/aws-cdk.core.svg)](https://badge.fury.io/py/aws-cdk.core)
78
[![NuGet version](https://badge.fury.io/nu/Amazon.CDK.svg)](https://badge.fury.io/nu/Amazon.CDK)
89
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/software.amazon.awscdk/core/badge.svg)](https://maven-badges.herokuapp.com/maven-central/software.amazon.awscdk/core)
10+
[![Mergify](https://img.shields.io/endpoint.svg?url=https://gh.mergify.io/badges/aws/aws-cdk&style=flat)](https://mergify.io)
911

1012
The **AWS Cloud Development Kit (AWS CDK)** is an open-source software development
1113
framework to define cloud infrastructure in code and provision it through AWS CloudFormation.

0 commit comments

Comments
 (0)