tflint breaking changes

homebrew

15 curated breaking changes across major versions of tflint. Use this as a migration checklist before bumping dependencies.

15
changes
Breaking changes by transition
  • v0.54.0 \u2192 v0.55.0breaking

    plugin: Drop support for plugin SDK v0.14/v0.15 by @wata727 in https://github.com/terraform-linters/tflint/pull/2203

  • v0.54.0 \u2192 v0.55.0breaking

    Plugins built with SDKs v0.14/v0.15 are no longer supported. If you get "SDK version is incompatible" error, you need to update the plugin to use SDK v0.16+.

  • v0.53.0 \u2192 v0.54.0breaking

    Remove deprecated --module/--no-module and `module` attribute by @wata727 in https://github.com/terraform-linters/tflint/pull/2036

  • v0.49.0 \u2192 v0.50.0breaking

    Call local modules by default by @wata727 in https://github.com/terraform-linters/tflint/pull/1918

  • v0.49.0 \u2192 v0.50.0breaking

    Module inspection is now enabled by default for modules whose source is a relative path. Note that "module inspection" will be called "calling modules" after this change. See also https://github.com/terraform-linters/tflint/issues/1066

  • v0.49.0 \u2192 v0.50.0breaking

    CLI flag `--module` has been changed to `--call-module-type`. For backward compatibility, `--module` will continue to work, but it will be removed in a future version, so we recommend migrating early. The same applies to the `module` attribute of the configuration file.

  • v0.49.0 \u2192 v0.50.0breaking

    `--module` flag is replaced by `--call-module-type=all` and `--no-module` (previous default) is replaced by `--call-module-type=none`

  • v0.49.0 \u2192 v0.50.0breaking

    For modules with many local module calls, this change may result in performance degradation. If this is not acceptable, you can keep the previous default by specifying `--call-module-type=none`.

  • v0.47.0 \u2192 v0.48.0breaking

    Bump tflint-plugin-sdk to v0.18.0 by @wata727 in https://github.com/terraform-linters/tflint/pull/1813

  • v0.47.0 \u2192 v0.48.0breaking

    This change causes the deprecated `IncludeNotCreated` option to be ignored. Most plugin users will not be affected.

  • v0.46.1 \u2192 v0.47.0breaking

    [#1749](https://github.com/terraform-linters/tflint/pull/1749): plugin: Drop support for plugin SDK v0.12/v0.13 ([@wata727](https://github.com/wata727))

  • v0.46.1 \u2192 v0.47.0breaking

    Plugins built using SDKs v0.12/v0.13 are no longer supported. If you get "SDK version is incompatible" error, you need to update the plugin to use SDK v0.14+.

  • v0.46.1 \u2192 v0.47.0breaking

    [#1750](https://github.com/terraform-linters/tflint/pull/1750) [#1781](https://github.com/terraform-linters/tflint/pull/1781): Bump tflint-plugin-sdk and bundled terraform plugin

  • v0.46.1 \u2192 v0.47.0breaking

    The SDK has been updated to v0.17.0 and the bundled Terraform plugin to v0.4.0. Terraform ruleset v0.3.0 contains breaking changes. Check the [changelog](https://github.com/terraform-linters/tflint-ruleset-terraform/releases/tag/v0.3.0) for details.

  • v0.46.1 \u2192 v0.47.0breaking

    [#1779](https://github.com/terraform-linters/tflint/pull/1779): cmd: Drop support for CLI arguments ([@wata727](https://github.com/wata727))

API access

Get this data programmatically \u2014 free, no authentication.

curl https://depscope.dev/api/breaking/homebrew/tflint
tflint breaking changes — Homebrew migration guide | DepScope