Tesseract Core v1.1.0 released

This release brings some nice QoL improvements :slight_smile: 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