Skip to content

Latest commit

 

History

History
806 lines (522 loc) · 54.4 KB

CHANGELOG.md

File metadata and controls

806 lines (522 loc) · 54.4 KB

0.31.0 (2024-05-03)

Enhancements

  • #613 #618 #619 #623 #627 #629: Update AWS provider/module and generated content
  • #617 #624: Bump github.com/hashicorp/hcl/v2 from 2.19.1 to 2.20.1
    • This is required for provider-defined functions support

Chores

  • #609 #620 #628: Bump golang.org/x/net from 0.20.0 to 0.24.0
  • #614 #634: Bump github.com/terraform-linters/tflint-plugin-sdk from 0.18.0 to 0.20.0
  • #615: Bump github.com/stretchr/testify from 1.8.4 to 1.9.0
  • #616 #622: Bump github.com/zclconf/go-cty from 1.14.2 to 1.14.4
  • #621: Bump google.golang.org/protobuf from 1.32.0 to 1.33.0
  • #635: deps: Go 1.22.2

0.30.0 (2024-02-11)

Enhancements

Bug Fixes

Chores

  • #599: Bump golang.org/x/net from 0.19.0 to 0.20.0
  • #603: Bump github.com/hashicorp/terraform-json from 0.20.0 to 0.21.0
  • #604: Bump github.com/zclconf/go-cty from 1.14.1 to 1.14.2
  • #605: Bump peter-evans/create-pull-request from 5 to 6
  • #607: deps: Go 1.22 (@wata727)

0.29.0 (2024-01-08)

Enhancements

Chore

  • #584: Bump golang.org/x/net from 0.18.0 to 0.19.0
  • #588: Bump actions/setup-go from 4 to 5
  • #589: generator: use terraform-json types for provider schemas (@HadrienPatte)

0.28.0 (2023-11-18)

Breaking Changes

  • #576: Fix aws_acm_certificate.private_key mapping and remove the rule (@wata727)
    • Removed aws_acm_certificate_invalid_private_key rule

Enhancements

Chores

  • #550: Bump goreleaser/goreleaser-action from 4 to 5
  • #555 #558 #572: Bump golang.org/x/net from 0.15.0 to 0.18.0
  • #556: Bump github.com/zclconf/go-cty from 1.14.0 to 1.14.1
  • #559: Bump github.com/dave/dst from 0.27.2 to 0.27.3
  • #560: Bump github.com/google/go-cmp from 0.5.9 to 0.6.0
  • #561: Bump github.com/hashicorp/hcl/v2 from 2.18.0 to 2.19.1
  • #565: Bump google.golang.org/grpc from 1.57.0 to 1.57.1

0.27.0 (2023-09-17)

Enhancements

Chores

  • #535 #536: Bump github.com/zclconf/go-cty from 1.13.2 to 1.14.0
  • #537: Bump github.com/hashicorp/hcl/v2 from 2.17.0 to 2.18.0
  • #540: deps: Go 1.21 (@wata727)
  • #541: Bump actions/checkout from 3 to 4
  • #542: Bump golang.org/x/net from 0.14.0 to 0.15.0

0.26.0 (2023-08-14)

Breaking Changes

  • #531: Update AWS provider/module and generated content
    • Removed aws_budgets_budget_invalid_name rule

BugFixes

  • #530: resource_missing_tags: Fix panic for unknown and null values (@wata727)

Chores

  • #529: Bump golang.org/x/net from 0.12.0 to 0.14.0

0.25.0 (2023-07-29)

Enhancements

  • #514: Update AWS provider/module and generated content

BugFixes

Chores

  • #523: release: Add raw binary entries to checksums.txt (@wata727)

0.24.3 (2023-07-22)

  • #517: resource_missing_tags: rewrite to only consider keys (@bendrucker)
  • #519: resource_missing_tags: Ignore non-existent provider aliases (@wata727)

0.24.2 (2023-07-19)

