Tesseract v0.9.1 released

Release v0.9.1

This release brings several improvements and bug fixes that make it easier to work with Tesseracts.

The tesseract CLI now supports additional configuration:

  • Config for the used Docker executables via TESSERACT_DOCKER_EXECUTABLE, TESSERACT_DOCKER_COMPOSE_EXECUTABLE, and TESSERACT_DOCKER_BUILD_ARGS environment variables.
  • Config for serving Tesseracts without Docker Compose via tesseract serve --no-compose.
  • Config for the network interfaces to bind to via tesseract serve --host-ip.

This makes Tesseract more versatile to use, particularly in HPC and root-less environments.

What’s Changed

Features

  • (cli) Add serve --no-compose and other missing cli options (#161)
  • (sdk) Make docker executable and build args configurable (#162)
  • More comprehensive validation of input and output schema during tesseract-runtime check (#170)
  • Add ability to configure host IP during tesseract serve (#185)

Bug Fixes

  • Add new cleanup fixture to track docker assets that need to be cleaned up (#129)
  • Some validation errors do not get piped through the python client (#152)
  • Podman compatibility and testing (#142)
  • Apidoc CLI call used container ID in place of container object to retrieve host port (#172)
  • Overhaul docker client for better podman compatibility and better error handling (#178)
  • Sanitize all config fields passed as envvars to dockerfile (#187)

Documentation

  • Updated diagram on tesseract interfaces (#150)
  • Tesseract Example Gallery (#149)
  • Remove how-to guides froms sidebar (#177)

Full diff: https://github.com/pasteurlabs/pasteurlabs/tesseract-core/compare/v0.9.0...v0.9.1