This release brings some nice QoL improvements
Chiefly, you can assign every evaluation of apply and every differential endpoint with a run_id (useful for logging), we started adding basic support for higher-order-Tesseracts via the TesseractReference annotation (see #343), and we are using uv to install python dependencies.
The latter could cause some breaking changes, as uv works as a drop-in replacement of pip, but adopts sometimes some different conventions. If you have any issue, maybe the Compatibility with pip page on uv’s docs can help.
What’s Changed
Features
-
Add run_id parameter to Tesseract.apply and friends (#352)
-
Add pydantic type making other Tesseracts callable (needed for HOTs) (#343)
Bug Fixes
-
Require name and version to be non-empty in TesseractConfig (#336)
-
Strip trailing slash from URL’s passed to Tesseract HTTP client (#340)
-
Handling of tree_transforms edge cases (#331)
-
(sdk) Cast sets to tuples in Pytorch template when used as positional args (#347)
-
Use host port as api port (#330)
-
Allow digits in the pre-release semver tag (#355)
Refactor
- [breaking] Use uv to install python virtual env (#353)
Testing
- Runtime/file_interactions unit tests (#338)
Full diff: v1.0.0…v1.1.0