Enhancements

  • #505 #513: Update AWS provider/module and generated content

BugFixes

  • #511: fix: Fixed regression in tags with dynamic values (@JorgeReus)

Chores

  • #512: Bump golang.org/x/net from 0.11.0 to 0.12.0

0.24.1 (2023-07-01)

  • #508: fix: Fixed the error 'Provider doesn't exist' and the provider exist (@JorgeReus)

0.24.0 (2023-06-29)

Breaking Changes

  • #501: Bump github.com/terraform-linters/tflint-plugin-sdk from 0.16.1 to 0.17.0
    • TFLint v0.40/v0.41 is no longer supported
  • #504: Update AWS provider/module and generated content (@wata727)
    • The following rules have been removed.
      • aws_macie_member_account_association_invalid_member_account_id
      • aws_macie_s3_bucket_association_invalid_bucket_name
      • aws_macie_s3_bucket_association_invalid_member_account_id
      • aws_macie_s3_bucket_association_invalid_prefix
      • aws_redshift_security_group_invalid_description
      • aws_redshift_security_group_invalid_name
      • aws_secretsmanager_secret_invalid_rotation_lambda_arn
    • The aws_resource_missing_tags rule no longer checks aws_db_security_group.

Enhancements

Chores

  • #497: Bump github.com/zclconf/go-cty from 1.13.1 to 1.13.2
  • #498: Bump github.com/hashicorp/hcl/v2 from 2.16.2 to 2.17.0
  • #500: Bump golang.org/x/net from 0.10.0 to 0.11.0
  • #502: Bump github.com/stretchr/testify from 1.7.2 to 1.8.4

0.23.1 (2023-05-22)

Enhancements

  • #484: aws_route_not_specified_target: Add core_network_arn as target (@ttretau)
  • #485 #487 #490 #495: Update AWS provider/module and generated content

Chores

  • #493: Bump golang.org/x/net from 0.9.0 to 0.10.0

0.23.0 (2023-04-22)

Enhancements

  • #471 #480: Update AWS provider/module and generated content

Chores

  • #436: Use NewRunner hook (@wata727)
  • #468: Bump actions/setup-go from 3 to 4
  • #469: Bump github.com/zclconf/go-cty from 1.13.0 to 1.13.1
  • #473: Bump peter-evans/create-pull-request from 4 to 5
  • #475: Bump github.com/terraform-linters/tflint-plugin-sdk from 0.15.0 to 0.16.1
  • #477: docs: copy edits for deep check (@bendrucker)
  • #481: Follow up of the EnsureNoError deprecation (@wata727)

0.22.1 (2023-03-18)

0.22.0 (2023-03-18)

Breaking Changes

Enhancements

  • #444 #451 #454: Update AWS provider/module and generated content

BugFixes

Chores

  • #445 #452 #460: Bump github.com/hashicorp/hcl/v2 from 2.15.0 to 2.16.2
  • #447 #449 #459: Bump golang.org/x/net from 0.5.0 to 0.8.0
  • #450: Fix submodule checkout issue (@wata727)
  • #457: Bump github.com/zclconf/go-cty from 1.12.1 to 1.13.0
  • #458: Bump sigstore/cosign-installer from 2 to 3
  • #463: Fix generated_code_checks workflow step (@wata727)
  • #464: go 1.20 (@wata727)

0.21.2 (2023-02-03)

Enhancements

  • #431 #442: Update AWS provider/module and generated content

Chores

  • #433 #441: Bump golang.org/x/net from 0.2.0 to 0.5.0
  • #434: Bump goreleaser/goreleaser-action from 3 to 4
  • #435: Pass GITHUB_TOKEN to e2e test workflow (@wata727)
  • #437: Bump github.com/terraform-linters/tflint-plugin-sdk from 0.14.0 to 0.15.0

0.21.1 (2022-12-12)

