v2.0.0
·
65 commits
to main
since this release
runpodctl v2.0.0
Major CLI restructure with full backward compatibility — legacy commands still work with deprecation warnings.
Highlights
- Noun-verb command pattern:
pod create,pod list,sls create,template search, etc. - Legacy commands still work: old syntax shows a deprecation warning but keeps working
- New resource groups: pod, serverless (sls), template (tpl), network-volume (nv), registry (reg), model
- Info commands:
user/mefor account + balance,gpu list,datacenter list,billing - Doctor command:
runpodctl doctorfor guided setup and diagnostics - JSON/YAML output:
--output jsonor--output yamlon all commands - SSH support on pod create:
--sshflag to inject SSH keys at creation - Pod lifecycle: added
pod restart,pod reset,pod update - Template search: search by name/image with
--typefiltering - Shell completion: auto-detected install for bash, zsh, fish, powershell
- GPU ID clarity:
--gpu-idflag andgpuIdoutput field - Pod create flags:
--public-ip,--global-networking,--template-id(required),--compute-type CPU
Closes
- #31 Public IP filter for community cloud
- #35 Update docker image for existing pod
- #40 Support modification of serverless templates
- #45 Start command gives error response
- #46
get podreturning null - #118 Fix help command strings
- #147 Get balance information via CLI
- #148 JSON output support
- #150 Install instructions install old version (install script PATH issue)
- #152 Python version hardcoded in exec (exec deprecated → use ssh)
- #160 Config command fails on Linux (use
runpodctl doctor) - #161 CPU pod deployment
- #162 templateId should not require imageName
- #163 templateId not applying disk/volume settings
- #173 Inconsistent working directory for projects (projects deprecated → use Flash)
- #180 Cannot start AMD instance (verified working with
--gpu-id "AMD Instinct MI300X OAM") - #181 Show datacenter availability for GPU types
- #183 Show GPU VRAM
- #189 Cannot create pods for specific GPUs via CLI
- #190 Global networking option
- #193 Update README branding
- #194 Fully start/stop pods programmatically
- #195 Project files not synced (projects deprecated → use Flash)
- #204 Environment variables don't support equals in value (new
--envuses JSON) - #223 Inconsistent template handling
- #228 SSH connect command doesn't work
- #231
config --apiKeyonly works with env var set (userunpodctl doctor)
Also includes
Install / Upgrade
brew install runpod/runpodctl/runpodctl
# or
curl -sL https://github.com/runpod/runpodctl/releases/latest/download/runpodctl-linux-amd64.tar.gz | tar xz -C ~/.local/bin