Skip to content

v1.1.5

Pre-release
Pre-release

Choose a tag to compare

@bencehezso bencehezso released this 25 Jul 07:54
· 145 commits to main since this release

🚨 This is a Release Candidate: a near-final version intended for testing and feedback.

If you encounter any bugs or have suggestions, please report them here.
Your feedback is crucial to ensuring a stable final release.

Changes since v1.1.4

What's Changed

CLI / UX

  • --version flag. cloudexit --version now prints the running CLI version (cloudexit vX.Y.Z) and exits — the first thing to include in any bug report. Argument parsing was moved ahead of all side effects, so --version, --help, and running with no subcommand no longer trigger the dataset download; the network is only touched once you actually start an aws/azure assessment.
  • Compliance promo output is now suppressed in non-interactive contexts. The compliance promotional message previously printed during --dry-run and --non-interactive/CI runs, polluting scripted output. It's now guarded to interactive runs only. No change to assessment behavior or generated reports.

Internal

  • Single source of truth for the CLI version. The version now lives solely in utils/version.py; pyproject.toml derives it dynamically, and the assessment payload reports it as cli_version. This removes the drift where a hardcoded CLI_VERSION in config.py had fallen out of sync with the release tags. config.py is now purely user configuration (HOST/KEY).