BugFixes

  • #430: elasticache_cluster_previous_type: fix panic on empty string (@bendrucker)

Chores

  • #407: autogenerated maintenance

0.21.0 (2022-12-05)

Enhancements

0.20.0 (2022-11-27)

Enhancements

  • #400: autogenerated maintenance

Chores

  • #399: Bump up GoReleaser version in release.yml (@wata727)
  • #401: Bump golang.org/x/net from 0.1.0 to 0.2.0

0.19.0 (2022-11-14)

Enhancements

  • #390: autogenerated maintenance

BugFixes

  • #397: Prefer credentials in "plugin" blocks over "provider" blocks (@wata727)

Chores

  • #394: Add signatures for keyless signing (@wata727)
  • #395: Bump github.com/hashicorp/hcl/v2 from 2.14.1 to 2.15.0
  • #398: Bump up GoReleaser version (@wata727)

0.18.0 (2022-10-24)

Breaking Changes

Enhancements

  • #382: autogenerated maintenance
  • #388: Bump tflint-plugin-sdk to v0.14.0 (@wata727)

Chores

  • #387: Bump github.com/dave/dst from 0.27.0 to 0.27.2

0.17.1 (2022-09-29)

Enhancements

Chores

  • #374: Bump github.com/google/go-cmp from 0.5.8 to 0.5.9
  • #377: Bump github.com/terraform-linters/tflint-plugin-sdk from 0.12.0 to 0.13.0
  • #378: Bump github.com/hashicorp/hcl/v2 from 2.14.0 to 2.14.1

0.17.0 (2022-09-08)

The minimum supported version of TFLint has changed in this version. TFLint v0.40.0+ is required for this plugin to work.

Breaking Changes

Enhancements

  • #366: autogenerated maintenance

Chores

  • #365: Bump github.com/zclconf/go-cty from 1.10.0 to 1.11.0
  • #368: Bump github.com/hashicorp/hcl/v2 from 2.13.0 to 2.14.0
  • #371: build: Improve Go workflows (@wata727)

0.16.1 (2022-08-27)

Enhancements

  • 363: autogenerated maintenance

0.16.0 (2022-08-14)

Enhancements

  • #358: autogenerated maintenance
    • Removed aws_cloudwatch_metric_alarm_invalid_extended_statistic rule
  • #362: Lambda runtime deprecation updates (@PatMyron)

Chores

0.15.0 (2022-07-15)

Enhancements

  • #352: autogenerated maintenance
  • #355: Add aws_security_group_rule_invalid_protocol rule (@x-color)
  • #356: Add aws_security_group_invalid_protocol rule (@x-color)

Chores

  • #354: Bump github.com/hashicorp/hcl/v2 from 2.12.0 to 2.13.0

0.14.0 (2022-05-31)

Enhancements

Chores

  • #344: Bump github.com/terraform-linters/tflint-plugin-sdk from 0.10.1 to 0.11.0
  • #347: Bump goreleaser/goreleaser-action from 2 to 3
  • #351: Bump github.com/dave/dst from 0.26.2 to 0.27.0

0.13.4 (2022-05-05)

Enhancements

  • #336: autogenerated maintenance

Chores

  • #338: Bump github.com/hashicorp/hcl/v2 from 2.11.1 to 2.12.0
  • #339: Bump github.com/google/go-cmp from 0.5.7 to 0.5.8
  • #340: Replace logger from the standard logger (@wata727)
  • #341: Add E2E tests (@wata727)

0.13.3 (2022-04-17)

Enhancements

  • #324: autogenerated maintenance
  • #335: Lambda runtime deprecation updates (python3.6) (@PatMyron)

Chores

  • #328: chores: Remove snaker (@wata727)
  • #329: Fix rule template for rule generator (@wata727)
  • #330: Bump github.com/terraform-linters/tflint-plugin-sdk from 0.10.0 to 0.10.1
  • #333: style: format rules/api/rule.go.tmpl and run go generate ./... (@suzuki-shunsuke)
  • #334: Bump actions/setup-go from 2 to 3

