Releases: eehwan/ec2-control
Releases · eehwan/ec2-control
v0.1.2: Improved Documentation & Package Info
This release focuses on improving documentation and package metadata.
Changes:
feat: Added a package description in setup.py.
docs: Separated the README into English (README.md) and Korean (README_ko.md) versions for better accessibility.
v0.1.1: Introducing 'connect' command and enhanced SSH configuration
This release brings a significant new feature and several improvements to ec2ctl:
- New
connectCommand: You can now directly SSH into your EC2 instances using ec2ctl connect <instance_name>. This command handles starting
the instance if it's stopped and can optionally stop it upon SSH session disconnect. - Flexible SSH Configuration: The config.yaml now supports specifying user and key (or ssh_user and ssh_key_path) directly within your instance
definitions, streamlining the SSH connection process. - Improved Error Handling: The connect command's error handling has been refactored to consistently use ConfigError and AwsError, providing
clearer and more consistent feedback for issues like missing SSH credentials or public IPs. - Code Quality: Includes internal code refactoring and comprehensive test updates to ensure stability and maintainability.
v0.1.0 - Initial Release
This is the initial release of ec2ctl, a lightweight CLI tool for managing AWS EC2 instances.
Key features include:
- Control EC2 instances by name or group (start, stop, status, list).
- Flexible configuration via
~/.ec2ctl/config.yaml. - Enhanced user experience with
--dry-run,--verbose,--yesoptions. - Robust error handling for AWS interactions.
For more details, please refer to the README.md.