Infracost Versions Save

Cloud cost estimates for Terraform in pull requests💰📉 Shift FinOps Left!

v0.10.35

1 month ago

Infracost v0.10.35

This release focuses on support for usage based costs, and adding new cost estimation capabilities.

New Features

Enhancements

Fixes

For the complete changelog, visit: https://github.com/infracost/infracost/compare/v0.10.34...v0.10.35

preview

1 month ago

The Infracost CLI release that is kept in sync with the master branch. It is advised to use this release for preview only. It is generally not suitable for a production pipeline as it is likely to contain breaking changes.

v0.10.34

2 months ago

Infracost v0.10.34

This release focuses on improving reliability, enhancing existing features, and adding new cost estimation capabilities.

New Features

Enhancements

Fixes

New Contributors

A big thank you to @thisjulio and @haarchri for their fantastic contributions! 🎉

For the complete changelog, visit: https://github.com/infracost/infracost/compare/v0.10.33...v0.10.34

v0.10.33

2 months ago

Infracost v0.10.33

This release introduces improvements to project auto-detection and performance enhancements. These updates are designed to make the tool more efficient and easier to use, particularly for users with complex infrastructure setups. The release also includes new support for cloud resources and addresses several important bug fixes.

☁️ Cloud Resources

🪄 Auto-detection

⚡ Performance

⛰️ Other

Full Changelog

v0.10.32

3 months ago

What's Changed

New features

Fixes

New Contributors

Full Changelog: https://github.com/infracost/infracost/compare/v0.10.31...v0.10.32

v0.10.31

5 months ago

What's Changed

This release contains support for using Infracost Cloud FinOps Policies in CI/CD pipelines. It also includes several resource and parsing fixes.

✨ Features

🐛 Resource fixes

🐛 Parsing fixes

✔️ Other changes

Full Changelog: https://github.com/infracost/infracost/compare/v0.10.30...v0.10.31

v0.10.30

6 months ago

What's Changed

In this release, we're excited to introduce integrations with the Infracost Cloud’s new FinOps policy checker. This allows you to check for FinOps best practices directly in engineering workflows.