0.13.2 (2022-03-29)

BugFixes

  • #327: Suppress unevaluable/unknown/null errors on provider block eval (@wata727)

Chores

  • #321: Bump peter-evans/create-pull-request from 3 to 4
  • #322: Bump actions/cache from 2 to 3

0.13.1 (2022-03-28)

BugFixes

  • #320: Call EnsureNoError after evaluating aws_route expression so unevaluable expressions are skipped (@jandersen-plaid)

0.13.0 (2022-03-27)

The minimum supported version of TFLint has changed in this version. TFLint v0.35.0+ is required for this plugin to work.

Breaking Changes

  • #274: Bump tflint-plugin-sdk for gRPC-based new plugin system (@wata727)
  • #310: aws_spot_instance_request.instance_interruption_behaviour renamed (@PatMyron)
  • #317 #318: Update aws-sdk-go and AWS provider rules (@wata727)
    • Removed aws_amplify_domain_association_invalid_domain_name rule.

Enhancements

  • #309: refactor previous generation instance type rules (@PatMyron)
  • #315: rules: Add new aws_elastic_beanstalk_environment_invalid_name_format rule (@samhpickering)

Chores

  • #312: Bump actions/checkout from 2 to 3
  • #313: Bump github.com/hashicorp/aws-sdk-go-base from 1.0.0 to 1.1.0
  • #314: go 1.18 (@PatMyron)
  • #319: Bump GoReleaser version (@wata727)

0.12.0 (2022-01-28)

Enhancements

Chores

  • #286: Updated missing documentation (@Rihoj)
  • #290: automating maintenance with Github actions (@PatMyron)
  • #298: Bump github.com/google/go-cmp from 0.5.6 to 0.5.7
  • #302: git submodule update in automated maintenance (@PatMyron)

0.11.0 (2022-01-04)

Many thanks to @PatMyron, a new maintainer! This release adds 589 SDK-based validation rules, significantly increasing resource coverage.

Enhancements

Chores

  • #230: docs: remove irrelevant issue from deep check example (@PatMyron)
  • #231: docs: documenting undocumented rules (@PatMyron)
  • #246: Bump github.com/aws/aws-sdk-go from 1.42.23 to 1.42.25

0.10.1 (2021-12-10)

Enhancements

  • #211: rules: Add missing t4g ElastiCache node types (@acastro2)
  • #213: rules: Add data tiering node types for ElastiCache (@wata727)

Chores

  • #210: Bump github.com/hashicorp/hcl/v2 from 2.10.1 to 2.11.1
  • #214: Extract ElastiCache node types to utils (@wata727)

0.10.0 (2021-12-04)

Enhancements

  • #202: rules: Add acm certificate lifecycle create before destroy rule (@AleksaC)
  • #208: Bump aws-sdk-go submodule and Terraform provider schema (@wata727)

Chores

  • #199: Bump github.com/zclconf/go-cty from 1.9.1 to 1.10.0
  • #204: Bump github.com/hashicorp/aws-sdk-go-base from 0.7.1 to 1.0.0
  • #209: Bump github.com/aws/aws-sdk-go from 1.41.19 to 1.42.19

0.9.0 (2021-11-06)

Breaking Changes

Enhancements

  • #197: Bump aws-sdk-go submodule and Terraform provider schema (@wata727)

BugFixes

  • #195: rules: Use EmitIssueOnExpr when emitting an issue for an expression (@wata727)

Chores

  • #196: Bump github.com/aws/aws-sdk-go from 1.40.54 to 1.41.19

0.8.0 (2021-10-11)

Enhancements

  • #159: rules: Add aws_iam_group_policy_too_long rule (@Rihoj)
  • #187: rules: Add Aurora Graviton2-based T4g and X2g instances (@wata727)
  • #188: Bump aws-sdk-go submodule and Terraform provider schema (@wata727)

