Skip to content

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 10 May 00:03
· 172 commits to main since this release

Installation

# Run directly (no install needed)
uvx remo-cli

# Or install globally
uv tool install remo-cli
pip install remo-cli

Closes the reporting loop on v0.10.0's resize work. Before/after
update --volume-size / --cores / --memory, users want to see the
current provisioned values without dropping into pct config /
incus config show / Hetzner console / AWS console.

  • proxmox info: SSH to the Proxmox host, parse pct config <vmid>
    • pct status <vmid> in a single round-trip. Reports cores, memory,
      swap, rootfs size + storage backend, state, IP.
  • incus info: run incus list <name> --format=json (locally or
    via SSH). Reports limits.cpu, limits.memory, root device size +
    pool, state, IP.
  • hetzner info: query the Hetzner Cloud API for the server +
    matching <name>-home volume. Reports server type, cores, memory,
    ephemeral server disk, persistent volume size, state, IPv4.
  • aws info: extend the existing command with EBS persistent-volume
    size and instance-type vCPU/memory (best-effort lookups via
    describe_instance_types and describe_volumes).

CI smoke tests for AWS, Hetzner, and Incus now exercise their info
command after provisioning, catching both regressions in the new code
and silent breakage in the underlying provider APIs.

Storage usage (df-style used/avail) is intentionally out of scope —
adding it would require an SSH round-trip into the AWS/Hetzner
instances. May revisit if it's actually needed.

Co-Authored-By: Claude Opus 4.7 noreply@anthropic.com

Full Changelog: v0.10.0...v0.11.0