Release v1.2.0
This release brings several quality-of-life improvements to Tesseract Core and many new examples and showcases in our docs.
Breaking change: Support for Python 3.9 is now removed (has been EOL since October 2025). If you rely on Python 3.9 please pin to tesseract_core<1.2.0 and upgrade as soon as possible.
What's Changed
Features
- Add /tesseract to PYTHONPATH, similar to native execution (#372)
- Add example for differentiable quadratic programming (QP) solver (#345)
- Ensure modules next to tesseract_api.py can always be imported (#400)
- Adding SpaceClaim/PyMAPDL Tesseract example and docs (#403)
Bug Fixes
- Change docs to recommend mlflow-data volume mount as rw (#379)
- Pin Python to <3.14 to resolve docs build failure (#390)
- Switch MLflow tests from deprecated file backend to sqlite (#389)
- Catch identical mounted volumes (#337)
- Remove user creation logic, set
HOMEenv var instead (#393) - Ensure log messages aren't lost when application exits (#392)
Refactor
- [breaking] Replace python 3.9 with 3.10 as oldest supported version (#401)
Documentation
- Ansys shapeopt showcase (#404)
- Add Ansys Fluent QoI-based workflow example (#399)
- Update showcase READMEs to reflect + link to forum posts (#405)
- Add open-source alternative to Ansys-based shapeopt to showcase folder (#408)
- Fix Tesseract names in open source shapeopt showcase (#409)
Full diff: v1.1.1...v1.2.0