Chores

  • #185: Bump github.com/aws/aws-sdk-go from 1.40.32 to 1.40.54

0.7.2 (2021-09-25)

BugFixes

  • #183: rules: Allow unbracketed IAM policy statements (@wata727)

Chores

0.7.1 (2021-09-03)

BugFixes

  • #176: rules: Fix false positive for IAM policy document without Sid (@wata727)
  • #178: rules: Fix an error when policy is not evaluable

Chores

  • #175: rules: Fix broken aws_lambda_function_deprecated_runtime test (@wata727)

0.7.0 (2021-08-28)

Breaking Changes

  • #158: rules: Remove aws_cognito_user_pool_domain_invalid_domain rule (@wata727)

Enhancements

  • #152: rules: Add deep checking rules for the aws_elasticache_replication_group resource (@Rihoj)
    • aws_elasticache_replication_group_invalid_parameter_group
    • aws_elasticache_replication_group_invalid_security_group
    • aws_elasticache_replication_group_invalid_subnet_group
  • #153: rules: Add aws_iam_policy_too_long_policy rule (@Rihoj)
  • #154: rules: Add aws_lambda_function_deprecated_runtime rule (@Rihoj)
  • #155: rules: Add aws_iam_policy_sid_invalid_characters rule (@Rihoj)
  • #166: rules: Update valid DB instance types (@wata727)
  • #167: rules: Add support for Oracle multitenant container database engines (@wata727)
  • #168: rules: Add RabbitMQ to aws_mq_configuration_invalid_engine_type rule (@wata727)
  • #169: rules: Add route target types for aws_route rules (@wata727)
  • #170: rules: Update valid regions for the aws_s3_bucket_invalid_region rule (@wata727)
  • #171: rules: Bump aws-sdk-go submodule and Terraform provider schema

Chores

  • #157: docs: Add required IAM policy document for deep checking (@wata727)
  • #161: docs: Fix typo in aws_elasticache_cluster_default_parameter_group.md (@w0rmr1d3r)
  • #163: Bump github.com/zclconf/go-cty from 1.9.0 to 1.9.1
  • #172: Bump github.com/aws/aws-sdk-go from 1.40.17 to 1.40.32

0.6.0 (2021-08-08)

Enhancements

  • #143: Add rules for aws_elasticache_replication_group resource
  • #151: Bump aws-sdk-go submodule and Terraform provider schema

Chores

  • #138: Bump github.com/zclconf/go-cty from 1.8.4 to 1.9.0
  • #142: Bump github.com/terraform-linters/tflint-plugin-sdk from 0.9.0 to 0.9.1
  • #144: Remove hashicorp/terraform-provider-aws build dependency
  • #145: Bump github.com/hashicorp/hcl/v2 from 2.10.0 to 2.10.1
  • #150: Bump github.com/aws/aws-sdk-go from 1.39.0 to 1.40.17

0.5.0 (2021-07-03)

The minimum supported version of TFLint has changed in this version. TFLint v0.30.0+ is required for this plugin to work.

Breaking Changes

  • #137: Bump tflint-plugin-sdk to v0.9.0

Enhancements

  • #136: Bump aws-sdk-go submodule and Terraform provider

Chores

  • #129: Bump github.com/golang/mock from 1.5.0 to 1.6.0
  • #132: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.6.1 to 2.7.0
  • #134: Bump github.com/zclconf/go-cty from 1.8.3 to 1.8.4
  • #135: Bump github.com/aws/aws-sdk-go from 1.38.55 to 1.39.0

0.4.3 (2021-06-12)

Chores

  • #127: Fix GoReleaser action inputs

0.4.2 (2021-06-12)

Chores

  • #125: Update GoReleaser config to build arm64 for M1
  • #126: Bump GoReleaser version

0.4.1 (2021-06-05)

