Skip to content

Releases: Lintasarta/cldkctl

v0.0.12

Choose a tag to compare

@mustoharin mustoharin released this 28 Sep 10:06

Changelog

  • 8c1c1b56db4e9a408654f150a9767f363bf6d349 Merge pull request #145 from Lintasarta/ai-development

v0.0.11

Choose a tag to compare

@mustoharin mustoharin released this 22 Jul 07:08

Changelog

  • 7e34874d143664ed4e4a45cabb46f5dedfca0fdf Merge pull request #144 from Lintasarta/ai-development

v0.0.10

Choose a tag to compare

@reski-rukmantiyo reski-rukmantiyo released this 15 May 04:59

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-id flag to detach interface directly via CLI
  • Add --force flag 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-id flag to --flavor-id for consistency

Resource Discovery Commands

  • Add flexi-flavor command to list available OpenStack flavors
  • Add flexi-region and flexi-root-disk-type commands
  • Add flexi-disk-type command 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

Choose a tag to compare

@reski-rukmantiyo reski-rukmantiyo released this 23 Apr 01:03

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-id flag to detach interface directly via CLI
  • Add --force flag 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-id flag to --flavor-id for consistency

Resource Discovery Commands

  • Add flexi-flavor command to list available OpenStack flavors
  • Add flexi-region and flexi-root-disk-type commands
  • Add flexi-disk-type command 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

Choose a tag to compare

@mustoharin mustoharin released this 07 Apr 10:19

Changelog

  • 2db5401a0b5404883f690682fe3505db6dbaf29c Merge pull request #128 from jefrymiftakhul7/develop-jefry

v0.0.5

Choose a tag to compare

@mustoharin mustoharin released this 07 Apr 10:06

Changelog

  • 3a0a52e673a23f3a089eb931709c2614aa54327e Merge pull request #126 from hasrul45/development

v0.0.4

Choose a tag to compare

@mustoharin mustoharin released this 02 Apr 10:13

Changelog

  • 1bfd046872def1c66741f0ba65b101a187528072 Merge pull request #127 from Lintasarta/ai-development

v0.0.3

Choose a tag to compare

@mustoharin mustoharin released this 15 Dec 09:58

Changelog

  • f4449e638c887480e36a84c65315ab30ba688230 Merge pull request #62 from Lintasarta/dependabot/go_modules/k8s.io/api-0.34.2

v0.0.2

Choose a tag to compare

@mustoharin mustoharin released this 13 Nov 07:48

Changelog

  • aab60e8c292a42d078cead2b9cb7f621021a7fd4 Update .goreleaser.yaml

v0.0.1

Choose a tag to compare

@mustoharin mustoharin released this 13 Nov 04:19
d55deb4

Changelog

  • a935d30b4d2951e50acad5fc3ab42b3e58af5aa1 Merge pull request #57 from Lintasarta/dependabot/go_modules/github.com/joeig/go-powerdns/v3-3.19.0