Skip to content

Releases: chukul/cloudctl

v1.1.0

09 Jan 06:24

Choose a tag to compare

Changelog

  • 86aac65 chore: secure .gitignore by blocking sensitive files
  • 4bc5976 feat: enhance daemon with self-forking and region tracking, improve UI/UX across sync, login, and switch
  • c02a6a3 feat: implement auto-refresh daemon, role import/export, and enhanced gradient logo
  • e47c376 feat: implement basic daily log rotation for daemon
  • 2e70954 feat: implement smart refresh and lean CLI structure
  • 0064080 feat: improve sync UX, add interactive refresh, and sort selection lists A-Z
  • c09d2ea feat: standardize time format across the app (BKK Timezone) and improve status view
  • b63d619 feat: upgrade to v1.1.0 with enhanced daemon, smart refresh, and refactored storage for better code quality
  • efe91ac style: enhance daemon log format with emojis and better context

v1.0.8

18 Dec 05:27

Choose a tag to compare

Changelog

  • acbf2c5 chore: fix macOS keychain build by using macos-latest runner and build tags

v1.0.0 - Initial Release

05 Dec 17:11

Choose a tag to compare

Features

  • 🔐 Secure credential storage with AES-256-GCM encryption
  • 🔄 MFA session caching (12 hours)
  • 🎯 AssumeRole support with MFA
  • 🌐 AWS Console URL generation
  • 🎨 Enhanced status display with icons and grouping
  • 💡 Smart error messages with troubleshooting tips
  • 💻 Shell integration and prompt display
  • 🔄 Auto-refresh for expiring sessions
  • 📦 Version update notifications

Installation

git clone https://github.com/chukul/cloudctl.git
cd cloudctl
go build
sudo mv cloudctl /usr/local/bin/

Quick Start

# Get MFA session
cloudctl mfa-login --source default --profile mfa-session --mfa <mfa-arn>

# Assume role
cloudctl login --source mfa-session --profile prod --role <role-arn>

# View sessions
cloudctl status