Baseten releases
November 2026 digesttruss 0.18.37
Truss 0.18.37 adds support for list-form configuration secrets and routes base image builds through the build platform.
truss 0.18.36
- Fix Chains reference generation and refresh curated output feat(performance-client): add batch System One API feat(train): resolve train init --examples through ml-cookbook's examples index feat(cli/train): show pending job messages on push and add --availability-model to train update Add periodic banner recommending the Baseten CLI fix: return 503 for...
truss 0.18.35
- feat: set the sampler replica count in truss loops push feat: Label model server startup logs until readiness (DI-2301) Widen fastapi constraint to <0.137.0 :boom: fix(server): register model module in sys.modules before exec_module Release 0.18.35
truss 0.18.34
- Add include and exclude filters to BDN mount configuration feat: Forward egress_restrictions for BIS and warn about missing hosts Release 0.18.34
truss 0.18.33
- feat(performance-client): NET-1589 Explicit trace context and opt-in OTLP export fix(performance-client): stop hedge and retry budgets from wrapping past zero Add --spot to truss train workstation fix(chains): consolidate push logging and stop duplicate status header Add an SSH opt-out for loops exec Keep inference working when performance client tracing...
truss 0.18.32
- Bump control server truss pin to fix dev deployments on newer GPUs Set control server websocket limit to 100MiB (NET-1566) Fix two integration test failures on main Allow data-parallel BEI encoder deployments Release 0.18.32
truss 0.18.31
- Truss: support updated training auth config (OIDC, AssumeRole) Remove transfer command from BEI startup trt config: Honor configured BEI max token limit Add fp8_mlp_only quantization type fix(config): preserve YAML merge keys during duplicate checks Honor global --non-interactive in child commands Update the base_image examples in the config schema Add...
truss 0.18.30
- fix(trt-llm): Add LoRA cache runtime settings Use relative references for BDN volume mounts fix(performance-client): allow opting out of global tracing initialization Add BDN access and hotload configuration under BND section Release 0.18.30
truss 0.18.29
- feat(cli): use CUDA 12.9 as the workstation default feat(cli): add JSON output to truss train workstation Release 0.18.29
truss 0.18.28
- Tolerate an empty teams list during team resolution Keep external_data Dockerfile dest as a POSIX container path Add bnd section to Truss config Align README quickstart with the TRT-LLM push path Release 0.18.28
truss 0.18.27
- Isolate docker server dependencies from base image uv config feat(cli): default B300/GB300 workstations to CUDA 13 image Speed up ignored path traversal in watch mode Fix shell injection in external_data Dockerfile curl RUN lines Add AWS_ASSUME_ROLE auth method for base images and weights Release 0.18.27
truss 0.18.26
- feat(cli/train): show capacity type (spot/on-demand) in train view fix(bis): Push model_metadata for BIS trusses perf client fix feat(performance-client): support msgpack bin in untyped responses Warn only once per process when keyring write fails Revert "Add request backpressure policy to truss" Support authenticating truss via env vars as an alternative...
truss 0.18.25
- Deprecate truss loops samplers view in favor of truss loops usage fix(ssh): actionable error for missing Python SSL root certs fix(ssh): scope JWT cache by remote feat: add fabric requirement config Keepalive: ping docker_server readiness endpoint Release 0.18.25
truss 0.18.24
- Make truss loops logs run-id focused Fail fast in checkpoint deploy when non-interactive Make truss loops deactivate run-id-focused Make truss loops view run-focused Deprecate truss loops runs view in favor of truss loops view Support deploying Loops checkpoints by name Add truss loops usage command for Loops GPU capacity Add request backpressure policy...
truss 0.18.23
- Add TRUSS_NO_UPDATE_CHECK env var to skip update check perf(client): lower min request timeout to 100ms and hedge delay to 60ms Add GB300. Release 0.18.23
truss 0.18.22
- [codex] Enable zstd decompression in performance client + fix ci feat(sidecar): truss CLI changes in support of runtime OIDC fix(server): decode byte chunks in the gathered generator response feat only-performance-client: Support msgpack response decoding feat(cli/train): add --team support to truss train workstation Release 0.18.22
truss 0.18.21
- feat(train): support availability_model (spot/dedicated) on compute fix(ci): pin apt mirror for integration test image builds feat(cli/train): split capacity view usage into On-Demand and Spot fix(image_builder): stop corrupting slim SERVER_START_CMD ENV values (RUN-564) Release 0.18.21
truss 0.18.20
- fix(image_builder): fold nginx default-site removal into install layer Release 0.18.20
truss 0.18.19
- fix(cli/train): drop Baseline column from team capacity view feat: support cw:// (CoreWeave) weights source scheme Release 0.18.19
truss 0.18.18
- feat(loops): add truss loops view --org to list the whole org's deployments feat(cli/train): add command to update pending job priority chains: replace 'via' in run_remote and external_data docstrings Use pythonjsonlogger.jsonlogger for python-json-logger 2.x compatibility Keep truss login API keys plaintext in trussrc instead of keyring feat(cli/train)...
truss 0.18.17
- Hash full config for image builds; copy config.yaml as the last layer remove instance type validation from truss train workstation fix(cli/train): allow stopping queued/pending jobs Release 0.18.17
truss 0.18.16
- fix(chains): Normalize chainlet status to fix keepalive behavior Release 0.18.16
truss
- fix(loops/cli): exclude trainer-target checkpoints from deploy picker feat(docker_server): slim build branch (no in-image proxy) Release 0.18.14
truss
- Add time-range and filter flags to truss model-logs fix(truss-transfer): Disable flaky HF truss-transfer test Add validation to prevent no_build with predict_endpoint feat(chains): Add --no-sleep to chains watch fix(workstation): scope multinode SLURM rendezvous dir by job id Release 0.18.11
truss 0.18.9
- fix(loops): render deployments with sampler: null without crashing Fix chain watch detection for external package changes Release 0.18.9
truss 0.18.8
- Scope truss watch model resolution to a single model to avoid fetching all signatures Release 0.18.8
truss 0.18.7
- feat: log bundled files at DEBUG during truss push feat(train): support B200 truss train workstations Release 0.18.7
truss 0.18.5
- cli: surface model_id, deployment_id, and endpoint after a deployment Fail fast when weights metadata resolves no files Bump truss-transfer to 0.0.43 and truss to 0.18.5rc0 fix: performance-client -> 529 non retriable feat(truss-chains): enable existing trusses to become chainlets Release 0.18.5
truss 0.18.4
- trt_llm/validation: fix AttributeError on class-level assignments and misleading class-not-found error refactor(loops): deactivate by deployment id feat(cli): truss loops logs --trainer-deployment-id / --deployment-id feat(loops/cli): show sampler status in truss loops view Release 0.18.4
truss 0.18.3
- feat(checkpoints): add Target column for training-job checkpoint views Raise clear error on team prompt in non-interactive context patch/calc_patch: fix path prefix false-positive in _strictly_under refactor(cli/loops): drop _poll_until_running; SDK owns readiness gating feat: send request deadline from performance client server/model_wrapper: fix...
truss 0.18.2
- feat: add higher 429 or error limits Add request timeout and include exception detail in poll warning feat(loops): add truss loops checkpoints view + deploy commands fix(loops): trim deploy error message + 'deployment' wording Release 0.18.2
truss 0.18.1
- Feat: endpoint-router-mapping-performance-client Add b300 to truss Pass proxy/CA env vars through clean_uv_env add cache mounts Send upgrade-available notice to stderr fix cache mount test Release 0.18.1
truss 0.18.0
- Auto-open browser for OAuth device flow login Add User-Agent header to Baseten REST, GraphQL, OAuth, and inference calls feat(loops): add truss loops push CLI command (TRN-730) fix(trainers): change endpoints to restful versions Improve control server error logging and shutdown safety Add --slurm-node-count to workstation command for multi-node SLURM...
truss 0.17.2
- OAuth login support and new Truss auth commands Add truss model-config command and send raw config.yaml on push feat(trainers): support deploying trainer checkpoints via deploy_checkpoints fix(truss): rewrite apt sources to US.txt mirror by default Release 0.17.2
truss 0.17.1
- Add truss train workstation CLI command Add rtx-pro-6000 type to truss fix(truss): Add missing weights block to BIS LLM Deploys Release 0.17.1
truss 0.17.0
- docs(cli): update truss ssh setup docstring for model support feat(chains): Enables BDN weight mirroring for engine builder checkpoints. feat(chains): add build_commands to RemoteConfig Add truss download CLI command fix: include effective config as config.yaml in push tarball Include inference model hostname in 'truss ssh setup' summary Fix config schema...
truss 0.16.2
- add truss train ssh to allow users to ssh into training jobs feat(train): add truss train capacity command Remote SSH support for model containers fix: make import truss not create ~/.config/truss as a side effect feat(train): show job priority in truss train view feat(train): add optional --priority flag to job submission Release 0.16.2
truss 0.16.1
- Add --output json to truss push Allow --tail with push --wait, push --watch, and watch 💥 Default --no-sleep to true for watch and push --watch feat(training): support TRAINING_JOB_PENDING queue status in CLI feat(training): show pending jobs under dedicated Queued Jobs header Release 0.16.1
truss 0.16.0
- 💥 Change default Python version to 3.13 and deprecate 3.9 Support -h as an alias for --help throughout the CLI add OpenAI-compatible messages, responses, and embeddings endpoints Default enable_baseten_workdir to True Release 0.16.0
truss 0.15.11
- Add automatic schema reference to truss init config.yaml Update outdated documentation link in CONTRIBUTING.md [RUN-255] Use clean env for uv Python builds [RUN-257] Post warning if using env vars that are reserved Widen numpy constraint from <2.0 to <3.0 Widen fastapi constraint to <0.136.0 and fix startup hang Add Python versions badge to README Improve...
truss 0.15.10
- feat(cli): show workspace info in interactive session output Add JSON schema for truss config.yaml Support patching binary files via base64-encoded content_bytes field Fix CLI hang when remote selection requires interactive prompt Update README.md Tidy --remote help text across CLI commands Add constraints.txt and flexible server dependency handling...
truss 0.15.9
- allow no checkpoint repo for v2 if and only if skip build result is set [COR-1357] Add no-sleep functionality to truss push --watch feat(cli): display checkpoint sync state in training job details fix(ci): retry on 429 in markdown-link-check Add hot-reload support for model code patches Bump truss manually to 0.15.8 Show job creator email in train view...
truss 0.15.8
- allow env vars for truss secrets skip over broken symlinks Test PR on min/max Python versions and add PyPI classifiers fix: respect --non-interactive flag in check_is_interactive() Guard against None context obj in check_is_interactive() fix presigned url cut off in truss checkpoint viewer Release 0.15.8
truss
- feat: support specifying team in truss.push() SDK Release 0.15.6
truss 0.15.5
- Windows support Add startup_threshold_seconds to Truss Custom servers + chains per request logs feat(truss): add training checkpoint viewer to truss cli Warn users if we can't find config.yaml but found config.yml feat(truss): disable truss download option in sdk fix: checkpoint viewer is empty when checkpoint is . (root) Release 0.15.5
truss 0.15.3
- feat(truss-train): Add REGISTRY_SECRET docker auth type Add OIDC documentation link to truss whoami --show-oidc output Release 0.15.3
truss 0.15.2
- Fix help command in truss train Add flag to build without looking up cache Request ID logging context for TrussServer Release 0.15.2
truss 0.15.0
- feat(truss): Support pyproject.toml and uv.lock fix: prune ignored directories during tree walks Only allow CUSTOM_SECRET weights.auth.auth_method for training jobs feat(truss): Support pyproject / uv.lock for chains Port integration tests to use new requirements_file fix: handle trailing-slash ignore patterns when pruning directories Release 0.15.0
truss 0.14.2
- Replace hyphenated HF access token key Bump truss to 0.14.1 --model-name to temporarily override model name for push and watch enable start command for no_build Release 0.14.2
truss 0.14.1
- feat(truss): truss train push SDK accepts TrainingProject config object truss watch --no-sleep + always waiting in truss watch Update OIDC subject claim format to use 'environment' key Change metadata => labels. Release 0.14.1
truss 0.14.0
- truss push: Make published deployments the default + --watch option More graceful validation for TrussTRTLLMBuildConfiguration Release 0.14.0
truss 0.13.5
- feat(chains): support external_package_dirs in chain downloads Fix docker image list behavior for ITs Updates models on readme docs: update model examples in README updated no build to allow build commands and data directory Reintroduce: [BT-15282] Add mirrors for Ubuntu base image feat(truss): add --update flag to isession command for extending session...
truss 0.13.4
- feat: add bei bert version Revert "[BT-15282] Add mirrors for Ubuntu base image" Release 0.13.4