Skip to content

Commit f9ac6c1

Browse files
committed
Update to version v1.54.0
1 parent ccf819c commit f9ac6c1

File tree

109 files changed

+8168
-1002
lines changed

Some content is hidden

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

109 files changed

+8168
-1002
lines changed

Diff for: CHANGELOG.md

+8
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,14 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [1.54.0] - 2020-07-31
8+
9+
### Changed
10+
- Upgraded all patterns to CDK v1.54.0
11+
- Enforce encryption of data in transit for Amazon S3, Amazon SQS and Amazon SNS ([#28](https://github.com/awslabs/aws-solutions-constructs/issues/28))
12+
- Upgrade deprecated CDK property used by API Gateway patterns ([#31](https://github.com/awslabs/aws-solutions-constructs/issues/31))
13+
- Fix for CloudFrontDistributionForApiGateway bug ([#30](https://github.com/awslabs/aws-solutions-constructs/issues/30))
14+
715
## [1.53.0] - 2020-07-27
816

917
### Added

Diff for: CONTRIBUTING.md

+6
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,12 @@ and request feedback through a pull request.
6262
Once the design is finalized, you can re-purpose this PR for the implementation,
6363
or open a new PR to that end.
6464

65+
Good AWS Solutions Constructs have the following characteristics:
66+
1) Multi-service: The goal of AWS Solutions Constructs is to weave multiple services together in a well-architected way.
67+
2) Minimal (if any) Business Logic: AWS Solutions Constructs should be applicable to all businesses and workloads as much as possible so that they are...
68+
3) Reusable across multiple use-cases: We would rather have a small library of Constructs that are wildly popular with customers rather than a huge library of Constructs that customers find irrelevant.
69+
4) Well Architected: AWS Solutions Constructs should be secure, reliable, scalable and cost efficient.
70+
6571
### Step 3: Work your Magic
6672

6773
Work your magic. Here are some guidelines:

Diff for: source/lerna.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
"./patterns/@aws-solutions-constructs/*"
77
],
88
"rejectCycles": "true",
9-
"version": "1.53.0"
9+
"version": "1.54.0"
1010
}

Diff for: source/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "aws-solutions-constructs",
3-
"version": "1.53.0",
3+
"version": "1.54.0",
44
"description": "AWS Solutions Constructs Library",
55
"repository": {
66
"type": "git",

Diff for: source/patterns/@aws-solutions-constructs/aws-apigateway-dynamodb/package.json

+14-14
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@aws-solutions-constructs/aws-apigateway-dynamodb",
3-
"version": "1.53.0",
3+
"version": "1.54.0",
44
"description": "CDK Constructs for AWS API Gateway and Amazon DynamoDB integration.",
55
"main": "lib/index.js",
66
"types": "lib/index.d.ts",
@@ -53,16 +53,16 @@
5353
}
5454
},
5555
"dependencies": {
56-
"@aws-cdk/core": "~1.53.0",
57-
"@aws-cdk/aws-apigateway": "~1.53.0",
58-
"@aws-cdk/aws-iam": "~1.53.0",
59-
"@aws-cdk/aws-dynamodb": "~1.53.0",
60-
"@aws-cdk/aws-logs": "~1.53.0",
61-
"@aws-solutions-constructs/core": "~1.53.0",
56+
"@aws-cdk/core": "~1.54.0",
57+
"@aws-cdk/aws-apigateway": "~1.54.0",
58+
"@aws-cdk/aws-iam": "~1.54.0",
59+
"@aws-cdk/aws-dynamodb": "~1.54.0",
60+
"@aws-cdk/aws-logs": "~1.54.0",
61+
"@aws-solutions-constructs/core": "~1.54.0",
6262
"constructs": "^3.0.2"
6363
},
6464
"devDependencies": {
65-
"@aws-cdk/assert": "~1.53.0",
65+
"@aws-cdk/assert": "~1.54.0",
6666
"@types/jest": "^24.0.23",
6767
"@types/node": "^10.3.0"
6868
},
@@ -72,12 +72,12 @@
7272
]
7373
},
7474
"peerDependencies": {
75-
"@aws-cdk/core": "~1.53.0",
76-
"@aws-cdk/aws-apigateway": "~1.53.0",
77-
"@aws-cdk/aws-iam": "~1.53.0",
78-
"@aws-cdk/aws-dynamodb": "~1.53.0",
79-
"@aws-solutions-constructs/core": "~1.53.0",
75+
"@aws-cdk/core": "~1.54.0",
76+
"@aws-cdk/aws-apigateway": "~1.54.0",
77+
"@aws-cdk/aws-iam": "~1.54.0",
78+
"@aws-cdk/aws-dynamodb": "~1.54.0",
79+
"@aws-solutions-constructs/core": "~1.54.0",
8080
"constructs": "^3.0.2",
81-
"@aws-cdk/aws-logs": "~1.53.0"
81+
"@aws-cdk/aws-logs": "~1.54.0"
8282
}
8383
}

Diff for: source/patterns/@aws-solutions-constructs/aws-apigateway-lambda/package.json

