Skip to content

v0.1.6

Choose a tag to compare

@HenryOwenz HenryOwenz released this 14 Mar 22:45
· 46 commits to main since this release
a1325aa

v0.1.6 - CLI Upgrade & Navigation Improvements

This release adds command-line upgrade capabilities, improves version management, and fixes navigation issues in the Lambda function flows. Users can now check for updates and upgrade cloudgate directly from the command line, while also enjoying a more reliable navigation experience when working with Lambda functions.

✨ New Features

  • Command Line Interface:

    • New --upgrade flag and upgrade command for self-updating
    • New --version flag and version command to check current version
    • Automatic version comparison with latest GitHub release
    • Colored output for version information and update notifications
    • Cross-platform support for upgrade operations
  • Version Management:

    • Real-time version checking against GitHub releases
    • User-friendly update notifications
    • Seamless upgrade process with OS detection

🐛 Bug Fixes

  • Lambda Navigation:

    • Fixed navigation when going back from Lambda Payload (JSON) view
    • Corrected flow handling between Execute Function and Function Status modes
    • Ensured proper state management during navigation
    • Improved context preservation between different Lambda operations
  • Codepipeline Execution View:

    • Fixed Execution View for 'Start Pipeline' & 'Manual Approval' operations

🔧 Technical Improvements

  • Code Organization:
    • Reorganized command structure for better modularity
    • Created dedicated packages for commands and version management
    • Implemented factory pattern for command creation
    • Improved separation of concerns
    • Fixed GitHub API URL for version checking
    • Added comprehensive test coverage for all new functionality

📝 Documentation

  • README Updates:
    • Added CLI command documentation
    • Updated upgrade instructions to include new command options

🔄 Upgrading

No breaking changes. Users can upgrade directly from previous versions using:

Using cloudgate itself (NEW):

cg --upgrade
# or
cg upgrade

Linux/macOS:

bash -c "$(curl -fsSL https://raw.githubusercontent.com/HenryOwenz/cloudgate/main/scripts/install.sh)"

Windows:

Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/HenryOwenz/cloudgate/main/scripts/install.ps1'))

What's Changed

  • chore(deps): bump the minor-patch-dependencies group with 3 updates by @dependabot in #1
  • fix: restore table view in pipeline execution screens by @HenryOwenz in #2
  • Feature/add cli flags to upgrade by @HenryOwenz in #3

New Contributors

Full Changelog: v0.1.5...v0.1.6