terraform-linters/tflint (tflint)
### [`v0.50.1`](https://togithub.com/terraform-linters/tflint/compare/v0.50.0...v0.50.1)
[Compare Source](https://togithub.com/terraform-linters/tflint/compare/v0.50.0...v0.50.1)
### [`v0.50.0`](https://togithub.com/terraform-linters/tflint/releases/tag/v0.50.0)
[Compare Source](https://togithub.com/terraform-linters/tflint/compare/v0.49.0...v0.50.0)
#### What's Changed
##### Breaking Changes
- Call local modules by default by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1918](https://togithub.com/terraform-linters/tflint/pull/1918)
- 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](https://togithub.com/terraform-linters/tflint/issues/1066)
- 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.
- `--module` flag is replaced by `--call-module-type=all` and `--no-module` (previous default) is replaced by `--call-module-type=none`
- 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`.
- Make assignments to undeclared variables an error by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1941](https://togithub.com/terraform-linters/tflint/pull/1941)
- In line with Terraform behavior, assignments using the `--var` flag etc. to undeclared variables now result in an error. To avoid this, remove unnecessary variable assignments.
##### Enhancements
- Print the working directory on error in recursive inspection by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1933](https://togithub.com/terraform-linters/tflint/pull/1933)
- Enable per-runner parallelism by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1944](https://togithub.com/terraform-linters/tflint/pull/1944)
##### BugFixes
- Exit with an error if the explicitly passed `.tflint.hcl` does not exist by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1940](https://togithub.com/terraform-linters/tflint/pull/1940)
##### Chores
- build(deps): Bump golang.org/x/oauth2 from 0.13.0 to 0.14.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1913](https://togithub.com/terraform-linters/tflint/pull/1913)
- build(deps): Bump sigstore/cosign-installer from 3.1.2 to 3.2.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1915](https://togithub.com/terraform-linters/tflint/pull/1915)
- build(deps): Bump github.com/hashicorp/go-plugin from 1.5.2 to 1.6.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1917](https://togithub.com/terraform-linters/tflint/pull/1917)
- docs: Remove mention of directory arguments by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1921](https://togithub.com/terraform-linters/tflint/pull/1921)
- build(deps): Bump golang.org/x/crypto from 0.15.0 to 0.16.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1923](https://togithub.com/terraform-linters/tflint/pull/1923)
- build(deps): Bump golang.org/x/oauth2 from 0.14.0 to 0.15.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1931](https://togithub.com/terraform-linters/tflint/pull/1931)
- build(deps): Bump github.com/spf13/afero from 1.10.0 to 1.11.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1932](https://togithub.com/terraform-linters/tflint/pull/1932)
- build(deps): Bump actions/setup-go from 4 to 5 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1936](https://togithub.com/terraform-linters/tflint/pull/1936)
- build(deps): Bump sigstore/cosign-installer from 3.2.0 to 3.3.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1937](https://togithub.com/terraform-linters/tflint/pull/1937)
- build(deps): Bump alpine from 3.18 to 3.19 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1938](https://togithub.com/terraform-linters/tflint/pull/1938)
- Stop using backticks for emphasis by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1934](https://togithub.com/terraform-linters/tflint/pull/1934)
- Avoid escaping newlines by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1942](https://togithub.com/terraform-linters/tflint/pull/1942)
- build(deps): Bump golang.org/x/crypto from 0.16.0 to 0.17.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1945](https://togithub.com/terraform-linters/tflint/pull/1945)
- build(deps): Bump github.com/google/uuid from 1.4.0 to 1.5.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1947](https://togithub.com/terraform-linters/tflint/pull/1947)
- build(deps): Bump google.golang.org/grpc from 1.59.0 to 1.60.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1948](https://togithub.com/terraform-linters/tflint/pull/1948)
**Full Changelog**: https://github.com/terraform-linters/tflint/compare/v0.49.0...v0.50.0
### [`v0.49.0`](https://togithub.com/terraform-linters/tflint/releases/tag/v0.49.0)
[Compare Source](https://togithub.com/terraform-linters/tflint/compare/v0.48.0...v0.49.0)
#### What's Changed
##### Enhancements
- build(deps): Bump github.com/terraform-linters/tflint-ruleset-terraform from 0.4.0 to 0.5.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1883](https://togithub.com/terraform-linters/tflint/pull/1883)
- This change updates the bundled terraform plugin version
- feat(annotations): Allow a comment at the end of a tflint-ignore annotation by [@papkos](https://togithub.com/papkos) in [https://github.com/terraform-linters/tflint/pull/1892](https://togithub.com/terraform-linters/tflint/pull/1892)
- tflint: Allow config file to be set via `TFLINT_CONFIG_FILE` by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1903](https://togithub.com/terraform-linters/tflint/pull/1903)
- tflint: Add `tflint-ignore-file` annotation by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1909](https://togithub.com/terraform-linters/tflint/pull/1909)
##### Chores
- Add formula-path to follow formula path changes by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1835](https://togithub.com/terraform-linters/tflint/pull/1835)
- build(deps): Bump sigstore/cosign-installer from 3.1.1 to 3.1.2 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1839](https://togithub.com/terraform-linters/tflint/pull/1839)
- build(deps): Bump actions/checkout from 3 to 4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1838](https://togithub.com/terraform-linters/tflint/pull/1838)
- Fix go directive to include patch version by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1842](https://togithub.com/terraform-linters/tflint/pull/1842)
- Replace golang.org/x/exp/slices to slices package by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1836](https://togithub.com/terraform-linters/tflint/pull/1836)
- build(deps): Bump github.com/hashicorp/go-plugin from 1.4.10 to 1.5.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1846](https://togithub.com/terraform-linters/tflint/pull/1846)
- build(deps): Bump golang.org/x/oauth2 from 0.11.0 to 0.12.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1843](https://togithub.com/terraform-linters/tflint/pull/1843)
- build(deps): Bump github.com/zclconf/go-cty from 1.13.2 to 1.14.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1845](https://togithub.com/terraform-linters/tflint/pull/1845)
- build(deps): Bump google.golang.org/grpc from 1.57.0 to 1.58.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1848](https://togithub.com/terraform-linters/tflint/pull/1848)
- Deprecate tflint-bundle image by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1837](https://togithub.com/terraform-linters/tflint/pull/1837)
- build(deps): Bump google.golang.org/grpc from 1.58.0 to 1.58.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1850](https://togithub.com/terraform-linters/tflint/pull/1850)
- build(deps): Bump docker/build-push-action from 4 to 5 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1851](https://togithub.com/terraform-linters/tflint/pull/1851)
- build(deps): Bump docker/login-action from 2 to 3 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1852](https://togithub.com/terraform-linters/tflint/pull/1852)
- build(deps): Bump docker/setup-buildx-action from 2 to 3 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1853](https://togithub.com/terraform-linters/tflint/pull/1853)
- build(deps): Bump docker/metadata-action from 4 to 5 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1854](https://togithub.com/terraform-linters/tflint/pull/1854)
- build(deps): Bump goreleaser/goreleaser-action from 4 to 5 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1855](https://togithub.com/terraform-linters/tflint/pull/1855)
- build(deps): Bump mislav/bump-homebrew-formula-action from 2 to 3 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1861](https://togithub.com/terraform-linters/tflint/pull/1861)
- build(deps): Bump google.golang.org/grpc from 1.58.1 to 1.58.2 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1862](https://togithub.com/terraform-linters/tflint/pull/1862)
- build(deps): Bump github.com/spf13/afero from 1.9.5 to 1.10.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1863](https://togithub.com/terraform-linters/tflint/pull/1863)
- build(deps): Bump github.com/hashicorp/go-plugin from 1.5.1 to 1.5.2 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1864](https://togithub.com/terraform-linters/tflint/pull/1864)
- add test coverage for install script fail by [@bendrucker](https://togithub.com/bendrucker) in [https://github.com/terraform-linters/tflint/pull/1868](https://togithub.com/terraform-linters/tflint/pull/1868)
- install: move `-e` out of shebang by [@ddelange](https://togithub.com/ddelange) in [https://github.com/terraform-linters/tflint/pull/1870](https://togithub.com/terraform-linters/tflint/pull/1870)
- build(deps): Bump golang.org/x/oauth2 from 0.12.0 to 0.13.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1879](https://togithub.com/terraform-linters/tflint/pull/1879)
- build(deps): Bump github.com/zclconf/go-cty from 1.14.0 to 1.14.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1880](https://togithub.com/terraform-linters/tflint/pull/1880)
- build(deps): Bump github.com/hashicorp/hcl/v2 from 2.18.0 to 2.18.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1882](https://togithub.com/terraform-linters/tflint/pull/1882)
- build(deps): Bump golang.org/x/net from 0.16.0 to 0.17.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1884](https://togithub.com/terraform-linters/tflint/pull/1884)
- build(deps): Bump github.com/hashicorp/hcl/v2 from 2.18.1 to 2.19.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1885](https://togithub.com/terraform-linters/tflint/pull/1885)
- build(deps): Bump google.golang.org/grpc from 1.58.2 to 1.58.3 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1887](https://togithub.com/terraform-linters/tflint/pull/1887)
- build(deps): Bump github.com/google/go-cmp from 0.5.9 to 0.6.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1886](https://togithub.com/terraform-linters/tflint/pull/1886)
- build(deps): Bump github.com/hashicorp/hcl/v2 from 2.19.0 to 2.19.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1890](https://togithub.com/terraform-linters/tflint/pull/1890)
- build(deps): Bump google.golang.org/grpc from 1.58.3 to 1.59.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1891](https://togithub.com/terraform-linters/tflint/pull/1891)
- build(deps): Bump github.com/google/uuid from 1.3.1 to 1.4.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1898](https://togithub.com/terraform-linters/tflint/pull/1898)
- build(deps): Bump github.com/fatih/color from 1.15.0 to 1.16.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1905](https://togithub.com/terraform-linters/tflint/pull/1905)
- build(deps): Bump golang.org/x/text from 0.13.0 to 0.14.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1906](https://togithub.com/terraform-linters/tflint/pull/1906)
#### New Contributors
- [@ddelange](https://togithub.com/ddelange) made their first contribution in [https://github.com/terraform-linters/tflint/pull/1870](https://togithub.com/terraform-linters/tflint/pull/1870)
- [@papkos](https://togithub.com/papkos) made their first contribution in [https://github.com/terraform-linters/tflint/pull/1892](https://togithub.com/terraform-linters/tflint/pull/1892)
**Full Changelog**: https://github.com/terraform-linters/tflint/compare/v0.48.0...v0.49.0
### [`v0.48.0`](https://togithub.com/terraform-linters/tflint/releases/tag/v0.48.0)
[Compare Source](https://togithub.com/terraform-linters/tflint/compare/v0.47.0...v0.48.0)
#### What's Changed
##### Breaking Changes
- Bump tflint-plugin-sdk to v0.18.0 by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1813](https://togithub.com/terraform-linters/tflint/pull/1813)
- This change causes the deprecated `IncludeNotCreated` option to be ignored. Most plugin users will not be affected.
##### BugFixes
- langserver: Trap os.Interrupt and syscall.SIGTERM by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1809](https://togithub.com/terraform-linters/tflint/pull/1809)
- Bump github.com/hashicorp/hcl to v2.18.0 by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1833](https://togithub.com/terraform-linters/tflint/pull/1833)
- tflint: Allow commas with spaces in annotations by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1834](https://togithub.com/terraform-linters/tflint/pull/1834)
##### Chores
- build(deps): Bump alpine from 3.18.0 to 3.18.2 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1784](https://togithub.com/terraform-linters/tflint/pull/1784)
- build(deps): Bump google.golang.org/grpc from 1.55.0 to 1.56.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1785](https://togithub.com/terraform-linters/tflint/pull/1785)
- build(deps): Bump golang.org/x/oauth2 from 0.8.0 to 0.9.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1786](https://togithub.com/terraform-linters/tflint/pull/1786)
- build(deps): Bump sigstore/cosign-installer from 3.0.5 to 3.1.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1792](https://togithub.com/terraform-linters/tflint/pull/1792)
- build(deps): Bump google.golang.org/grpc from 1.56.0 to 1.56.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1793](https://togithub.com/terraform-linters/tflint/pull/1793)
- build(deps): Bump sigstore/cosign-installer from 3.1.0 to 3.1.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1798](https://togithub.com/terraform-linters/tflint/pull/1798)
- Remove hard-coded versions from integration tests by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1799](https://togithub.com/terraform-linters/tflint/pull/1799)
- build(deps): Bump golang.org/x/text from 0.10.0 to 0.11.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1806](https://togithub.com/terraform-linters/tflint/pull/1806)
- build(deps): Bump golang.org/x/crypto from 0.10.0 to 0.11.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1804](https://togithub.com/terraform-linters/tflint/pull/1804)
- build(deps): Bump golang.org/x/oauth2 from 0.9.0 to 0.10.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1803](https://togithub.com/terraform-linters/tflint/pull/1803)
- build(deps): Bump google.golang.org/grpc from 1.56.1 to 1.56.2 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1805](https://togithub.com/terraform-linters/tflint/pull/1805)
- Remove obsoleted PGP public key by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1800](https://togithub.com/terraform-linters/tflint/pull/1800)
- Add make release for release automation by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1802](https://togithub.com/terraform-linters/tflint/pull/1802)
- build(deps): Bump google.golang.org/grpc from 1.56.2 to 1.57.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1815](https://togithub.com/terraform-linters/tflint/pull/1815)
- build(deps): Bump golang.org/x/crypto from 0.11.0 to 0.12.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1820](https://togithub.com/terraform-linters/tflint/pull/1820)
- build(deps): Bump golang.org/x/text from 0.11.0 to 0.12.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1821](https://togithub.com/terraform-linters/tflint/pull/1821)
- build(deps): Bump golang.org/x/oauth2 from 0.10.0 to 0.11.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1822](https://togithub.com/terraform-linters/tflint/pull/1822)
- deps: upgrade to use go1.21 by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/terraform-linters/tflint/pull/1823](https://togithub.com/terraform-linters/tflint/pull/1823)
- build(deps): Bump github.com/google/uuid from 1.3.0 to 1.3.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1829](https://togithub.com/terraform-linters/tflint/pull/1829)
- build(deps): Bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1830](https://togithub.com/terraform-linters/tflint/pull/1830)
**Full Changelog**: https://github.com/terraform-linters/tflint/compare/v0.47.0...v0.48.0
### [`v0.47.0`](https://togithub.com/terraform-linters/tflint/blob/HEAD/CHANGELOG.md#0470-2023-06-18)
[Compare Source](https://togithub.com/terraform-linters/tflint/compare/v0.46.1...v0.47.0)
This release introduces autofix feature. Running `tflint --fix` will automatically fix issues as possible. Note that not all rules support autofix. In order to support autofix, plugins must be built with SDK v0.17+ and implement autofix.
The bundled Terraform ruleset has been updated to v0.4.0 with autofix support. In other words, for Terraform rules, you can use autofix as it is. See the [tflint-ruleset-terraform v0.4.0 changelog](https://togithub.com/terraform-linters/tflint-ruleset-terraform/releases/tag/v0.4.0) for details.
##### Breaking Changes
- [#1749](https://togithub.com/terraform-linters/tflint/pull/1749): plugin: Drop support for plugin SDK v0.12/v0.13 ([@wata727](https://togithub.com/wata727))
- 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+.
- [#1750](https://togithub.com/terraform-linters/tflint/pull/1750) [#1781](https://togithub.com/terraform-linters/tflint/pull/1781): Bump tflint-plugin-sdk and bundled terraform plugin
- 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://togithub.com/terraform-linters/tflint-ruleset-terraform/releases/tag/v0.3.0) for details.
- [#1779](https://togithub.com/terraform-linters/tflint/pull/1779): cmd: Drop support for CLI arguments ([@wata727](https://togithub.com/wata727))
- Argument support has been removed based on the deprecation warning added in v0.46. As of v0.47, it returns an error instead of a warning. See [https://github.com/terraform-linters/tflint/pull/1687](https://togithub.com/terraform-linters/tflint/pull/1687) for details.
##### Enhancements
- [#1751](https://togithub.com/terraform-linters/tflint/pull/1751): plugin: support GitHub Enterprise Server as plugin source ([@bendrucker](https://togithub.com/bendrucker))
- [#1755](https://togithub.com/terraform-linters/tflint/pull/1755): Introduce autofix ([@wata727](https://togithub.com/wata727))
- [#1773](https://togithub.com/terraform-linters/tflint/pull/1773): build(deps): Bump github.com/hashicorp/hcl/v2 from 2.16.2 to 2.17.0
- TFLint v0.47 host server return `cty.Value` now supports refinemnet. This is a change that only affects plugin developers. See [HCL v2.17.0 changelog](https://togithub.com/hashicorp/hcl/releases/tag/v2.17.0) for details.
- [#1780](https://togithub.com/terraform-linters/tflint/pull/1780): terraform: Add support for Terraform v1.5 ([@wata727](https://togithub.com/wata727))
- Added support for the `planttimestamp` and `strcontains` functions.
##### Chores
- [#1754](https://togithub.com/terraform-linters/tflint/pull/1754) [#1766](https://togithub.com/terraform-linters/tflint/pull/1766): build(deps): Bump sigstore/cosign-installer from 3.0.2 to 3.0.5
- [#1759](https://togithub.com/terraform-linters/tflint/pull/1759): build(deps): Bump google.golang.org/grpc from 1.54.0 to 1.55.0
- [#1762](https://togithub.com/terraform-linters/tflint/pull/1762): build(deps): Bump alpine from 3.17.3 to 3.18.0
- [#1763](https://togithub.com/terraform-linters/tflint/pull/1763): build(deps): Bump golang.org/x/oauth2 from 0.7.0 to 0.8.0
- [#1764](https://togithub.com/terraform-linters/tflint/pull/1764): build(deps): Bump golang.org/x/crypto from 0.8.0 to 0.9.0
- [#1767](https://togithub.com/terraform-linters/tflint/pull/1767): build(deps): Bump github.com/zclconf/go-cty from 1.13.1 to 1.13.2
- [#1771](https://togithub.com/terraform-linters/tflint/pull/1771): fix(install_linux): Update unzip arguments ([@alexjurkiewicz](https://togithub.com/alexjurkiewicz))
- [#1772](https://togithub.com/terraform-linters/tflint/pull/1772) [#1775](https://togithub.com/terraform-linters/tflint/pull/1775): build(deps): Bump golangci/golangci-lint-action from 3.4.0 to 3.6.0
- [#1774](https://togithub.com/terraform-linters/tflint/pull/1774): build(deps): Bump github.com/hashicorp/go-plugin from 1.4.9 to 1.4.10
- [#1776](https://togithub.com/terraform-linters/tflint/pull/1776): build(deps): Bump golang.org/x/text from 0.9.0 to 0.10.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
0.46.1
->0.50.1
Release Notes
terraform-linters/tflint (tflint)
### [`v0.50.1`](https://togithub.com/terraform-linters/tflint/compare/v0.50.0...v0.50.1) [Compare Source](https://togithub.com/terraform-linters/tflint/compare/v0.50.0...v0.50.1) ### [`v0.50.0`](https://togithub.com/terraform-linters/tflint/releases/tag/v0.50.0) [Compare Source](https://togithub.com/terraform-linters/tflint/compare/v0.49.0...v0.50.0) #### What's Changed ##### Breaking Changes - Call local modules by default by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1918](https://togithub.com/terraform-linters/tflint/pull/1918) - 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](https://togithub.com/terraform-linters/tflint/issues/1066) - 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. - `--module` flag is replaced by `--call-module-type=all` and `--no-module` (previous default) is replaced by `--call-module-type=none` - 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`. - Make assignments to undeclared variables an error by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1941](https://togithub.com/terraform-linters/tflint/pull/1941) - In line with Terraform behavior, assignments using the `--var` flag etc. to undeclared variables now result in an error. To avoid this, remove unnecessary variable assignments. ##### Enhancements - Print the working directory on error in recursive inspection by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1933](https://togithub.com/terraform-linters/tflint/pull/1933) - Enable per-runner parallelism by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1944](https://togithub.com/terraform-linters/tflint/pull/1944) ##### BugFixes - Exit with an error if the explicitly passed `.tflint.hcl` does not exist by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1940](https://togithub.com/terraform-linters/tflint/pull/1940) ##### Chores - build(deps): Bump golang.org/x/oauth2 from 0.13.0 to 0.14.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1913](https://togithub.com/terraform-linters/tflint/pull/1913) - build(deps): Bump sigstore/cosign-installer from 3.1.2 to 3.2.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1915](https://togithub.com/terraform-linters/tflint/pull/1915) - build(deps): Bump github.com/hashicorp/go-plugin from 1.5.2 to 1.6.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1917](https://togithub.com/terraform-linters/tflint/pull/1917) - docs: Remove mention of directory arguments by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1921](https://togithub.com/terraform-linters/tflint/pull/1921) - build(deps): Bump golang.org/x/crypto from 0.15.0 to 0.16.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1923](https://togithub.com/terraform-linters/tflint/pull/1923) - build(deps): Bump golang.org/x/oauth2 from 0.14.0 to 0.15.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1931](https://togithub.com/terraform-linters/tflint/pull/1931) - build(deps): Bump github.com/spf13/afero from 1.10.0 to 1.11.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1932](https://togithub.com/terraform-linters/tflint/pull/1932) - build(deps): Bump actions/setup-go from 4 to 5 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1936](https://togithub.com/terraform-linters/tflint/pull/1936) - build(deps): Bump sigstore/cosign-installer from 3.2.0 to 3.3.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1937](https://togithub.com/terraform-linters/tflint/pull/1937) - build(deps): Bump alpine from 3.18 to 3.19 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1938](https://togithub.com/terraform-linters/tflint/pull/1938) - Stop using backticks for emphasis by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1934](https://togithub.com/terraform-linters/tflint/pull/1934) - Avoid escaping newlines by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1942](https://togithub.com/terraform-linters/tflint/pull/1942) - build(deps): Bump golang.org/x/crypto from 0.16.0 to 0.17.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1945](https://togithub.com/terraform-linters/tflint/pull/1945) - build(deps): Bump github.com/google/uuid from 1.4.0 to 1.5.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1947](https://togithub.com/terraform-linters/tflint/pull/1947) - build(deps): Bump google.golang.org/grpc from 1.59.0 to 1.60.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1948](https://togithub.com/terraform-linters/tflint/pull/1948) **Full Changelog**: https://github.com/terraform-linters/tflint/compare/v0.49.0...v0.50.0 ### [`v0.49.0`](https://togithub.com/terraform-linters/tflint/releases/tag/v0.49.0) [Compare Source](https://togithub.com/terraform-linters/tflint/compare/v0.48.0...v0.49.0) #### What's Changed ##### Enhancements - build(deps): Bump github.com/terraform-linters/tflint-ruleset-terraform from 0.4.0 to 0.5.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1883](https://togithub.com/terraform-linters/tflint/pull/1883) - This change updates the bundled terraform plugin version - feat(annotations): Allow a comment at the end of a tflint-ignore annotation by [@papkos](https://togithub.com/papkos) in [https://github.com/terraform-linters/tflint/pull/1892](https://togithub.com/terraform-linters/tflint/pull/1892) - tflint: Allow config file to be set via `TFLINT_CONFIG_FILE` by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1903](https://togithub.com/terraform-linters/tflint/pull/1903) - tflint: Add `tflint-ignore-file` annotation by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1909](https://togithub.com/terraform-linters/tflint/pull/1909) ##### Chores - Add formula-path to follow formula path changes by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1835](https://togithub.com/terraform-linters/tflint/pull/1835) - build(deps): Bump sigstore/cosign-installer from 3.1.1 to 3.1.2 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1839](https://togithub.com/terraform-linters/tflint/pull/1839) - build(deps): Bump actions/checkout from 3 to 4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1838](https://togithub.com/terraform-linters/tflint/pull/1838) - Fix go directive to include patch version by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1842](https://togithub.com/terraform-linters/tflint/pull/1842) - Replace golang.org/x/exp/slices to slices package by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1836](https://togithub.com/terraform-linters/tflint/pull/1836) - build(deps): Bump github.com/hashicorp/go-plugin from 1.4.10 to 1.5.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1846](https://togithub.com/terraform-linters/tflint/pull/1846) - build(deps): Bump golang.org/x/oauth2 from 0.11.0 to 0.12.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1843](https://togithub.com/terraform-linters/tflint/pull/1843) - build(deps): Bump github.com/zclconf/go-cty from 1.13.2 to 1.14.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1845](https://togithub.com/terraform-linters/tflint/pull/1845) - build(deps): Bump google.golang.org/grpc from 1.57.0 to 1.58.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1848](https://togithub.com/terraform-linters/tflint/pull/1848) - Deprecate tflint-bundle image by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1837](https://togithub.com/terraform-linters/tflint/pull/1837) - build(deps): Bump google.golang.org/grpc from 1.58.0 to 1.58.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1850](https://togithub.com/terraform-linters/tflint/pull/1850) - build(deps): Bump docker/build-push-action from 4 to 5 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1851](https://togithub.com/terraform-linters/tflint/pull/1851) - build(deps): Bump docker/login-action from 2 to 3 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1852](https://togithub.com/terraform-linters/tflint/pull/1852) - build(deps): Bump docker/setup-buildx-action from 2 to 3 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1853](https://togithub.com/terraform-linters/tflint/pull/1853) - build(deps): Bump docker/metadata-action from 4 to 5 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1854](https://togithub.com/terraform-linters/tflint/pull/1854) - build(deps): Bump goreleaser/goreleaser-action from 4 to 5 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1855](https://togithub.com/terraform-linters/tflint/pull/1855) - build(deps): Bump mislav/bump-homebrew-formula-action from 2 to 3 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1861](https://togithub.com/terraform-linters/tflint/pull/1861) - build(deps): Bump google.golang.org/grpc from 1.58.1 to 1.58.2 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1862](https://togithub.com/terraform-linters/tflint/pull/1862) - build(deps): Bump github.com/spf13/afero from 1.9.5 to 1.10.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1863](https://togithub.com/terraform-linters/tflint/pull/1863) - build(deps): Bump github.com/hashicorp/go-plugin from 1.5.1 to 1.5.2 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1864](https://togithub.com/terraform-linters/tflint/pull/1864) - add test coverage for install script fail by [@bendrucker](https://togithub.com/bendrucker) in [https://github.com/terraform-linters/tflint/pull/1868](https://togithub.com/terraform-linters/tflint/pull/1868) - install: move `-e` out of shebang by [@ddelange](https://togithub.com/ddelange) in [https://github.com/terraform-linters/tflint/pull/1870](https://togithub.com/terraform-linters/tflint/pull/1870) - build(deps): Bump golang.org/x/oauth2 from 0.12.0 to 0.13.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1879](https://togithub.com/terraform-linters/tflint/pull/1879) - build(deps): Bump github.com/zclconf/go-cty from 1.14.0 to 1.14.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1880](https://togithub.com/terraform-linters/tflint/pull/1880) - build(deps): Bump github.com/hashicorp/hcl/v2 from 2.18.0 to 2.18.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1882](https://togithub.com/terraform-linters/tflint/pull/1882) - build(deps): Bump golang.org/x/net from 0.16.0 to 0.17.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1884](https://togithub.com/terraform-linters/tflint/pull/1884) - build(deps): Bump github.com/hashicorp/hcl/v2 from 2.18.1 to 2.19.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1885](https://togithub.com/terraform-linters/tflint/pull/1885) - build(deps): Bump google.golang.org/grpc from 1.58.2 to 1.58.3 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1887](https://togithub.com/terraform-linters/tflint/pull/1887) - build(deps): Bump github.com/google/go-cmp from 0.5.9 to 0.6.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1886](https://togithub.com/terraform-linters/tflint/pull/1886) - build(deps): Bump github.com/hashicorp/hcl/v2 from 2.19.0 to 2.19.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1890](https://togithub.com/terraform-linters/tflint/pull/1890) - build(deps): Bump google.golang.org/grpc from 1.58.3 to 1.59.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1891](https://togithub.com/terraform-linters/tflint/pull/1891) - build(deps): Bump github.com/google/uuid from 1.3.1 to 1.4.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1898](https://togithub.com/terraform-linters/tflint/pull/1898) - build(deps): Bump github.com/fatih/color from 1.15.0 to 1.16.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1905](https://togithub.com/terraform-linters/tflint/pull/1905) - build(deps): Bump golang.org/x/text from 0.13.0 to 0.14.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1906](https://togithub.com/terraform-linters/tflint/pull/1906) #### New Contributors - [@ddelange](https://togithub.com/ddelange) made their first contribution in [https://github.com/terraform-linters/tflint/pull/1870](https://togithub.com/terraform-linters/tflint/pull/1870) - [@papkos](https://togithub.com/papkos) made their first contribution in [https://github.com/terraform-linters/tflint/pull/1892](https://togithub.com/terraform-linters/tflint/pull/1892) **Full Changelog**: https://github.com/terraform-linters/tflint/compare/v0.48.0...v0.49.0 ### [`v0.48.0`](https://togithub.com/terraform-linters/tflint/releases/tag/v0.48.0) [Compare Source](https://togithub.com/terraform-linters/tflint/compare/v0.47.0...v0.48.0) #### What's Changed ##### Breaking Changes - Bump tflint-plugin-sdk to v0.18.0 by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1813](https://togithub.com/terraform-linters/tflint/pull/1813) - This change causes the deprecated `IncludeNotCreated` option to be ignored. Most plugin users will not be affected. ##### BugFixes - langserver: Trap os.Interrupt and syscall.SIGTERM by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1809](https://togithub.com/terraform-linters/tflint/pull/1809) - Bump github.com/hashicorp/hcl to v2.18.0 by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1833](https://togithub.com/terraform-linters/tflint/pull/1833) - tflint: Allow commas with spaces in annotations by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1834](https://togithub.com/terraform-linters/tflint/pull/1834) ##### Chores - build(deps): Bump alpine from 3.18.0 to 3.18.2 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1784](https://togithub.com/terraform-linters/tflint/pull/1784) - build(deps): Bump google.golang.org/grpc from 1.55.0 to 1.56.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1785](https://togithub.com/terraform-linters/tflint/pull/1785) - build(deps): Bump golang.org/x/oauth2 from 0.8.0 to 0.9.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1786](https://togithub.com/terraform-linters/tflint/pull/1786) - build(deps): Bump sigstore/cosign-installer from 3.0.5 to 3.1.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1792](https://togithub.com/terraform-linters/tflint/pull/1792) - build(deps): Bump google.golang.org/grpc from 1.56.0 to 1.56.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1793](https://togithub.com/terraform-linters/tflint/pull/1793) - build(deps): Bump sigstore/cosign-installer from 3.1.0 to 3.1.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1798](https://togithub.com/terraform-linters/tflint/pull/1798) - Remove hard-coded versions from integration tests by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1799](https://togithub.com/terraform-linters/tflint/pull/1799) - build(deps): Bump golang.org/x/text from 0.10.0 to 0.11.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1806](https://togithub.com/terraform-linters/tflint/pull/1806) - build(deps): Bump golang.org/x/crypto from 0.10.0 to 0.11.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1804](https://togithub.com/terraform-linters/tflint/pull/1804) - build(deps): Bump golang.org/x/oauth2 from 0.9.0 to 0.10.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1803](https://togithub.com/terraform-linters/tflint/pull/1803) - build(deps): Bump google.golang.org/grpc from 1.56.1 to 1.56.2 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1805](https://togithub.com/terraform-linters/tflint/pull/1805) - Remove obsoleted PGP public key by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1800](https://togithub.com/terraform-linters/tflint/pull/1800) - Add make release for release automation by [@wata727](https://togithub.com/wata727) in [https://github.com/terraform-linters/tflint/pull/1802](https://togithub.com/terraform-linters/tflint/pull/1802) - build(deps): Bump google.golang.org/grpc from 1.56.2 to 1.57.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1815](https://togithub.com/terraform-linters/tflint/pull/1815) - build(deps): Bump golang.org/x/crypto from 0.11.0 to 0.12.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1820](https://togithub.com/terraform-linters/tflint/pull/1820) - build(deps): Bump golang.org/x/text from 0.11.0 to 0.12.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1821](https://togithub.com/terraform-linters/tflint/pull/1821) - build(deps): Bump golang.org/x/oauth2 from 0.10.0 to 0.11.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1822](https://togithub.com/terraform-linters/tflint/pull/1822) - deps: upgrade to use go1.21 by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/terraform-linters/tflint/pull/1823](https://togithub.com/terraform-linters/tflint/pull/1823) - build(deps): Bump github.com/google/uuid from 1.3.0 to 1.3.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1829](https://togithub.com/terraform-linters/tflint/pull/1829) - build(deps): Bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/terraform-linters/tflint/pull/1830](https://togithub.com/terraform-linters/tflint/pull/1830) **Full Changelog**: https://github.com/terraform-linters/tflint/compare/v0.47.0...v0.48.0 ### [`v0.47.0`](https://togithub.com/terraform-linters/tflint/blob/HEAD/CHANGELOG.md#0470-2023-06-18) [Compare Source](https://togithub.com/terraform-linters/tflint/compare/v0.46.1...v0.47.0) This release introduces autofix feature. Running `tflint --fix` will automatically fix issues as possible. Note that not all rules support autofix. In order to support autofix, plugins must be built with SDK v0.17+ and implement autofix. The bundled Terraform ruleset has been updated to v0.4.0 with autofix support. In other words, for Terraform rules, you can use autofix as it is. See the [tflint-ruleset-terraform v0.4.0 changelog](https://togithub.com/terraform-linters/tflint-ruleset-terraform/releases/tag/v0.4.0) for details. ##### Breaking Changes - [#1749](https://togithub.com/terraform-linters/tflint/pull/1749): plugin: Drop support for plugin SDK v0.12/v0.13 ([@wata727](https://togithub.com/wata727)) - 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+. - [#1750](https://togithub.com/terraform-linters/tflint/pull/1750) [#1781](https://togithub.com/terraform-linters/tflint/pull/1781): Bump tflint-plugin-sdk and bundled terraform plugin - 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://togithub.com/terraform-linters/tflint-ruleset-terraform/releases/tag/v0.3.0) for details. - [#1779](https://togithub.com/terraform-linters/tflint/pull/1779): cmd: Drop support for CLI arguments ([@wata727](https://togithub.com/wata727)) - Argument support has been removed based on the deprecation warning added in v0.46. As of v0.47, it returns an error instead of a warning. See [https://github.com/terraform-linters/tflint/pull/1687](https://togithub.com/terraform-linters/tflint/pull/1687) for details. ##### Enhancements - [#1751](https://togithub.com/terraform-linters/tflint/pull/1751): plugin: support GitHub Enterprise Server as plugin source ([@bendrucker](https://togithub.com/bendrucker)) - [#1755](https://togithub.com/terraform-linters/tflint/pull/1755): Introduce autofix ([@wata727](https://togithub.com/wata727)) - [#1773](https://togithub.com/terraform-linters/tflint/pull/1773): build(deps): Bump github.com/hashicorp/hcl/v2 from 2.16.2 to 2.17.0 - TFLint v0.47 host server return `cty.Value` now supports refinemnet. This is a change that only affects plugin developers. See [HCL v2.17.0 changelog](https://togithub.com/hashicorp/hcl/releases/tag/v2.17.0) for details. - [#1780](https://togithub.com/terraform-linters/tflint/pull/1780): terraform: Add support for Terraform v1.5 ([@wata727](https://togithub.com/wata727)) - Added support for the `planttimestamp` and `strcontains` functions. ##### Chores - [#1754](https://togithub.com/terraform-linters/tflint/pull/1754) [#1766](https://togithub.com/terraform-linters/tflint/pull/1766): build(deps): Bump sigstore/cosign-installer from 3.0.2 to 3.0.5 - [#1759](https://togithub.com/terraform-linters/tflint/pull/1759): build(deps): Bump google.golang.org/grpc from 1.54.0 to 1.55.0 - [#1762](https://togithub.com/terraform-linters/tflint/pull/1762): build(deps): Bump alpine from 3.17.3 to 3.18.0 - [#1763](https://togithub.com/terraform-linters/tflint/pull/1763): build(deps): Bump golang.org/x/oauth2 from 0.7.0 to 0.8.0 - [#1764](https://togithub.com/terraform-linters/tflint/pull/1764): build(deps): Bump golang.org/x/crypto from 0.8.0 to 0.9.0 - [#1767](https://togithub.com/terraform-linters/tflint/pull/1767): build(deps): Bump github.com/zclconf/go-cty from 1.13.1 to 1.13.2 - [#1771](https://togithub.com/terraform-linters/tflint/pull/1771): fix(install_linux): Update unzip arguments ([@alexjurkiewicz](https://togithub.com/alexjurkiewicz)) - [#1772](https://togithub.com/terraform-linters/tflint/pull/1772) [#1775](https://togithub.com/terraform-linters/tflint/pull/1775): build(deps): Bump golangci/golangci-lint-action from 3.4.0 to 3.6.0 - [#1774](https://togithub.com/terraform-linters/tflint/pull/1774): build(deps): Bump github.com/hashicorp/go-plugin from 1.4.9 to 1.4.10 - [#1776](https://togithub.com/terraform-linters/tflint/pull/1776): build(deps): Bump golang.org/x/text from 0.9.0 to 0.10.0Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.