Skip to content

Tags: nason/aws-cdk

Tags

v0.10.0

Verified

This commit was signed with the committer’s verified signature. The key has expired.
RomainMuller Romain Marcadier
fix: Correct heading level of CHANGELOG.md 0.10.0

v0.9.2

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v0.9.2 (aws#749)

* v0.9.2

__NOTICE__: This release includes a framework-wide [__breaking
change__](aws#712) which changes the type
of all the string resource attributes across the framework. Instead of using
strong-types that extend `cdk.Token` (such as `QueueArn`, `TopicName`, etc), we
now represent all these attributes as normal `string`s, and codify the tokens
into the string (using the feature introduced in [aws#168](aws#168)).

Furthermore, the `cdk.Arn` type has been removed. In order to format/parse ARNs,
use the static methods on `cdk.ArnUtils`.

See motivation and discussion in [aws#695](aws#695).

* **cfn2ts:** use stringified tokens for resource attributes instead of strong types ([aws#712](aws#712)) ([6508f78](aws@6508f78)), closes [aws#518](aws#518) [aws#695](aws#695) [aws#744](aws#744)
* **aws-dynamodb:** Attribute type for keys, changes the signature of the `addPartitionKey` and `addSortKey` methods to be consistent across the board. ([aws#720](aws#720)) ([e6cc189](aws@e6cc189))
* **aws-codebuild:** fix typo "priviledged" -> "privileged

* **assets:** cab't use multiple assets in the same stack ([aws#725](aws#725)) ([bba2e5b](aws@bba2e5b)), closes [aws#706](aws#706)
* **aws-codebuild:** typo in BuildEnvironment "priviledged" -> "privileged     ([aws#734](aws#734)) ([72fec36](aws@72fec36))
* **aws-ecr:** fix addToResourcePolicy ([aws#737](aws#737)) ([eadbda5](aws@eadbda5))
* **aws-events:** ruleName can now be specified ([aws#726](aws#726)) ([a7bc5ee](aws@a7bc5ee)), closes [aws#708](aws#708)
* **aws-lambda:** jsii use no long requires 'sourceAccount' ([aws#728](aws#728)) ([9e7d311](aws@9e7d311)), closes [aws#714](aws#714)
* **aws-s3:** remove `policy` argument ([aws#730](aws#730)) ([a79190c](aws@a79190c)), closes [aws#672](aws#672)
* **cdk:** "cdk init" java template is broken ([aws#732](aws#732)) ([281c083](aws@281c083)), closes [aws#711](aws#711) [aws/jsii#233](aws/jsii#233)

* **aws-apigateway:** new API Gateway Construct Library ([aws#665](aws#665)) ([b0f3857](aws@b0f3857))
* **aws-cdk:** detect presence of EC2 credentials ([aws#724](aws#724)) ([8e8c295](aws@8e8c295)), closes [aws#702](aws#702) [aws#130](aws#130)
* **aws-codepipeline:** make the Stage insertion API in CodePipeline more flexible ([aws#460](aws#460)) ([d182818](aws@d182818))
* **aws-codepipeline:** new "Pipeline#addStage" convenience method ([aws#647](aws#647)) ([25c9fa0](aws@25c9fa0))
* **aws-rds:** add support for parameter groups ([aws#729](aws#729)) ([2541508](aws@2541508)), closes [aws#719](aws#719)
* **docs:** add documentation for CDK toolkit plugings ([aws#733](aws#733)) ([965b918](aws@965b918))
* **dependencies:** upgrade to [jsii 0.7.6](https://github.com/awslabs/jsii/releases/tag/v0.7.6)

v0.9.1

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v0.9.1 (aws#713)

See CHANGELOG

* Update bump.sh to produce changelog entry
* Update jsii to 0.7.5

v0.9.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v0.9.0 (aws#688)

The headliners of this release are __.NET support__, and a wealth of commits by external contributors who are stepping
up to fix the CDK for their use cases! Thanks all for the effort put into this release!

* Add strongly-named .NET targets, and a `cdk init` template for C# projects ([@mpiroc] in [aws#617](aws#617), [aws#643](aws#643)).
* __@aws-cdk/aws-autoscaling__: Allow attaching additional security groups to Launch Configuration ([@moofish32] in [aws#636](aws#636)).
* __@aws-cdk/aws-autoscaling__: Support update and creation policies on AutoScalingGroups ([@rix0rrr] in [aws#595](aws#595)).
* __@aws-cdk/aws-codebuild__: Add support for running script from an asset ([@rix0rrr] in [aws#677](aws#677)).
* __@aws-cdk/aws-codebuild__: New method `addBuildToPipeline` on Project ([@skinny85] in [783dcb3](aws@783dcb3)).
* __@aws-cdk/aws-codecommit__: New method `addToPipeline` on Repository ([@skinny85] in [aws#616](aws#616)).
* __@aws-cdk/aws-codedeploy__: Add initial support for CodeDeploy ([@skinny85] in [aws#593](aws#593), [aws#641](aws#641)).
* __@aws-cdk/aws-dynamodb__: Add support for DynamoDB autoscaling ([@SeekerWing] in [aws#637](aws#637)).
* __@aws-cdk/aws-dynamodb__: Add support for DynamoDB streams ([@rhboyd] in [aws#633](aws#633)).
* __@aws-cdk/aws-dynamodb__: Add support for server-side encryption ([@jungseoklee] in [aws#684](aws#864)).
* __@aws-cdk/aws-ec2__ (_**BREAKING**_): SecurityGroup can now be used as a Connectable [aws#582](aws#582)).
* __@aws-cdk/aws-ec2__: Add VPC tagging ([@moofish] in [aws#538](aws#538)).
* __@aws-cdk/aws-ec2__: Add support for `InstanceSize.Nano` ([@rix0rrr] in [aws#581](aws#581))
* __@aws-cdk/aws-lambda__: Add support for dead letter queues ([@SeekerWing] in [aws#663](aws#663)).
* __@aws-cdk/aws-lambda__: Add support for placing a Lambda in a VPC ([@rix0rrr] in [aws#598](aws#598)).
* __@aws-cdk/aws-logs__: Add `extractMetric()` helper function ([@rix0rrr] in [aws#676](aws#676)).
* __@aws-cdk/aws-rds__: Add support for Aurora PostreSQL/MySQL engines ([@cookejames] in [aws#586](aws#586))
* __@aws-cdk/aws-s3__: Additional grant methods for Buckets ([@eladb] in [aws#591](aws#591))
* __@aws-cdk/aws-s3__: New method `addToPipeline` on Bucket ([@skinny85] in [c8b7a49](aws@c8b7a49)).
* __aws-cdk__: Add support for HTTP proxies ([@rix0rrr] in [aws#666](aws#666)).
* __aws-cdk__: Toolkit now shows failure reason if stack update fails ([@rix0rrr] in [aws#609](aws#609)).
* __cdk-build-tools__: Add support for running experiment JSII versions ([@RomainMuller] in [aws#649](aws#649)).

* _**BREAKING**_: Generate classes and types for the CloudFormation resource `.ref` attributes ([@rix0rrr] in [aws#627](aws#627)).
* _**BREAKING**_: Make types accepted in Policy-related classes narrower (from `any` to `Arn`, for example) to reduce typing mistakes ([@rix0rrr] in [aws#629](aws#629)).
* __@aws-cdk/aws-codepipeline__ (_**BREAKING**_): Align the CodePipeline APIs ([@skinny85] in [aws#492](aws#492), [aws#568](aws#568))
* __@aws-cdk/aws-ec2__ (_**BREAKING**_): Move Fleet/AutoScalingGroup to its own package ([@rix0rrr] in [aws#608](aws#608)).
* __aws-cdk__: Simplify plugin protocol ([@RomainMuller] in [aws#646](aws#646)).

* __@aws-cdk/aws-cloudfront__: Fix CloudFront behavior for ViewerProtocolPolicy ([@mindstorms6] in [aws#615](aws#615)).
* __@aws-cdk/aws-ec2__: VPC Placement now supports picking Isolated subnets ([@rix0rrr] in [aws#610](aws#610)).
* __@aws-cdk/aws-logs__: Add `export()/import()` capabilities ([@rix0rrr] in [aws#630](aws#630)).
* __@aws-cdk/aws-rds__: Fix a bug where a cluster with 1 instance could not be created ([@cookejames] in [aws#578](aws#578))
* __@aws-cdk/aws-s3__: Bucket notifications can now add dependencies, fixing creation order ([@eladb] in [aws#584](aws#584)).
* __@aws-cdk/aws-s3__: Remove useless bucket name validation ([@rix0rrr] in [aws#628](aws#628)).
* __@aws-cdk/aws-sqs__: Make `QueueRef.encryptionMasterKey` readonly ([@RomainMuller] in [aws#650](aws#650)).
* __assets__: S3 read permissions are granted on a prefix to fix lost permissions during asset update ([@rix0rrr] in [aws#510](aws#510)).
* __aws-cdk__: Remove bootstrapping error if multiple stacks are in the same environment ([@RomainMuller] in [aws#625](aws#625)).
* __aws-cdk__: Report and continue if git throws errors during `cdk init` ([@rix0rrr] in [aws#587](aws#587)).

* __@aws-cdk/cfnspec__: Updated [CloudFormation resource specification] to `v2.6.0` ([@RomainMuller] in [aws#594](aws#594))
  + **New AWS Construct Library**
    - `@aws-cdk/aws-sagemaker` supports AWS::SageMaker resources
  + **New Resource Types**
    - AWS::AmazonMQ::Broker
    - AWS::AmazonMQ::Configuration
    - AWS::CodePipeline::Webhook
    - AWS::Config::AggregationAuthorization
    - AWS::Config::ConfigurationAggregator
    - AWS::EC2::VPCEndpointConnectionNotification
    - AWS::EC2::VPCEndpointServicePermissions
    - AWS::IAM::ServiceLinkedRole
    - AWS::SSM::ResourceDataSync
    - AWS::SageMaker::Endpoint
    - AWS::SageMaker::EndpointConfig
    - AWS::SageMaker::Model
    - AWS::SageMaker::NotebookInstance
    - AWS::SageMaker::NotebookInstanceLifecycleConfig
  + **Attribute Changes**
    - AWS::CodePipeline::Pipeline Version (__added__)
  + **Property Changes**
    - AWS::AppSync::DataSource HttpConfig (__added__)
    - AWS::DAX::Cluster SSESpecification (__added__)
    - AWS::DynamoDB::Table Stream (__added__)
    - AWS::DynamoDB::Table AutoScalingSupport (__added__)
    - AWS::EC2::VPCEndpoint IsPrivateDnsEnabled (__added__)
    - AWS::EC2::VPCEndpoint SecurityGroupIds (__added__)
    - AWS::EC2::VPCEndpoint SubnetIds (__added__)
    - AWS::EC2::VPCEndpoint VPCEndpointType (__added__)
    - AWS::EC2::VPCEndpoint RouteTableIds.DuplicatesAllowed (__deleted__)
    - AWS::EC2::VPCPeeringConnection PeerRegion (__added__)
    - AWS::EFS::FileSystem ProvisionedThroughputInMibps (__added__)
    - AWS::EFS::FileSystem ThroughputMode (__added__)
    - AWS::EMR::Cluster KerberosAttributes (__added__)
    - AWS::Glue::Classifier JsonClassifier (__added__)
    - AWS::Glue::Classifier XMLClassifier (__added__)
    - AWS::Glue::Crawler Configuration (__added__)
    - AWS::Lambda::Lambda DLQConfigurationSupport (__added__)
    - AWS::Neptune::DBInstance DBSubnetGroupName.UpdateType (__changed__)
      - Old: Mutable
      - New: Immutable
    - AWS::SNS::Subscription DeliveryPolicy (__added__)
    - AWS::SNS::Subscription FilterPolicy (__added__)
    - AWS::SNS::Subscription RawMessageDelivery (__added__)
    - AWS::SNS::Subscription Region (__added__)
    - AWS::SQS::Queue Tags (__added__)
    - AWS::ServiceDiscovery::Service HealthCheckCustomConfig (__added__)
  + **Property Type Changes**
    - AWS::AppSync::DataSource.HttpConfig (__added__)
    - AWS::DAX::Cluster.SSESpecification (__added__)
    - AWS::EMR::Cluster.KerberosAttributes (__added__)
    - AWS::Glue::Classifier.JsonClassifier (__added__)
    - AWS::Glue::Classifier.XMLClassifier (__added__)
    - AWS::ServiceDiscovery::Service.HealthCheckCustomConfig (__added__)
    - AWS::CloudFront::Distribution.CacheBehavior FieldLevelEncryptionId (__added__)
    - AWS::CloudFront::Distribution.DefaultCacheBehavior FieldLevelEncryptionId (__added__)
    - AWS::CodeBuild::Project.Artifacts EncryptionDisabled (__added__)
    - AWS::CodeBuild::Project.Artifacts OverrideArtifactName (__added__)
    - AWS::CodeBuild::Project.Environment Certificate (__added__)
    - AWS::CodeBuild::Project.Source ReportBuildStatus (__added__)
    - AWS::ServiceDiscovery::Service.DnsConfig RoutingPolicy (__added__)
    - AWS::WAF::WebACL.ActivatedRule Action.Required (__changed__)
      - Old: true
      - New: false

* __@aws-cdk/cfnspec__: Updated Serverless Application Model (SAM) Resource Specification ([@RomainMuller] in [aws#594](aws#594))
  + **Property Changes**
    - AWS::Serverless::Api MethodSettings (__added__)
  + **Property Type Changes**
    - AWS::Serverless::Function.SQSEvent (__added__)
    - AWS::Serverless::Function.EventSource Properties.Types (__changed__)
      - Added SQSEvent

v0.8.2

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v0.8.2 (aws#575)

### Features

* __@aws-cdk/cdk__: Tokens can now be transparently embedded into
  strings and encoded into JSON without losing their semantics. This
  makes it possible to treat late-bound (deploy-time) values as if they
  were regular strings ([@rix0rrr] in
  [aws#518](aws#518)).
* __@aws-cdk/aws-s3__: add support for bucket notifications to Lambda,
  SNS, and SQS targets ([@eladb] in
  [aws#201](aws#201),
  [aws#560](aws#560),
  [aws#561](aws#561),
  [aws#564](aws#564))
* __@aws-cdk/cdk__: non-alphanumeric characters can now be used as
  construct identifiers ([@eladb] in
  [aws#556](aws#556))
* __@aws-cdk/aws-iam__: add support for `maxSessionDuration` for Roles
  ([@eladb] in [aws#545](aws#545)).

### Changes

* __@aws-cdk/aws-lambda__ (_**BREAKING**_): most classes renamed to be
  shorter and more in line with official service naming (`Lambda`
  renamed to `Function` or ommitted) ([@eladb] in
  [aws#550](aws#550))
* __@aws-cdk/aws-codepipeline__ (_**BREAKING**_): move all CodePipeline
  actions from `@aws-cdk/aws-xxx-codepipeline` packages into the regular
  `@aws-cdk/aws-xxx` service packages ([@skinny85] in
  [aws#459](aws#459)).
* __@aws-cdk/aws-custom-resources__ (_**BREAKING**_): package was
  removed, and the Custom Resource construct added to the
  __@aws-cdk/aws-cloudformation__ package ([@rix0rrr] in
  [aws#513](aws#513))

### Fixes

* __@aws-cdk/aws-lambda__: Lambdas that are triggered by CloudWatch
  Events now show up in the console, and can only be triggered the
  indicated Event Rule. _**BREAKING**_ for middleware writers (as this
  introduces an API change), but transparent to regular consumers
  ([@eladb] in [aws#558](aws#558))
* __@aws-cdk/aws-codecommit__: fix a bug where `pollForSourceChanges`
  could not be set to `false` ([@maciejwalkowiak] in
  [aws#534](aws#534))
* __aws-cdk__: don't fail if the `~/.aws/credentials` file is missing
  ([@RomainMuller] in
  [aws#541](aws#541))
* __@aws-cdk/aws-cloudformation__: fix a bug in the CodePipeline actions
  to correctly support TemplateConfiguration ([@mindstorms6] in
  [aws#571](aws#571)).
* __@aws-cdk/aws-cloudformation__: fix a bug in the CodePipeline actions
  to correctly support ParameterOverrides ([@mindstorms6] in
  [aws#574](aws#574)).

### Known Issues

* `cdk init` will try to init a `git` repository and fail if no global
  `user.name` and `user.email` have been configured.

v0.8.1

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Fixes in the documentation (aws#533)

* Ensure correct Java example is provided in getting started (Fixes aws#531)
* Ensure correct version information is produced in the documentation

v0.8.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v0.8.0 (aws#443)

* Update CHANGELOG
* Bump 0.8.0 (without "beta")

v0.7.4-beta

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v0.7.4-beta (aws#415)

* Bump to v0.7.4-beta
* Update CHANGELOG

v0.7.3-beta

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v0.7.3-beta (aws#260)

* Bump to v0.7.3-beta
* Update CHANGELOG

v0.7.2-beta

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v0.7.2 (aws#143)