Feature:
- add default encryption on s3 bucket and dynamo table
- add Enable DynamoDB point in time recovery
- add checkov and tfsec scan
Fix:
- public acl on s3
- api gateway invoke download url acl
Fix:
- archive path for lambda authorizer
- aws provider version
- remove constant statement id "AllowExecutionFromAPIGateway"
Fix:
- refacto iam policy declaration
- create shared common policy from storage module
- remove unused code
- simplify local variable usage
- simplify code: authorizer is no more optional
- propagate tags on role and resource
- use terraforn name prefix for resources
Feat:
- add usage of "X-Terraform-Get" for download API
- add a dedicated lambda integration for download API : use s3 presigned url for all module which came fron registry bucket
- documentation fix for registry.terraform.io
- documentation update
- integration to https://registry.terraform.io/modules/geronimo-iia/tf-registry/aws/latest
Features:
- add JWT Secret initialization
- add lambda autorizer
- automate API gateway redeployment
- add dedicated bucket storage
- add python script to deploy terraform module
- add control of dynamodb capacity (provisioned, pay per request, ...)
- add tags on resource
- add dynamodb capacity management and custom naming
- add bucket custom naming
- add storage output
Docs:
- add architecture overview
- add example
- add more information in readme
Refacto:
- group all modules.v1 api inside the dedicated module
- registry-store module resource is external of registry-service
- keep default value of variable at root module level
Fix:
- remove usage ot template provider: https://registry.terraform.io/providers/hashicorp/template/latest/docs#deprecation
- fix error in default settings