v0.2.0
·
1509 commits
to main
since this release
With this release, a minor version increment recognizes the overall progress made on Truss since its initial release in Summer 2022. And simplified naming for key functions improves Truss' developer experience, while carefully considered warnings and a long deprecation period ensure nothing breaks.
Interface changes
- In the Python client,
truss.create()
replacestruss.mk_truss()
. - In the Python client,
truss.load()
replacestruss.from_directory()
. - In the Truss handle,
truss.predict()
offers a shorter alternative totruss.server_predict()
. To use in place oftruss.docker_predict()
, pass the optional kwarguse_docker=True
. - In the command-line interface, the behavior of
truss predict
has been updated to match the Python client.- Previously,
truss predict
ran on Docker by default, which could be overriden withRUN_LOCAL=true
. - Now,
truss predict
runs without Docker by default, which can be overriden withUSE_DOCKER=true
.
- Previously,
These interface changes are intended to improve Truss' developer experience, not cause unnecessary trouble. As such, the old mk_truss()
and from_directory()
functions, while marked with a deprecation warning, will not be removed until the next major version update. And both server_predict()
and docker_predict()
will be supported in the Truss handle indefinitely.