Skip to content

Releases: infracost/infracost

v0.10.27

04 Aug 13:06
bfc0a2b
Compare
Choose a tag to compare

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.

v0.10.26

21 Jul 16:37
d47b3bc
Compare
Choose a tag to compare

What's Changed

This release fixes a critical regression that was introduced in Infracost v0.10.25. Users are encouraged to upgrade as soon as possible.

Fixes

Full Changelog: v0.10.25...v0.10.26

v0.10.25

20 Jul 12:17
Compare
Choose a tag to compare

What's Changed

✨🎉 This release contains a lot of functionality to integrate with the new Infracost Cloud Tagging Policies! 🎉✨

This enables you to define your tagging policies so you can communicate and enforce the required tag keys/values in pull requests. You can find out more about this feature here: https://www.infracost.io/docs/infracost_cloud/tagging_policies/

Here's a screenshot of how this looks in your pull requests:

✨ Features

Tagging policies integration in the following PRs: #2526, #2527, #2536, #2537, #2539, #2540, #2549, #2554, #2555, #2558, #2559, #2564, #2565, #2569, #2571, #2572, #2573, #2574

Other features/enhancements:

🐛 Fixes

HCL parsing fixes:

  • Use deterministic timestamps when parsing HCL by @aliscott in #2578
  • Enure mock values are consistent by @aliscott in #2570
  • Fix iterating elements by @hugorut in #2541
  • Fix panic when a child block is a resource block without labels by @aliscott and in #2525
  • Avoid possible nil logger when calculating block name by @tim775 in #2542
  • Fix panic when aliased provider has no region by @hugorut in #2543
  • Don't remove overlapping blocks when expanding dynamic blocks by @tim775 in #2560

Other fixes:

New Contributors

Full Changelog: v0.10.24...v0.10.25

v0.10.24

28 Jun 15:43
Compare
Choose a tag to compare

What's Changed

This releases fixes a couple of issues introduced v0.10.23, as well as some other resource pricing fixes.

✨ Features

🐛 Fixes

  • Fix issue when the first provider has no values (introduced in v0.10.23) by @aliscott in #2522
  • Fix infracost comment running on Windows (introduced in v0.10.23) by @vdmgolub in #2520
  • Support InstanceType and use host tenancy for AWS Elastic Beanstalk environments by @aliscott in #2519
  • Use correct node count for Azure Redis cache by @aliscott in #2521

Full Changelog: v0.10.23...v0.10.24

v0.10.23

27 Jun 09:31
Compare
Choose a tag to compare

What's Changed

This release includes a lot fixes for different resources, plus general fixes to the HCL parsing logic 🐛🔨

✨ New Features

Resource updates:

Other updates:

  • Add INFRACOST_TERRAFORM_SOURCE_MAP environment variable by @aliscott in #2507
  • Add config file validation and error output when running infracost generate config by @tim775 in #2493
  • Traverse parent directories to find .infracost cache folder to resolve issue with VS Code extension by @hugorut in #2496
  • Various improvements to comment and table format for CI/CLI by @hugorut in #2499

🐛 Fixes

Resource fixes:

  • Prefer node_count over min_node_count for AKS node pools by @aliscott in #2494
  • Handle AWS Aurora IO optimized by @tim775 in #2467
  • Fix Google regions when specified at the resource level @aliscott in #2475

Improve HCL parsing:

Other fixes:

🗒️ Docs

infracost/docs#462

Full Changelog: v0.10.22...v0.10.23

v0.10.22

09 May 14:17
344d310
Compare
Choose a tag to compare

v0.10.22

This release introduces an exciting new table output for the diff command, as well as other new features, enhancements, and fixes! A big shoutout to our new contributors! 🌟

Infracost estimate: monthly cost will increase by $41 (+100%) ↑

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Project                                                          ┃ Previous   ┃ New        ┃ Diff         ┃
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━╋━━━━━━━━━━━━╋━━━━━━━━━━━━━━┫
┃ infracost/infracost/cmd/infraco...data/terraform_v0.14_plan.json ┃        $41 ┃        $81 ┃ +$41 (+100%) ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━┻━━━━━━━━━━━━┻━━━━━━━━━━━━━━┛

Summary

  • New features: Added support for azure_servicebus_namespace, azurerm_logic_app_standard, and table output for diff.
  • Enhancements: Updated several dependencies and added example Wolfi Dockerfiles.
  • Fixes: Fixed various issues including docs, Azure tests, pricing, and INFRACOST_LOG_LEVEL behavior.

