Skip to content

Commit

Permalink
v0.15.0
Browse files Browse the repository at this point in the history
Bug Fixes
========

* **aws-autoscaling:** allow minSize to be set to 0 ([#1015](#1015)) ([67f7fa1](67f7fa1))
* **aws-codebuild:** correctly pass the timeout property to CFN when creating a Project. ([#1071](#1071)) ([b1322bb](b1322bb))
* **aws-codebuild:** correctly set S3 path when using it as artifact. ([#1072](#1072)) ([f32cba9](f32cba9))
* **aws-kms:** add output value when exporting an encryption key ([#1036](#1036)) ([cb490be](cb490be))
* Switch from `js-yaml` to `yaml` ([#1092](#1092)) ([0b132b5](0b132b5))

Features
========

* don't upload the same asset multiple times ([#1011](#1011)) ([35937b6](35937b6)), closes [#989](#989)
* **app-delivery:** CI/CD for CDK Stacks ([#1022](#1022)) ([f2fe4e9](f2fe4e9))
* add a new construct library for ECS ([#1058](#1058)) ([ae03ddb](ae03ddb))
* **applets:** integrate into toolkit ([#1039](#1039)) ([fdabe95](fdabe95)), closes [#849](#849) [#342](#342) [#291](#291)
* **aws-codecommit:** use CloudWatch Events instead of polling by default in the CodePipeline Action. ([#1026](#1026)) ([d09d30c](d09d30c))
* **aws-dynamodb:** allow specifying partition/sort keys in props ([#1054](#1054)) ([ec87331](ec87331)), closes [#1051](#1051)
* **aws-ec2:** AmazonLinuxImage supports AL2 ([#1081](#1081)) ([97b57a5](97b57a5)), closes [#1062](#1062)
* **aws-lambda:** high level API for event sources ([#1063](#1063)) ([1be3442](1be3442))
* **aws-sqs:** improvements to IAM grants API ([#1052](#1052)) ([6f2475e](6f2475e))
* **codepipeline/cfn:** Use fewer statements for pipeline permissions ([#1009](#1009)) ([8f4c2ab](8f4c2ab))
* **pkglint:** Make sure .snk files are ignored ([#1049](#1049)) ([53c8d76](53c8d76)), closes [#643](#643)
* **toolkit:** deployment ui improvements ([#1067](#1067)) ([c832eaf](c832eaf))
* Update to CloudFormation resource specification v2.11.0

BREAKING CHANGES
========

* The ec2.Connections object has been changed to be able to manage multiple
  security groups. The relevant property has been changed from `securityGroup`
  to `securityGroups` (an array of security group objects).
* **aws-codecommit:** this modifies the default behavior of the CodeCommit
  Action.  It also changes the internal API contract between the
  aws-codepipeline-api module and the CodePipeline Actions in the service
  packages.
* **applets:** The applet schema has changed to allow Multiple applets can be
  define in one file by structuring the files like this:
* **applets:** The applet schema has changed to allow definition of multiple
  applets in the same file.

The schema now looks like this:

    applets:
      MyApplet:
        type: ./my-applet-file
        properties:
          property1: value
          ...
By starting an applet specifier with npm://, applet modules can directly be
referenced in NPM. You can include a version specifier (@1.2.3) to reference
specific versions.
* **aws-sqs:** `queue.grantReceiveMessages` has been removed. It is unlikely
  that this would be sufficient to interact with a queue. Alternatively you can
  use `queue.grantConsumeMessages` or `queue.grant('sqs:ReceiveMessage')` if
  there's a need to only grant this action.
  • Loading branch information
Rico Huijbers committed Nov 6, 2018
1 parent f2fe4e9 commit 68e18a4
Show file tree
Hide file tree
Showing 99 changed files with 865 additions and 806 deletions.
59 changes: 59 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,62 @@
<a name="0.15.0"></a>
## [0.15.0](https://github.com/awslabs/aws-cdk/compare/v0.14.1...v0.15.0) (2018-11-06)

### Bug Fixes

* **aws-autoscaling:** allow minSize to be set to 0 ([#1015](https://github.com/awslabs/aws-cdk/issues/1015)) ([67f7fa1](https://github.com/awslabs/aws-cdk/commit/67f7fa1))
* **aws-codebuild:** correctly pass the timeout property to CFN when creating a Project. ([#1071](https://github.com/awslabs/aws-cdk/issues/1071)) ([b1322bb](https://github.com/awslabs/aws-cdk/commit/b1322bb))
* **aws-codebuild:** correctly set S3 path when using it as artifact. ([#1072](https://github.com/awslabs/aws-cdk/issues/1072)) ([f32cba9](https://github.com/awslabs/aws-cdk/commit/f32cba9))
* **aws-kms:** add output value when exporting an encryption key ([#1036](https://github.com/awslabs/aws-cdk/issues/1036)) ([cb490be](https://github.com/awslabs/aws-cdk/commit/cb490be))
* Switch from `js-yaml` to `yaml` ([#1092](https://github.com/awslabs/aws-cdk/issues/1092)) ([0b132b5](https://github.com/awslabs/aws-cdk/commit/0b132b5))


### Features

* don't upload the same asset multiple times ([#1011](https://github.com/awslabs/aws-cdk/issues/1011)) ([35937b6](https://github.com/awslabs/aws-cdk/commit/35937b6)), closes [#989](https://github.com/awslabs/aws-cdk/issues/989)
* **app-delivery:** CI/CD for CDK Stacks ([#1022](https://github.com/awslabs/aws-cdk/issues/1022)) ([f2fe4e9](https://github.com/awslabs/aws-cdk/commit/f2fe4e9))
* add a new construct library for ECS ([#1058](https://github.com/awslabs/aws-cdk/issues/1058)) ([ae03ddb](https://github.com/awslabs/aws-cdk/commit/ae03ddb))
* **applets:** integrate into toolkit ([#1039](https://github.com/awslabs/aws-cdk/issues/1039)) ([fdabe95](https://github.com/awslabs/aws-cdk/commit/fdabe95)), closes [#849](https://github.com/awslabs/aws-cdk/issues/849) [#342](https://github.com/awslabs/aws-cdk/issues/342) [#291](https://github.com/awslabs/aws-cdk/issues/291)
* **aws-codecommit:** use CloudWatch Events instead of polling by default in the CodePipeline Action. ([#1026](https://github.com/awslabs/aws-cdk/issues/1026)) ([d09d30c](https://github.com/awslabs/aws-cdk/commit/d09d30c))
* **aws-dynamodb:** allow specifying partition/sort keys in props ([#1054](https://github.com/awslabs/aws-cdk/issues/1054)) ([ec87331](https://github.com/awslabs/aws-cdk/commit/ec87331)), closes [#1051](https://github.com/awslabs/aws-cdk/issues/1051)
* **aws-ec2:** AmazonLinuxImage supports AL2 ([#1081](https://github.com/awslabs/aws-cdk/issues/1081)) ([97b57a5](https://github.com/awslabs/aws-cdk/commit/97b57a5)), closes [#1062](https://github.com/awslabs/aws-cdk/issues/1062)
* **aws-lambda:** high level API for event sources ([#1063](https://github.com/awslabs/aws-cdk/issues/1063)) ([1be3442](https://github.com/awslabs/aws-cdk/commit/1be3442))
* **aws-sqs:** improvements to IAM grants API ([#1052](https://github.com/awslabs/aws-cdk/issues/1052)) ([6f2475e](https://github.com/awslabs/aws-cdk/commit/6f2475e))
* **codepipeline/cfn:** Use fewer statements for pipeline permissions ([#1009](https://github.com/awslabs/aws-cdk/issues/1009)) ([8f4c2ab](https://github.com/awslabs/aws-cdk/commit/8f4c2ab))
* **pkglint:** Make sure .snk files are ignored ([#1049](https://github.com/awslabs/aws-cdk/issues/1049)) ([53c8d76](https://github.com/awslabs/aws-cdk/commit/53c8d76)), closes [#643](https://github.com/awslabs/aws-cdk/issues/643)
* **toolkit:** deployment ui improvements ([#1067](https://github.com/awslabs/aws-cdk/issues/1067)) ([c832eaf](https://github.com/awslabs/aws-cdk/commit/c832eaf))
* Update to CloudFormation resource specification v2.11.0


### BREAKING CHANGES

* The ec2.Connections object has been changed to be able to manage multiple
security groups. The relevant property has been changed from `securityGroup`
to `securityGroups` (an array of security group objects).
* **aws-codecommit:** this modifies the default behavior of the CodeCommit
Action. It also changes the internal API contract between the
aws-codepipeline-api module and the CodePipeline Actions in the service
packages.
* **applets:** The applet schema has changed to allow Multiple applets can be
define in one file by structuring the files like this:
* **applets:** The applet schema has changed to allow definition of multiple
applets in the same file.

The schema now looks like this:

applets:
MyApplet:
type: ./my-applet-file
properties:
property1: value
...
By starting an applet specifier with npm://, applet modules can directly be
referenced in NPM. You can include a version specifier (@1.2.3) to reference
specific versions.
* **aws-sqs:** `queue.grantReceiveMessages` has been removed. It is unlikely
that this would be sufficient to interact with a queue. Alternatively you can
use `queue.grantConsumeMessages` or `queue.grant('sqs:ReceiveMessage')` if
there's a need to only grant this action.

<a name="0.14.1"></a>
## [0.14.1](https://github.com/awslabs/aws-cdk/compare/v0.14.0...v0.14.1) (2018-10-26)

Expand Down
6 changes: 3 additions & 3 deletions examples/cdk-examples-java/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "cdk-examples-java",
"version": "0.14.1",
"version": "0.15.0",
"description": "CDK examples in Java",
"private": true,
"repository": {
Expand All @@ -22,7 +22,7 @@
},
"license": "Apache-2.0",
"devDependencies": {
"aws-cdk": "^0.14.1",
"pkgtools": "^0.14.1"
"aws-cdk": "^0.15.0",
"pkgtools": "^0.15.0"
}
}
42 changes: 21 additions & 21 deletions examples/cdk-examples-typescript/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "cdk-examples-typescript",
"version": "0.14.1",
"version": "0.15.0",
"description": "A bunch of CDK examples",
"private": true,
"scripts": {
Expand All @@ -18,28 +18,28 @@
},
"license": "Apache-2.0",
"devDependencies": {
"aws-cdk": "^0.14.1",
"cdk-build-tools": "^0.14.1",
"pkglint": "^0.14.1"
"aws-cdk": "^0.15.0",
"cdk-build-tools": "^0.15.0",
"pkglint": "^0.15.0"
},
"dependencies": {
"@aws-cdk/aws-autoscaling": "^0.14.1",
"@aws-cdk/aws-cloudformation": "^0.14.1",
"@aws-cdk/aws-cognito": "^0.14.1",
"@aws-cdk/aws-dynamodb": "^0.14.1",
"@aws-cdk/aws-ec2": "^0.14.1",
"@aws-cdk/aws-ecs": "^0.14.1",
"@aws-cdk/aws-elasticloadbalancing": "^0.14.1",
"@aws-cdk/aws-elasticloadbalancingv2": "^0.14.1",
"@aws-cdk/aws-iam": "^0.14.1",
"@aws-cdk/aws-lambda": "^0.14.1",
"@aws-cdk/aws-neptune": "^0.14.1",
"@aws-cdk/aws-rds": "^0.14.1",
"@aws-cdk/aws-s3": "^0.14.1",
"@aws-cdk/aws-sns": "^0.14.1",
"@aws-cdk/aws-sqs": "^0.14.1",
"@aws-cdk/cdk": "^0.14.1",
"@aws-cdk/runtime-values": "^0.14.1"
"@aws-cdk/aws-autoscaling": "^0.15.0",
"@aws-cdk/aws-cloudformation": "^0.15.0",
"@aws-cdk/aws-cognito": "^0.15.0",
"@aws-cdk/aws-dynamodb": "^0.15.0",
"@aws-cdk/aws-ec2": "^0.15.0",
"@aws-cdk/aws-ecs": "^0.15.0",
"@aws-cdk/aws-elasticloadbalancing": "^0.15.0",
"@aws-cdk/aws-elasticloadbalancingv2": "^0.15.0",
"@aws-cdk/aws-iam": "^0.15.0",
"@aws-cdk/aws-lambda": "^0.15.0",
"@aws-cdk/aws-neptune": "^0.15.0",
"@aws-cdk/aws-rds": "^0.15.0",
"@aws-cdk/aws-s3": "^0.15.0",
"@aws-cdk/aws-sns": "^0.15.0",
"@aws-cdk/aws-sqs": "^0.15.0",
"@aws-cdk/cdk": "^0.15.0",
"@aws-cdk/runtime-values": "^0.15.0"
},
"repository": {
"url": "https://github.com/awslabs/aws-cdk.git",
Expand Down
2 changes: 1 addition & 1 deletion lerna.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,5 @@
}
},
"rejectCycles": "true",
"version": "0.14.1"
"version": "0.15.0"
}
22 changes: 11 additions & 11 deletions packages/@aws-cdk/app-delivery/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@aws-cdk/app-delivery",
"description": "Continuous Integration / Continuous Delivery for CDK Applications",
"version": "0.14.1",
"version": "0.15.0",
"main": "lib/index.js",
"types": "lib/index.d.ts",
"jsii": {
Expand Down Expand Up @@ -32,19 +32,19 @@
"integ": "cdk-integ"
},
"dependencies": {
"@aws-cdk/aws-cloudformation": "^0.14.1",
"@aws-cdk/aws-codebuild": "^0.14.1",
"@aws-cdk/aws-codepipeline-api": "^0.14.1",
"@aws-cdk/cdk": "^0.14.1",
"@aws-cdk/cx-api": "^0.14.1"
"@aws-cdk/aws-cloudformation": "^0.15.0",
"@aws-cdk/aws-codebuild": "^0.15.0",
"@aws-cdk/aws-codepipeline-api": "^0.15.0",
"@aws-cdk/cdk": "^0.15.0",
"@aws-cdk/cx-api": "^0.15.0"
},
"devDependencies": {
"@aws-cdk/aws-codepipeline": "^0.14.1",
"@aws-cdk/aws-s3": "^0.14.1",
"cdk-build-tools": "^0.14.1",
"cdk-integ-tools": "^0.14.1",
"@aws-cdk/aws-codepipeline": "^0.15.0",
"@aws-cdk/aws-s3": "^0.15.0",
"cdk-build-tools": "^0.15.0",
"cdk-integ-tools": "^0.15.0",
"fast-check": "^1.7.0",
"pkglint": "^0.14.1"
"pkglint": "^0.15.0"
},
"repository": {
"type": "git",
Expand Down
8 changes: 4 additions & 4 deletions packages/@aws-cdk/applet-js/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@aws-cdk/applet-js",
"version": "0.14.1",
"version": "0.15.0",
"description": "Javascript CDK applet host program",
"main": "bin/cdk-applet-js.js",
"types": "bin/cdk-applet-js.d.ts",
Expand All @@ -24,11 +24,11 @@
"devDependencies": {
"@types/fs-extra": "^5.0.4",
"@types/yaml": "^1.0.0",
"cdk-build-tools": "^0.14.1",
"pkglint": "^0.14.1"
"cdk-build-tools": "^0.15.0",
"pkglint": "^0.15.0"
},
"dependencies": {
"@aws-cdk/cdk": "^0.14.1",
"@aws-cdk/cdk": "^0.15.0",
"fs-extra": "^7.0.0",
"source-map-support": "^0.5.6",
"yaml": "^1.0.0"
Expand Down
12 changes: 6 additions & 6 deletions packages/@aws-cdk/assert/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@aws-cdk/assert",
"version": "0.14.1",
"version": "0.15.0",
"description": "An assertion library for use with CDK Apps",
"main": "lib/index.js",
"types": "lib/index.d.ts",
Expand All @@ -23,13 +23,13 @@
},
"license": "Apache-2.0",
"devDependencies": {
"cdk-build-tools": "^0.14.1",
"pkglint": "^0.14.1"
"cdk-build-tools": "^0.15.0",
"pkglint": "^0.15.0"
},
"dependencies": {
"@aws-cdk/cdk": "^0.14.1",
"@aws-cdk/cloudformation-diff": "^0.14.1",
"@aws-cdk/cx-api": "^0.14.1",
"@aws-cdk/cdk": "^0.15.0",
"@aws-cdk/cloudformation-diff": "^0.15.0",
"@aws-cdk/cx-api": "^0.15.0",
"source-map-support": "^0.5.6"
},
"repository": {
Expand Down
24 changes: 12 additions & 12 deletions packages/@aws-cdk/assets/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@aws-cdk/assets",
"version": "0.14.1",
"version": "0.15.0",
"description": "Integration of CDK apps with local assets",
"main": "lib/index.js",
"types": "lib/index.d.ts",
Expand Down Expand Up @@ -49,22 +49,22 @@
},
"license": "Apache-2.0",
"devDependencies": {
"@aws-cdk/assert": "^0.14.1",
"aws-cdk": "^0.14.1",
"cdk-build-tools": "^0.14.1",
"cdk-integ-tools": "^0.14.1",
"pkglint": "^0.14.1"
"@aws-cdk/assert": "^0.15.0",
"aws-cdk": "^0.15.0",
"cdk-build-tools": "^0.15.0",
"cdk-integ-tools": "^0.15.0",
"pkglint": "^0.15.0"
},
"dependencies": {
"@aws-cdk/aws-iam": "^0.14.1",
"@aws-cdk/aws-s3": "^0.14.1",
"@aws-cdk/cdk": "^0.14.1",
"@aws-cdk/cx-api": "^0.14.1"
"@aws-cdk/aws-iam": "^0.15.0",
"@aws-cdk/aws-s3": "^0.15.0",
"@aws-cdk/cdk": "^0.15.0",
"@aws-cdk/cx-api": "^0.15.0"
},
"homepage": "https://github.com/awslabs/aws-cdk",
"peerDependencies": {
"@aws-cdk/cdk": "^0.14.1",
"@aws-cdk/aws-iam": "^0.14.1",
"@aws-cdk/aws-s3": "^0.14.1"
"@aws-cdk/aws-s3": "^0.14.1",
"@aws-cdk/cdk": "^0.14.1"
}
}
12 changes: 6 additions & 6 deletions packages/@aws-cdk/aws-amazonmq/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@aws-cdk/aws-amazonmq",
"version": "0.14.1",
"version": "0.15.0",
"description": "The CDK Construct Library for AWS::AmazonMQ",
"main": "lib/index.js",
"types": "lib/index.d.ts",
Expand Down Expand Up @@ -53,13 +53,13 @@
},
"license": "Apache-2.0",
"devDependencies": {
"@aws-cdk/assert": "^0.14.1",
"cdk-build-tools": "^0.14.1",
"cfn2ts": "^0.14.1",
"pkglint": "^0.14.1"
"@aws-cdk/assert": "^0.15.0",
"cdk-build-tools": "^0.15.0",
"cfn2ts": "^0.15.0",
"pkglint": "^0.15.0"
},
"dependencies": {
"@aws-cdk/cdk": "^0.14.1"
"@aws-cdk/cdk": "^0.15.0"
},
"peerDependencies": {
"@aws-cdk/cdk": "^0.14.1"
Expand Down
22 changes: 11 additions & 11 deletions packages/@aws-cdk/aws-apigateway/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@aws-cdk/aws-apigateway",
"version": "0.14.1",
"version": "0.15.0",
"description": "The CDK Construct Library for AWS::ApiGateway",
"main": "lib/index.js",
"types": "lib/index.d.ts",
Expand Down Expand Up @@ -52,21 +52,21 @@
},
"license": "Apache-2.0",
"devDependencies": {
"@aws-cdk/assert": "^0.14.1",
"cdk-build-tools": "^0.14.1",
"cdk-integ-tools": "^0.14.1",
"cfn2ts": "^0.14.1",
"pkglint": "^0.14.1"
"@aws-cdk/assert": "^0.15.0",
"cdk-build-tools": "^0.15.0",
"cdk-integ-tools": "^0.15.0",
"cfn2ts": "^0.15.0",
"pkglint": "^0.15.0"
},
"dependencies": {
"@aws-cdk/aws-iam": "^0.14.1",
"@aws-cdk/aws-lambda": "^0.14.1",
"@aws-cdk/cdk": "^0.14.1"
"@aws-cdk/aws-iam": "^0.15.0",
"@aws-cdk/aws-lambda": "^0.15.0",
"@aws-cdk/cdk": "^0.15.0"
},
"homepage": "https://github.com/awslabs/aws-cdk",
"peerDependencies": {
"@aws-cdk/cdk": "^0.14.1",
"@aws-cdk/aws-iam": "^0.14.1",
"@aws-cdk/aws-lambda": "^0.14.1"
"@aws-cdk/aws-lambda": "^0.14.1",
"@aws-cdk/cdk": "^0.14.1"
}
}
20 changes: 10 additions & 10 deletions packages/@aws-cdk/aws-applicationautoscaling/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@aws-cdk/aws-applicationautoscaling",
"version": "0.14.1",
"version": "0.15.0",
"description": "The CDK Construct Library for AWS::ApplicationAutoScaling",
"main": "lib/index.js",
"types": "lib/index.d.ts",
Expand Down Expand Up @@ -52,21 +52,21 @@
},
"license": "Apache-2.0",
"devDependencies": {
"@aws-cdk/assert": "^0.14.1",
"cdk-build-tools": "^0.14.1",
"cfn2ts": "^0.14.1",
"@aws-cdk/assert": "^0.15.0",
"cdk-build-tools": "^0.15.0",
"cfn2ts": "^0.15.0",
"fast-check": "^1.6.1",
"pkglint": "^0.14.1"
"pkglint": "^0.15.0"
},
"dependencies": {
"@aws-cdk/aws-cloudwatch": "^0.14.1",
"@aws-cdk/aws-iam": "^0.14.1",
"@aws-cdk/cdk": "^0.14.1"
"@aws-cdk/aws-cloudwatch": "^0.15.0",
"@aws-cdk/aws-iam": "^0.15.0",
"@aws-cdk/cdk": "^0.15.0"
},
"homepage": "https://github.com/awslabs/aws-cdk",
"peerDependencies": {
"@aws-cdk/cdk": "^0.14.1",
"@aws-cdk/aws-cloudwatch": "^0.14.1",
"@aws-cdk/aws-iam": "^0.14.1",
"@aws-cdk/aws-cloudwatch": "^0.14.1"
"@aws-cdk/cdk": "^0.14.1"
}
}
Loading

0 comments on commit 68e18a4

Please sign in to comment.