Repository navigation
Releases: Lintasarta/cldkctl
Releases · Lintasarta/cldkctl
Release list
v0.0.12
v0.0.11
Changelog
- 7e34874d143664ed4e4a45cabb46f5dedfca0fdf Merge pull request #144 from Lintasarta/ai-development
v0.0.10
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
- Add CLAUDE.md documentation
- Implement lazy loading for Kubernetes CRD help and help fallback for flexi-instance commands
- Add cldkctl-flexi-commands reference documentation
v0.0.7
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
v0.0.6
Changelog
- 2db5401a0b5404883f690682fe3505db6dbaf29c Merge pull request #128 from jefrymiftakhul7/develop-jefry
v0.0.5
Changelog
- 3a0a52e673a23f3a089eb931709c2614aa54327e Merge pull request #126 from hasrul45/development
v0.0.4
Changelog
- 1bfd046872def1c66741f0ba65b101a187528072 Merge pull request #127 from Lintasarta/ai-development
v0.0.3
Changelog
- f4449e638c887480e36a84c65315ab30ba688230 Merge pull request #62 from Lintasarta/dependabot/go_modules/k8s.io/api-0.34.2
v0.0.2
Changelog
- aab60e8c292a42d078cead2b9cb7f621021a7fd4 Update .goreleaser.yaml
v0.0.1
Changelog
- a935d30b4d2951e50acad5fc3ab42b3e58af5aa1 Merge pull request #57 from Lintasarta/dependabot/go_modules/github.com/joeig/go-powerdns/v3-3.19.0