{"push_id":3012018343,"size":120,"distinct_size":1,"ref":"refs/heads/dougsch/construct-lib","head":"05647933294f997a53dcab97e3410b6dff84247f","before":"c0015ffc5ddc04c0461519ac5b127fe0b8237942","commits":[{"sha":"c8b7a494259ad08bbd722564591e320888e47c48","author":{"name":"Adam Ruka","email":"e3ef1c0d03abaefd1428052bbb78d14f8bf3fe90@amazon.com"},"message":"feat(aws-s3): New method addToPipeline on Bucket.\n\nSee #265 for the discussion about this feature.","distinct":false,"url":"https://api.github.com/repos/awslabs/aws-cdk/commits/c8b7a494259ad08bbd722564591e320888e47c48"},{"sha":"783dcb3bd10058a25785d0964b37c181617a203a","author":{"name":"Adam Ruka","email":"e3ef1c0d03abaefd1428052bbb78d14f8bf3fe90@amazon.com"},"message":"feat(aws-codebuild): New method addBuildToPipeline on Project.\n\nSee #265 for the discussion about this feature.","distinct":false,"url":"https://api.github.com/repos/awslabs/aws-cdk/commits/783dcb3bd10058a25785d0964b37c181617a203a"},{"sha":"feae63c164289e492b5260c80c508f14218590e6","author":{"name":"Adam Ruka","email":"ca3b25cdc6366d9a3fe94527e5254bec38b00dc0@gmail.com"},"message":"feat(aws-codedeploy): First classes for the CodeDeploy Construct Library. (#641)\n\nIncludes ServerApplication and ServerDeploymentGroup.","distinct":false,"url":"https://api.github.com/repos/awslabs/aws-cdk/commits/feae63c164289e492b5260c80c508f14218590e6"},{"sha":"19b540a1d403a95628fa91742eb050a1ce30b747","author":{"name":"Romain Marcadier-Muller","email":"d12bd3afdf48e2590097f7059de56230a270fce6@telecomnancy.net"},"message":"fix: Make sqs.Queue.encryptionMasterKey readonly (#650)\n\nThe `sqs.QueueRef` class defines `encryptionMasterKey` as readonly, and consequently,\r\n`sqs.Queue` cannot re-define it as mutable without breaking Liskov substitutability,\r\nwhich the next release of `jsii` will be enforcing.","distinct":false,"url":"https://api.github.com/repos/awslabs/aws-cdk/commits/19b540a1d403a95628fa91742eb050a1ce30b747"},{"sha":"d2559533a52b506c3ee1e42f4d97998770cc1401","author":{"name":"Rico Huijbers","email":"b60aab79d7529771cd29e4ffd7816b5eb8d06e47@gmail.com"},"message":"fix(aws-s3): remove bucket name validation (#628)\n\nNow that Tokens can be stringified, they can be inserted into parameters\r\nlike `bucketName`, which can lead to an input string like\r\n`\"bucket-name-${Token[TOKEN.0]}\"`. We can't properly validate these\r\nstrings anymore.\r\n\r\nFixes #624.","distinct":false,"url":"https://api.github.com/repos/awslabs/aws-cdk/commits/d2559533a52b506c3ee1e42f4d97998770cc1401"},{"sha":"1e627e248df7b592cb3be0ff36be8ba442e2a050","author":{"name":"Mike Cowgill","email":"75fa36d84b2624b6a434e7183eb23d0bd622747c@gmail.com"},"message":"feat(aws-autoscaling): attach security group to launch configuration (#636)\n\nAdd the ability attach a security group to an autoscaling launch configuration","distinct":false,"url":"https://api.github.com/repos/awslabs/aws-cdk/commits/1e627e248df7b592cb3be0ff36be8ba442e2a050"},{"sha":"6b793e985404cefb83d18e11c711f94346915ab4","author":{"name":"Romain Marcadier-Muller","email":"d12bd3afdf48e2590097f7059de56230a270fce6@telecomnancy.net"},"message":"De-duplicate environments before bootstrap (#625)\n\nIf not de-duplicating, multiple-stack applications that involve several\r\nstacks in the same account and region will attempt to bootstrap in\r\nparallel, and fail miserably. De-duplicating should make this... just\r\nwork.","distinct":false,"url":"https://api.github.com/repos/awslabs/aws-cdk/commits/6b793e985404cefb83d18e11c711f94346915ab4"},{"sha":"c3372b794405c566230ec0cfd1d18614827205aa","author":{"name":"Rico Huijbers","email":"b60aab79d7529771cd29e4ffd7816b5eb8d06e47@gmail.com"},"message":"fix(aws-logs): add export()/import() capabilities (#630)\n\nLogGroups and LogStreams can now be exported and imported.\r\n\r\nALSO IN THIS COMMIT\r\n\r\n- All exports() for other resources would run afoul of\r\n  ClassCastException in Java. Wrap all `FnImportValue`s in the right\r\n  type to avoid this.\r\n- The addition of some convenience methods to the `Arn` class flushed\r\n  out a number of places where we were using some other `Token`-derived\r\n  value in places where `Arn`s were expected.","distinct":false,"url":"https://api.github.com/repos/awslabs/aws-cdk/commits/c3372b794405c566230ec0cfd1d18614827205aa"},{"sha":"45d0aa2efbcf62b09324014a2d582f6b5c209497","author":{"name":"Mike Cowgill","email":"75fa36d84b2624b6a434e7183eb23d0bd622747c@gmail.com"},"message":"feat: tag manager and VPC tagging (#538)\n\nConstruct authors can use `TagManager` implement tagging consistently. \r\nThe manager provides the ability to propagate tags from\r\nparents to child, override parent tags in the child, set default tags on\r\nthe child that can be overwritten by parents, and block tags from\r\nparents.\r\n\r\nFixes #91, Closes #458 (as obsolete)","distinct":false,"url":"https://api.github.com/repos/awslabs/aws-cdk/commits/45d0aa2efbcf62b09324014a2d582f6b5c209497"},{"sha":"85c4e64ee7f4e7eb7b6c8cbda448bbaefacde122","author":{"name":"Barun Ray","email":"9f8876e2e0e95141f9ba6985a936bd0da5870690@gmail.com"},"message":"feat(aws-dynamodb): support table application autoscaling (#637)\n\nAllows adding an application auto-scaling for a DynamoDB table","distinct":false,"url":"https://api.github.com/repos/awslabs/aws-cdk/commits/85c4e64ee7f4e7eb7b6c8cbda448bbaefacde122"},{"sha":"29dc3c25900f40f7decf36f79faa9759e4ef1dec","author":{"name":"Romain Marcadier-Muller","email":"d12bd3afdf48e2590097f7059de56230a270fce6@telecomnancy.net"},"message":"feat(cdk-build-tools): Allow configuring jsii, jsii-pacmak and tsc (#649)\n\nAllows additional options to be used to customize the behavior of `cdk-build-tools` commands, making\r\nit significantly easier to test a new version of `jsii`, `jsii-pacmak` or `tsc` without having to make complex\r\nchanges in the codebase or using `npm link`.\r\n\r\nPermits using environment variables to specify those options. The environment variables are using the\r\n`TRUMP_CASED` name of the command and option, separated with an `_` character. For example,\r\none can use `CDK_BUILD_JSII` to configure a different `jsii` executable to the `cdk-build` command.\r\n\r\nThe default behavior is unchanged from the current (not setting any of those will use the commands\r\nprovided by the dependency closure of the package).","distinct":false,"url":"https://api.github.com/repos/awslabs/aws-cdk/commits/29dc3c25900f40f7decf36f79faa9759e4ef1dec"},{"sha":"0c7bcd8539149557a9e8ba74bf9dd5b76d55c20a","author":{"name":"Rico Huijbers","email":"b60aab79d7529771cd29e4ffd7816b5eb8d06e47@gmail.com"},"message":"feat(aws-cdk): add proxy support (#666)\n\nA proxy can be specified using the `--proxy` command-line argument, or is automatically read from the `HTTPS_PROXY` or `https_proxy` environment variables.\r\n\r\nAlso fix recent breakage in the SDK usage of CredentialProviderChain.\r\n\r\nFixes #645.","distinct":false,"url":"https://api.github.com/repos/awslabs/aws-cdk/commits/0c7bcd8539149557a9e8ba74bf9dd5b76d55c20a"},{"sha":"71e122657ba6d21fa2a8aab0b12e6b6052f069f6","author":{"name":"Doug","email":"cd72f2d43a3f9ee02f74d1051acc8ae507cbd1d0@amazon.com"},"message":"docs: added link to Cloud 9 example on index (#670)","distinct":false,"url":"https://api.github.com/repos/awslabs/aws-cdk/commits/71e122657ba6d21fa2a8aab0b12e6b6052f069f6"},{"sha":"1b134a58c1ce3afb14bd065b636762d3a4b20cf6","author":{"name":"Barun Ray","email":"9f8876e2e0e95141f9ba6985a936bd0da5870690@gmail.com"},"message":"feat(aws-lambda): support dead letter queues (#663)\n\nAdds support for DLQ configuration in Lambda","distinct":false,"url":"https://api.github.com/repos/awslabs/aws-cdk/commits/1b134a58c1ce3afb14bd065b636762d3a4b20cf6"},{"sha":"f70394ccb3aed0d979749c49c31748bde72a4b1b","author":{"name":"Rico Huijbers","email":"b60aab79d7529771cd29e4ffd7816b5eb8d06e47@gmail.com"},"message":"feat(aws-logs): add extractMetric() helper (#676)\n\nThis helper function makes it convenient to extract metrics\r\nfrom structured records emitted to CloudWatch logs. For example:\r\n\r\n    logGroup.extractMetric('$.s3latency', 'MyService', 'S3Latency');\r\n\r\nWill extract all occurrences of { \"s3latency\": 89.5 } from the logs\r\nand emit them to the CloudWatch metric MyService/S3Latency.","distinct":false,"url":"https://api.github.com/repos/awslabs/aws-cdk/commits/f70394ccb3aed0d979749c49c31748bde72a4b1b"},{"sha":"bd97fd2e86b6ce386add10d1af6309eb97ac9f34","author":{"name":"Rico Huijbers","email":"b60aab79d7529771cd29e4ffd7816b5eb8d06e47@gmail.com"},"message":"feat(aws-codebuild): run script from asset (#677)\n\nAdd a feature to CodeBuild projects to allow reading the build script\r\nfrom an asset.\r\n\r\nThis is useful to decouple (potentially complex) build scripts from the\r\nartifacts being processed, or for simply running a long-running script\r\nin a serverless fashion.\r\n\r\nFixes #639.\r\n\r\nALSO IN THIS COMMIT\r\n\r\n* Add support for NO_SOURCE, which we didn't use to have.\r\n* Fix the use of a caching bucket, which wasn't working properly before.","distinct":false,"url":"https://api.github.com/repos/awslabs/aws-cdk/commits/bd97fd2e86b6ce386add10d1af6309eb97ac9f34"},{"sha":"27cbe2b73cac37a04ac7771ea33f1f280f87dffe","author":{"name":"Rico Huijbers","email":"b60aab79d7529771cd29e4ffd7816b5eb8d06e47@gmail.com"},"message":"fix(aws-ec2): VPC supports isolated subnets (#610)\n\nIt is now possible to pick Isolated subnets for the VPC placement\r\nstrategy. Also, Isolated subnets are properly exported and imported\r\nusing the VPC export()/import() functions, and it's now possible\r\nnot have all three of public/private/isolated subnets in the\r\nexport/import.\r\n\r\nFixes #597.\r\n\r\nALSO IN THIS COMMIT\r\n\r\nTo increase my confidence in the refactor, cfnts has been changed\r\nto emit a distinct private field for every generated strongly-typed\r\nCloudFormation instrinsic class. This makes it so that TypeScript\r\nno longer considers those classes structurally the same, and so\r\nsubstitution mistakes that lead to ClassCastExceptions in strongly-\r\ntyped languages can no longer happen. This flushed out a number\r\nof places where we were still doing that.","distinct":false,"url":"https://api.github.com/repos/awslabs/aws-cdk/commits/27cbe2b73cac37a04ac7771ea33f1f280f87dffe"},{"sha":"9f815f9df36965f4f4c5289fe93e60ff675e0ea7","author":{"name":"Rico Huijbers","email":"b60aab79d7529771cd29e4ffd7816b5eb8d06e47@gmail.com"},"message":"feat(aws-lambda): allow placing Lambda in VPC (#598)\n\nfeat(aws-lambda): allow placing Lambda in VPC (#598)\r\n\r\nIt is now possible to deploy Lambda ENIs in a VPC, so\r\nthey can access private services.\r\n\r\nFixes #580.","distinct":false,"url":"https://api.github.com/repos/awslabs/aws-cdk/commits/9f815f9df36965f4f4c5289fe93e60ff675e0ea7"},{"sha":"3406516e70e55c808d5c077b5213e479a1623a0d","author":{"name":"Rico Huijbers","email":"b60aab79d7529771cd29e4ffd7816b5eb8d06e47@gmail.com"},"message":"chore: fix build (#685)\n\nTwo PRs that got merged yesterday conflicted in a way\r\nthat couldn't be detected by the merge algorithm.\r\n\r\nFixes the use of the new VPC subnet selection API in the\r\nLambda VPC test.","distinct":false,"url":"https://api.github.com/repos/awslabs/aws-cdk/commits/3406516e70e55c808d5c077b5213e479a1623a0d"},{"sha":"1182a167e2d88fcb4ec0eec59a3b5212459fccf8","author":{"name":"Rico Huijbers","email":"b60aab79d7529771cd29e4ffd7816b5eb8d06e47@gmail.com"},"message":"chore: update jsii to 0.7.4 (#687)\n\n* Fix JSX declarations so it compiles with the new JSII\r\n* Allow PascalCase for statics","distinct":false,"url":"https://api.github.com/repos/awslabs/aws-cdk/commits/1182a167e2d88fcb4ec0eec59a3b5212459fccf8"}]}
{"actor":{"display_login":"Doug-AWS"}}