Skip to content

Releases: excloud-dev/cli

Release v1.9.1

Choose a tag to compare

@lolwierd lolwierd released this 25 Jun 04:58

Fixed

  • exc k8s cluster kubeconfig merge now keeps credentials for previously merged clusters when adding another cluster kubeconfig.

Release v1.8.0

Choose a tag to compare

@lolwierd lolwierd released this 09 Jun 08:52

Added

  • Added SDK and CLI generation support for the Email service.
  • Added exc email commands for sender domains, transactional sends, messages, events, metrics, templates, SMTP credentials, configuration sets, and suppressions.
  • Added refresh-email-schema to refresh Email OpenAPI data from https://email.excloud.dev.
  • Added --text-file - and --html-file - support for reading email bodies from stdin.

Release v1.7.0

Choose a tag to compare

@lolwierd lolwierd released this 29 May 09:55

Added

  • Added SDK and CLI generation support for the Stream service.
  • Added exc stream commands for cluster lifecycle, bootstrap metadata, topics, SCRAM users, and ACL management.
  • Added --wait support for Stream cluster create, restart, and terminate operations.

Changed

  • CLI generation now supports OpenAPI PATCH operations.
  • Stream schemas are refreshed from the live https://stream.excloud.dev/openapi endpoint.

Release v1.6.0

Choose a tag to compare

@lolwierd lolwierd released this 20 May 04:56

Added

  • Added typed SDK API errors for non-2xx responses, preserving HTTP status, API code, message, and response body for callers.
  • Added exc compute volume attach and exc compute volume detach commands with attachment-aware --wait support.
  • Added exc compute volumes --vm_id and exc compute volume attachments list for VM- and volume-centric attachment inspection.

Fixed

  • Fixed exc compute volume delete --wait so immediate DELETED responses complete without polling deleted volumes.
  • Fixed volume attach and detach waiters to poll VM attachment state and surface polling errors instead of timing out or reporting false success.
  • Fixed table alignment for exc compute volumes and exc compute volume attachments list.
  • Hid terminated VMs from exc compute volume attachments list by default; use --include_terminated to show them.

Release v1.5.0

Choose a tag to compare

@lolwierd lolwierd released this 14 May 05:03

Added

  • Added billing cost explorer SDK support for the billing API endpoint.
  • Added for read-only spend triage, with month-to-date defaults, date ranges, period shortcuts, resource grouping, resource filters, top-N output, and JSON output.

Release v1.4.1

Choose a tag to compare

@lolwierd lolwierd released this 14 May 02:28

Fixed

  • Changed output to use one parseable row per billing component with stable shell-friendly fields.

Release v1.4.0

Choose a tag to compare

@lolwierd lolwierd released this 14 May 02:06

Added

  • Added SDK generation support for the billing API service.
  • Added for pre-flight monthly cost estimates.

Changed

  • CLI generation now supports OpenAPI request fields as floating-point flags.

Release v1.3.0

Choose a tag to compare

@lolwierd lolwierd released this 11 May 10:27

Added

  • Added SDK and CLI generation support for the secrets service.
  • Added commands for listing, creating, looking up, getting, deleting, revealing, and auditing org secrets.
  • Added commands for listing versions and adding new secret versions.
  • Added shared secret helpers for path normalization, secure value input, confirmation prompts, file output, clipboard copy, table formatting, and shell-safe env output.

Changed

  • SDK model generation now resolves direct properties to typed models instead of falling back to generic maps.
  • root volume construction now uses the typed SDK request model.
  • SDK and CLI generation can fall back to local snapshots when remote OpenAPI specs are unavailable.

Fixed

  • Updated tests for typed VM responses from the generated SDK.
  • Validated variable names before printing shell assignment output.

Release v1.2.0

Choose a tag to compare

@lolwierd lolwierd released this 08 May 12:20

Added

  • Added buckets SDK generation from the buckets OpenAPI service definition.
  • Added commands for bucket lifecycle, usage, access keys, object upload/download/list/copy/delete/share/presign, and multipart uploads.
  • Added high-level bucket helpers: , , , and with recursive copy, dry-run, include/exclude, and delete support.
  • Added shared bucket transfer utilities for local uploads, downloads, multipart upload handling, bulk deletes, table formatting, and overrides.

Changed

  • Generator output now preserves executable-safe directory permissions and copies shared bucket helper packages into generated CLI builds.

Release v1.1.1

Choose a tag to compare

@lolwierd lolwierd released this 28 Apr 06:25

Changed

  • Removed the duplicate command path in favor of .
  • Default zone resolution now falls back to zone when no config value is available.