Repository navigation
v1.4.0
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 #135
- feat(harness): seed claude-code setup from server defaults by @FredLiu876 in #127
- feat(harness): turn on deferred tool loading for Claude Code and Codex by @FredLiu876 in #137
- Unblock CI: README at v1.3.0, release bump PR, skip E2E broken by DI-2715 by @marius-baseten in #139
- Reconnect the sandbox terminal on the next keystroke after transport loss by @marius-baseten in #136
- harness setup: Require --team unless there is only one team by @youngzheng-oss in #148
- Fix route / connection commands by @nnarayen in #144
- Support OpenCode desktop, V2 format by @nnarayen in #143
- Introduce
harness syncby @nnarayen in #138 - Add sandbox lifecycle flags to create and update by @cretz in #150
- Print empty JSON list outputs as arrays instead of null by @cretz in #156
- Support
--use-session-credentialby @nnarayen in #155 - fix(volume): print namespace listings as bdn references by @christinewang5 in #154
- Expose download concurrency flags for volume cat by @yunzou-baseten in #153
- feat(harness): Explain multi-select keys in harness setup by @ShivainVij in #133
- Speed up volume progress tests with controllable ticks by @yunzou-baseten in #157
- Send user-provided sandbox create memory value whenever set by @cretz in #158
- Report bandwidth during volume push and pull by @yunzou-baseten in #152
- feat(harness): team scoped usage and spend chart by @youngzheng-oss in #145
- Add volume tag set and delete commands by @rajeshmalireddy-base in #141
- Add volume update command by @rajeshmalireddy-base in #142
- Update to latest API spec and add --memory and --volume to sandbox image push by @SystemSculpt in #151
- fix(harness): save one routes key per profile, user, and team by @youngzheng-oss in #146
- Show help for parent commands whose children share required flags by @cretz in #159
- Promote volume commands to general availability by @yunzou-baseten in #160
- Deprecate the ramp-up flags on model environment update-promotion by @mingminglang-baseten in #147
- Add sandbox preview commands by @cretz in #166
- feat(harness): use team default models in setup by @sanieldalib in #125
- feat(misc): Add harness-defaults command by @ShivainVij in #161
- feat(misc): Warn on unsupported subagent routes by @ShivainVij in #163
- feat(misc): Rename --route to --primary-route by @ShivainVij in #164
- Add auth list command by @cretz in #168
- feat(harness): limit model count to 5 in
usage. Other models get rolled up into "other" by @youngzheng-oss in #167
Full Changelog: v1.2.0...v1.4.0