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
, andTESSERACT_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