+14-14
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@aws-solutions-constructs/aws-apigateway-lambda",
3-
"version": "1.53.0",
3+
"version": "1.54.0",
44
"description": "CDK constructs for defining an interaction between an API Gateway and a Lambda function.",
55
"main": "lib/index.js",
66
"types": "lib/index.d.ts",
@@ -53,16 +53,16 @@
5353
}
5454
},
5555
"dependencies": {
56-
"@aws-cdk/aws-apigateway": "~1.53.0",
57-
"@aws-cdk/aws-lambda": "~1.53.0",
58-
"@aws-cdk/aws-logs": "~1.53.0",
59-
"@aws-cdk/core": "~1.53.0",
60-
"@aws-cdk/aws-iam": "~1.53.0",
61-
"@aws-solutions-constructs/core": "~1.53.0",
56+
"@aws-cdk/aws-apigateway": "~1.54.0",
57+
"@aws-cdk/aws-lambda": "~1.54.0",
58+
"@aws-cdk/aws-logs": "~1.54.0",
59+
"@aws-cdk/core": "~1.54.0",
60+
"@aws-cdk/aws-iam": "~1.54.0",
61+
"@aws-solutions-constructs/core": "~1.54.0",
6262
"constructs": "^3.0.2"
6363
},
6464
"devDependencies": {
65-
"@aws-cdk/assert": "~1.53.0",
65+
"@aws-cdk/assert": "~1.54.0",
6666
"@types/jest": "^24.0.23",
6767
"@types/node": "^10.3.0"
6868
},
@@ -72,12 +72,12 @@
7272
]
7373
},
7474
"peerDependencies": {
75-
"@aws-cdk/aws-apigateway": "~1.53.0",
76-
"@aws-cdk/aws-lambda": "~1.53.0",
77-
"@aws-cdk/aws-logs": "~1.53.0",
78-
"@aws-cdk/core": "~1.53.0",
79-
"@aws-solutions-constructs/core": "~1.53.0",
75+
"@aws-cdk/aws-apigateway": "~1.54.0",
76+
"@aws-cdk/aws-lambda": "~1.54.0",
77+
"@aws-cdk/aws-logs": "~1.54.0",
78+
"@aws-cdk/core": "~1.54.0",
79+
"@aws-solutions-constructs/core": "~1.54.0",
8080
"constructs": "^3.0.2",
81-
"@aws-cdk/aws-iam": "~1.53.0"
81+
"@aws-cdk/aws-iam": "~1.54.0"
8282
}
8383
}

Diff for: source/patterns/@aws-solutions-constructs/aws-apigateway-sqs/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ Out of the box implementation of the Construct without any override will set the
9797
### Amazon SQS Queue
9898
* Deploy SQS dead-letter queue for the source SQS Queue
9999
* Enable server-side encryption for source SQS Queue using AWS Managed KMS Key
100+
* Enforce encryption of data in transit
100101

101102
## Architecture
102103
![Architecture Diagram](architecture.png)

Diff for: source/patterns/@aws-solutions-constructs/aws-apigateway-sqs/package.json

+16-16
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@aws-solutions-constructs/aws-apigateway-sqs",
3-
"version": "1.53.0",
3+
"version": "1.54.0",
44
"description": "CDK constructs for defining an interaction between an AWS Lambda function and an Amazon S3 bucket.",
55
"main": "lib/index.js",
66
"types": "lib/index.d.ts",
@@ -53,17 +53,17 @@
5353
}
5454
},
5555
"dependencies": {
56-
"@aws-cdk/aws-apigateway": "~1.53.0",
57-
"@aws-cdk/aws-sqs": "~1.53.0",
58-
"@aws-cdk/aws-kms": "~1.53.0",
59-
"@aws-cdk/aws-iam": "~1.53.0",
60-
"@aws-cdk/aws-logs": "~1.53.0",
61-
"@aws-cdk/core": "~1.53.0",
62-
"@aws-solutions-constructs/core": "~1.53.0",
56+
"@aws-cdk/aws-apigateway": "~1.54.0",
57+
"@aws-cdk/aws-sqs": "~1.54.0",
58+
"@aws-cdk/aws-kms": "~1.54.0",
59+
"@aws-cdk/aws-iam": "~1.54.0",
60+
"@aws-cdk/aws-logs": "~1.54.0",
61+
"@aws-cdk/core": "~1.54.0",
62+
"@aws-solutions-constructs/core": "~1.54.0",
6363
"constructs": "^3.0.2"
6464
},
6565
"devDependencies": {
66-
"@aws-cdk/assert": "~1.53.0",
66+
"@aws-cdk/assert": "~1.54.0",
6767
"@types/jest": "^24.0.23",
6868
"@types/node": "^10.3.0"
6969
},
@@ -73,13 +73,13 @@
7373
]
7474
},
7575
"peerDependencies": {
76-
"@aws-cdk/aws-apigateway": "~1.53.0",
77-
"@aws-cdk/aws-sqs": "~1.53.0",
78-
"@aws-cdk/aws-kms": "~1.53.0",
79-
"@aws-cdk/aws-iam": "~1.53.0",
80-
"@aws-cdk/core": "~1.53.0",
81-
"@aws-solutions-constructs/core": "~1.53.0",
76+
"@aws-cdk/aws-apigateway": "~1.54.0",
77+
"@aws-cdk/aws-sqs": "~1.54.0",
78+
"@aws-cdk/aws-kms": "~1.54.0",
79+
"@aws-cdk/aws-iam": "~1.54.0",
80+
"@aws-cdk/core": "~1.54.0",
81+
"@aws-solutions-constructs/core": "~1.54.0",
8282
"constructs": "^3.0.2",
83-
"@aws-cdk/aws-logs": "~1.53.0"
83+
"@aws-cdk/aws-logs": "~1.54.0"
8484
}
8585
}

0 commit comments

Comments
 (0)