v0.59.0

roboflow/inferencev0.59.0Oct 24, 2025by PawelPeczek-Roboflow

AI Summary

Updated the Workflow Execution Engine to v1.7.0 for improved error reporting, while adding new experimental models like PaliGemma 1 and YOLACT to the inference-experimental package.

Key Highlights

  • Updated Workflow Execution Engine to v1.7.0 with better error reporting (ClientCausedStepExecutionError).
  • Added PaliGemma 1 to inference-experimental.
  • Added YOLACT to inference-experimental.
  • Added Yolov7 implementation tests in inference-experimental.

Breaking Changes

  • Workflow step errors now raise ClientCausedStepExecutionError with accurate HTTP status codes (400–404) instead of generic errors, which may require updating integrations relying on the legacy error type.

New Features

  • Workflow error reporting improvements
  • PaliGemma 1 model support
  • YOLACT model support
  • Yolov7 testing implementation

Full Release Notes

# 💪 Added

## 🍾 Workflows Execution Engine `v1.7.0`

This release refines how Workflow step errors are reported when interacting with the Roboflow platform. Client-side issues such as invalid API keys or model IDs now raise `ClientCausedStepExecutionError` with accurate HTTP status codes (400–404) instead of a generic `StepExecutionError` with HTTP 500.

### Motivation

The change ensures that client misconfigurations are clearly distinguished from server-side errors, improving observability and making debugging easier.

### Compatibility

Most users should not be affected. However, if an integration relies on the legacy error type or status code, it can be temporarily restored by setting:
```bash
DEFAULT_WORKFLOWS_STEP_ERROR_HANDLER=legacy
```

This update brings more accurate error reporting with minimal impact on existing workflows. See details of the change in the [Workflows change log](https://inference.roboflow.com/workflows/execution_engine_changelog/#execution-engine-v170-inference-v0590) and in PR https://github.com/roboflow/inference/pull/1640

# 🥼 Changes inference-experimental
* Add changes to inference-exp deeplab sem-seg model by @PawelPeczek-Roboflow in https://github.com/roboflow/inference/pull/1629
* Adjust the name of yolov5 weights by @PawelPeczek-Roboflow in https://github.com/roboflow/inference/pull/1633
* Add tests for Yolov7 implementation by @PawelPeczek-Roboflow in https://github.com/roboflow/inference/pull/1634
* Add ability for inference-exp to parse modelVariant from RFAPI by @PawelPeczek-Roboflow in https://github.com/roboflow/inference/pull/1641
* Add PaliGemma 1 to inference-exp by @PawelPeczek-Roboflow in https://github.com/roboflow/inference/pull/1639
* YOLACT in inference experimental by @PawelPeczek-Roboflow in https://github.com/roboflow/inference/pull/1637
* Adjust YOLACT tests assertions for GPU tests to pass by @PawelPeczek-Roboflow in https://github.com/roboflow/inference/pull/1638


**Full Changelog**: https://github.com/roboflow/inference/compare/v0.58.3...v0.59.0