basetenlabs/baseten-cli v1.4.0
basetenlabs/baseten-cli
Captured source
source ↗published Oct 19, 2026seen 4dcaptured 4dhttp 200method plain
v1.4.0
Repository: basetenlabs/baseten-cli
Tag: v1.4.0
Published: 2026-10-19T17:28:25Z
Prerelease: no
Release notes:
Highlights
Volumes GA
The baseten volume commands are now considered stable for general use.
New commands
baseten sandbox previewto expose a sandbox port on an HTTPS URL, public or token-gated.baseten volume tag set/deleteandvolume updateto manage tags and volume expiration.baseten auth listto list stored profiles.baseten harness syncto reapply previousharness setupchoices against the latest server routes.baseten harness harness-defaults(PRE-RELEASE) to show a team's default routes per harness.
Command updates
- Volume commands are now generally available, with bandwidth reporting on
push/pulland concurrency flags oncat. baseten sandbox create/updateaccept lifecycle flags (--idle-ttl,--max-age,--expires-at,--terminated-retention).baseten sandbox image pushaccepts--memoryand--volumeto size the build environment.baseten sandbox connectreconnects after the connection drops, such as when an idle sandbox hibernates.baseten harness setupuses team default routes, requires--teamwith multiple teams, renames--routeto--primary-route, and supports the OpenCode desktop app.baseten harness usageshows spend per team with a daily chart of the top models.- Empty JSON lists print
[]instead ofnull, and parent commands with shared required flags show help instead of failing.
What's Changed
- fix(harness): shorten codex ChatGPT logout message by @FredLiu876 in https://github.com/basetenlabs/baseten-cli/pull/135
- feat(harness): seed claude-code setup from server defaults by @FredLiu876 in https://github.com/basetenlabs/baseten-cli/pull/127
- feat(harness): turn on deferred tool loading for Claude Code and Codex by @FredLiu876 in https://github.com/basetenlabs/baseten-cli/pull/137
- Unblock CI: README at v1.3.0, release bump PR, skip E2E broken by DI-2715 by @marius-baseten in https://github.com/basetenlabs/baseten-cli/pull/139
- Reconnect the sandbox terminal on the next keystroke after transport loss by @marius-baseten in https://github.com/basetenlabs/baseten-cli/pull/136
- harness setup: Require --team unless there is only one team by @youngzheng-oss in https://github.com/basetenlabs/baseten-cli/pull/148
- Fix route / connection commands by @nnarayen in https://github.com/basetenlabs/baseten-cli/pull/144
- Support OpenCode desktop, V2 format by @nnarayen in https://github.com/basetenlabs/baseten-cli/pull/143
- Introduce
harness syncby @nnarayen in https://github.com/basetenlabs/baseten-cli/pull/138 - Add sandbox lifecycle flags to create and update by @cretz in https://github.com/basetenlabs/baseten-cli/pull/150
- Print empty JSON list outputs as arrays instead of null by @cretz in https://github.com/basetenlabs/baseten-cli/pull/156
- Support
--use-session-credentialby @nnarayen in https://github.com/basetenlabs/baseten-cli/pull/155 - fix(volume): print namespace listings as bdn references by @christinewang5 in https://github.com/basetenlabs/baseten-cli/pull/154
- Expose download concurrency flags for volume cat by @yunzou-baseten in https://github.com/basetenlabs/baseten-cli/pull/153
- feat(harness): Explain multi-select keys in harness setup by @ShivainVij in https://github.com/basetenlabs/baseten-cli/pull/133
- Speed up volume progress tests with controllable ticks by @yunzou-baseten in https://github.com/basetenlabs/baseten-cli/pull/157
- Send user-provided sandbox create memory value whenever set by @cretz in https://github.com/basetenlabs/baseten-cli/pull/158
- Report bandwidth during volume push and pull by @yunzou-baseten in https://github.com/basetenlabs/baseten-cli/pull/152
- feat(harness): team scoped usage and spend chart by @youngzheng-oss in https://github.com/basetenlabs/baseten-cli/pull/145
- Add volume tag set and delete commands by @rajeshmalireddy-base in https://github.com/basetenlabs/baseten-cli/pull/141
- Add volume update command by @rajeshmalireddy-base in https://github.com/basetenlabs/baseten-cli/pull/142
- Update to latest API spec and add --memory and --volume to sandbox image push by @SystemSculpt in https://github.com/basetenlabs/baseten-cli/pull/151
- fix(harness): save one routes key per profile, user, and team by @youngzheng-oss in https://github.com/basetenlabs/baseten-cli/pull/146
- Show help for parent commands whose children share required flags by @cretz in https://github.com/basetenlabs/baseten-cli/pull/159
- Promote volume commands to general availability by @yunzou-baseten in https://github.com/basetenlabs/baseten-cli/pull/160
- Deprecate the ramp-up flags on model environment update-promotion by @mingminglang-baseten in https://github.com/basetenlabs/baseten-cli/pull/147
- Add sandbox preview commands by @cretz in https://github.com/basetenlabs/baseten-cli/pull/166
- feat(harness): use team default models in setup by @sanieldalib in https://github.com/basetenlabs/baseten-cli/pull/125
- feat(misc): Add harness-defaults command by @ShivainVij in https://github.com/basetenlabs/baseten-cli/pull/161
- feat(misc): Warn on unsupported subagent routes by @ShivainVij in https://github.com/basetenlabs/baseten-cli/pull/163
- feat(misc): Rename --route to --primary-route by @ShivainVij in https://github.com/basetenlabs/baseten-cli/pull/164
- Add auth list command by @cretz in https://github.com/basetenlabs/baseten-cli/pull/168
- feat(harness): limit model count to 5 in
usage. Other models get rolled up into "other" by @youngzheng-oss in https://github.com/basetenlabs/baseten-cli/pull/167
Full Changelog: https://github.com/basetenlabs/baseten-cli/compare/v1.2.0...v1.4.0