- Terraform Weekly
- Posts
- Terraform Weekly - Issue #11
Terraform Weekly - Issue #11
Not a lot going on in the Terraform world this week other than the new 0.13 betas. I expect to be spending a good deal of my time trying these out over the next few weeks.
The first beta for terrafom 0.13.0 is out. Follow the link above to a README covering a bunch of topics here.
The major new features are:
There is an upgrade guide and a list of known issues.
Notable Releases
In addition to the major features above, there is a lengthly list of bug fixes, new features and breaking changes.
Enhacements
aws_acm_certificate: Add status attribute (#13513)
aws_directory_servicedirectory: Add availability_zones attribute to vpc_settings block (#12654)
aws_directory_servicedirectory: Add availability_zones attribute to connect_settings block (#12654)
aws_directory_servicedirectory: Add plan time validation to customer_dns_ips in connect_settings block (#12654)
aws_ec2_client_vpn_endpoint: Add arn attribute and plan time validation to root_certificate_chain_arn (in authentication_options block), client_cidr_block, and server_certificate_arn [#13601]
aws_instance: Add plan time validation to volume_type(in ebs_block_device and root_block_device blocks), private_ip, ipv6_addresses, and tenancy (#13033)
aws_lb_listener_rule: Add support for multiple, weighted target groups in forward rules (#12574)
aws_lb_listener: Add support for multiple, weighted target groups in default actions (#12574)
aws_workspaces_ip_group: Add plan-time validation for rules.source (#13178)
Bug fixes
aws_acm_certificate: Detect AMAZON_ISSUED type validation_method value directly from API response instead of custom logic (#13513)
aws_acm_certificate: Increase deletion retries from 10 minutes to 20 minutes (better support API Gateway Custom Domain deletion) (#13513)
aws_apigatewayv2_stage: Prevent perpetual plan differences with default_route_settings.logging_level argument for HTTP APIs (#12904)
aws_appmesh_route: Allow configuration of spec http_route action weighted_target weight argument to be 0 (#13539)
aws_autoscaling_group: Prevent crash with tags argument containing boolean values in Terraform 0.11 and earlier (#13604)
aws_dynamodb_table: Prevent multiple replica creation/deletion errors (#13523)
aws_instance: Prevent perpetual plan differences, forcing replacement, with ebs_block_device configuration blocks [#13589]
aws_kinesis_firehose_delivery_stream: Correctly set kinesis_source_configuration during import to prevent resource recreation (#13536)
aws_ses_configuration_set: Prevent Provider produced inconsistent result after apply errors during creation or import [#12024]
aws_workspaces_ip_group: Remove resource from state if deleted outside of Terraform (#13178)
Lots of activity on the language server project this week. In addition to this release, there are 2 more below.
Relevant changes–
New Features
Enhancements
some minor UX improvements to autocompleting items - #115
Bug fix to pass through all environment variables – #139.
Fix for a bug introduced in 0.3.1: os.Environ() returns KEY=val, not just keys – #143.
Two bug fixes in this one.
Fixed a bug where some empty found values would be treated as not found. (#249)
Improved some error messages that might create some confusion about the failure results. (#284)
Fixed a problem where using @warning tag was causing a problem where error messages was hidden on -q usage.
Fixed @warning tag where further steps were also executed on a failure condition unintentionally. (#279)