Skip to content

Latest commit

 

History

History
648 lines (370 loc) · 32.1 KB

CHANGELOG.md

File metadata and controls

648 lines (370 loc) · 32.1 KB

Changelog

All notable changes to this project will be documented in this file.

6.5.0 (2024-09-03)

Features

  • Add variable to allow disabling the package timestamp trigger (#233) (b3016e2)

6.4.1 (2024-09-03)

Bug Fixes

  • Update aws_sns_topic_subscription endpoint to use qualified arn (#231) (e95cde8), closes #230

6.4.0 (2024-04-24)

Features

  • Improved AWS backup notification readability (#222) (27d1c46)

6.3.0 (2024-04-22)

Features

  • Update Python lambda runtime from 3.8 to 3.11 (#225) (b4ef4e4)

6.2.0 (2024-04-22)

Features

6.1.2 (2024-03-26)

Bug Fixes

  • Correct assume role permissions for SNS service to assume IAM role (#220) (dae0c0f)

6.1.1 (2024-03-06)

Bug Fixes

  • Update CI workflow versions to remove deprecated runtime warnings (#218) (44edd19)

6.1.0 (2023-12-11)

Features

  • Expose hash_extra variable from Lambda module (#211) (ee30bb3)

6.0.0 (2023-05-18)

⚠ BREAKING CHANGES

  • Added variable to filter body of message on SNS level and bumped min Terraform version to 1.0 (#196)

Features

  • Added variable to filter body of message on SNS level and bumped min Terraform version to 1.0 (#196) (ab660f7)

5.6.0 (2023-01-26)

Features

  • Add account ID to GuardDuty event notification (#187) (e3452b4)

5.5.0 (2022-12-07)

Features

  • Add SNS topic delivery status IAM role (#178) (2863105)

5.4.1 (2022-11-07)

Bug Fixes

  • Update CI configuration files to use latest version (#181) (6ca4605)

5.4.0 (2022-10-21)

Features

  • Add lambda dead-letter queue variables (#180) (010aa89)

5.3.0 (2022-06-17)

Features

5.2.0 (2022-06-14)

Features

  • Added support for custom lambda function (#172) (4a9d0b0)

5.1.0 (2022-05-04)

Features

  • Added ephemeral_storage_size variable (#167) (c82299a)

5.0.0 (2022-03-31)

⚠ BREAKING CHANGES

    • Update lambda module to 3.1.0 to support AWS provider version 4.8+

Features

  • Update lambda module to 3.1.0 to support AWS provider version 4.8+ (#166) (ea822a3)

4.24.0 (2021-12-14)

Features

  • Revert incorrectly removed output this_slack_topic_arn (#159) (24ec027)

4.23.0 (2021-12-11)

Features

  • add support for recreating package locally if not missing/not present (#158) (912e11d)

4.22.0 (2021-12-10)

Features

  • add lint and unit test workflow checks for pull requests (#152) (d2675ec)

4.21.0 (2021-12-10)

Features

  • Added policy path variable to lambda module IAM role policy (#153) (b3179a9)

4.20.0 (2021-12-09)

Features

  • Update lambda module and bump Terraform/AWS provider versions (#151) (0a1fae8)

4.19.0 (2021-12-09)

Bug Fixes

  • update CI/CD process to enable auto-release workflow (#149) (f7dd0a3)

Features

  • Added path input variable for lambda module IAM role (#150) (fc0c120)

v4.18.0 - 2021-10-01

  • feat: Added support for GuardDuty Findings format (#143)

v4.17.0 - 2021-06-28

  • feat: Allow custom attachement (#123)

v4.16.0 - 2021-06-28

  • feat: add support for nested messages (#142)

v4.15.0 - 2021-05-25

  • chore: Remove check boxes that don't render properly in module doc (#140)
  • chore: update CI/CD to use stable terraform-docs release artifact and discoverable Apache2.0 license (#138)

v4.14.0 - 2021-04-19

  • feat: Updated code to support Terraform 0.15 (#136)
  • chore: update documentation and pin terraform_docs version to avoid future changes (#134)

v4.13.0 - 2021-03-12

  • fix: use the current aws partition (#133)
  • chore: align ci-cd static checks to use individual minimum Terraform versions (#131)
  • fix: Remove data resource for sns topic to avoid race condition (#81)
  • chore: add ci-cd workflow for pre-commit checks (#128)
  • feat: Improve slack message formatting for generic messages (#124)
  • chore: update documentation based on latest terraform-docs which includes module and resource sections (#126)
  • feat: add support for GovCloud URLs (#114)
  • feat: Allow Lambda function to be VPC bound (#122)
  • feat: Updated version of terraform-aws-lambda module to 1.28.0 (#119)
  • feat: Updated version of Terraform AWS Lambda module to support multiple copies (#117)
  • fix: Typo on subscription_filter_policy variable (#113)
  • docs: Added a note about using with Terraform Cloud Agents (#108)
  • feat: allow reuse of existing lambda_role (#85)
  • fix: Fix regression with aws_cloudwatch_log_group resource after upgrade of AWS provider 3.0 (#106)
  • docs: Updated version of module to use for Terraform 0.12 users
  • fix: Updated version requirements to be Terraform 0.13 only (#101)
  • feat: Updated Lambda module to work with Terraform 0.13 (#99)
  • fix: Bump version of lambda module that supports Terraform 13 and AWS Provider 3.x (#96)

v3.6.0 - 2021-03-01

  • fix: Fix regression with aws_cloudwatch_log_group resource after upgrade of AWS provider 3.0 (#106) (#130)
  • feat: Updated version of Lambda module to allow AWS provider version 3

v4.12.0 - 2021-03-01

  • fix: Remove data resource for sns topic to avoid race condition (#81)
  • chore: add ci-cd workflow for pre-commit checks (#128)

v4.11.0 - 2021-02-21

  • feat: Improve slack message formatting for generic messages (#124)

v4.10.0 - 2021-02-20

  • chore: update documentation based on latest terraform-docs which includes module and resource sections (#126)

v4.9.0 - 2020-12-18

  • feat: add support for GovCloud URLs (#114)

v4.8.0 - 2020-12-18

  • feat: Allow Lambda function to be VPC bound (#122)

v4.7.0 - 2020-11-17

  • feat: Updated version of terraform-aws-lambda module to 1.28.0 (#119)

v4.6.0 - 2020-11-05

  • feat: Updated version of Terraform AWS Lambda module to support multiple copies (#117)

v4.5.0 - 2020-10-15

  • fix: Typo on subscription_filter_policy variable (#113)

v4.4.0 - 2020-10-08

  • docs: Added a note about using with Terraform Cloud Agents (#108)

v4.3.0 - 2020-09-07

  • feat: allow reuse of existing lambda_role (#85)

v4.2.0 - 2020-09-07

  • fix: Fix regression with aws_cloudwatch_log_group resource after upgrade of AWS provider 3.0 (#106)
  • docs: Updated version of module to use for Terraform 0.12 users
  • fix: Updated version requirements to be Terraform 0.13 only (#101)
  • feat: Updated Lambda module to work with Terraform 0.13 (#99)
  • fix: Bump version of lambda module that supports Terraform 13 and AWS Provider 3.x (#96)

v3.5.0 - 2020-08-14

  • feat: Updated version of Lambda module to allow AWS provider version 3

v4.1.0 - 2020-08-14

  • fix: Updated version requirements to be Terraform 0.13 only (#101)

v4.0.0 - 2020-08-13

  • feat: Updated Lambda module to work with Terraform 0.13 (#99)
  • fix: Bump version of lambda module that supports Terraform 13 and AWS Provider 3.x (#96)

v3.4.0 - 2020-08-13

  • feat: update required version of aws provider to allow 3.0 (#95)

v3.3.0 - 2020-06-19

  • Updated README
  • feat: Add support for SSE on the topic (#82)

v3.2.0 - 2020-06-11

  • feat: Updated version of Lambda module

v3.1.0 - 2020-06-10

  • fix: Upgraded version of Lambda module (fix #84)

v3.0.0 - 2020-06-07

  • Updated pre-commit hooks
  • feat: Rewrote module to handle Lambda resources properly with terraform-aws-lambda module (#83)
  • chore: Removed stale.yml from .github folder
  • fix: Stale bot should process only issues for now (#79)

v2.15.0 - 2020-04-13

  • docs: Updated required versions in README
  • Add support fro IAM role boundary policy (#61)

v2.14.0 - 2020-04-13

  • docs: Updated README after #62
  • feat: Add support for custom name prefixes for IAM role and policy (#62)
  • fix: Move stale.yml to .github (#78)
  • feat: Add Stale Bot Config (#77)

v2.13.0 - 2020-03-19

v2.12.0 - 2020-03-19

v2.11.0 - 2020-03-19

  • Add subsription filter policy support (#74)

v2.10.0 - 2020-01-21

  • Updated pre-commit-terraform with terraform-docs 0.8.0 support (#65)

v2.9.0 - 2020-01-16

  • Fix empty tuple error (#64)

v2.8.0 - 2019-12-21

  • Added lambda description and improved Lambda IAM policy for KMS (#56)

v2.7.0 - 2019-12-20

  • Added support for multiline messages (#55)

v2.6.0 - 2019-12-20

  • Added pytest and logging (based on #27) (#54)

v2.5.0 - 2019-12-20

  • Updated formatting
  • use 0.12 syntax for depends_on (#51)

v2.4.0 - 2019-12-10

  • Use urllib.parse.quote for the alarm name (#35)
  • Updated simple example a bit
  • Create AWS Cloudwatch log group and give explicit access to it (#40)
  • Added support for reserved_concurrent_executions
  • Updated docs, python3.7
  • Add support for resource tagging (#45)
  • Upgraded module to support Terraform 0.12 (#36)

v1.14.0 - 2019-11-08

  • Updated pre-commit hooks
  • Reduce scope of IAM Policy for CloudWatch Logs (#44)

v2.3.0 - 2019-11-08

  • Create AWS Cloudwatch log group and give explicit access to it (#40)

v2.2.0 - 2019-11-08

  • Added support for reserved_concurrent_executions

v2.1.0 - 2019-11-08

  • Updated docs, python3.7
  • Add support for resource tagging (#45)

v2.0.0 - 2019-06-12

  • Upgraded module to support Terraform 0.12 (#36)

v1.13.0 - 2019-02-22

  • need to convert from json string to dict when extracting message from event (#30)

v1.12.0 - 2019-02-21

  • Pass the subject ot default_notification (#29)

v1.11.0 - 2018-12-28

  • No longer parsing the SNS event as incoming JSON (#23)

v1.10.0 - 2018-08-20

  • Fixed bug which causes apply failure when create = false (#19)

v1.9.0 - 2018-06-21

  • Allow computed KMS key value (fixed #10) (#18)

v1.8.0 - 2018-06-20

  • include short alarm name in slack notification text (#14)

v1.7.0 - 2018-06-20

  • Renamed enable to create, minor fixes after #15
  • Add flag to enable/disable creation of resources (#15)

v1.6.0 - 2018-06-19

  • Fixed formatting
  • Fix Lambda path in shared state (#17)
  • Fixed spelling a bit
  • Cirumvent TF's path.module limitation for lambda filenames
  • Cirumvent TF's path.module limitation for lambda filenames
  • Cirumvent TF's path.module limitation for lambda filenames

v1.5.0 - 2018-06-06

  • Fixed formatting (ran 'pre-commit run -a')
  • Add in slack emoji support (#11)
  • Update comments in examples/ about aws_kms_ciphertext (#12)

v1.4.0 - 2018-06-05

  • Ignore last_modified timestamp deciding whether to do an update (#9)
  • Updated formatting in examples

v1.3.0 - 2018-05-29

  • Ignore changes in filename (fixed #6)

v1.2.0 - 2018-05-16

  • Added pre-commit hook to autogenerate terraform-docs (#7)

v1.1.0 - 2018-03-22

  • Feature/lambda function name variable (#5)

v1.0.1 - 2018-02-22

  • Fix mismatch in alarm state labels and values (#4)

v1.0.0 - 2018-02-15

  • Added better code, examples, docs (#2)

v0.0.1 - 2018-02-12

  • Add encrypted webhook URL example
  • Fix decryption of webhook URL
  • Update readme
  • Add basic example
  • Make KMS optional
  • Add README description
  • Add preliminary cloudwatch event handling lambda
  • Initial commit