Skip to content

Commit 1b78031

Browse files
chore(release): version 1.0.0 [skip ci]
# 1.0.0 (2025-08-12) ### Bug Fixes * `grep: warning: stray \ before /` which pop-up in `grep 3.8` ([#625](https://github.com/actuarysailor/pre-commit-terraform/issues/625)) ([e1a93b2](actuarysailor@e1a93b2)) * **`terraform_docs`, `terraform_wrapper_module_for_each`:** Improve `.tofu` files support ([#904](https://github.com/actuarysailor/pre-commit-terraform/issues/904)) ([4f85212](actuarysailor@4f85212)) * **`terraform_docs`:** Allow having whitespaces in path to `.terraform-docs.yaml` config file ([#796](https://github.com/actuarysailor/pre-commit-terraform/issues/796)) ([7d83911](actuarysailor@7d83911)) * **`terraform_docs`:** Fix bug introduced in `v1.97.2` ([#801](https://github.com/actuarysailor/pre-commit-terraform/issues/801)) ([64b81f4](actuarysailor@64b81f4)), closes [#796](https://github.com/actuarysailor/pre-commit-terraform/issues/796) * **`terraform_docs`:** Fix issue and prioritize `output.file` setting from `.terraform-docs.yml` config over `--hook-config=--path-to-file=` ([#698](https://github.com/actuarysailor/pre-commit-terraform/issues/698)) ([9d6a22b](actuarysailor@9d6a22b)) * **`terraform_docs`:** Fix issue with processing multiply files without `terraform-docs` markers. Issue introduced in v1.95.0 ([#720](https://github.com/actuarysailor/pre-commit-terraform/issues/720)) ([2b1aec8](actuarysailor@2b1aec8)), closes [#717](https://github.com/actuarysailor/pre-commit-terraform/issues/717) [/github.com/antonbabenko/pre-commit-terraform/blob/869a106a4c8c48f34f58318a830436142e31e10a/hooks/terraform_docs.sh#L216](https://github.com//github.com/antonbabenko/pre-commit-terraform/blob/869a106a4c8c48f34f58318a830436142e31e10a/hooks/terraform_docs.sh/issues/L216) * **`terraform_docs`:** Fix non-GNU `sed` issues, introduced in v1.93.0 ([#704](https://github.com/actuarysailor/pre-commit-terraform/issues/704)) ([3c8734d](actuarysailor@3c8734d)) * **`terraform_docs`:** Fix non-GNU sed issues, introduced in v1.93.0, as previous fix doesn't work correctly ([#708](https://github.com/actuarysailor/pre-commit-terraform/issues/708)) ([c986c5e](actuarysailor@c986c5e)) * **`terraform_docs`:** Restore `--hook-config=--add-to-existing-file` default behavior. Regression from 1.94.0. ([#716](https://github.com/actuarysailor/pre-commit-terraform/issues/716)) ([315342e](actuarysailor@315342e)) * **`terraform_docs`:** Restore multiply `--hook-config` args support. Regression from v1.95.0 ([#731](https://github.com/actuarysailor/pre-commit-terraform/issues/731)) ([87143fb](actuarysailor@87143fb)) * **`terraform_docs`:** Suppress "terraform command not found" error message in case binary does not exist ([#693](https://github.com/actuarysailor/pre-commit-terraform/issues/693)) ([6ff3572](actuarysailor@6ff3572)) * **`terraform_docs`:** Suppress redundant warnings pop-ups introduced in v1.92.2 ([#700](https://github.com/actuarysailor/pre-commit-terraform/issues/700)) ([59b2454](actuarysailor@59b2454)) * **`terraform_providers_lock`:** Require `terraform init` (and `terraform_validate` hook) run when only lockfile changed ([#649](https://github.com/actuarysailor/pre-commit-terraform/issues/649)) ([02c1935](actuarysailor@02c1935)) * **`terraform_validate`:** Run `terraform init` on "Missing required provider" error ([#586](https://github.com/actuarysailor/pre-commit-terraform/issues/586)) ([6e2bb2e](actuarysailor@6e2bb2e)) * **`terragrunt_*` hooks:** Use new subcommands for terragrunt v0.78.0+ instead of deprecated ones ([#901](https://github.com/actuarysailor/pre-commit-terraform/issues/901)) ([54468bb](actuarysailor@54468bb)) * Add `--env-vars`, deprecate `--envs` ([#410](https://github.com/actuarysailor/pre-commit-terraform/issues/410)) ([2b35cad](actuarysailor@2b35cad)) * Add `--tf-init-args`, deprecate `--init-args` ([#407](https://github.com/actuarysailor/pre-commit-terraform/issues/407)) ([c4f8251](actuarysailor@c4f8251)) * analyse all folders with tflint and don't stop on first execution ([#289](https://github.com/actuarysailor/pre-commit-terraform/issues/289)) ([7c6ad7c](actuarysailor@7c6ad7c)) * Change terraform_validate hook functionality for subdirectories with terraform files ([#100](https://github.com/actuarysailor/pre-commit-terraform/issues/100)) ([7694fb9](actuarysailor@7694fb9)) * Check all directories with changes and pass all args in terrascan hook ([#305](https://github.com/actuarysailor/pre-commit-terraform/issues/305)) ([66401d9](actuarysailor@66401d9)) * command not found ([#251](https://github.com/actuarysailor/pre-commit-terraform/issues/251)) ([e33c654](actuarysailor@e33c654)) * Correct deprecated parameter to terraform-docs ([#156](https://github.com/actuarysailor/pre-commit-terraform/issues/156)) ([3a07570](actuarysailor@3a07570)) * Correctly handle arrays in terraform_docs.sh ([#141](https://github.com/actuarysailor/pre-commit-terraform/issues/141)) ([f2cab31](actuarysailor@f2cab31)) * Describe migration instructions from `terraform_docs_replace` ([#451](https://github.com/actuarysailor/pre-commit-terraform/issues/451)) ([a8bcaa7](actuarysailor@a8bcaa7)) * **docker image security:** Improve dependency pinning and disable ability to build image from different tag from what specified in Dockefile ([#830](https://github.com/actuarysailor/pre-commit-terraform/issues/830)) ([2c3aa85](actuarysailor@2c3aa85)) * **docker:** Checkov installation silently fails on `docker build` in arm64. Workaround till issue will be fixed in `checkov` itself ([#635](https://github.com/actuarysailor/pre-commit-terraform/issues/635)) ([f255b05](actuarysailor@f255b05)) * **docker:** Drop Mac arm64 build-time hack, needed for `checkov`<3.2.395 ([#907](https://github.com/actuarysailor/pre-commit-terraform/issues/907)) ([3c9ef3d](actuarysailor@3c9ef3d)) * Dockerfile if INSTALL_ALL is not defined ([#233](https://github.com/actuarysailor/pre-commit-terraform/issues/233)) ([3bdcf51](actuarysailor@3bdcf51)) * Dockerized pre-commit-terraform ([#219](https://github.com/actuarysailor/pre-commit-terraform/issues/219)) ([ce02f94](actuarysailor@ce02f94)) * **docker:** Prevent all possible "silent errors" during `docker build` ([#644](https://github.com/actuarysailor/pre-commit-terraform/issues/644)) ([0340c8d](actuarysailor@0340c8d)) * execute tflint once in no errors ([#250](https://github.com/actuarysailor/pre-commit-terraform/issues/250)) ([390a264](actuarysailor@390a264)) * Extend `terraform_validate` `--retry-once-with-cleanup` errors list ([#566](https://github.com/actuarysailor/pre-commit-terraform/issues/566)) ([19188e5](actuarysailor@19188e5)) * Fix `terraform_providers_lock` hook broken in v1.79.0 ([#521](https://github.com/actuarysailor/pre-commit-terraform/issues/521)) ([6bfc5bf](actuarysailor@6bfc5bf)) * Fix and pin versions in Dockerfile ([#193](https://github.com/actuarysailor/pre-commit-terraform/issues/193)) ([d27074b](actuarysailor@d27074b)) * Fix regex considering terraform-docs v0.10.0 old ([#151](https://github.com/actuarysailor/pre-commit-terraform/issues/151)) ([d773f4a](actuarysailor@d773f4a)) * Fix terraform_wrapper_module_for_each for when resource name contains 'variable' ([#573](https://github.com/actuarysailor/pre-commit-terraform/issues/573)) ([941177e](actuarysailor@941177e)) * Fix terraform_wrapper_module_for_each hook heredoc vars defaults ([#554](https://github.com/actuarysailor/pre-commit-terraform/issues/554)) ([6fd4263](actuarysailor@6fd4263)) * Fix the terraform_wrapper_module_for_each hook for modules without outputs or variables ([#552](https://github.com/actuarysailor/pre-commit-terraform/issues/552)) ([f24b3fa](actuarysailor@f24b3fa)) * Fixed `terraform_fmt` with `tfenv`, when `terraform` default version is not specified ([#389](https://github.com/actuarysailor/pre-commit-terraform/issues/389)) ([1b9476a](actuarysailor@1b9476a)) * Fixed `tfupdate` to work in all cases, not only `pre-commit run --all` ([#375](https://github.com/actuarysailor/pre-commit-terraform/issues/375)) ([297cc75](actuarysailor@297cc75)) * Fixed 1.54.0 where `terraform_docs` was broken ([#272](https://github.com/actuarysailor/pre-commit-terraform/issues/272)) ([4c50943](actuarysailor@4c50943)) * Fixed args expand in terraform_docs ([#260](https://github.com/actuarysailor/pre-commit-terraform/issues/260)) ([01a6170](actuarysailor@01a6170)) * Fixed docker build ([#288](https://github.com/actuarysailor/pre-commit-terraform/issues/288)) ([4543f10](actuarysailor@4543f10)) * Fixed git fatal error in Dockerfile ([#372](https://github.com/actuarysailor/pre-commit-terraform/issues/372)) ([c3f8dd4](actuarysailor@c3f8dd4)) * Fixed ordering issue in terraform_wrapper_module_for_each hook ([#565](https://github.com/actuarysailor/pre-commit-terraform/issues/565)) ([dc12be1](actuarysailor@dc12be1)) * Fixed spacing in `terraform_wrapper_module_for_each` hook ([#503](https://github.com/actuarysailor/pre-commit-terraform/issues/503)) ([ddc0d81](actuarysailor@ddc0d81)) * Fixed url for wrappers in generated README (terraform_wrapper_module_for_each) ([#429](https://github.com/actuarysailor/pre-commit-terraform/issues/429)) ([fe29c6c](actuarysailor@fe29c6c)) * Improve `tflint --init` command execution ([#361](https://github.com/actuarysailor/pre-commit-terraform/issues/361)) ([d31cb69](actuarysailor@d31cb69)) * Improve README and drop quotes from hook env vars ([#651](https://github.com/actuarysailor/pre-commit-terraform/issues/651)) ([daec682](actuarysailor@daec682)) * label auto-adding after label rename ([#226](https://github.com/actuarysailor/pre-commit-terraform/issues/226)) ([4faee7b](actuarysailor@4faee7b)) * Make hooks bash 3.2 compatible ([#339](https://github.com/actuarysailor/pre-commit-terraform/issues/339)) ([4ad825d](actuarysailor@4ad825d)) * make infracost_breakdown.sh compatible with bash 3.2 (macOS) ([#903](https://github.com/actuarysailor/pre-commit-terraform/issues/903)) ([dcb4c36](actuarysailor@dcb4c36)) * make terraform_docs Windows compatible ([#129](https://github.com/actuarysailor/pre-commit-terraform/issues/129)) ([81770aa](actuarysailor@81770aa)) * make terraform_tfsec.sh executable ([#140](https://github.com/actuarysailor/pre-commit-terraform/issues/140)) ([077c423](actuarysailor@077c423)) * **non-linux:** Bash environment variables in arguments not expanded + Add `trace` log level ([#645](https://github.com/actuarysailor/pre-commit-terraform/issues/645)) ([a2a2990](actuarysailor@a2a2990)) * Parallelism CPU calculation inside Kubernetes and Docker with limits ([#799](https://github.com/actuarysailor/pre-commit-terraform/issues/799)) ([58a89a1](actuarysailor@58a89a1)) * Pass args and env vars to terraform validate ([#125](https://github.com/actuarysailor/pre-commit-terraform/issues/125)) ([774c63e](actuarysailor@774c63e)) * Pass command line arguments to tflint init ([#487](https://github.com/actuarysailor/pre-commit-terraform/issues/487)) ([29a8c00](actuarysailor@29a8c00)) * Passed scenario in `terraform_docs` hook now works as expected ([7ac2736](actuarysailor@7ac2736)) * pre-build docker image ([#292](https://github.com/actuarysailor/pre-commit-terraform/issues/292)) ([01d262c](actuarysailor@01d262c)) * Pre-commit-terraform terraform_validate hook ([#401](https://github.com/actuarysailor/pre-commit-terraform/issues/401)) ([d9f482c](actuarysailor@d9f482c)) * Properly exclude .terraform directory with checkov hook ([#306](https://github.com/actuarysailor/pre-commit-terraform/issues/306)) ([b431a43](actuarysailor@b431a43)) * Regression from (at least) v1.99.0 which incorrectly handle `pre-commit run -a`, that causes multiply hooks runs. `terraform_trivy` from its introduction could always be `Passed` for `pre-commit run -a` ([#909](https://github.com/actuarysailor/pre-commit-terraform/issues/909)) ([a5bd84e](actuarysailor@a5bd84e)), closes [#908](https://github.com/actuarysailor/pre-commit-terraform/issues/908) [/github.com/pre-commit-terraform/#908](https://github.com//github.com/pre-commit-terraform//issues/908) * remove dead code from terraform-docs script ([#229](https://github.com/actuarysailor/pre-commit-terraform/issues/229)) ([ff54bb4](actuarysailor@ff54bb4)) * remove sed postprocessing from the terraform_docs_replace hook to fix compatibility with terraform-docs 0.11.0+ ([#176](https://github.com/actuarysailor/pre-commit-terraform/issues/176)) ([90d4521](actuarysailor@90d4521)) * Replace `mapfile` to support Bash 3.2.57 pre-installed in macOS ([#628](https://github.com/actuarysailor/pre-commit-terraform/issues/628)) ([01ab3f0](actuarysailor@01ab3f0)) * Run `terraform_tfsec` only on terraform code changes ([#571](https://github.com/actuarysailor/pre-commit-terraform/issues/571)) ([4253162](actuarysailor@4253162)) * Speed up x2 TFLint hook execution in dirs with violations ([#514](https://github.com/actuarysailor/pre-commit-terraform/issues/514)) ([49974ab](actuarysailor@49974ab)) * Speedup `terrascan` hook up to x3 times in big repos ([#307](https://github.com/actuarysailor/pre-commit-terraform/issues/307)) ([2e8dcf9](actuarysailor@2e8dcf9)) * Squash terraform_docs bug ([#138](https://github.com/actuarysailor/pre-commit-terraform/issues/138)) ([6c77a6c](actuarysailor@6c77a6c)) * Support custom TF paths which contains spaces ([#714](https://github.com/actuarysailor/pre-commit-terraform/issues/714)) ([2bca410](actuarysailor@2bca410)) * Suppress duplicate error messages in `terraform_validate` ([#577](https://github.com/actuarysailor/pre-commit-terraform/issues/577)) ([4ea6b14](actuarysailor@4ea6b14)) * Terraform validate for submodules ([#172](https://github.com/actuarysailor/pre-commit-terraform/issues/172)) ([827af52](actuarysailor@827af52)) * terraform_tflint hook executes in a serial way to run less often ([#211](https://github.com/actuarysailor/pre-commit-terraform/issues/211)) ([3404eed](actuarysailor@3404eed)) * **terraform_tflint:** Restore current working directory behavior ([#302](https://github.com/actuarysailor/pre-commit-terraform/issues/302)) ([93029dc](actuarysailor@93029dc)) * terraform-docs version 0.10 removed with-aggregate-type-defaults ([#150](https://github.com/actuarysailor/pre-commit-terraform/issues/150)) ([6f3b125](actuarysailor@6f3b125)) * terrafrom_tflint ERROR output for files located in repo root ([#243](https://github.com/actuarysailor/pre-commit-terraform/issues/243)) ([3f66432](actuarysailor@3f66432)) * TFSec outputs the same results multiple times ([#237](https://github.com/actuarysailor/pre-commit-terraform/issues/237)) ([71f7c34](actuarysailor@71f7c34)) * trigger terraform-docs on changes in lock files ([#228](https://github.com/actuarysailor/pre-commit-terraform/issues/228)) ([b67dbd9](actuarysailor@b67dbd9)) * typo in arg name for terraform-docs ([#283](https://github.com/actuarysailor/pre-commit-terraform/issues/283)) ([feabecc](actuarysailor@feabecc)) * Updated formatting in README (closes [#113](https://github.com/actuarysailor/pre-commit-terraform/issues/113)) ([27e6369](actuarysailor@27e6369)) * Updates all dependencies used in Dockerfile and fix Docker image ([#507](https://github.com/actuarysailor/pre-commit-terraform/issues/507)) ([dc177fe](actuarysailor@dc177fe)) * **WSL:** Fix parallelism support for WSL systems with enabled systemd ([#872](https://github.com/actuarysailor/pre-commit-terraform/issues/872)) ([da2e9a8](actuarysailor@da2e9a8)) * **WSL:** Make parallelism work appropriately ([#728](https://github.com/actuarysailor/pre-commit-terraform/issues/728)) ([e87ee43](actuarysailor@e87ee43)) ### Features * **`terraform_docs`:** Add `terraform-docs` default markers support and describe how to migrate to them ([#609](https://github.com/actuarysailor/pre-commit-terraform/issues/609)) ([4a0e1fe](actuarysailor@4a0e1fe)) * **`terraform_docs`:** Add support for custom markers to better support other formats than Markdown ([#752](https://github.com/actuarysailor/pre-commit-terraform/issues/752)) ([cd090b6](actuarysailor@cd090b6)) * **`terraform_docs`:** Drop support for `terraform-docs` <0.12.0 ([#717](https://github.com/actuarysailor/pre-commit-terraform/issues/717)) ([81e4572](actuarysailor@81e4572)) * **`terraform_docs`:** Start seamless migration to `terraform-docs` markers ([#701](https://github.com/actuarysailor/pre-commit-terraform/issues/701)) ([d03f44f](actuarysailor@d03f44f)) * **`terraform_fmt`:** Add support for `.tftest.hcl` and `.tfmock.hcl` formatting ([#911](https://github.com/actuarysailor/pre-commit-terraform/issues/911)) ([7433e13](actuarysailor@7433e13)), closes [/github.com/hashicorp/terraform/blob/0c63fb2b097edcd5cb1a91322765a414206fbea2/internal/command/fmt.go#L30-L35](https://github.com//github.com/hashicorp/terraform/blob/0c63fb2b097edcd5cb1a91322765a414206fbea2/internal/command/fmt.go/issues/L30-L35) * **`terraform_providers_lock`:** Add `--mode` option and deprecate previous workflow ([#528](https://github.com/actuarysailor/pre-commit-terraform/issues/528)) ([2426b52](actuarysailor@2426b52)) * **`terraform-docs`:** Add support for `replace` mode for TF 0.12+; Use native saving to file for TF 0.12+. Both requires `terraform-docs` v0.12.0+ which released in 2021. ([#705](https://github.com/actuarysailor/pre-commit-terraform/issues/705)) ([1a1b4a3](actuarysailor@1a1b4a3)) * Add __GIT_WORKING_DIR__ to terraform_checkov ([#399](https://github.com/actuarysailor/pre-commit-terraform/issues/399)) ([ae88ed7](actuarysailor@ae88ed7)) * add __GIT_WORKING_DIR__ to tfsec ([#255](https://github.com/actuarysailor/pre-commit-terraform/issues/255)) ([2973f85](actuarysailor@2973f85)) * Add `--retry-once-with-cleanup` to `terraform_validate` ([#441](https://github.com/actuarysailor/pre-commit-terraform/issues/441)) ([96fe3ef](actuarysailor@96fe3ef)) * Add `terraform_docs` hook settings ([#245](https://github.com/actuarysailor/pre-commit-terraform/issues/245)) ([7b11401](actuarysailor@7b11401)) * Add `terragrunt_providers_lock` hook ([#632](https://github.com/actuarysailor/pre-commit-terraform/issues/632)) ([77940fd](actuarysailor@77940fd)) * Add `terragrunt_validate_inputs` hook to check unused and undefined inputs ([#677](https://github.com/actuarysailor/pre-commit-terraform/issues/677)) ([a139b71](actuarysailor@a139b71)) * Add checkov support ([#143](https://github.com/actuarysailor/pre-commit-terraform/issues/143)) ([293b64c](actuarysailor@293b64c)) * Add GH checks and templates ([#222](https://github.com/actuarysailor/pre-commit-terraform/issues/222)) ([53a866e](actuarysailor@53a866e)) * Add infracost_breakdown hook ([#252](https://github.com/actuarysailor/pre-commit-terraform/issues/252)) ([cff42e6](actuarysailor@cff42e6)) * Add mixed line ending check to prevent possible errors ([#221](https://github.com/actuarysailor/pre-commit-terraform/issues/221)) ([c920368](actuarysailor@c920368)) * Add new hook for `terraform providers lock` operation ([#173](https://github.com/actuarysailor/pre-commit-terraform/issues/173)) ([d69e86d](actuarysailor@d69e86d)) * Add parallelism to major chunk of hooks. Check `Parallelism` section in README ([#620](https://github.com/actuarysailor/pre-commit-terraform/issues/620)) ([6c6eca4](actuarysailor@6c6eca4)) * Add PATH outputs when TFLint found any problem ([#234](https://github.com/actuarysailor/pre-commit-terraform/issues/234)) ([ce02cd1](actuarysailor@ce02cd1)) * Add possibility to share tflint config file for subdirs ([#149](https://github.com/actuarysailor/pre-commit-terraform/issues/149)) ([cf07b5e](actuarysailor@cf07b5e)) * Add support for `pre-commit/pre-commit-hooks` in Docker image ([#374](https://github.com/actuarysailor/pre-commit-terraform/issues/374)) ([017da74](actuarysailor@017da74)) * Add support for quoted values in `infracost_breakdown` `--hook-config` ([#269](https://github.com/actuarysailor/pre-commit-terraform/issues/269)) ([e2604ea](actuarysailor@e2604ea)) * Add support for running hooks on `.tofu` files by default ([#875](https://github.com/actuarysailor/pre-commit-terraform/issues/875)) ([fe1f62f](actuarysailor@fe1f62f)) * Add support for set env vars inside hook runtime ([#408](https://github.com/actuarysailor/pre-commit-terraform/issues/408)) ([d490231](actuarysailor@d490231)) * Add support for specify terraform-docs config file ([#244](https://github.com/actuarysailor/pre-commit-terraform/issues/244)) ([25cddd9](actuarysailor@25cddd9)) * Add support for version constraints in `tfupdate` ([#437](https://github.com/actuarysailor/pre-commit-terraform/issues/437)) ([a446642](actuarysailor@a446642)) * add terragrunt validate hook ([#134](https://github.com/actuarysailor/pre-commit-terraform/issues/134)) ([f6caf21](actuarysailor@f6caf21)) * Added `terraform_checkov` (run per folder), deprecated `checkov` hook ([#290](https://github.com/actuarysailor/pre-commit-terraform/issues/290)) ([e3a9834](actuarysailor@e3a9834)) * Added Docker based pre-commit-hooks ([#1](actuarysailor#1)) ([f326080](actuarysailor@f326080)) * Added semantic release ([#296](https://github.com/actuarysailor/pre-commit-terraform/issues/296)) ([1bcca44](actuarysailor@1bcca44)) * Added support for `tfupdate` to update version constraints in Terraform configurations ([#342](https://github.com/actuarysailor/pre-commit-terraform/issues/342)) ([ef7a0f2](actuarysailor@ef7a0f2)) * Added terraform_wrapper_module_for_each hook ([#376](https://github.com/actuarysailor/pre-commit-terraform/issues/376)) ([e4e9a73](actuarysailor@e4e9a73)) * Added Terramate as sponsor ([#676](https://github.com/actuarysailor/pre-commit-terraform/issues/676)) ([dae1a48](actuarysailor@dae1a48)) * Adding init to terraform_tflint hook ([#352](https://github.com/actuarysailor/pre-commit-terraform/issues/352)) ([1aff30f](actuarysailor@1aff30f)) * Adds support for Terrascan ([#195](https://github.com/actuarysailor/pre-commit-terraform/issues/195)) ([fee2387](actuarysailor@fee2387)) * Allow `terraform_providers_lock` specify terraform init args ([#406](https://github.com/actuarysailor/pre-commit-terraform/issues/406)) ([32b232f](actuarysailor@32b232f)) * Allow env vars expansion in `--args` section for all hooks ([#363](https://github.com/actuarysailor/pre-commit-terraform/issues/363)) ([caa01c3](actuarysailor@caa01c3)) * Allow passing of args to terraform_fmt ([#147](https://github.com/actuarysailor/pre-commit-terraform/issues/147)) ([de2f624](actuarysailor@de2f624)) * Allow running container as non-root UID/GID for ownership issues (docker) ([#433](https://github.com/actuarysailor/pre-commit-terraform/issues/433)) ([abc2570](actuarysailor@abc2570)) * **ci:** Build multi-arch Docker images (`amd64`, `arm64`) ([#496](https://github.com/actuarysailor/pre-commit-terraform/issues/496)) ([923c2c6](actuarysailor@923c2c6)) * **deps:** Bump Python version in docker image from 3.11.5 to v3.12.0 ([#597](https://github.com/actuarysailor/pre-commit-terraform/issues/597)) ([28e3cde](actuarysailor@28e3cde)) * **docker:** Add ssh-client to Docker image to access private modules via ssh ([#553](https://github.com/actuarysailor/pre-commit-terraform/issues/553)) ([1d76157](actuarysailor@1d76157)) * **docker:** Support execution on repos under `git worktree` ([#845](https://github.com/actuarysailor/pre-commit-terraform/issues/845)) ([e64974e](actuarysailor@e64974e)) * Expand environment variables in `--args=` which contains lowercase symbols, like `${TF_VAR_lowercase}` ([#719](https://github.com/actuarysailor/pre-commit-terraform/issues/719)) ([bf156b4](actuarysailor@bf156b4)) * have option for terraform_tfsec hook to only run in relevant modified directories ([#135](https://github.com/actuarysailor/pre-commit-terraform/issues/135)) ([108c75f](actuarysailor@108c75f)) * Hook terraform_wrapper_module_for_each should use versions.tf from the module if it exists ([#657](https://github.com/actuarysailor/pre-commit-terraform/issues/657)) ([b127601](actuarysailor@b127601)) * Improve performance during `pre-commit --all (-a)` run ([#327](https://github.com/actuarysailor/pre-commit-terraform/issues/327)) ([7e7c916](actuarysailor@7e7c916)) * Improved speed of `pre-commit run -a` for multiple hooks ([#338](https://github.com/actuarysailor/pre-commit-terraform/issues/338)) ([579dc45](actuarysailor@579dc45)) * Make terraform_validate to run init if necessary ([#158](https://github.com/actuarysailor/pre-commit-terraform/issues/158)) ([d303bff](actuarysailor@d303bff)) * Pass custom arguments to terraform init in `terraform_validate` hook ([#293](https://github.com/actuarysailor/pre-commit-terraform/issues/293)) ([45575c3](actuarysailor@45575c3)) * Removed `coreutils` (realpath) from dependencies for MacOS ([#368](https://github.com/actuarysailor/pre-commit-terraform/issues/368)) ([944a2e5](actuarysailor@944a2e5)) * Set up PR reviewers automatically ([#258](https://github.com/actuarysailor/pre-commit-terraform/issues/258)) ([cc59119](actuarysailor@cc59119)) * Skip legacy modules (with provider block) in terraform_wrapper_module_for_each hook ([#560](https://github.com/actuarysailor/pre-commit-terraform/issues/560)) ([456cc76](actuarysailor@456cc76)) * Speedup `terraform_validate` - firstly try run validate without checking is `.terraform/` is valid ([#524](https://github.com/actuarysailor/pre-commit-terraform/issues/524)) ([d0d08ac](actuarysailor@d0d08ac)) * Support for TFSec ([#103](https://github.com/actuarysailor/pre-commit-terraform/issues/103)) ([2be8fe5](actuarysailor@2be8fe5)) * Support set custom TF/OpenTofu binary. | If you use a custom Docker image build, please note that `TERRAFORM_VERSION` now must be provided ([#670](https://github.com/actuarysailor/pre-commit-terraform/issues/670)) ([c7011c0](actuarysailor@c7011c0)) * Suppress color for all hooks if `PRE_COMMIT_COLOR=never` set ([#409](https://github.com/actuarysailor/pre-commit-terraform/issues/409)) ([b12f0c6](actuarysailor@b12f0c6)) * TFLint: Add `--hook-config=--delegate-chdir` to use `tflint -chdir` ([#512](https://github.com/actuarysailor/pre-commit-terraform/issues/512)) ([1e9debc](actuarysailor@1e9debc)) * **trivy:** Add `terraform_trivy` hook and deprecate `terraform_tfsec` ([#606](https://github.com/actuarysailor/pre-commit-terraform/issues/606)) ([f3c819a](actuarysailor@f3c819a)) * Updated Docker image from Ubuntu to Alpine ([#278](https://github.com/actuarysailor/pre-commit-terraform/issues/278)) ([71302a9](actuarysailor@71302a9)) * When a config file is given, do not specify formatter on cli (terraform_docs) ([#386](https://github.com/actuarysailor/pre-commit-terraform/issues/386)) ([962054b](actuarysailor@962054b))
1 parent 3b18d08 commit 1b78031

File tree

1 file changed

+156
-0
lines changed

1 file changed

+156
-0
lines changed

0 commit comments

Comments
 (0)