Release v0.10.0
This is a big release with several new features and quality-of-life improvements:
Tesseracts now support remote debugging via
debugpy
. For example, this allows users to connect to a running Tesseract via VSCode for interactive debugging sessions, even in cases where the Tesseract is running on another machine. See the docs for more information on how to get started.tesseract run
andtesseract serve
support several new arguments, including--environment
,--user
, and--service-names
. This provides users with more fine-grained control over how Tesseracts are executed.tesseract build
now supports--skip-checks
to skip post-build checks in cases where they cannot succeed.- Container user handling is now more consistent, fixing many permission errors when using mounted volumes. See also our docs on Volume mounts and user permissions.
Thanks to all contributors!
(see full changelog below for an overview of all changes)
What’s Changed
Features
- (sdk) Expose no compose in Python API (#223)
- [breaking] Enable remote debugging (#184)
- Add --service-names argument to
tesseract serve
so served Tesseracts can be reached by name (#206) - Allow skipping checks by passing
--skip-checks
flag to the tesseract build command (#233) - Add Volume class to docker client and --user flag to cli (#241)
- Pass env variables through
tesseract run
andtesseract serve
(#250) - Allow to run T containers as any user, for better volume permission handling (#253)
Bug Fixes
- Fix teardown command crashing for wrong proj ID (#207)
- Add FileNotFoundError to docker info (#215)
- Gracefully exit when Docker executable not found (#216)
- “docker buildx build requires exactly 1 argument” error when using
tesseract build --forward-ssh-agent
(#231) - Remove zip(strict=True) for py39 support (#227)
- Allow to set all configs via
tesseract build --config-override
(#239) - Add environment to no_compose (#257)
Documentation
- Add in data assimilation tutorial and refactor example gallery (#200)
- Remove reference to Hessian matrices (#221)
- New user usability improvements (#226)
- Fine-tune onboarding experience (#243)
Full diff: v0.9.1…v0.10.0