Releases: terraform-linters/tflint
v0.15.1
0.15.1 (2020-03-02)
GPG key ID: 8CE69160EB3F2FE9
BugFixes
Chores
v0.15.0
0.15.0 (2020-02-25)
GPG key ID: 8CE69160EB3F2FE9
This release introduces advanced rule configuration syntax. This allows you to customize each rule with its own options. At the moment, only the terraform_module_pinned_source
rule has its own options. See documentation for details.
Breaking Changes
- #624: Merge terraform_module_semver_source into terraform_module_pinned_source (@wata727)
- The
terraform_module_semver_source
rule has been removed. Instead, use theterraform_module_pinned_source
rule withsemver
style option.
- The
Enhancements
- #609: Add new terraform_deprecated_interpolation rule (@wata727)
- #619: Show the actual value in messages (@wata727)
- #629: Bump terraform to v0.12.21 (@chenrui333)
- #617: Check for tags on AWS resources (@bwhaley)
- #635: Bump terraform-provider-aws to v2.50.0 from v2.46.0 (@wata727)
Chores
v0.14.0
0.14.0 (2020-01-31)
GPG key ID: 8CE69160EB3F2FE9
This release ships an experimental plugin system again! The new plugin system supports all operating systems and works perfectly correctly. See the documentation about how to use and create plugins.
Enhancements
- #568: Add new rule: terraform_dash_in_output_name (@osulli)
- #578: Bump github.com/fatih/color from 1.7.0 to 1.9.0
- #579 #597: Bump terraform to v0.12.20 (@chenrui333)
- #585: Introduce go-plugin based plugin system (@wata727)
- #601: Bump github.com/aws/aws-sdk-go from 1.26.8 to 1.28.9
- #605: Bump terraform-provider-aws to v2.46.0 from v2.43.0 (@wata727)
BugFixes
Chores
- #519: Set up cache and artifact action (@wata727)
- #573: Bump github.com/hashicorp/hcl/v2 from 2.0.0 to 2.3.0 in /tools
- #576: Bump github.com/google/go-cmp from 0.3.1 to 0.4.0
- #583: Bump golang to v1.13.6 for Docker image (@chenrui333)
- #594: Bump github.com/golang/mock from 1.3.1 to 1.4.0
- #603: Bump github.com/hashicorp/terraform-plugin-sdk from 1.4.1 to 1.6.0 in /tools
v0.13.4
v0.13.3
v0.13.2
0.13.2 (2019-12-07)
GPG key ID: 8CE69160EB3F2FE9
Enhancements
- #526 #532: Bump terraform to v0.12.17 from v0.12.15 (@chenrui333)
- #537: Bump github.com/aws/aws-sdk-go from 1.25.31 to 1.25.48
- #541: Bump terraform-provider-aws to v2.41.0 from v2.36.0 (@wata727)
Chores
- #530: update the docker image name (@ozbillwang)
- #534: Bump the base image to v1.13.5 (@chenrui333)
- #535: Pin actions/checkout@v1 (@wata727)
v0.13.1
0.13.1 (2019-11-16)
GPG key ID: 8CE69160EB3F2FE9
0.13.0 (2019-11-16)
This is the first release in the terraform-linters organization. This release includes an experimental plugin system. You can easily add custom rules using the Go plugin system. Please see here for the detail.
Breaking Changes
- #496: Check invalid rule names (@abitrolly)
Enhancements
- #500: Experimental plugin support (@wata727)
- #506 #514: Bump github.com/aws/aws-sdk-go from 1.25.4 to 1.25.31 (@chenrui333,@wata727)
- #506 #523: Bump terraform to v0.12.15 from v0.12.10 (@chenrui333,@wata727)
- #518: Add an optional checker for semver versions (@alexwlchan)
- #522: Bump terraform-provider-aws from v2.32.0 to v2.36.0 (@wata727)
BugFixes
- #517: When checking if a source is pinned, allow for Mercurial/Bitbucket (@alexwlchan)
Chores
- #488: Update base image to alpine v3.10 (@chenrui333)
- #503: add note about recursive check (@IslamAzab)
- #515: Rename import path (@wata727)
- #516: Run tests on GitHub Actions (@wata727)
- #520: oneliner linux should follow redirects when fetching latest release (@alexsn)
v0.12.1
0.12.1 (2019-10-12)
GPG key ID: 8CE69160EB3F2FE9
Enhancements
- #467: Bump github.com/mattn/go-colorable from 0.1.2 to 0.1.4
- #476: Bump github.com/hashicorp/aws-sdk-go-base from 0.3.0 to 0.4.0
- #482: TFLint is now compatible with Terraform v0.12.10
- See https://github.com/hashicorp/terraform/releases/tag/v0.12.10
- Support new built-in functions:
parseint
andcidrsubnets
- #484: Bump terraform-provider-aws from v2.30.0 to v2.32.0
Chores
- #471: Bump TFLint version in issue template (@abitrolly)
- #474: Switch to HCL 2.0 in the HCL repository (@explodingcamera)
- #487: Test tools in GitHub Actions
v0.12.0
0.12.0 (2019-09-29)
GPG key ID: 8CE69160EB3F2FE9
This release includes an experimental Language Server Procotol support. Using LSP makes it easy to integrate TFLint with your favorite editor. Currently, only diagnostics are provided.
Breaking Changes
- #454: Remove deprecated
ignore-rule
option--ignore-rule
CLI flag and config attribute are removed. Please use--disable-rule
, or define arule
block withenabled = false
in your TFLint config file.- Note that
--disable-rule
behaves differently than--ignore-rule
. Since--ignore-rule
is deprecated, it was overridden by the value defined in rule blocks, but--disable-rule
always takes precedence.
Enhancements
- #439: Experimental language server support
tflint --langserver
launches a Language Server which speaks LSP v3.14.0.
- #455: Add
--enable-rule
and--disable-rule
options - #456: Allow specifying multiple
--ignore-module
and--var-file
flags- You can use these flags multiple times. The previous style is still valid for backward compatibility.
- #459: rule: Add m5, r5, and z1d RDS instance families and m3 and r3 families will be previous generations
- #460: rule: Add m3 and r3 ElastiCache node types as previous generations
- #461: rule: Add m3, c3, g2, r3, and i2 EC2 instance families as previous generations
- #462: rule: Add aws-exec-read bucket ACL as a valid value
- #463: Bump terraform-provider-aws from v2.28.1 to v2.30.0
- Add g4dn instance family
- The limit of length for config rule name will be changed 128 characters from 64
- Add regexp validation for config rule name
Chores
v0.11.2
0.11.2 (2019-09-19)
GPG key ID: 8CE69160EB3F2FE9
Enhancements
- #445: TFLint is now compatible with Terraform v0.12.9
- #446: Bump terraform-provider-aws from v2.27.0 to v2.28.1
- No changes for rules
BugFixes
- #442: aws_s3_bucket_invalid_region_rule: Fix false positives
- #443: config: Fix panic when the expression includes invalid references
Chores
- #435: docs: Add Linix oneliner to download latest
tflint
(@abitrolly) - #437: docs: Fix typo in dash rule (@abitrolly)