Skip to content

Releases: eehwan/ec2-control

v0.1.2: Improved Documentation & Package Info

18 Jul 15:35

Choose a tag to compare

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

03 Jul 23:52

Choose a tag to compare

This release brings a significant new feature and several improvements to ec2ctl:

  • New connect Command: 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

03 Jul 21:14

Choose a tag to compare

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, --yes options.
  • Robust error handling for AWS interactions.

For more details, please refer to the README.md.