August 10, 2026CLI 1.2.0Python SDK 2.15.0Dashboard 2.38.2Docs 2.4.10
Slim OpenHTF uploads, trust private CAs
Stations that only upload no longer install a full test framework, and self-hosted instances behind a corporate certificate authority work end to end.
- Removed the
TofuPilotcontext manager and its streaming stack from the Python client — uploads go through theupload()output callback, and the CLI provides the live operator UI. - Made OpenHTF an optional extra: install
tofupilot[openhtf]for the callback, plaintofupilotfor API-only stations. - Added private CA support to the CLI: pass
--ca-certat login or setTOFUPILOT_CA_CERT, and the saved certificate is reused by unattended stations across logins. - Neutralized leftover
upload()callbacks undertofupilot run, so migrated procedures work unedited without crashing on a missing API key or creating duplicate runs. - Fixed custom CA bundles replacing the trust store instead of extending it, which broke attachment uploads to publicly-signed storage hosts.