Repository navigation
v0.0.7
·
3 commits
to release
since this release
Release History
All notable changes to this project are documented in this file.
released (since v0.0.6)
55 files changed, 8,114 additions, 1,392 deletions
Commits: 28 features, 10 refactors, 2 fixes, 1 docs
Build & Release
- Implement multi-platform release build automation and dynamic ldflags configuration
Non-Interactive CLI Mode
- Add non-interactive CLI flag support for all resource creation commands with TUI fallback
- Implement interactive TUI mode and CLI flags for network resource management commands
- Add non-interactive CLI support with flag-based arguments for instance and security group commands
- Implement non-interactive CLI flag support for backup-vm, flexi-image, and ticket commands
- Add non-interactive instance creation support and configurable HTTP timeout with exponential backoff retry logic
- Add non-interactive resize support with item-id and auto-confirm flags
- Add
--interface-idflag to detach interface directly via CLI - Add
--forceflag to detach all interfaces before instance deletion
Name-to-ID Resolution
- Implement name-to-ID resolution for network resources in non-interactive CLI mode
- Implement name-to-ID resolution for vouchers and storage resources
- Add name-to-ID resolution for security groups and ports in flexisecurity commands
- Implement ID resolution for images, instances, and backup schedulers
- Add IP type name resolution to UUID for floating IP assignment
- Implement helper functions to resolve resource names or UUIDs for instance and storage commands
Instance Management
- Add input validation for instance creation parameters (zone, item-id, image-id)
- Enhance flexi-flavor listing and add validation for instance creation parameters
- Set default billing type based on project postpaid status during instance creation
- Add ID fields to instance package, disk, and network tables in instance details view
- Add instance ID column to instance list table
- Rename
--item-idflag to--flavor-idfor consistency
Resource Discovery Commands
- Add
flexi-flavorcommand to list available OpenStack flavors - Add
flexi-regionandflexi-root-disk-typecommands - Add
flexi-disk-typecommand to list available storage types - Add available OS images command
- Enable listing all ports per project without a VPC ID filter
Error Handling & UX
- Standardize error reporting and introduce actionable error handling across network and flexisecurity handlers
- Include HTTP status codes in error messages and implement standardized error reporting with actionable hints
- Improve HTTP error handling and provide actionable troubleshooting hints in CLI output
- Improve error handling for API responses in instance operations
- Replace custom error output with
cmd.Help()in network and security subcommands
Refactoring
- Consolidate flexi subcommands under a single parent command and update CLI usage paths
- Remove unused error handling and imports from flexi-storage command
- Update sync command usage to require storage ID argument
- Update floating IP type description
Bug Fixes
- Fix flexi-image nil pointer panic
Documentation
- Implement lazy loading for Kubernetes CRD help and help fallback for flexi-instance commands