Enhancements

  • #122: Bump aws-sdk-go submodule and Terraform provider

Chores

  • #109: Bump github.com/hashicorp/hcl/v2 from 2.9.1 to 2.10.0
  • #113: Bump github.com/zclconf/go-cty from 1.8.1 to 1.8.3
  • #118: Bump actions/cache from 2.1.5 to 2.1.6
  • #119: Bump github.com/google/go-cmp from 0.5.5 to 0.5.6
  • #121: Bump github.com/aws/aws-sdk-go from 1.38.25 to 1.38.55
  • #123: Add notes about auto installation

0.4.0 (2021-04-25)

Enhancements

  • #101: rule: Add aws_api_gateway_model_invalid_name rule
  • #107: Bump aws-sdk-go submodule and Terraform provider

BugFixes

  • #106: rule: Fix gob error when using map attributes in aws_resource_missing_tags rule

Chores

  • #99: add TFLINT_PLUGIN_DIR option to README
  • #100: doc: Fix gov_friendly_arns rule naming
  • #103: Bump actions/cache from v2.1.4 to v2.1.5
  • #108: Bump github.com/aws/aws-sdk-go from 1.38.19 to 1.38.25

0.3.1 (2021-04-04)

Enhancements

  • #92: rules: Update aws_mq_broker_invalid_engine_type.go
  • #95: Bump terraform-provider-aws and aws-sdk-go submodule

BugFixes

  • #85 #96: Bump tflint-plugin-sdk

Chores

  • #82: Bump github.com/google/go-cmp from 0.5.4 to 0.5.5
  • #83: Bump github.com/hashicorp/hcl/v2 from 2.9.0 to 2.9.1
  • #86: Bump github.com/zclconf/go-cty from 1.8.0 to 1.8.1
  • #88: Update link to full list of rules
  • #89: Update rules documentation index
  • #91: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.4.4 to 2.5.0
  • #93: Correct spelling
  • #94: Bump github.com/aws/aws-sdk-go from 1.37.25 to 1.38.12

0.3.0 (2021-03-06)

Enhancements

  • #55: Add optional linting rules for govcloud IAM policies
  • #61: Add lint for db_instance's engine attribute
  • #67 #80 #81: Bump github.com/aws/aws-sdk-go from 1.37.1 to 1.37.25

Chores

  • #63: Add document for aws_db_instance_invalid_type
  • #64: Add rule generator
  • #65 #77: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.4.2 to 2.4.4
  • #68: Bump github.com/golang/mock from 1.4.4 to 1.5.0
  • #71: go: enable module and build caching
  • #73: Upgrade to Go 1.16
  • #74: Bump actions/cache from v2.1.3 to v2.1.4
  • #75: Bump github.com/hashicorp/hcl/v2 from 2.8.2 to 2.9.0
  • #76: Bump github.com/zclconf/go-cty from 1.7.1 to 1.8.0

0.2.1 (2021-02-02)

BugFixes

  • #59: Check EnabledRules instead of Rules

0.2.0 (2021-01-31)

The minimum supported version of TFLint has changed in this version. TFLint v0.24.0+ is required for this plugin to work.

Breaking Changes

  • #58: Bump tflint-plugin-sdk to v0.8.0

Enhancements

  • #56: Bump github.com/aws/aws-sdk-go from 1.36.19 to 1.37.1
  • #57: Bump aws-sdk-go

Chores

  • #47: Bump github.com/hashicorp/hcl/v2 from 2.8.1 to 2.8.2
  • #54: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.4.0 to 2.4.2

0.1.2 (2021-01-10)

BugFixes

  • #40: Override RuleNames
  • #43: rule: Allow other fields of rule configs
  • #44: docs: Fix regex in aws_s3_bucket_name
  • #45: Bump tflint-plugin-sdk

0.1.1 (2021-01-03)

  • #24: Setup GoReleaser

0.1.0 (2021-01-03)

Initial release 🎉