Skip to content

v0.3.0 - Sprint 1: Configuration, Delta Analysis, SSO Support

Choose a tag to compare

@safayavatsal safayavatsal released this 25 Jan 21:51
· 86 commits to main since this release

What's New in v0.3.0

Features

Configuration System

  • Persistent settings via config files (infra-cost.config.json)
  • Named profiles for quick environment switching
  • Support for ${VAR} and $VAR environment variable patterns
  • CLI options properly override config file settings

AWS SSO Support

  • Full support for AWS IAM Identity Center (SSO) profiles
  • Automatic SSO session detection
  • Token refresh handling
  • --sso-list, --sso-info, --sso-validate commands

Cost Delta Analysis

  • Track expense changes over time with --delta flag
  • Configurable anomaly detection threshold
  • Top increases/decreases highlighting
  • Volatility scoring and insights

Breaking Changes

⚠️ Minimum Node.js version is now 20.0.0

Node.js 16 and 18 are no longer supported due to AWS SDK v3 requirements.

Improvements

  • All AWS SDK packages aligned to ^3.750.0
  • Secure file permissions (0o600) for config files
  • UTC date calculations for timezone consistency
  • Improved negative value formatting in delta displays

Installation

# NPM
npm install -g infra-cost@0.3.0

# Homebrew (coming soon)
brew install codecollab-co/tap/infra-cost

Full Changelog

v0.2.4...v0.3.0

What's Changed

  • feat: enhance project for community growth and contributions by @safayavatsal in #27
  • refactor: Update dashboard branding from 'AWS FinOps Dashboard' to 'FinOps Dashboard' by @safayavatsal in #33
  • feat: Sprint 1 - Configuration, Delta Analysis, and SSO Support by @safayavatsal in #34

Full Changelog: v0.2.0...v0.3.0