Tesseract v0.10.0 released

Release v0.10.0

This is a big release with several new features and quality-of-life improvements:

  • :tada: 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 and tesseract 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 and tesseract 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

1 Like