Releases: controlshift/terraform-aws-controlshift-redshift-sync
Update receiver lambda's runtime to Node 12.x
AWS deprecated use of Node 10.x for creating and updating Lambda functions.
Update syntax to work with Terraform v0.13+
A couple of syntax changes that make it possible to use this module with newer versions of Terraform.
Force SSL for Redshift connections
Force encryption for all connections to Redshift.
Fix for undefined `resp` in `enqueueTask`
Don't return nonexistent resp (#22) In enqueueTask, 'resp' is no longer defined because we now have two separate queues.
Fixes for multi-regions and queueing, update to latest upstream library
0.2.0 split into two SQS queues, one for glue and the other for the traditi…
Fix dynamic block syntax for glue_physical_connection_requirements variable
The syntax for dynamic blocks is tricky. This should fix issues for module consumers who had trouble setting the glue_physical_connection_requirements variable.
Variables for subnet and security groups
Adds support for variables to control the subnet placement and security groups of the Redshift Loader Lambda and Glue/Redshift connection.
Upstream updates and AWS Glue config improvements
We've updated our Lambda loader code code to include fixes from the upstream AWS Lambda Redshift Loader repository.
We've also fixed permission errors to allow AWS Glue temporary scratch space in the Python Script s3 bucket.
We've also made the module less aware of the VPC network configuration of the AWS Account it is applied to. This allows the module to be used with a wider variety of network configurations.
Bug fixes
This fixes two issues:
- Truncates loading of text columns that are too long to fit in native redshift data types.
- Fixes an issue when multiple loaders are run in the same region.
Thanks to @sjwmoveon for these fixes.
minor tweaks to loader lambda
Tweaks to loader js.