Skip to content

Releases: excloud-dev/cli

Release v1.11.0

Choose a tag to compare

@lolwierd lolwierd released this 07 Aug 05:38

Added

  • Added exc compute tags, exc k8s tags, and exc buckets tags commands (set, list, search, delete) for managing key/value tags on resources in those services.

Fixed

  • Fixed CLI code generation for OpenAPI parameter descriptions containing embedded double quotes, which previously produced invalid Go source.
  • Added CLI code generation support for object-typed request body fields with string values (e.g. tag maps), passed as repeated --flag key=value pairs.

Release v1.10.0

Choose a tag to compare

@lolwierd lolwierd released this 04 Aug 06:49

Added

  • Added exc switch command to list and switch between configured accounts and organizations, with an interactive terminal picker for selecting the active context.

Release v1.9.2

Choose a tag to compare

@lolwierd lolwierd released this 22 Jul 08:30

Added

  • Added exc print-id-token to print the current user's ID token for OIDC access.

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.