Releases: roboflow/inference
v0.59.1
💪 Added
- Add RLE format support to SAM2 by @lrosemberg in #1651
- Seg preview workflow block by @hansent in #1647
- hosted webrtc by @grzegorz-roboflow in #1612
🔧 Fixed
- Fix assertion in platform tests by @PawelPeczek-Roboflow in #1644
- Fix base detection docstrings default confidence and IOU by @dagleaves in #1660
- Fix ModelConfig incorrect confidence environment variable by @dagleaves in #1659
- Fix image dimensions in detections stitch block output by @brunopicinin in #1654
- Claude 3.5 is deprecated as of 28th of October 2025, replacing with Claude 4.5 by @grzegorz-roboflow in #1668
🏡 Maintenance
- Healthz and Readiness should not be authed by @bigbitbus in #1650
inference-experimental
- Add RFDetr Segmentation to inference-exp by @PawelPeczek-Roboflow in #1645
- Loose RFDetr Seg integration tests assertions for ONNX which seems to be quite numerically unstable by @PawelPeczek-Roboflow in #1646
- Fix assertions in RFDetr segmentation by @PawelPeczek-Roboflow in #1649
- Add fixes for TRT error handling by @PawelPeczek-Roboflow in #1665
- Bump version of
inference-expby @PawelPeczek-Roboflow in #1653 - TRT inplementation for more models by @PawelPeczek-Roboflow in #1666
- Fix issue with inference resolution not denoted correctly in RFDetr by @PawelPeczek-Roboflow in #1667
Full Changelog: v0.59.0...v0.59.1
v0.59.0
💪 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:
DEFAULT_WORKFLOWS_STEP_ERROR_HANDLER=legacyThis update brings more accurate error reporting with minimal impact on existing workflows. See details of the change in the Workflows change log and in PR #1640
🥼 Changes inference-experimental
- Add changes to inference-exp deeplab sem-seg model by @PawelPeczek-Roboflow in #1629
- Adjust the name of yolov5 weights by @PawelPeczek-Roboflow in #1633
- Add tests for Yolov7 implementation by @PawelPeczek-Roboflow in #1634
- Add ability for inference-exp to parse modelVariant from RFAPI by @PawelPeczek-Roboflow in #1641
- Add PaliGemma 1 to inference-exp by @PawelPeczek-Roboflow in #1639
- YOLACT in inference experimental by @PawelPeczek-Roboflow in #1637
- Adjust YOLACT tests assertions for GPU tests to pass by @PawelPeczek-Roboflow in #1638
Full Changelog: v0.58.3...v0.59.0
v0.58.3
What's Changed
- Fix RFDetr issue with class remapping and ensure model cache paths sanitisation by @PawelPeczek-Roboflow in #1619
- Update Overlap block UI configuration by @brunopicinin in #1622
- Add changes to fix multi-class keypoints detection by @PawelPeczek-Roboflow in #1626
- Add implementation of yolov8-cls to inference-exp by @PawelPeczek-Roboflow in #1627
- bugfix: incorrect parsing of content-type breaks API_KEY authenticati… by @tonylampada in #1628
- Update size measurement video URL by @rfjames in #1625
- Fix JetPack 6.2 Dockerfile: Build ONNX Runtime from source with ARM64-compatible headers by @alexnorell in #1623
- Feat/include errors in usage by @grzegorz-roboflow in #1621
- Set workflow execution log level to debug by @bigbitbus in #1620
- bump version to 0.58.3 by @hansent in #1630
- Add Claude Haiku 4.5 to workflow block by @brunopicinin in #1632
New Contributors
Full Changelog: v0.58.2...v0.58.3
v0.58.2
🔧 Fixed
- Honor mask decode args for rf-detr seg model by @probicheaux in #1613
- Fix image preprocessing block to accept dynamic parameter references by @rf-elliot in #1616
🏡 Maintenance
- Report total remote execution time when running benchmarks by @grzegorz-roboflow in #1615
- add gcs/s3 example scripts by @japrescott in #1617
- Bump the version by @PawelPeczek-Roboflow in #1618
🏅 New Contributors
- @japrescott made their first contribution in #1617
- @rf-elliot made their first contribution in #1616
Full Changelog: v0.58.1...v0.58.2
v0.58.1
🔧 Fixed
Warning
Potential OOM errors in inference server as a result of bug introduced in v0.55.0
We've detected a bug that was in inference since 0.55.0 release - setting confidence to 0.0 was historically prevented globally in inference server. Since we wanted to remove that constraint, in 0.55.0 release, we make it possible to set such confidence threshold, but that turned out to lead to OOM issues with some models - namely instance segmentation ones, which in some cases may yield large amount of segmentation masks using wast amount of RAM. To provide quick-fix, we've added CONFIDENCE_LOWER_BOUND_OOM_PREVENTION env variable flag to control the minimal allowed confidence, set by default to 0.01.
Review the change here: #1611
🏡 Maintenance
- Add disable model monitoring on legacy requests by @rvirani1 in #1607
- Make triggering anchor optional in line_counter block by @grzegorz-roboflow in #1608
Full Changelog: v0.58.0...v0.58.1
v0.58.0
💪 Added
🤯 RFDetr Seg — Fast, Accurate Segmentation in Roboflow 💥
We’re excited to announce the addition of RF-DETR Seg (Preview), bringing real-time instance segmentation to the Roboflow platform. Thanks to the outstanding work of the RF research team, users can now:- Train and deploy RF-DETR Seg models directly in Roboflow
- Enjoy state-of-the-art accuracy with latency
- Run models seamlessly through Roboflow
inferenceor the rf-detr packages
This release pushes the boundary of fast, accurate segmentation — and it’s now available to explore in Roboflow. Check out our 📖 blog for more details and try out your RFDetr model in inference:
import os
import supervision as sv
from inference import get_model
from PIL import Image
from io import BytesIO
import requests
url = "https://media.roboflow.com/dog.jpeg"
image = Image.open(BytesIO(requests.get(url).content))
model = get_model("<your-rf-model-id>")
predictions = model.infer(image)[0]
detections = sv.Detections.from_inference(predictions)🔌 Improved
Full Changelog: v0.57.4...v0.58.0
v0.57.4
What's Changed
- Increase default rfdetr resolution limit by @grzegorz-roboflow in #1606
- Add query param to disable model monitoring by @rvirani1 in #1585
Full Changelog: v0.57.3...v0.57.4
v0.57.3
What's Changed
- Add Claude Sonnet 4.5 to the Anthropic workflow block by @brunopicinin in #1601
- Fix issue with inference-exp Yolov8-pose TRT implementation by @PawelPeczek-Roboflow in #1602
- Limit rfdetr input resolution when loading through onnx by @grzegorz-roboflow in #1603
Full Changelog: v0.57.2...v0.57.3
v0.57.2
💪 Added
Easy OCR 🤝 inference
Thanks to @lou-roboflow we have EasyOCR model supported in inference and Workflows ecosystem.
⚡ Improved
- ⚡️ Speed up function
post_process_ocr_resultby 765% in PR #1577 (New_OCR_Blocks) by @codeflash-ai[bot] in #1589 - Reduce latency resulting from VideoFrameProducer by @grzegorz-roboflow in #1579
🚧 Fixed
- Fix "Getting Started" python version requirement by @brunopicinin in #1581
- Fall back to 'Fit (grey edges) in' when 'Fit (reflect edges) in' / 'Fit within' / 'Fill (with center crop) in' is passed as resize method by @grzegorz-roboflow in #1584
- Update aiortc dependency by @cdeil in #1583
- Fix SyntaxWarning in core/devices/utils.py by @cdeil in #1582
- Guard owlv2 and transformers artifacts download with lock by @grzegorz-roboflow in #1578
- Fix test_rfdetr_base_with_background_class - by @grzegorz-roboflow in #1590
- Fix ocr changes by @PawelPeczek-Roboflow in #1592
- Fix issues with EasyOCR - cache location and requirements by @PawelPeczek-Roboflow in #1594
- Fix docker builds by @PawelPeczek-Roboflow in #1595
- Add bugfix for easyocr by @PawelPeczek-Roboflow in #1596
- Fix ocr again forth time by @PawelPeczek-Roboflow in #1597
- Pass execution_id header based on ContextVar set by http_api middleware by @grzegorz-roboflow in #1593
- Fix: Add psutil dependency to resolve slim Docker image startup failures by @antsa-alec in #1580
- Fix issues with EasyOCR and integration tests by @PawelPeczek-Roboflow in #1598
- Retain empty 'parent_id' field in OCR response by @PawelPeczek-Roboflow in #1599
- Fix bug in florence 2 old inference by @PawelPeczek-Roboflow in #1591
🥼 Changes inference-experimental
- support of Torch script backend for models
- support for models-specific features in auto-negotiation
- foundations for RF trained models support in
inference-exp
See details: #1450
🏅 New Contributors
- @antsa-alec made their first contribution in #1580
Full Changelog: v0.56.0...v0.57.2
v0.56.0
What's Changed
- use api keys in e2e tests by @hansent in #1568
- Add Statefulness to Custom Code Blocks by @yeldarby in #1567
- Propagate remote exception to fix missing metadata in Modal execution error by @brunopicinin in #1565
- handle buffer filling / consumption strategy params when passed as str by @grzegorz-roboflow in #1571
- don't auth /model/registry endpoint via api_key on serverless by @hansent in #1570
- fixing memory leak and variable not associated value on PolygonZoneBlock by @digaobarbosa in #1573
- bump version to 0.56.0 by @hansent in #1574
- PolygonzoneBloc refactor by @digaobarbosa in #1576
- Pass countinference to get model artifacts by @grzegorz-roboflow in #1575
Full Changelog: v0.55.2...v0.56.0
