Gruntwork release 2016-06
Guides / Update Guides / Releases / 2016-06
This page is lists all the updates to the Gruntwork Infrastructure as Code
Library that were released in 2016-06. For instructions
on how to use these updates in your code, check out the updating
documentation.
Here are the repos that were updated:
Published: 6/29/2016 | Release notes
- Fix a bug where the decryptcommand did not properly report AWS error messages and would fail silently.
Published: 6/29/2016 | Release notes
- Statically link the gruntkmsbinaries
Published: 6/20/2016 | Release notes
Published: 6/20/2016 | Release notes
- Fix a bug in upload-github-release-assetswhere the default values for repo name and owner name, read from Circle CI env vars, were backwards.
Published: 6/20/2016 | Release notes
- Add more logging and error checking to upload-github-release-assets
Published: 6/20/2016 | Release notes
- Use GitHub release tag API to retrieve id of the release in upload-github-release-assets
Published: 6/20/2016 | Release notes
- Fix flag parsing in build-go-binaries: it now correctly looks for--ld-flagsinstead of--ld_flags.
Published: 6/13/2016 | Release notes
- Fix a bug in the git-add-commit-push. It now doesgit configbeforeaddorcommit.
Published: 6/13/2016 | Release notes
  Add 3 new helpers to the gruntwork-module-circleci-helpers module: 
- build-go-binaries: automatically build binaries for Go apps.
- git-add-commit-push: automatically add, commit, and push changes to Git.
- upload-github-release-assets: automatically upload assets to a GitHub release.
Published: 6/12/2016 | Release notes
- Fix a bug in run-go-testswithglide novendorand newlines.
Published: 6/12/2016 | Release notes
- The --pathparameter inrun-go-testsis now optional and defaults to the current working directory.
Published: 6/12/2016 | Release notes
- Add a new --packagesparameter torun-go-teststhat allows you to specify which packages to test separate from the--pathparameter, which is now just for setting the working directory. The default--packagesvalue is the output of runningglide novendorin--path.
Published: 6/12/2016 | Release notes
  This release is used solely for automated testing of the upload-github-release-assets script. Do not use this for anything in production!
Published: 6/7/2016 | Release notes
- First release in this standalone repo!
Published: 6/22/2016 | Release notes
- All data stores now support a bastion_host_security_group_idparameter that can be used to allow the bastion host (or more likely, you using the bastion host via SSH tunneling) to connect to the data store. For security reasons, the default for thebastion_host_security_group_idparameter is empty string, which means it's disabled.
Published: 6/16/2016 | Release notes
  redis module now treats auto-failover as optional. This is useful if you wish to launch a stage redis but reduce cost by launching just a single node.
Published: 6/14/2016 | Release notes
- redismodule now accepts a- bastion_host_security_group_idso it can accept connections specifically from the Bastion Host, not just a CIDR range.
Published: 6/10/2016 | Release notes
Published: 7/1/2016 | Release notes
- For ecs-clusterandecs-servermodules, terraform output values containing a value likeiam_role_namenow output a human-friendly name, not a globally unique string ID as before.
- Due to Terraform Bug #3888, a bug was introduced in an earlier release when using the ecs-clustermodule from a terraform template that is in turn called by another terraform template. This release fixes that bug by adding an explicit varallow_sshto indicate whether SSH from a specific security group will be allowed. This is redundant but resolves the issue until the Terraform bug is resolved.
Published: 6/30/2016 | Release notes
- Module ecs-clusternow outputs the more standardized names ofecs_instance_iam_role_arnandecs_instance_iam_role_name.
Published: 6/29/2016 | Release notes
- Module ecs-servicenow outputs the ECS Service ARN value
- Minor bug fixes around how the ECR region is handled
Published: 6/22/2016 | Release notes
- Fix bug where the ecs-service module did not work properly if you did not associate it with an ELB
Published: 6/21/2016 | Release notes
- The allow_ssh_from_security_group_idvariable on the ecs-cluster module is now required. The module also now handles an empty string value correctly for that variable, so you can set it to an empty string to disallow SSH connections.
- Added a discussion of how to handle updates to ECS cluster instances to the ecs-cluster README.
Published: 6/8/2016 | Release notes
  First release in this repo!
Published: 6/30/2016 | Release notes
- The run-cloudwatch-logs-agent.shnow supports 3 parameters:--vpc-name,--log-group-name, and--log-stream-name.
Published: 6/28/2016 | Release notes
- The route53-health-checkmodule now enforces that the CloudWatch Alarm and SNS Topic for the Route 53 Health Check are both inus-east-1, as that's the only place where Route 53 sends CloudWatch metrics.
Published: 6/27/2016 | Release notes
- Don't trigger alarms when ELB request latency switches to INSUFFICIENT_DATAstate, as that indicates no requests are going through the ELB, which might not be an error condition, and if it is, should be caught by theelb_low_request_countalarm instead.
- Only create the elb_low_request_countalarm ifvar.elb_low_request_count_thresholdis greater than 0.
Published: 6/27/2016 | Release notes
- All alarm names are now parameterized using the relevant resource name (e.g. ELB alarms include the ELB name in their own name) so that you do not have name conflicts if you use the same alarm more than once.
- Added alarms for RDS. See modules/alarms/rds-alarms.
- Added alarms for ECS. See modules/alarms/ecs-cluster-alarmsandmodules/alarms/ecs-service-alarms.
Published: 6/24/2016 | Release notes
- The install-cloudwatch-logs-agent.shscript now properly configures the AWS region on Amazon Linux too
Published: 6/17/2016 | Release notes
- First release in this repo!
Published: 6/7/2016 | Release notes
- Rename standalone-servermodule tosingle-server
Published: 6/7/2016 | Release notes
- First release in this new standalone repo!
Published: 6/24/2016 | Release notes
- Fix bug where VPC templates defined a route both inline to aws_route_tableterraform resource and externally as anaws_route. Now all routes are defined as anaws_route, so that Terraform will behave correctly.
Published: 6/17/2016 | Release notes
- Fix bug where private subnets could not make calls to the public Internet.
- Remove the nat_gateway_ipsandnum_nat_gateway_ipsparameters from the network-acl modules.
Published: 6/10/2016 | Release notes
- Add modules for configuring Network ACLs to control network communication between subnets: vpc-app-network-acls,vpc-mgmt-network-acls,network-acl-outbound,network-acl-inbound.
Published: 6/8/2016 | Release notes
  First release in this repo!