Download binaries below or see README for install
Highlights
New commands
baseten model rename: rename a model without changing its ID, endpoints, or deployments.baseten volume sync(PRE-RELEASE):start,describe,list, andcancelto sync a volume from a remote source, with--waitto block until the sync finishes.startsupports AWS OIDC fors3://sources and GCP OIDC forgs://sources through the--auth-aws-oidc-*and--auth-gcp-oidc-*flags.
Command updates
- Volume listings,
volume stat, andvolume versionsshow expiration metadata for volumes, tags, and versions, in both text and JSON output. baseten volume pushandpullkeep progress updates that arrive between log intervals, so short transfers no longer report zero files and bytes. They also report total transfer time, asduration_secondsin JSON.- Concurrent pushes to the same volume fail with a clear message asking you to push again, instead of a raw
CAS_CONFLICT. - Pressing Ctrl+C during
volume sync start --waitstops waiting without cancelling the sync, and prints the commands to check or cancel it. - Confirm prompts show a vertical Yes/No list that defaults to No.
What's Changed
- Update for 1.0 and make e2e failures more visible by @cretz in #83
- Add pre-release route management commands by @sanieldalib in #93
- fix(misc): mock browser opening in auth tests by @sanieldalib in #97
- Add model rename command by @alexdeng-baseten in #85
- Add CLI support for volume sync commands by @yunzou-baseten in #96
- Use vertical Yes/No select for confirm prompts and upgrade to huh v2 by @cretz in #102
- Add AWS and GCP OIDC authentication for volume sync by @yunzou-baseten in #103
- feat(harness): configure Claude Code, Codex, and OpenCode for baseten routes by @sanieldalib in #84
- Expose volume expiration metadata in CLI output by @yunzou-baseten in #104
- fix(harness): call Anthropic and OpenAI routes through their native APIs in OpenCode by @sanieldalib in #107
- Support Linux in harness commands by @sanieldalib in #108
- feat(harness): send X-Baseten-Client from each harness by @sanieldalib in #110
- fix(harness): trim setup output and show every harness in the picker by @sanieldalib in #114
- Preserve volume progress updates and report total transfer time by @yunzou-baseten in #112
- feat(harness): source model capabilities from per-route metadata by @sanieldalib in #109
- Adding support for when codex not in PATH by @ShivainVij in #118
- Clarify volume push conflict errors by @yunzou-baseten in #119
- feat(route): add route usage and harness usage commands by @sanieldalib in #111
- Add an internal CLI metadata emitter for reference docs by @pat-baseten in #13
- Clarify that Ctrl+C stops waiting without cancelling the sync by @yunzou-baseten in #124
- Docs: clarify JSON and JSONL output conventions by @yunzou-baseten in #121
- feat(loops): add managed client exec command by @pat-baseten in #115
- fix(harness): pick a free key name when the default one is taken by @youngzheng-oss in #120
- harness: restart codex app-server daemon after setup by @FredLiu876 in #123
Full Changelog: v1.0.0...v1.1.0