infracost

Cloud cost estimates for Terraform in pull requests💰📉 Love your cloud bill!

APACHE-2.0 License

Stars
9.8K
Committers
92

Bot releases are visible (Hide)

infracost - v0.8.5

Published by github-actions[bot] over 3 years ago

Features:
feat(azure): add support for Azure MariaDB database (#594)
feat(azure): add support for Azure MySQL Server (#604)
feat(azure): add support for Azure PostgreSQL Server (#603)
feat(azure): add Azure VM scale sets (#595)
feat(azure): add azurerm_app_service_certificate_order (#599)
feat(aws): add aws redshift cluster resource (#587)
feat(aws): add support for AWS EC2 RI prices (#602)

Bug fixes/misc:
fix: fix env vars being set globally instead of just for the command (#610)
fix(aws): use correct Windows license price (#612)
fix(docker): add git to docker image (#608)
docs(contributing): Update mongodb restore (#590)
docs: set proper language for code blocks in CONTRIBUTING.md (#592)

infracost - v0.8.4

Published by github-actions[bot] over 3 years ago

New feature:
feat(usage): add support resource arrays in usage-file (#562), so aws_cloudwatch_log_group.loggroup[*] can be done instead of defining the usage for each item, see docs here
feat: add error message to breakdown/cli (#565)
feat: add installer script (#555)

Resource additions:
feat(google): add google_container_registry (#559)
feat(google): add support for Google SQL (#563)
feat(azure): initial support for Azure pricing (#560)
feat(azure): add managed disk (#588)

Bug fixes:
fix: skip syncing resources without name (#582)
fix(aws): update cost component name as tests are correct (#580)
fix(aws): update cost component name to follow contributing guide
fix: update name of old env (#586)
fix(ci): use config-file if set (#584)
fix: split tests into multiple entrypoints so Azure can be skipped (#577)
fix: sanitize path in error (#564)
chore: update dockerfile (#585)

infracost - v0.8.3

Published by github-actions[bot] over 3 years ago

feat(cli): sync usage-file from Terraform project (#533)
feat(ci): add 'post_condition' arg in CI/CD integrations (#532)
feat(aws): add support for RDS Serverless (#537)
feat(aws): add missing EBS volume gp3 type cost components (#542)
feat(google): add support for compute_image and compute_machine_image (#541)
feat(google): add support for google_compute_snapshot (#543)
feat(google): add support for Google Memorystore Redis (#538)
refactor(aws): improve aws_docdb_cluster_instance (#534)
fix: update cost components names to follow contributing guide (#539)
chore(deps): install unzip instead of zip package in Dockerfile (#550)
chore: reorder Dockerfile instruction to minimize image size (#551)
fix(ci): use 6dp for percentage calculations (#553)

Users who are using v0.7.x (or older) should follow the v0.8 migration guide

infracost - v0.8.2

Published by github-actions[bot] over 3 years ago

New resources:
feat(aws): add Route53 Health checks (#518)
feat(google): add support for Google Logging resources (#521)
feat(google): add free resources (#510)

Bug fixes and other:
fix(output): fix missing combined output version (#512)
fix(aws): fix DX Gateway Associate region when using Terraform state (#515)
fix(aws): fix aws_elasticsearch_domain nil pointer issues (#526)
fix(aws): fix DX Connection bandwidth value (#527)
fix(ci): fix percentage sign issue in CI scripts (#523)
chore(dockerfile): remove additional --update for apk in Dockerfile (#513)
chore(dockerfile): remove duplicated -y for apt-get in Dockerfile (#517)
chore(dockerfile): update to latest Terraform version (#520)

infracost - v0.8.1

Published by github-actions[bot] over 3 years ago

Bug fixes:
fix(aws): handle gbStorage not being set in AWS EFS (#504)
fix(terraform): fix issue with empty refs causing issues with Autoscaling Groups (#502)

infracost - v0.8.0

Published by github-actions[bot] over 3 years ago

🚀 This release included major improvements to the CLI in addition to the following new resources and bug fixes.

IMPORTANT: please follow the v0.8 migration guide to migrate from older versions.

New resources:
feat(google): Cloud Monitoring resource (#487)
feat(aws): storage bucket data transfer (#456)
feat(aws): add support for EFS (#447)
feat(aws): add support for direct connect connection(s) (#483)
feat(aws): add gp3 support (#452)
feat(aws): add usage-file support for AWS S3 Bucket resources group (#476, #462, #465, #466, #467, #464, #468, #482)
chore(arm64): build Mac M1 binaries; closes #428 (#489)

Bug fixes:
fix(report): adding no-color support to report (#442)
fix(google): google storage bucket storage and bucket prices (#459)
fix(aws): Also try getting the VPC attachment's region from the VPC resource (#454)
fix(aws): aws elasticsearch domain storage type name (#455)
fix(aws): fix ECS service costs when using Terraform state file (#497)
fix(aws): add EKS capacity_type support, to cover spot instances too (#485)
fix(aws): update aws_api_gateway_rest_api to handle price/costs correctly (#498)

infracost - v0.7.20

Published by github-actions[bot] over 3 years ago

fix: nil pointer exception in diff calculation (#435)
feat(aws): add and split AWS Config resources in a better way (#433)
fix(google): Free Google resources

infracost - v0.7.19

Published by github-actions[bot] over 3 years ago

fix(flags): fix -o flag deprecation (#429)
fix(ci): only use terraform-dir if config-file is absent

feat(aws): add free AWS resources (#422)
feat(aws): add AWS RAM resources (#423)
feat(aws): add support for AWS Config resources (#405)
feat(aws): add support for AWS ECS on EC2 (#426)
feat(aws): add support for AWS EventBridge (#415)
feat(google): add support for Google KMS resource (#398)
feat(google): add support for Google Cloud Functions resource (#399)
feat: add diff functionality in JSON output (#392)
feat: add config-file param to diff.sh (#420)

infracost - v0.7.18

Published by github-actions[bot] over 3 years ago

feat(aws): add support for AWS Route53 resolver (#396)

fix(terraform): fix Terraform Cloud env vars being used to create temporary config (#416) - Terraform Cloud/Enterprise users should upgrade to pick-up this fix.
fix(terraform): ARN parsing index out of bounds (#412)
fix(google): fix GCP instance using correct region if zone is not set (#411)
fix: two Atlantis bugs (#404)

infracost - v0.7.17

Published by github-actions[bot] over 3 years ago

  • IMPORTANT upcoming breaking change: the following flags and env variables have been deprecated and will be removed in the next version (v0.8.0), please use the new names:
    • --tfdir has been renamed to --terraform-dir
    • --tfflags has been renamed to --terraform-plan-flags
    • --use-tfstate has been renamed to --terraform-use-state
    • --tfplan has been renamed to --terraform-plan-file
    • --tfjson has been renamed to --terraform-json-file
    • --output and -o have been renamed to --format
    • TERRAFORM_BINARY has been renamed to INFRACOST_TERRAFORM_BINARY
    • TERRAFORM_CLOUD_HOST has been renamed to INFRACOST_TERRAFORM_CLOUD_HOST
    • TERRAFORM_CLOUD_TOKEN has been renamed to INFRACOST_TERRAFORM_CLOUD_TOKEN
    • SKIP_UPDATE_CHECK has been renamed to INFRACOST_SKIP_UPDATE_CHECK
  • feat(aws): add AWS CodeBuild support (#390)
  • feat: add Infracost config file (--config-file) support for multiple projects and outputs, see this docs page for details
  • feat(ci): add Atlantis integration, see this docs page for details
infracost - v0.7.16

Published by github-actions[bot] over 3 years ago

New features:
feat(terraform): run terraform init selectively (#363) - major performance improvement for TF 0.14+ users as we don't re-run init if not required
feat(aws): add support for AWS Secrets Manager (#366)
feat(aws): add support for AWS ACM (#377)
feat(google): add Cloud DNS resources (#369)
feat(google): add container cluster (#370)
feat(google): add google_pubsub_topic and subscription (#374)
feat(google): add support for Compute Router NAT (#376)
feat(google): add Google cloud storage bucket (#350)

Bug fixes and refactors:
fix(usage): Ensure usage keys are consistent - NOTE: please update your usage files to use the keys mentioned in infracost-usage-example.yml
fix(terraform): add better flag checking (#373)
fix(update): fix update check for brew (#371)
fix: handle default_branch_monthly_cost having no cost, https://github.com/infracost/infracost-gh-action/issues/17
fix: aws_ebs_volume io2 returning multiple prices (#367)

infracost - v0.7.15

Published by github-actions[bot] almost 4 years ago

feat(performance): price api parallel requests (#347)
feat(aws): add support for AWS SSM (#338)
fix(aws): Use EC2 Transit Gateway's region for the attachments (#351)
fix(ci): add warning notes to diff.sh
chore: update to latest Terragrunt (#353)
chore(scripts): add TF aliases in docker image (#354)
chore: remove feedback cmd (#355)
refactor(test): update how usage data is passed in integration tests (#357)

infracost - v0.7.14

Published by github-actions[bot] almost 4 years ago

  • Add support for AWS CloudFront
  • Fix issue with --use-tfstate flag
infracost - v0.7.13

Published by github-actions[bot] almost 4 years ago

fix(vpc_endpoint): multiple interfaces were not being counted #329
feat: add supported Terraform versions to Dockerfile #328

infracost - v0.7.12

Published by github-actions[bot] almost 4 years ago

  • Add initial support for usage-based resources via the infracost-usage.yml file
  • Add Terragrunt support to the docker image
  • Add report_all script for multi-project runs
  • Fixes to the HTML output
infracost - v0.7.11

Published by github-actions[bot] almost 4 years ago

  • Add support for AWS Transit gateway.
  • Add support for AWS FSx Windows FS
  • Add tags to HTML and JSON output
  • Add Bitbucket support
infracost - v0.7.10

Published by github-actions[bot] almost 4 years ago

fix(terraform): fix Terraform Cloud config settings (#279)
fix(diff script): enable use of env to set log level (#278), if you used TERRAFORM_CLOUD_API_TOKEN, please change it to TERRAFORM_CLOUD_TOKEN

infracost - v0.7.9

Published by github-actions[bot] almost 4 years ago

feat(terraform): add support for Terraform cloud remote execution (#273)

infracost - v0.7.8

Published by github-actions[bot] almost 4 years ago

feat(aws): add KMS support (#255)
feat(aws): add basic SNS support (#260)
feat(aws): add support for AWS ECR (#262)
feat(aws): add support for VPC Endpoint(s) (#264)
feat(aws): add support for VPC traffic mirroring (#266)
feat(aws): add support for VPN connections (#265)
feat(output): add skipped resources message to report (#261)
feat(output): add groups to HTML reports (#269)
fix(aws_kms_key): update regex to avoid multiple matches
fix(eks_node_group): fix bug with empty array (#258)
fix(google_compute_address): update regex to avoid multiple matches
chore: improve help texts (#271)
chore(terraform): update version to 0.14.2 in Dockerfile (#259)

infracost - v0.7.7

Published by github-actions[bot] almost 4 years ago

fix(output): fix HTML output so it doesn't load template from file (#252)

Package Rankings
Top 4.02% on Proxy.golang.org
Related Projects