Skip to content

Releases: runpod/runpodctl

v2.1.7

20 Mar 22:31
bb227bc

Choose a tag to compare

Changelog

  • bb227bc feat: add --network-volume-id flag to pod create and serverless create (#259)
  • e244436 fix: bump release workflow go version to 1.25.8 to match go.mod (#255)
  • aca1223 fix: update command handles archived releases and universal binaries (#254)

v2.1.6

06 Mar 11:44
400ac40

Choose a tag to compare

Changelog

  • 400ac40 fix: remove unsupported body field from goreleaser PR config (#251)
  • e6a9e90 fix: update both homebrew formula and cask on release (#250)

v2.1.5

05 Mar 10:21
ec640eb

Choose a tag to compare

Changelog

  • ec640eb fix: switch homebrew from cask to formula (#248)
  • d8786c1 fix: correct url in install script comment (#247)
  • d8ca5a3 fix: trim agents.md to pitfalls and constraints only (#243)

v2.1.4

03 Mar 10:17
eb63246

Choose a tag to compare

Changelog

  • eb63246 fix: embed CA certificates for environments without system certs (#238)
  • 3c77632 fix: correct download URL pattern in install script (#235)

v2.1.3

02 Mar 19:11
712e0eb

Choose a tag to compare

Changelog

  • 712e0eb fix: configure homebrew cask pr without fork (#242)

v2.1.2

26 Feb 16:57
d68897d

Choose a tag to compare

Changelog

  • d68897d fix: use pull request for homebrew cask update (#239)

v2.1.1

26 Feb 15:51
86a3bc6

Choose a tag to compare

Changelog

  • 86a3bc6 fix: use github app token for homebrew tap push (#237)

v2.1.0

25 Feb 08:13
0e6667c

Choose a tag to compare

runpodctl v2.1.0

Smarter pod listing with filtering — see only what matters.

Highlights

  • Running pods by default: pod list now shows only running pods (like docker ps)
  • --all flag: use pod list --all to see everything including exited pods
  • --status filter: filter by desired status (e.g. --status exited)
  • --since filter: show pods created within a duration (e.g. --since 24h, --since 7d, --since 30m)
  • --created-after filter: show pods created after a date (e.g. --created-after 2025-01-15)
  • Slimmed output: pod list now shows essential fields only (id, name, status, image, gpu, cost)
  • Normalized timestamps: createdAt is now consistently formatted as RFC3339

Also includes

  • chore: AGENTS.md build guidance improvements
  • chore: CLAUDE.md symlinked to AGENTS.md (single source of truth)

Install / Upgrade

brew upgrade runpod/runpodctl/runpodctl
# or
curl -sL https://github.com/runpod/runpodctl/releases/latest/download/runpodctl-linux-amd64.tar.gz | tar xz -C ~/.local/bin

v2.0.0

24 Feb 10:31
84219c5

Choose a tag to compare

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/me for account + balance, gpu list, datacenter list, billing
  • Doctor command: runpodctl doctor for guided setup and diagnostics
  • JSON/YAML output: --output json or --output yaml on all commands
  • SSH support on pod create: --ssh flag to inject SSH keys at creation
  • Pod lifecycle: added pod restart, pod reset, pod update
  • Template search: search by name/image with --type filtering
  • Shell completion: auto-detected install for bash, zsh, fish, powershell
  • GPU ID clarity: --gpu-id flag and gpuId output 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 pod returning 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 --env uses JSON)
  • #223 Inconsistent template handling
  • #228 SSH connect command doesn't work
  • #231 config --apiKey only works with env var set (use runpodctl doctor)

Also includes

  • feat: Model Repo Interfaces (#218, #227)
  • fix: Remove unnecessary hash for Model Repo uploads (#230)

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

v1.14.15

05 Dec 22:24
dac76ad

Choose a tag to compare

What's Changed

Full Changelog: v1.14.13.1...v1.14.15