New Features:

  • FinOps policy checks: Introduced FinOps policies and governance checks, thanks to @tim775. This includes support for handling FinOps policy exclusions and nested policy allow lists. (#2661, #2671, #2678, #2701)
  • AWS Kinesis Stream Resource: Now supporting AWS Kinesis Stream Resources, thanks to the contribution from @ktasper. (#2640)

Enhancements:

  • Additional Azure Service Plan SKUs: Added support for additional Azure service plan SKUs, implemented by @tim775. (#2658)
  • Terragrunt Support: Improved support for Terragrunt, including the ability to handle generate blocks and optional dependencies by @aliscott (#2708)
  • Google User Labels as Tags: Now supporting Google user labels as tags. Thanks to @tim775 for this enhancement. (#2652)
  • Storage Account Refs for Storage Management Policies: Enhanced support for storage account references in storage management policies, thanks to @tim775. (#2695)
  • Support for Prefixes in Terraform Source Map: Introduced support for prefixes in INFRACOST_TERRAFORM_SOURCE_MAP, implemented by @aliscott. (#2693)

Fixes:

  • Concurrent Map Writes Panic: Fixed an issue with concurrent map writes by @aliscott. (#2669)
  • Module for_each bug: Fixed modules with for_each based on other module outputs by @aliscott. (#2696)
  • Bug Fixes: Addressed a typo in an error message and ensured the correct mapping URL is built if the mapped source contains a ref. Work done by @0o001 and @hugorut. (#2654, #2656)
  • Google Sustained Use Discount Calculation: Fixed the calculation of Google Sustained Use Discounts, thanks to @varshneydevansh. (#2577)

Dependency Updates:

  • Updated various dependencies, ensuring we are using the latest and most secure versions of libraries and tools.

Miscellaneous:

  • Code and Test Maintenance: Conducted code clean-up, removed unnecessary verbose flags from tests, added parser benchmarks, and fixed tests. Thanks to @tim775 and @hugorut for their contributions.
  • Improved Telemetry: Adjusted telemetry settings for FinOps policy errors to enhance user privacy. (#2704)

New Contributors

We're thankful to all contributors who helped in making this release possible. Enjoy the enhanced experience and features of Infracost!

Full Changelog: https://github.com/infracost/infracost/compare/v0.10.29...v0.10.30

v0.10.29

8 months ago

Infracost v0.10.29

In this new release, we've concentrated on enhancing tag policy support. Furthermore, we've added a CLI cache to enhance the speed and efficiency of pricing lookups. Users should see a noticeable performance improvement when they upgrade.

New Features

  • Implemented a pricing client cache to improve performance by @hugorut.
  • Introduced support for applying tag policies to AWS launch templates by @hugorut.
  • Added block device tags to the AWS instance resource by @tim775.
  • Added the il-central-1 region by @aliscott.

Enhancements

  • Enhanced data block functionality in submodules to return correct values from stubbed data blocks by @hugorut.
  • Introduced support for optional defaults by @hugorut.
  • Refactored the comment handler to include backoff retry logic by @hugorut.
  • Conducted formatting adjustments by @tim775.

Fixes

  • Fixed a race condition issue by ensuring terragrunt sources are downloaded only once by @tim775.
  • Addressed an issue that caused a panic due to incorrect variable type definition by @hugorut.
  • Resolved issues related to invalid function arguments in mocking by @aliscott.
  • Fixed the handling of un-Rel-able paths by @tim775.

Full Changelog

v0.10.28

8 months ago

Infracost v0.10.28

In this update, we’ve continued our work on refining Tag Policy evaluations and addressed several concerns to ensure an improved experience for our Terragrunt users. Furthermore, several optimizations were implemented to make Infracost more robust and efficient.

Enhancements

  • Improved the Tag Policy evaluation to include a total resource summary by @vdmgolub.
  • Stopped sending telemetry data for Policies/Guardrails errors for a more privacy-focused experience by @vdmgolub.

Fixes

  • Resolved an issue where terragrunt remote source modules with specific references and versions were not correctly downloaded to distinct directories by @hugorut.
  • Made certain that project summaries remain consistent with the original summary by @aliscott.
  • Ensured proper support for environment variables specified in configuration files for Terragrunt projects by @aliscott.

Refactoring and Other Improvements

  • Removed any resources from the free resources list that lack tags, making the output cleaner by @hugorut.
  • Conducted necessary adjustments for Google golden tests by @aliscott.

Full Changelog

v0.10.27

9 months ago

Infracost v0.10.27

This release provides several enhancements and additions that aim to improve tag policies' efficiency and control. This includes support for data.aws_default_tags and various adjustments to tag handling at launch and within volume resources.

New Features 🎁

  • Support for data.aws_default_tags block has been added for improved tag coverage of resources. PR #2597
  • Introducing various read file functions to give you more ways to interact with your local files in Infracost config template. @hugorut
  • Infracost tagging policies now handle volume tags, allowing for better resource management and discovery. @hugorut
  • Added support for aws_launch_template tag_specifications. @hugorut

Enhancements 🔧

  • You can now enjoy Terragrunt global cache for modules for more efficient module management. @hugorut
  • We've updated the Tag Policy comment format, it now shows the value of any invalid tags that don't adhear to a tagging policy. @vdmgolub

Fixes 🩹

  • Stripping count from module name as configuration key when marshalling has been fixed. Improving overall estimates for users who saw discrepancies with modules using count and for_each @vdmgolub
  • aws_autoscaling_group tag blocks that are have progagate_at_launch = false now fail tag policies. @hugorut

Chores

  • We've added memory and CPU profiling options to help with performance troubleshooting. @hugorut
  • To prevent redundancy, we now skip commenting if the run was done earlier. @aliscott

For the full list of changes, check out the changelog.