- #369: feat: add one more H100 machine-type a3-megagpu-8g to ruleset
- #371: Add C4, C3 metal, and X4 families as valid machine types
- #372: Update Magic Modules
- #362: Bump goreleaser/goreleaser-action from 5 to 6
- #364: Bump github.com/hashicorp/hcl/v2 from 2.20.1 to 2.21.0
- #370: Bump google.golang.org/api from 0.181.0 to 0.189.0
- #373: deps: Go 1.22.5
- #357: add missing n4 instance types
- #358: Add C3D with local SSD, Z3, and custom N4 families
- #359: Update Magic Modules
- #353: release: Introduce Artifact Attestations
- #355: Bump google.golang.org/api from 0.177.0 to 0.181.0
- #356: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.33.0 to 2.34.0
- #350: Bump github.com/terraform-linters/tflint-plugin-sdk from 0.18.0 to 0.20.0
- This is required for provider-defined functions support
- #352: Update Magic Modules
- #337: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.32.0 to 2.33.0
- #349: Bump google.golang.org/api from 0.165.0 to 0.177.0
- #351: deps: Go 1.22.2
- #335: feat: add H100 machine-type to ruleset
- #334: Bump google.golang.org/api from 0.163.0 to 0.165.0
- #332: Update Magic Module
- The following rules are renamed
google_big_query_routine_invalid_determinism_level
->google_bigquery_routine_invalid_determinism_level
google_big_query_routine_invalid_language
->google_bigquery_routine_invalid_language
google_big_query_routine_invalid_routine_type
->google_bigquery_routine_invalid_routine_type
google_cloud_build_trigger_invalid_include_build_logs
->google_cloudbuild_trigger_invalid_include_build_logs
google_security_center_organization_custom_module_invalid_enablement_state
->google_scc_event_threat_detection_custom_module_invalid_enablement_state
google_security_center_folder_custom_module
->google_scc_folder_custom_module_invalid_enablement_state
google_security_center_project_custom_module_invalid_enablement_state
->google_scc_project_custom_module_invalid_enablement_state
google_security_center_source_invalid_display_name
->google_scc_source_invalid_display_name
- Removed
google_compute_router_peer_invalid_advertise_mode
rule
- The following rules are renamed
- #320: Bump actions/setup-go from 4 to 5
- #328: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.29.0 to 2.32.0
- #331: Bump google.golang.org/api from 0.150.0 to 0.163.0
- #333: deps: Go 1.22
- #315: Update Magic Modules
- Removed
google_cloudiot_registry_invalid_log_level
rule - Removed
google_cloud_iot_device_invalid_log_level
rule
- Removed
- #313: update machine types
- #298: Bump goreleaser/goreleaser-action from 4 to 5
- #304: Bump golang.org/x/net from 0.14.0 to 0.17.0
- #306: Bump github.com/google/go-cmp from 0.5.9 to 0.6.0
- #308: Bump github.com/dave/dst from 0.27.2 to 0.27.3
- #309: Bump github.com/hashicorp/hcl/v2 from 2.18.0 to 2.19.1
- #311: Bump google.golang.org/grpc from 1.57.0 to 1.57.1
- #314: Bump google.golang.org/api from 0.139.0 to 0.150.0
- #296: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.26.1 to 2.29.0
- #297: Update Magic Modules
- #286: Bump github.com/terraform-linters/tflint-plugin-sdk from 0.17.0 to 0.18.0
- #288: Add raw binary entries to checksums.txt
- #292: Bump actions/checkout from 3 to 4
- #293: Bump github.com/hashicorp/hcl/v2 from 2.17.0 to 2.18.0
- #294: Go 1.21
- #295: Bump google.golang.org/api from 0.128.0 to 0.139.0
- #279: 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
- #280: Update Magic Modules
- Remove
google_kms_crypto_key_invalid_purpose
rule
- Remove
- #278: Bump google.golang.org/api from 0.114.0 to 0.128.0
- #267: Bump tflint-plugin-sdk to v0.16.1
- #262: Update Magic Modules
- Rename
google_bigquery_routine_invalid_determinism_level
togoogle_big_query_routine_invalid_determinism_level
- Rename
google_bigquery_routine_invalid_language
togoogle_big_query_routine_invalid_language
- Rename
google_bigquery_routine_invalid_routine_type
togoogle_big_query_routine_invalid_routine_type
- Rename
google_cloudbuild_trigger_invalid_include_build_logs
togoogle_cloud_build_trigger_invalid_include_build_logs
- Rename
google_cloudiot_device_invalid_log_level
togoogle_cloud_iot_device_invalid_log_level
- Rename
google_scc_source_invalid_display_name
togoogle_security_center_source_invalid_display_name
- Rename
- #239: Use NewRunner hook
- #247: Bump golang.org/x/net from 0.3.0 to 0.7.0
- #250: Bump sigstore/cosign-installer from 2 to 3
- #254: Bump actions/setup-go from 3 to 4
- #256: Bump google.golang.org/api from 0.109.0 to 0.114.0
- #257: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.24.1 to 2.26.1
- #258: Bump github.com/terraform-linters/tflint-plugin-sdk from 0.15.0 to 0.16.0
- #263: Follow up of the EnsureNoError deprecation
- #264: deps: Go 1.20
- #244: Update Magic Modules
- #237: Pass
GITHUB_TOKEN
to e2e test workflow - #235: Bump goreleaser/goreleaser-action from 3 to 4
- #238: Bump github.com/terraform-linters/tflint-plugin-sdk from 0.14.0 to 0.15.0
- #242 #245: Bump google.golang.org/api from 0.103.0 to 0.109.0
- #243: Bump github.com/hashicorp/hcl/v2 from 2.15.0 to 2.16.0
- #231: Update Magic Modules
- #227: Add signatures for keyless signing
- #228: Bump google.golang.org/api from 0.100.0 to 0.103.0
- #229: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.24.0 to 2.24.1
- #230: Bump github.com/hashicorp/hcl/v2 from 2.14.1 to 2.15.0
- #222: Bump github.com/terraform-linters/tflint-plugin-sdk from 0.12.0 to 0.14.0
- #224: Update Magic Modules
- #220: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.21.0 to 2.24.0
- #221: Bump github.com/dave/dst from 0.27.0 to 0.27.2
- #223: Bump google.golang.org/api from 0.95.0 to 0.100.0
The minimum supported version of TFLint has changed in this version. TFLint v0.40.0+ is required for this plugin to work.
- #207: Bump tflint-plugin-sdk to v0.12.0
- #209: Update Magic Modules
- Removed
google_certificate_manager_certificate_invalid_scope
rule - Removed
google_certificate_manager_certificate_map_entry_invalid_matcher
rule
- Removed
- #199: go 1.19
- #202: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.20.0 to 2.21.0
- #204 #208: Bump google.golang.org/api from 0.88.0 to 0.95.0
- #205: Bump github.com/hashicorp/hcl/v2 from 2.13.0 to 2.14.0
- #206: build: Use
go-version-file
instead ofgo-version
- #187: Bump github.com/hashicorp/hcl/v2 from 2.12.0 to 2.13.0
- #194: Bump google.golang.org/api from 0.84.0 to 0.88.0
- #196: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.17.0 to 2.20.0
- #185: Update Magic Modules
- #177: Bump goreleaser/goreleaser-action from 2 to 3
- #180: Bump github.com/dave/dst from 0.26.2 to 0.27.0
- #183: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.15.0 to 2.17.0
- #186: Bump google.golang.org/api from 0.78.0 to 0.84.0
- #174: Update Magic Modules
- #160: chores: Remove snaker
- #161: Fix rule template for rule generator
- #165: Bump actions/setup-go from 2 to 3
- #169 #173: Bump google.golang.org/api from 0.73.0 to 0.78.0
- #170: Bump github.com/google/go-cmp from 0.5.7 to 0.5.8
- #171: Bump github.com/terraform-linters/tflint-plugin-sdk from 0.10.0 to 0.11.0
- #172: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.12.0 to 2.15.0
- #159: Suppress unevaluable/unknown/null errors on provider block eval
The minimum supported version of TFLint has changed in this version. TFLint v0.35.0+ is required for this plugin to work.
- #155: Bump tflint-plugin-sdk for gRPC-based new plugin system
- #158: Update Magic Modules
- #151: Bump actions/checkout from 2 to 3
- #154: go 1.18
- #156: Bump google.golang.org/api from 0.60.0 to 0.73.0
- #157: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.9.0 to 2.12.0
- #136: Update Magic Modules
- Removed
google_apigee_instance_invalid_peering_cidr_range
rule - Removed
google_filestore_instance_invalid_tier
rule
- Removed
- #135: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.8.0 to 2.9.0
- #133: build: Remove unsupported build targets
- #130: rules: Use WalkResources to avoid a bug in JSON syntax
- #125: rules: Add a2 variants and information about machine type documentation
- #126: rules: Add larger N2 machine types (Ice Lake) and Tau T2D types
- #124: Update Magic Modules
- Removed
google_dns_record_set_invalid_type
rule
- Removed
- #121: rules: Add
google_project_iam_member_invalid_member
rule - #122: rules: Add more
google_project_iam_*_invalid_member
rules
- #120: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.7.1 to 2.8.0
- #123: Bump google.golang.org/api from 0.56.0 to 0.58.0
- #118: build: Update GoReleaser version
- v0.12.0 release doesn't include darwin/arm64 build. This change fixes the issue.
- #117: Update Magic Modules
- #113: Bump actions/setup-go from 2.1.3 to 2.1.4
- #114: Bump google.golang.org/api from 0.52.0 to 0.56.0
- #115: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.7.0 to 2.7.1
- #116: build: Go 1.17
- #111: Update Magic Modules
- Remove
google_privateca_certificate_authority_invalid_tier
rule
- Remove
- #107: Bump github.com/terraform-linters/tflint-plugin-sdk from 0.9.0 to 0.9.1
- #108: Bump github.com/hashicorp/hcl/v2 from 2.10.0 to 2.10.1
- #110: Bump google.golang.org/api from 0.49.0 to 0.52.0
The minimum supported version of TFLint has changed in this version. TFLint v0.30.0+ is required for this plugin to work.
- #104: Bump tflint-plugin-sdk to v0.9.0
- #105: Update Magic Modules
- #102: Bump google.golang.org/api from 0.47.0 to 0.49.0
- #103: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.6.1 to 2.7.0
- #100: build: Add support for darwin/arm64 build
- #98: Update Magic Modules
- #96: Bump google.golang.org/api from 0.45.0 to 0.47.0
- #97: Bump github.com/google/go-cmp from 0.5.5 to 0.5.6
- #99: Add notes about auto installation
- #94: Update Magic Modules
google_compute_address_invalid_purpose
rule andgoogle_compute_global_address_invalid_purpose
rule are removed
- #91: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.5.0 to 2.6.1
- #92: Bump google.golang.org/api from 0.43.0 to 0.45.0
- #93: Bump github.com/hashicorp/hcl/v2 from 2.9.1 to 2.10.0
This release adds support for deep checking. google_disabled_api
rule finds resource declarations that depend on APIs that are not enabled. See Deep Checking for details.
- #75: rule: Add google_disabled_api rule
- #84: rule: Add google_compute_resource_policy_invalid_name rule
- #88: Update Magic Modules
- #80: Bump github.com/google/go-cmp from 0.5.4 to 0.5.5
- #81: Bump github.com/hashicorp/hcl/v2 from 2.9.0 to 2.9.1
- #83: Add rule generator
- #86: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.4.4 to 2.5.0
- #87: Bump google.golang.org/api from 0.40.0 to 0.43.0
- #89: Bump tflint-plugin-sdk
- #79: Update Magic Modules
- #76: Upgrade to Go 1.16
- #77: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.4.2 to 2.4.4
- #78: Bump github.com/hashicorp/hcl/v2 from 2.8.2 to 2.9.0
- #73: Bump tflint-plugin-sdk to v0.8.1
- #72: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.4.1 to 2.4.2
The minimum supported version of TFLint has changed in this version. TFLint v0.24.0+ is required for this plugin to work.
- #70: Bump github.com/terraform-linters/tflint-plugin-sdk from 0.7.0 to 0.8.0
- #71: Update Magic Modules
- #69: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.4.0 to 2.4.1
The minimum supported version of TFLint has changed in this version. TFLint v0.23.0+ is required for this plugin to work.
- #65: Bump tflint-plugin-sdk to v0.7.0
- #64: Update Magic Modules
- #59: Bump github.com/google/go-cmp from 0.5.3 to 0.5.4
- #62: Bump github.com/hashicorp/hcl/v2 from 2.7.1 to 2.8.1
- #63: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.3.0 to 2.4.0
The minimum supported version of TFLint has changed in this version. TFLint v0.21.0+ is required for this plugin to work.
- #57: Bump tflint-plugin-sdk to v0.6.0
- Added support for JSON configuration syntax
- #56: Update Magic Modules
- #52: Bump github.com/google/go-cmp from 0.5.2 to 0.5.3
- #53: Stop using set-env commands
- #54: Bump github.com/hashicorp/hcl/v2 from 2.6.0 to 2.7.1
- #55: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.0.4 to 2.3.0
- #44: Bump actions/setup-go from v2.1.2 to v2.1.3
- #46: Bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.0.3 to 2.0.4
Initial release 🎉