Skip to content

v0.15.0

Compare
Choose a tag to compare
@eladb eladb released this 06 Nov 17:44
fbb2067

Bug Fixes

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

Features

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