All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.159.0 (2022-08-01)
- Upgraded all patterns to CDK v1.159.0
1.158.0 (2022-07-26)
- Upgraded all patterns to CDK v1.158.0
1.157.0 (2022-06-13)
- Upgraded all patterns to CDK v1.157.0
- aws-fargate-eventbridge: new construct (#696) (6461b35)
- aws-sns-sqs: added sqsSubscriptionProps (#700) (bcc1216)
- Use existing queue in ApiGatewayToSqs Any existing Queue supplied was getting ignored (#715)
1.156.1 (2022-05-20)
- Upgraded all patterns to CDK v1.156.1
1.156.0 (2022-05-13)
- Upgraded all patterns to CDK v1.156.0
- Pinned @types/prettier to 2.6.0 in core
1.155.0 (2022-05-13)
- Upgraded all patterns to CDK v1.155.0
- Test Coverage: Improve test coverage of 2 core files (#691) (0ea1743)
- @types/prettier Pin library to version 2.6.0 of @types/prettier
1.154.0 (2022-05-08)
- Upgraded all patterns to CDK v1.154.0
- Incorrect Java Artifact ID: Change lambdas3 lambdaelasticachememcached
1.153.1 (2022-05-07)
- Upgraded all patterns to CDK v1.153.1
1.153.0 (2022-05-07)
- Upgraded all patterns to CDK v1.153.0
- aws-fargate-secretsmanager: Create new construct (#670) (cd218b6)
- aws-fargate-ssmstringparameter: New Construct (#653) (bcb7c63)
- aws-lambda-elasticachmemcached: New Construct (#675) (14c50ae)
- aws-s3-stepfunctions: Changed escape hatch to eventBridgeEnabled prop (#666) (bc2f733)
- aws-lambda-secretsmanager: Update docs (#673) (1b843bf)
- All Kinesis Streams constructs - update CloudWatch alarm threshold to the documented 12 hours (#673)
1.152.0 (2022-04-10)
- Upgraded all patterns to CDK v1.152.0
1.151.0 (2022-04-09)
- Upgraded all patterns to CDK v1.151.0
1.150.0 (2022-04-08)
- Upgraded all patterns to CDK v1.150.0
1.149.0 (2022-04-07)
- Upgraded all patterns to CDK v1.149.0
- Remove debug statement: Remove extra debug statement in kinesisfirehose-s3 (#649) (26e9ec0)
- Sonarqube configuration: Replace comma between constructs (#646) (79e1b09)
1.148.0 (2022-03-30)
- Upgraded all patterns to CDK v1.148.0
1.147.0 (2022-03-29)
- Upgraded all patterns to CDK v1.147.0
1.146.0 (2022-03-02)
- Upgraded all patterns to CDK v1.146.0
1.145.0 (2022-03-02)
- Upgraded all patterns to CDK v1.145.0
1.144.0 (2022-03-02)
- Upgraded all patterns to CDK v1.144.0
1.143.0 (2022-03-01)
- Upgraded all patterns to CDK v1.143.0
1.142.0 (2022-02-28)
- Upgraded all patterns to CDK v1.142.0
1.141.0 (2022-02-28)
- Upgraded all patterns to CDK v1.141.0
1.140.0 (2022-02-26)
- Upgraded all patterns to CDK v1.140.0
- Python module name for Kinesis Firehose S3 pattern is not correct: Update Python module name for aws-kinesisfirehose-s3 (#554)
1.139.0 (2022-02-23)
- Upgraded all patterns to CDK v1.139.0
1.138.2 (2022-02-23)
- Upgraded all patterns to CDK v1.138.2
-
aws-fargate-s3: Created new construct (#591)
1.138.1 (2022-01-19)
- Upgraded all patterns to CDK v1.138.1
1.138.0 (2022-01-19)
- Upgraded all patterns to CDK v1.138.0
- aws-fargate-sns: New Construct (#574) (5c86f3a)
- aws-route53-apigateway: New Construct (#511) (81129dd)
1.137.0 (2022-01-10)
- Upgraded all patterns to CDK v1.137.0
- aws-alb-fargate: New Construct (#560) (5a21b76)
- aws-iot-s3: new construct implementation (#469) (ea024fc)
- aws-apigateway-iot and aws-cloudfront-apigateway-lambda: fixed deprecated warnings (#554) (655c4af)
- aws-s3-cloudfront: Recognize when client specifies enforceSSL: false (#559) (fc4fab8)
1.136.0 (2021-12-20)
- Upgraded all patterns to CDK v1.136.0
- Set underlying CDK library to 2.2.0
1.135.0 (2021-12-17)
- Upgraded all patterns to CDK v1.135.0
1.134.0 (2021-12-17)
- Upgraded all patterns to CDK v1.134.0
1.133.0 (2021-12-16)
- Upgraded all patterns to CDK v1.133.0
1.132.0 (2021-12-16)
- Upgraded all patterns to CDK v1.132.0
1.131.0 (2021-12-15)
- Upgraded all patterns to CDK v1.131.0
1.130.0 (2021-12-15)
- Upgraded all patterns to CDK v1.130.0
- Changed underlying CDK 2.0 release to R26
1.129.0 (2021-11-28)
- Upgraded all patterns to CDK v1.129.0
1.128.0 (2021-11-28)
- Upgraded all patterns to CDK v1.128.0
1.127.0 (2021-11-28)
- Upgraded all patterns to CDK v1.127.0
- aws-cloudfront-s3: added logS3AccessLogs prop (#506) (6d3c7c9)
- aws-events-rule-kinesisfirehose-s3: added logS3AccessLogs and loggingBucketProps (#492) (0af95f5)
- aws-iot-kinesisfirehose-s3: added custom loggingBucketProps (#480) (76c0aa9)
- aws-kinesisfirehose-s3-and-kinesisanalytics: added logS3AccessLogs and loggingBucketProps (#490) (3d8fec6)
- aws-kinesisfirehose-s3: added custom logging bucket props to kinesisfirehose-s3 (#478) (6fab3e5)
- aws-kinesisstreams-gluejob: encrypted bucket in existing job integ test (#504) (04d0642)
- aws-kinesisstreams-kinesisfirehose-s3: added loggingBucketProps and logS3AccessLogs (#493) (85b5f7a)
- aws-lambda-s3: added logS3AccessLogs and updated tests (#496) (9922938)
- aws-s3-sqs: added logS3AccessLogs and S3BucketInterface (#499) (c8320bd)
- aws-s3-stepfunctions: added logS3AccessLogs and S3BucketInterface (#500) (d7d10f6)
1.126.0 (2021-10-25)
- Upgraded all patterns to CDK v1.126.0
- aws-alb-lambda: New Construct - aws-alb-lambda (#467) (4fb7eb9)
- aws-cloudfront-apigateway-lambda: added cloudFrontLoggingBucketProps to cloudfront-apigateway-lambda (#455) (5e42612)
- aws-cloudfront-mediastore: added cloudFrontLoggingBucketProp to cloudfront-mediastore (#457) (ffd8d17)
- aws-cloudfront-s3: added added cloudFrontLoggingBucketProps (#457)
- aws-wafwebacl-alb: created aws-wafwebacl-alb construct (#465) (cd5c4f4)
- Implement aws-route53-alb: Implement new construct (#421) (afd0811)
- apigateway-helper: fixed condition for cloudWatchRole creation (#468) (e454349)
- Set outputBucket property on aws-kinesisstreams-gluejob: Issue #448 to include S3 bucket for Glue Job that the construct creates (#452) (c40e1f7)
1.125.0 (2021-10-08)
- Upgraded all patterns to CDK v1.125.0
- aws-cloudfront-s3: added loggingBucketProps for cloudfront-s3 (#419) (743c874)
- aws-lambda-s3: added loggingBucketProps for lambda-s3 (#422)
- aws-s3-lambda: added optional loggingBucketProps to aws-s3-lambda (#411) (1552e4e)
- aws-s3-sqs: added loggingBucketProps in aws-s3-sqs and updated tests (#413) (3ddf6ef)
- aws-s3-stepfunctions: added loggingBucketProps to s3-stepfunctions and s3-step-function (#414) (ed7bdfa)
- dynamodbstreams-lambda-elasticsearch-kibana: updated cognito user pool domain name (#433) (6f340a6)
- aws-iot-sqs: updated names to address conflicting duplicate queue and dlq names (#434)
- cdk-integ-assert-v2: revert the changes for special CDK v2 handling (#417) (51b1758)
- cdk-integ-tools: enabling all feature flags in cdk-integ-tools for CDK v1 (#410) (9c42458)
- cdk-integ-tools: fix npm run integ for individual pattern (#432) (5d2f3d9)
- cdk-v2-align-version: it fails to build cdk-integ-tools for constructs v2.0.0-rc.2 (#424) (80d1fe8)
- cdk-v2: fixing relative paths in deployment/v2/build-cdk-dist.sh (#429) (fd7e210)
1.124.0 (2021-09-29)
- Upgraded all patterns to CDK v1.124.0
- api-usage-plan: update cfn templates with api usage plan (#400) (57afba8)
- aws-apigateway-kinesisstreams: Update construct to match DESIGN_GUIDELINES.md (#395) (9dbec8a)
- kms policy: update cfn templates with kms policy to match with CDK v2 (#397) (21f1f93)
1.123.0 (2021-09-21)
- Upgraded all patterns to CDK v1.123.0
1.122.0 (2021-09-20)
- Upgraded all patterns to CDK v1.122.0
1.121.0 (2021-09-17)
- Upgraded all patterns to CDK v1.121.0
- cdk-v2: Delete snapshot unit tests (#373)
- aws-eventbridge-kinesisstrems, aws-events-rule-kinesisstreams, aws-eventbridge-kinesisfirehose-s3, aws-events-rule-kinesisfirehose-s3: support for custom EventBus (#364) (2ed5355)
- aws-eventbridge-sns , aws-events-rule-sns, aws-events-rule-lambda: custom event bus support (#362) (47221d9)
- aws-eventbridge-sqs, aws-events-rule-sqs, aws-eventbridge-stepfunctions, aws-events-rule-step-function: custom EventBus support (#363) (60dd243)
- aws-wafwebacl-apigateway: created new construct (#366) (ee143ca)
- aws-lambda-eventbridge: created new construct (#368)
- cdk-v2: Adding build scripts for CDK v2 (#353)
- cdk-v2: fixing assertion tests to work with both v1 and v2 (#370) (c4c20e4)
- doc: Typo in aws-sns-lambda README.md (#374) (0dbe295)
- wrapped constructs: shorten wrapped ID names in deprecated constructs (#371) (30737ae)
1.120.0 (2021-09-02)
- Upgraded all patterns to CDK v1.120.0
1.119.0 (2021-09-02)
- Upgraded all patterns to CDK v1.119.0
-
Added custom event bus support to aws-eventbridge-lambda 354
-
aws-eventbridge-lambda: Support for custom EventBus (#354) (fd750a5)
1.118.0 (2021-09-02)
- Upgraded all patterns to CDK v1.118.0
- Provide better error message when Queue and DLQ fifo settings don't match #343
- Convert SQS fifo: false to fifo: undefined automatically #346
- Added read and delete request template props to aws-apigateway-dynamodb #347
- Do not create cloudfront log bucket if logging is disabled on construct #303
- Add VPC support to aws-lambda-stepfunctions #333
- cdk-v2: Rearranging imports, removing deprecated APIs for CDK v2 release (#350) (0c8fba4)
1.117.0 (2021-08-14)
- Upgraded all patterns to CDK v1.117.0
- Added VPC support to aws-lambda-sqs-lambda. (326)
1.116.0 (2021-08-12)
- Upgraded all patterns to CDK v1.116.0
1.115.0 (2021-08-11)
- Added new constructs that provide the same implementation as existing constructs but have names that follow our naming standard. aws-lambda-stepfunctions (285), aws-eventbridge-stepfunctions (299), aws-eventbridge-sns (309), aws-eventbridge-kinesisfirehose-s3 (310), aws-eventbridge-kinesisstreams (311), aws-eventbridge-lambda (312)aws-eventbridge-sqs (315), aws-dynamodbstreams-lambda-elasticsearch-kibana (319)
- Upgraded all patterns to CDK v1.115.0
- Encrypt scrap buckets created for integration tests (314)
- fixed cfn_nag error when using existingBucketInterface on cloudfront-s3 (320)
- allow passing sqsEventSourceProps into LambdaToSqsToLambda (321)
- Set eligible constructs to Stable (9 constructs) (323)
- CloudFrontToApiGateway - use cloudfront function instead of lambda@edge (313)
- CloudFrontToMediaStore - use cloudfront function instead of lambda@edge (317)
1.114.0 (2021-07-27)
- Upgraded all patterns to CDK v1.114.0
1.113.0 (2021-07-27)
- Upgraded all patterns to CDK v1.113.0
- Added keywords to each construct to appear as tags in NPM registry 278
1.112.0 (2021-07-24)
- Upgraded all patterns to CDK v1.112.0
- Correct rules_to_suppress error in utils.ts 273
- Use cloudfront function instead of lambda@edge for response security headers . 233. The construct property edgeLambdaFunctionVersion is replaced by cloudFrontFunction, only stacks that reference that property will be affected.
1.111.0 (2021-07-19)
- Upgraded all patterns to CDK v1.111.0
- Reduced default worker nodes from 10 to 2 on aws-kinesisstreams-gluejob to reduce costs for the default installation (may require refreshing test snapshots)
- Added bucketname (to the current bucketname/*) in the bucket policy conditions requiring secure transport for greater control (may require refreshing test snapshots).
- Updated constructs to add cfn_nag rule suppression to metadata rather than replace the metadata section. 228
- Support IBucket for the existingBucketObj prop in the aws-cloudfront-s3 pattern. 139
1.110.1 (2021-07-01)
- Upgraded all patterns to CDK v1.110.1
- Changed URL used to access IoT in aws-apigateway-iot 232
- 253 The construct docs say Mediastore requests are only accepted from CloudFront. The policy as written did not enforce this. If your app relied on the undocumented behavior and made Mediastore requests directly this change will break your app as the policy is now implemented as documented - only calls through CloudFront are accepted.
1.110.0 (2021-06-26)
- Upgraded all patterns to CDK v1.110.0
1.109.0 (2021-06-26)
- Upgraded all patterns to CDK v1.109.0
1.108.1 (2021-06-26)
- Upgraded all patterns to CDK v1.108.1
1.108.0 (2021-06-26)
- Upgraded all patterns to CDK v1.108.0
- 291 Changed the attribute name in for EventsRuleToSnsProps from topicsProps to topicProps to match other constructs and documentation. Clients using EventsRuleToSns will need to change this attribute name where it appears in their code.
1.107.0 (2021-06-15)
- Upgraded all patterns to CDK v1.107.0
- Eliminate name collision for Security Groups on VPC endpoints 212
- Allow users to pass ITable to existingTableObj for DynamoDB Stream constructs 214
- Add versioning to Logging Buckets as default behavior 220
- Set DataTraceEnabled to false default on API Gateway as default behavior 222
- Add 'period' to prefilter attributes for deep-diff 224
- Added Restaurant Management System example to Use Cases
- Change the log group attribute of Step Functions constructs from LogGroup to ILogGroup 211
- Other changes may require unit and integration snapshots refresh
1.106.1 (2021-06-03)
- Upgraded all patterns to CDK v1.106.1
1.106.0 (2021-06-02)
- Upgraded all patterns to CDK v1.106.0
- Fixed stack name duplication for ALL integ tests #183
- Fixed aws-cloudfront-mediastore integ tests failure #194
1.105.0 (2021-05-28)
- Upgraded all patterns to CDK v1.105.0
- aws-s3-step-function now triggers for Multipart uploads and Copy Object #198
- Change S3 protocol in glue to use s3a:// #197
- Change policy name in for glue so multiple constructs can be included in a single stack #197
- Existing testing snapshots for aws-s3-step-function and aws-kinesisstreams-gluejob may need to be refreshed.
1.104.0 (2021-05-21)
- Upgraded all patterns to CDK v1.104.0
1.103.0 (2021-05-21)
- Upgraded all patterns to CDK v1.103.0
1.102.0 (2021-05-20)
- Upgraded all patterns to CDK v1.102.0
- Fixed key name typo on aws-kinesisstreams-gluejob #185
- BREAKING CHANGE: Added a check for redundant Prop values. If you send an existing resource and props for a new resource, the construct will now throw an error. In the past it ignored one of the values. Will only be a problem if you depended upon the earlier behavior. #177
- BREAKING CHANGE: Updated Sagemaker integration tests to create stacks via cdk-integ. This may affect some snapshot based integration tests. 172
- aws-lambda-ssm-string-parameter: New aws-lambda-ssm-string-parameter pattern implementation (#64) (#175) (b0567e4)
1.101.0 (2021-05-07)
- Upgraded all patterns to CDK v1.101.0
- aws-lambda-secrets-manager pattern added (#162)
1.100.0 (2021-04-28)
- Upgraded all patterns to CDK v1.100.0
- BREAKING CHANGE: Fixed issue with refreshing Integration Tests leaving Resources Behind in Account (#164)
1.99.0 (2021-04-22)
- Upgraded all patterns to CDK v1.99.0
- Fixed CloudWatch Log Policy Size in Step Functions construct (#160)
- Upgraded all patterns to CDK v1.98.0
- Added VPC support to aws-lambda-dynamodb (#148)
- Documentation correction (#158)
- Upgraded all patterns to CDK v1.97.0
- Made changes to accommodate cfn_nag rule W92
- Updated integration tests to destroy S3 buckets when tearing down the test stack
- Upgraded all patterns to CDK v1.96.0
- Made changes to accommodate cfn_nag rules W89 and W90
- Upgraded all patterns to CDK v1.95.2
- Upgraded all patterns to CDK v1.95.1
- Upgraded all patterns to CDK v1.95.0
- Upgraded all patterns to CDK v1.94.1
- Upgraded all patterns to CDK v1.94.0
- Documentation changes in minimal deployment examples (#94)
- Documentation changes in Python code in Walkthroughs
- Fixed alarm threshold for Elasticsearch constructs (#153)
- Upgraded all patterns to CDK v1.93.0
- Upgraded all patterns to CDK v1.92.0
- Altered aws-cognito-apigateway-lambda construct integration test to clean up user pool
- Fixed jsii output location for aws-lambda-sagemakerendpoint Java tar files
- Upgraded all patterns to CDK v1.91.0
- Upgraded all patterns to CDK v1.90.1
- Allow clients to specify names of Lambda environment variable (#132)
- Minor documentation updates
- Upgraded all patterns to CDK v1.90.0
- Upgraded all patterns to CDK v1.89.0
- Fixed aws-kinesisfirehose-s3 to populate bucket property (#133)
- aws-lambda-sagemakerendpoint pattern added (#111)
- Upgraded all patterns to CDK v1.88.0
- Upgraded all patterns to CDK v1.87.1
- Implemented SSE where appropriate on Firehose-S3 patterns
- Updated integration tests to not depend upon specific buckets
- Upgraded all patterns to CDK v1.87.0
- aws-kinesisstreams-gluejob pattern added (#40)
- Upgraded all patterns to CDK v1.86.0
- Create security-group-helper.ts to consolidate security group code
- Upgraded all patterns to CDK v1.85.0
- Updated READMEs for all
aws-cloudfront-*
patterns to address (#127) - Fixed the bug related to lambda permission name collision when chaining two constructs that require to add LambdaInvokePermission
- Upgraded all patterns to CDK v1.84.0
- Updated
aws-lambda-sns
andaws-lambs-s3
to support for VPC - Added Design Guidelines ß
- Upgraded all patterns to CDK v1.83.0
- Upgraded all patterns to CDK v1.82.0
- Fixed the issue related to Cfn Nag warnings related to CloudWatchLogs for all patterns (#121)
- Upgraded all patterns to CDK v1.81.0
- Fixed the issue related to adding custom lambda@edge removes insertHttpSecurityHeaders lambda@edge for all
aws-cloudfront-*
patterns (#114)
- Upgraded all patterns to CDK v1.80.0
- Fixed the
allowReadOperation
override bug foraws-apigateway-dynamodb
pattern (#115) - Updated
vpc-defaults.ts
andvpc-helper.ts
incore
to allow different default VPCs
- Upgraded all patterns to CDK v1.79.0
- Fixed the override warning bug for
aws-lambda-step-function
pattern (#108) - Updated
aws-lambda-sqs
construct propsexistingVpc
fromec2.Vpc
toec2.IVpc
- Upgraded all patterns to CDK v1.78.0
- Allow for
existingTableObj?
foraws-apigateway-dynamodb
pattern (#53) - Updated
aws-cloudfront-apigateway-*
andaws-cloudfront-mediastore
patterns due to CDK v1.78.0 breaking change:cloudfront-origins: Default minimum origin SSL protocol for HttpOrigin and LoadBalancerOrigin changed from SSLv3 to TLSv1.2.
- Upgraded all patterns to CDK v1.77.0
- Upgraded all patterns to CDK v1.76.0
- Added ESLint rule to enforce 2 space indentation
- Updated
aws-lambda-sqs
to support for VPC
- Upgraded all patterns to CDK v1.75.0
- Updated
lambda-helper
incore
to grant Vpc permissions for the lambda role, if required by the lambda function
- Upgraded all patterns to CDK v1.74.0
- Upgraded all patterns to CDK v1.73.0
- Removed aws-lambda-sagemaker pattern from the library
- Upgraded all patterns to CDK v1.72.0
- Fix ALL lambda patterns to allow for disabling the X-ray tracing (#95)
- Fix
aws-apigateway-sqs
pattern to override AllowReadOperation to false (#100)
- Upgraded all patterns to CDK v1.71.0
- aws-events-rule-kinesisstreams pattern added (#59)
- aws-events-rule-kinesisfirehose-s3 pattern added (#72)
- aws-lambda-sagemaker pattern added (#23)
- Upgraded all patterns to CDK v1.70.0
- Upgraded all patterns to CDK v1.69.0
- BREAKING CHANGE: Updated
aws-events-rule-sns
andaws-events-rule-sqs
patterns to use pascal case for class and interface names
- aws-kinesisstreams-kinesisfirehose-s3 pattern added (#74)
- aws-apigateway-sagemakerendpoint pattern added (#75)
- Upgraded all patterns to CDK v1.68.0
- BREAKING CHANGE: For All
aws-cloudfront-*
patterns, changed the underlying CloudFront L2 construct fromCloudFrontWebDistribution
toDistribution
- Upgraded all patterns to CDK v1.67.0
- Make CloudWatch alarm creation optional (#85)
- aws-apigateway-iot pattern added (#61)
- Upgraded all patterns to CDK v1.66.0
- Update
aws-dynamodb-stream-lambda
to add AWS Lambda support for Failure-Handling Features for DynamoDB Event Source (#79) - Update
aws-kinesisstreams-lambda
to add AWS Lambda support for Failure-Handling Features for Kinesis Event Source (#78)
- Upgraded all patterns to CDK v1.65.0
- Upgraded all patterns to CDK v1.64.1
- Fix for -S3- patterns breaking when bucket versioning is turned off (#80)
- Upgraded all patterns to CDK v1.64.0
- Fix
aws-cognito-apigateway-lambda
pattern bug with override forcognitoUserPoolClientProps
(#71) - Fix
api-gateway-sqs
pattern bug with override forcreateRequestTemplate
(#69) - Fix
aws-kinesisfirehose-s3-and-kinesisanalytics
pattern bug with override forkinesisFirehoseProps
(#73) - Fix
aws-cloudfront-apigateway-lambda
pattern bug with override forapiGatewayProps
- Fix ALL patterns to use the ARNs with
${cdk.Aws.PARTITION}
partition instead ofaws
(#67) - Update
aws-lambda-elasticsearch-kibana
pattern to add an optional construct props to provide Cognito Domain separately (#54) - Update ALL S3 patterns to disable versioning for the Logging bucket and apply default lifecycle policy for the versioned buckets (#44)
- Fix ALL SQS patterns to not create DLQ when user provides the
existingQueueObj
- Update
aws-sqs-lambda
pattern to allow for overridingsqsEventSourceProps
- Upgraded all patterns to CDK v1.63.0
- BREAKING CHANGE: For
aws-kinesisstreams-lambda
pattern, changed construct prop fromeventSourceProps?: lambda.EventSourceMappingOptions | any
tokinesisEventSourceProps?: KinesisEventSourceProps
- Allow for
existingStreamObj?
foraws-kinesisstreams-lambda
pattern (#58)
- aws-events-rule-sqs pattern added (#25)
- aws-events-rule-sns pattern added (#42)
- aws-apigateway-kinesisstreams pattern added (#51)
- Upgraded all patterns to CDK v1.62.0
- aws-sns-sqs pattern added (#24)
- Upgraded all patterns to CDK v1.61.1
- [All -sns- Patterns] Allow for existingTopicObj and change default encryption (#49)
- Upgraded all patterns to CDK v1.61.0
- [All -lambda- and -apigateway- patterns] Enable X-Ray tracing (#36)
- Upgraded all patterns to CDK v1.60.0
- Upgraded all patterns to CDK v1.59.0
- Upgraded all patterns to CDK v1.58.0
- Fix
aws-apigateway-sqs
pattern bug with overridingapiGatewayProps
(#37) - Updated
aws-cloudfront-apigateway
andaws-cloudfront-apigateway-lambda
patterns to deploy unauthenticated APIs - [All -dynamodb- patterns] Enable continuous backups and point-in-time recovery for DynamoDB Table (#35)
- Removed the default Cognito UserPool SMS role creation (#9513)
- Upgraded all patterns to CDK v1.57.0
- Use
s3.IBucket
type instead ofs3.Bucket
forexistingBucketObj
construct props (#33)
- Upgraded all patterns to CDK v1.56.0
- Upgraded all patterns to CDK v1.55.0
- Upgraded all patterns to CDK v1.54.0
- Enforce encryption of data in transit for Amazon S3, Amazon SQS and Amazon SNS (#28)
- Upgrade deprecated CDK property used by API Gateway patterns (#31)
- Fix for CloudFrontDistributionForApiGateway bug (#30)
- aws-lambda-sqs-lambda pattern added
- Upgraded all patterns to CDK v1.53.0
- Expose all cdk objects created by the construct as pattern properties
- aws-lambda-sqs pattern added
- Upgraded all patterns to CDK v1.52.0
- Upgraded all patterns to CDK v1.51.0
- Upgraded all patterns to CDK v1.50.0
- Upgraded all patterns to CDK v1.49.0
- BREAKING CHANGE: Removed
deployLambda
anddeployBucket
from all patterns Construct Props - Added
tablePermissions
to aws-lambda-dynamodb & aws-iot-lambda-dynamodb for fine-grained table permissions to grant to the lambda function
- aws-lambda-step-function pattern added
- Upgraded all patterns to CDK v1.48.0
- Fix for aws-sqs-lambda pattern bug when using FIFO queue (#13)
- Minor updates to CONTRIBUTING.md and deployment/build-patterns.sh
- Upgraded all patterns to CDK v1.47.0
- Adding ability to provide a dynamodb table (#8)
- Fix bug in s3BucketWithLogging function (#9)
General Availability of the AWS Solutions Constructs!! 🎉🎉🥂🥂🍾🍾
- aws-events-rule-step-function pattern added
- aws-s3-step-function pattern added
- Renamed the Github repo and NPM, PyPi & Maven namespaces to AWS Solutions Constructs
- Upgraded all patterns to CDK v1.46.0
- Changed the default encryption setting for Amazon SQS & Amazon Kinesis to use AWS Managed KMS Key
- Updated READMEs for all patterns to include Default settings section
- For all patterns, converted the getter methods to properties; used for retrieving the underlying AWS Resource object(s) created by the Solutions Constructs
- Upgraded to CDK v1.40.0
- Ability to emit a warning to the console when a prescriptive default value is overridden by the user
- Automatic injection of best practice HTTP security headers in all HTTP responses from cloudfront
- Fix the Cfn Nag warning Cloudfront should use minimum protocol version TLS 1.2 (W70)
- Initial public beta release
- aws-apigateway-dynamodb pattern added
- aws-apigateway-lambda pattern added
- aws-apigateway-sqs pattern added
- aws-cloudfront-apigateway-lambda pattern added
- aws-cloudfront-apigateway pattern added
- aws-cloudfront-s3 pattern added
- aws-cognito-apigateway-lambda pattern added
- aws-dynamodb-stream-lambda-elasticsearch-kibana pattern added
- aws-dynamodb-stream-lambda pattern added
- aws-events-rule-lambda pattern added
- aws-iot-kinesisfirehose-s3 pattern added
- aws-iot-lambda-dynamodb pattern added
- aws-iot-lambda pattern added
- aws-kinesisfirehose-s3-and-kinesisanalytics pattern added
- aws-kinesisfirehose-s3 pattern added
- aws-kinesisstreams-lambda pattern added
- aws-lambda-dynamodb pattern added
- aws-lambda-elasticsearch-kibana pattern added
- aws-lambda-s3 pattern added
- aws-lambda-sns pattern added
- aws-s3-lambda pattern added
- aws-sns-lambda pattern added
- aws-sqs-lambda pattern added
- core pattern added