All notable changes to this project will be documented in this file.
The format follows Keep a Changelog and this project adheres to Semantic Versioning.
- Change
--modified-only
behavior ofplan_check
command.--modified-only
will now compare withmerge-base
usinggit merge-base
command instead of directly comparing against the master branch
- Bump required version for jsons package because the old failed with python >= 3.8
- Fix parsing of the wrap file config
- Add parallel jobs option to the
plan_check
- Improvements to
backend_check
- Update
jsons
package to version>=1.0.0,<1.3.0
- Updated plan check to ignore git directory
- Update
PyYAML
package to version >=5.3.1,<6
- Check that a path is a directory before attempting to run
plan
when runningplan_check
- Terraform provider version lock files are not automatically deleted
- Refactored
plan_check
when using--modified-only
to build a graph when scanning for directories that were changed or affected by a change (such as symlinks, module changes, auto.tfvars, etc). This fixes a number of edge cases whereplan_check
missed directories that should have hadplan
run.
- Fixed a bug in
graph_apply
when there are symlinks to directories above the directory being applied
- update
jsons
package to version >=1.0.0,<1.2.0
- revert
jsons
package to version 0.10.2
- update
jsons
package to version 1.3.0
- Add
tf_wrapper
config check for theconnect_symlinks
ingraph_apply
- Bump
python-hcl2
version
- Fix report error on parsing module
- Update plan_check to print IAM and error directories
- Fix retry another throttle error
- Catch no cycle error for visualize
- Make downloaded plugins executable
- Create plugin directory if it doesn't exist before downloading plugins
- Fix error handling in graph apply
- Fix bug when parsing S3 URLs while downloading plugins
-
Added support for downloading plugins from platform specific URLs. For example on Mac, Terrawrap will try downloading from
<plugin_url>/Darwin/x86_64
first and fallback to downloading from<plugin url>
. See README for more details. -
Added support for downloading from plugins from S3 using the AWS SDK
- Changed
backend_check
to ignore directories that don't contain.tf
files
- Added support for a new
plugins
config option in.tf_wrapper
to automatically download third party plugins when runninginit
. See the README for info.