Skip to content

Changelog

All notable changes to AWS Cloud Utilities will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[2.0.0] - 2024-07-08

Added

  • Initial v2 release with unified CLI interface
  • Core infrastructure with configuration management
  • AWS authentication and session management
  • Rich console output with tables and colors
  • Account management commands
  • Modular command structure for all AWS services
  • Comprehensive error handling and logging
  • Configuration file support with .env files
  • Global options for profile, region, output format
  • Parallel processing capabilities
  • Type hints throughout codebase
  • Comprehensive documentation

Changed

  • Complete rewrite from individual scripts to unified package
  • Modern Python packaging with pyproject.toml
  • Click-based CLI instead of argparse
  • Rich output formatting instead of plain text
  • Pydantic-based configuration management
  • Structured logging with configurable levels

Migration from v1

  • All original script functionality preserved
  • New unified command structure: aws-cloud-utilities <service> <operation>
  • Configuration now centralized in .env files
  • Enhanced error handling and user feedback
  • Improved performance with parallel processing

[1.x] - Legacy Scripts

  • Individual Python scripts for various AWS operations
  • Basic argparse-based CLI interfaces
  • Direct boto3 usage without abstraction
  • Manual configuration management