New Features

  • 🌟 Added support for azure_servicebus_namespace (#2445)
  • 🌟 Added support for azurerm_logic_app_standard resource (#2452)
  • 🌟 Added table output to diff command (#2454):

Enhancements

Fixes

  • 🩹 Fixed docs "bump_cli_version" post release (#2448)
  • 🩹 Fixed Azure tests (#2446)
  • 🩹 Fixed pricing for spot-like preemptible resources (#2447)
  • 🩹 Removed erroneous tab (#2453)
  • 🩹 Fixed INFRACOST_LOG_LEVEL overriding --log-level flag (#2455)

New Contributors

Full Changelog: v0.10.21...v0.10.22

v0.10.21

27 Apr 10:35
Compare
Choose a tag to compare

What's Changed

New Features

This release adds support for a bunch of new resources: 102 have been added in total! 🚀 This breaks down into:

  • 7 new paid Azure resources
  • 49 new free Azure resources
  • 1 new paid AWS resource
  • 45 new free AWS resources

We've also had 2 new contributors contribute towards this release. Thank you @hash-sha512 and @ABaboshin! 🙏

Azure Resources

AWS Resources

Google Resources

  • Add support for Provisioned IOPS for google_compute_disk resource by @hash-sha512 in #2408
  • Add support for pd-extreme and hyperdisk-extreme disk types for google_compute_disk resource by @hash-sha512 in #2408

Free resources

Fixes

  • Get correct price for AWS RDS gp3 volumes by @hugorut in #2424
  • Fix North America same continent egress prices for google_container_registry by @hugorut in #2431
  • Fix sanitization of Azure pull request URL in Infracost output metadata by @hugorut in #2426

Docs

infracost/docs#445

New Contributors

Full Changelog: v0.10.20...v0.10.21

v0.10.20

18 Apr 08:51
c91b3b2
Compare
Choose a tag to compare

Infracost v0.10.20

In this release, we've introduced new Azure resources, improved support for global AWS resource references, and addressed various fixes and enhancements! 🚀

New Features

  • Added support for azurerm_logic_app_integration_account #2397
  • Added support for Azure SignalR Service #2399
  • Added support for Azure Traffic Manager #2401

Enhancements

  • Improved module loading errors as project error metadata #2382
  • Added default variables for Infracost config template files #2394
  • Fixed read operation lookups for Azure storage accounts #2412

Fixes

  • Resolved nil panic coming from protected VM being nil when the resource references are incomplete #2381
  • Added support for name as a global AWS resource reference #2409
  • Suppressed warnings and sync messages when logging #2410
  • Fixed egress and storage costs for GCP #2413

Full Changelog: v0.10.19...v0.10.20

v0.10.19

29 Mar 19:43
accce42
Compare
Choose a tag to compare

New Features

Azure

  • Add remaining azure app service terraform components by @hugorut in #2343
  • Add support for azurerm_linux_function_app & azurerm_windows_function_app by @hugorut in #2349
  • Add support for Azure Monitor Action Groups by @tim775 in #2351
  • Add support for Azure Monitor diagnostics settings by @tim775 in #2358
  • Add support for Azure Monitor Log Alerts (scheduled query rules alerts) by @tim775 in #2357
  • Add support for Azure Monitor Metric Alerts by @tim775 in #2355
  • Calculate all Azure Monitor Action Group costs based on the number of time it is triggered by @tim775 in #2361
  • Add support for Azure Monitor Data Collection Rules by @tim775 in #2363
  • Add support for Azure Log Analytics Basic Logs ingestion by @tim775 in #2364
  • Add support for Azure Insights Standard Web Test by @tim775 in #2365
  • Add Azure Storage costs (BlobStorage, StorageV1, QueueStorage) by @aliscott in #2362
  • Add support for recovery_services_vault and backup_protected_vm by @hugorut in #2370
  • Add support for Storage File Shares by @aliscott in #2373

AWS

Enhancements/Improvements

  • Update rounding for cost formatting by @vdmgolub in #2341
  • Support local_file data blocks by @hugorut in #2354
  • Add dependency_paths config file option by @hugorut in #2353
  • Include Terragrunt modules warnings in project metadata by @tim775 in #2367
  • Scope the config-template functions to the repo directory by @aliscott in #2372
  • Add docs link to generate config help text by @tim775 in #2374

Fixes and Updates

  • fix: Fix redundant empty line in markdown output when no project counts are shown by @vdmgolub in #2340
  • fix: nil logger panic by @hugorut in #2342
  • fix: support google self_link as a uuid attribute by @hugorut in #2347
  • chore: fix incorrect flag name in help text by @aliscott in #2350
  • fix: remove y1 from service plan tests as covered by function app by @hugorut in #2352
  • fix: Fix for_each blocks not picking up references by @tim775 in #2369
  • fix: nil pointer from nil usage in recovery services vault by @hugorut in #2376
  • fix: azure basic lb rule should be free by @tim775 in #2377
  • fix: Update GCP Monitor price mapping to reflect name change from Stackdriver by @tim775 in #2378

Docs

infracost/docs#410

New Contributors

Full Changelog: v0.10.18...v0.10.19

v0.10.18

07 Mar 20:52
f7feab8
Compare
Choose a tag to compare

New features

AWS

Azure

Enhancements/Improvements

  • Disable the feedback link for self-hosted users by @aliscott in #2270
  • Update instructions for project validation errors by @vdmgolub in #2305
  • Only upload breakdown, diff, and output if explicitly set by @tim775 in #2333

Fixes and Updates

  • fix: Add moved block into terraform schema by @lyonsden in #2318
  • fix: fix AWS Glue Job price lookups by @aliscott in #2312
  • fix: concurrent write to RunContext context values by @hugorut in #2287
  • fix: hide table if all projects are invalid by @hugorut in #2292
  • fix: prevent expanding dynamic blocks injecting more than once by @hugorut in #2291
  • fix: only lock terraform cli projects to run sync by @hugorut in #2293
  • fix: use top level .infracost directory for terragrunt cache by @hugorut in #2295
  • fix: bump golangci-lint version to prevent fmt panic by @hugorut in #2335
  • fix: ignore parent terragrunt.hcl files in a Terragrunt directory by @hugorut in #2334
  • chore(deps): bump github.com/hashicorp/go-getter from 1.6.2 to 1.7.0 by @dependabot in #2294
  • chore(deps): bump golang.org/x/net from 0.1.0 to 0.7.0 by @dependabot in #2300
  • chore: add more ignored variables to evaluator by @hugorut in #2307
  • chore: add docs post release trigger by @tim775 in #2308
  • chore: fixup infracost generate config by @hugorut in #2327
  • chore: bump golangci action to try and fix caching issues by @hugorut in #2338
  • chore: remove warning about logging info by @hugorut in #2339

New Contributors

Full Changelog: v0.10.17...v0.10.18