# Tesseract v0.8.0 released

**URL:** <https://si-tesseract.discourse.group/t/tesseract-v0-8-0-released/82>\
**Category:** Release Notes\
**Created:** [March 27, 2025, 4:19pm UTC](https://si-tesseract.discourse.group/t/tesseract-v0-8-0-released/82 "2025-03-27T16:19:34Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![dionhaefner](https://yyz1.discourse-cdn.com/flex009/user_avatar/si-tesseract.discourse.group/dionhaefner/32/13_2.png) [@dionhaefner](https://si-tesseract.discourse.group/u/dionhaefner)\
**Post date:** [March 27, 2025, 4:19pm UTC](https://si-tesseract.discourse.group/t/tesseract-v0-8-0-released/82/1 "2025-03-27T16:19:35Z")

</div>

> **[Release v0.8.0 · pasteurlabs/tesseract-core](https://github.com/pasteurlabs/tesseract-core/releases/tag/v0.8.0)**
>
> What's Changed
> 
> feat: implement check\_gradients runtime command by @dionhaefner in #72
> doc: dependencies and user privileges by @jacanchaplais in #91
> fix: OpenAPI schema failure for differentiable ...

**This release contains breaking changes**. The signatures of all endpoints in `tesseract_api.py` is now strictly enforced; that is, inputs to `apply` _must_ be called `inputs`, etc. Use `tesseract init` to generate a template file that already uses the correct signatures.

### Features

- Implement check\_gradients runtime command (#72)
- [**breaking**] Validate endpoint argument names before building (#95)

### Bug Fixes

- OpenAPI schema failure for differentiable arrays with unknown shape (#100)
- Prevent silent conversion of float array to int (#96)
- Use fixed uid/gid 5000:5000 for all tesseracts (#102)
- Use uid 1000 instead of 5000 (#104)

### Refactor

- Unpack endpoint payload (#80)

### Documentation

- Dependencies and user privileges (#91)
