Skip to content

Commit 6f2595b

Browse files
chore: 🚢 release v1.8.0 (#572)
This PR contains the generated changelog for the release v1.8.0. ⚠️ **Merging this PR will immediately trigger a new release**. ⚠️ To specify additional release notes, please edit this comment after the following line. --- ## Highlights ### Native Windows support Tesseract Core now runs natively on Windows, including Docker interaction for building and running Tesseracts. WSL is no longer required, but can still be useful as a convenience if you prefer a Linux-like workflow. ### File and directory I/O with `InputPath` / `OutputPath` Tesseract Core now supports **directories** (not just files) in apply schemas via new `InputPath` and `OutputPath` types. These replace the old `InputFileReference` / `OutputFileReference`, which only supported files. **Quick start:** ```python from tesseract_core.runtime.experimental import InputPath, OutputPath class InputSchema(BaseModel): data: InputPath # accepts files or directories class OutputSchema(BaseModel): result: OutputPath def apply(inputs: InputSchema) -> OutputSchema: # inputs.data is a resolved Path — use it directly ... ``` Paths are automatically resolved relative to the configured input/output directories, with built-in validation against path traversal. **Migration:** `InputFileReference` and `OutputFileReference` still work but now emit a `DeprecationWarning`. To migrate, replace: ```python # Before from tesseract_core.runtime.experimental import InputFileReference, OutputFileReference # After from tesseract_core.runtime.experimental import InputPath, OutputPath ``` No other code changes are needed — the new types are drop-in replacements that additionally support directories. ## Other changes - **Python 3.14 support** — Tesseract Core is now tested against Python 3.14. - **New MATLAB example** — See the [MATLAB guide](https://docs.pasteurlabs.ai/projects/tesseract-core/latest/content/examples/building-blocks/matlab.html) or the [example source](https://github.com/pasteurlabs/tesseract-core/tree/main/examples/_matlab_springmass) for wrapping MATLAB code in a Tesseract. --------- Co-authored-by: Dion Häfner <dion.haefner@simulation.science>
1 parent c1088ec commit 6f2595b

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,21 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [1.8.0] - 2026-04-22
6+
7+
### Features
8+
9+
- Allow `*PathReference`s in apply schemas (#555)
10+
- Add native windows support (#559)
11+
12+
### Bug Fixes
13+
14+
- Support Python 3.14 (#388)
15+
16+
### Documentation
17+
18+
- Add matlab example (#560)
19+
520
## [1.7.0] - 2026-04-17
621

722
### Features

0 commit comments

Comments
 (0)