Infracost v0.10.41
This release introduces improvements to variable handling, module caching, and HTTP proxy support, along with performance optimizations and bug fixes.
🛠️ Enhancements
- Improved
pathExists
performance for faster file operations by @aliscott in https://github.com/infracost/infracost/pull/3317. - Added
environment
as an input variable by @hugorut in https://github.com/infracost/infracost/pull/3306. - Only populate default tags on
aws_instance.volume_tags
when they are already used by @tim775 in https://github.com/infracost/infracost/pull/3307. - Added optional HTTP proxy support by @liamg in https://github.com/infracost/infracost/pull/3323.
- Supported caching for public Terraform modules by @owenrumney in https://github.com/infracost/infracost/pull/3311.
🐛 Fixes
- Fixed handling of slices in AWS
tags
attribute by @owenrumney in https://github.com/infracost/infracost/pull/3308. - Addressed duplicate projects issue when using
force
with an invalid project by @hugorut in https://github.com/infracost/infracost/pull/3309. - Ensured local modules are added to the manifest when source mapped by @vdmgolub in https://github.com/infracost/infracost/pull/3322.
- Fixed race condition caused by Terragrunt generate blocks by @aliscott in https://github.com/infracost/infracost/pull/3334.
- Fixed panic issue on
nil r.OSDiskData
by @tim775 in https://github.com/infracost/infracost/pull/3319. - Treated underlying Terraform errors as Terragrunt project errors by @hugorut in https://github.com/infracost/infracost/pull/3320.
🔧 Maintenance
- Improved handling of
git@
URLs by @owenrumney in https://github.com/infracost/infracost/pull/3313. - Updated dependencies by @aliscott in https://github.com/infracost/infracost/pull/3335.
Full Changelog: https://github.com/infracost/infracost/compare/v0.10.40...v0.10.41