All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- 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