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 withfor_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: v0.10.29...v0.10.30