All notable changes to this project will be documented in this file.
v1.44.0 - 2021-03-09
- chore: Added examples to show CloudWatch Event Rule as triggers (#126)
v1.43.0 - 2021-03-03
- fix: Defaults the role_name coalesce to * to workaround import error (#121)
v1.42.0 - 2021-03-02
- feat: Add s3_acl and s3_server_site_encryption variables (#120)
v1.41.0 - 2021-03-01
- feat: Added interpreter variable to control script runtime in deploy module (#92)
v1.40.0 - 2021-02-28
- fix: revert module Terraform 0.13.x version upgrade (#117)
- chore: fix documentation due to terraform docs 0.11.2 update (#116)
v1.39.0 - 2021-02-22
- chore: only run validate check on min terraform version (#114)
- chore: add ci-cd workflow for pre-commit checks (#112)
- docs: Fixed terraform-docs automatically
v1.38.0 - 2021-02-18
- feat: Add output for lambda CloudWatch log group name (#111)
- chore: update documentation based on latest
terraform-docs
which includes module and resource sections (#108)
v1.37.0 - 2021-02-14
- feat: Added Lambda event source mapping (#103)
v1.36.0 - 2021-02-03
- feat: add eventbridge async permissions (#101)
v1.35.0 - 2021-01-26
v1.34.0 - 2021-01-14
- fix: skip creating deployments if current and target versions match (#85)
v1.33.0 - 2021-01-14
- docs: update description of hook vars, note naming expectations of default policy (#95)
v1.32.0 - 2021-01-14
- fix: Fixed apigateway trigger to use source_arn (#94)
- docs: Improved package.py error message for missing source_paths (#88)
- docs: Explicitly state the IAM role property used for lambda_role (#90)
v1.31.0 - 2020-12-07
- feat: Add support for creating lambdas that use Container Images (#80)
v1.30.0 - 2020-11-23
- fix: Fixed CodeDeploy hooks (#76)
v1.29.0 - 2020-11-19
- feat: Customizable prefixes for IAM policies (as for IAM role) (#74)
v1.28.0 - 2020-11-17
- feat: Updated range of supported versions of Terraform and providers (#71)
v1.27.0 - 2020-11-02
- ci: Updated pre-commit hooks, added terraform_validate (#68)
v1.26.0 - 2020-10-27
- fix: Removed hash_extra_paths to have the same hash for multiple executors (#66)
v1.25.0 - 2020-10-26
- fix: Fixed concurrent builds (#65)
- chore: Upgraded pre-commit-terraform to fix terraform-docs
v1.24.0 - 2020-09-23
- feat: Added tflint as pre-commit hook (#60)
v1.23.0 - 2020-09-14
- feat: Added support for policy_jsons (list of strings) (#58)
v1.22.0 - 2020-08-26
- feat: Updated submodules to support Terraform 0.13
v1.21.0 - 2020-08-25
- fix: os xcode python interpreter (#50)
- docs: Updated description for provisioned_concurrent_executions (closes #38)
- chore: Set number_of_policies in example
v1.20.0 - 2020-08-19
- fix: Fix policy attachments for managed policies (#45)
- feat: Add support for EFS File System Config (#46)
- feat: Bump version of AWS provider to support v3
- feat: Upgraded Terraform version supported
- docs: Updated FAQ with info about "We currently do not support adding policies for "
- fix: Adds region wildcard to log group arn when lambda@edge (#35)
- fix: Fixed issue with zip renaming on Windows platform (#32)
- feat: docker image building for installing pip requirements independently from OS (#31)
- fix: Fixed patterns applying (#30)
- fix: Fixed DUMP_ENV logging level (#28)
- fix: Fixed IAM policy attachment with multiple functions (#26)
- feat: Added support for variety of options for source_path, closes #12 (#25)
- Updated examples and readme
- Added more samples to examples/simple/main.tf
- package.py - Log directories with ending /
- package.py - Log skipped items + made uniform some messages
- package.py - Added support for comments in patterns
- package.py - Renamed: logger -> log
- feat: Added ZipContentFilter class to apply patterns filtering
- package.py - Fixed and improved logging
- package.py - Added BuildPlanManager initial implementation
- package.py - Fixed building in docker
- package.py - Implemented ZipFileStream.write_file
- feat: In-place zip archiving
- package.py - Removed dir changing on zip archive generation
- package.py - Simplified emit_dir_files func
- package.py - Fixed timestamp appling
- package.py - Added hidden hash command to calculate Lambda's content hash
- package.py - Finished ZipFileStream.write_dirs implementation
- package.py - Moved borrowed ZipInfo.from_file to a ZipWriteStream class
- package.py - Added initial ZipFileStream skel
- package.py - Move out inner functions from *_command functions
- feat: Added pid to the prepare stage log records
- feat: Added AWS CodeDeploy group name to outputs
- fix: Create AWS CodeDeploy resources conditionally
- fix: Do not create AWS Cloudwatch log group for Lambda Layers
- feat: Add Cloudwatch Logs resources (or use existing) (#24)
v1.6.1 - 2020-08-14
- fix: Added support for AWS provider v3 used by notify-slack module with Terraform 0.12
v1.19.0 - 2020-08-14
- feat: Add support for EFS File System Config (#46)
v1.18.0 - 2020-08-13
- feat: Bump version of AWS provider to support v3
v1.17.0 - 2020-07-20
- feat: Upgraded Terraform version supported
v1.16.0 - 2020-06-26
- docs: Updated FAQ with info about "We currently do not support adding policies for "
v1.15.0 - 2020-06-24
v1.14.0 - 2020-06-18
- fix: Fixed issue with zip renaming on Windows platform (#32)
v1.13.0 - 2020-06-17
- feat: docker image building for installing pip requirements independently from OS (#31)
v1.12.0 - 2020-06-16
v1.11.0 - 2020-06-16
- fix: Fixed IAM policy attachment with multiple functions (#26)
v1.10.0 - 2020-06-14
- feat: Added support for variety of options for source_path, closes #12 (#25)
- Updated examples and readme
- Added more samples to examples/simple/main.tf
- package.py - Log directories with ending /
- package.py - Log skipped items + made uniform some messages
- package.py - Added support for comments in patterns
- package.py - Renamed: logger -> log
- feat: Added ZipContentFilter class to apply patterns filtering
- package.py - Fixed and improved logging
- package.py - Added BuildPlanManager initial implementation
- package.py - Fixed building in docker
- package.py - Implemented ZipFileStream.write_file
- feat: In-place zip archiving
- package.py - Removed dir changing on zip archive generation
- package.py - Simplified emit_dir_files func
- package.py - Fixed timestamp appling
- package.py - Added hidden hash command to calculate Lambda's content hash
- package.py - Finished ZipFileStream.write_dirs implementation
- package.py - Moved borrowed ZipInfo.from_file to a ZipWriteStream class
- package.py - Added initial ZipFileStream skel
- package.py - Move out inner functions from *_command functions
- feat: Added pid to the prepare stage log records
v1.9.0 - 2020-06-12
- feat: Added AWS CodeDeploy group name to outputs
v1.8.0 - 2020-06-12
- fix: Create AWS CodeDeploy resources conditionally
- fix: Do not create AWS Cloudwatch log group for Lambda Layers
v1.7.0 - 2020-06-12
- feat: Add Cloudwatch Logs resources (or use existing) (#24)
v1.6.0 - 2020-06-11
- feat: Added package debug levels
v1.5.0 - 2020-06-10
- fix: Added dependency for aws_s3_bucket_object, fixes #15 (#19)
- feat: Added support for one-shot artifacts build to skip recreation of missing packages (#20)
v1.4.0 - 2020-06-10
- feat: Added deploy module to do complex deployments using AWS CodeDeploy (#17)
- feat: Stable zip archives - v1 (#18)
- feat: Added better support for Lambda Alias resources via separate submodule (#14)
- feat: Reliable passing build plan by a separate file + minor changes (#13)
v1.3.0 - 2020-06-07
- fix: Computed values in number of policies
v1.2.0 - 2020-06-07
- feat: Added support for Lambda Permissions for allowed triggers (#11)
- docs: Added link to apigateway-v2 module
v1.1.0 - 2020-06-05
- feat: Added 4 new ways to customize IAM policies for Lambda Function (#10)
- Fixed README
- Updated README formatting
v1.0.0 - 2020-06-04
- Updated README formatting
- Initial terraform-aws-lambda implementation
- Added example of Dockerfile for custom AWS Lambda build env
- Added initial draft implementation of lambda.py and package.tf
- first commit