v1.3.0
langflow-ai/langflowv1.3.0Jun 5, 2026by PawelPeczek-Roboflow
AI Summary
Adds RF-DETR Keypoints support, YOLO26 Semantic Segmentation, new workflow blocks, and security hardening guides for self-hosted deployments.
Key Highlights
- RF-DETR now supports keypoint detection alongside detection head.
- Fine-tuned YOLO26 semantic segmentation models are now first-class.
- New workflow blocks: `current_time` and Vision Events (local mode).
- Security enhancements for local deployments with a dedicated hardening guide.
- Selector inputs added to GLM-OCR and Qwen3.5-VL blocks.
New Features
- RF-DETR Keypoints
- YOLO26 Semantic Segmentation
- New Workflow Blocks
- Security Enhancements
- Selector Inputs
Full Release Notes
# š Added ## 𦾠RF-DETR Keypoints ā pose estimation joins the RF-DETR family The big one this release: thanks to @sergii-bond, RF-DETR now supports **keypoint** detection alongside the existing detection head ā a single model architecture across detection and pose. Thanks to the contribution (https://github.com/roboflow/inference/pull/2401, https://github.com/roboflow/inference/pull/2416) you can pull a fine-tuned RF-DETR keypoints model and run it through the standard inference + workflows path with no extra plumbing. ## 𧬠YOLO26 Semantic Segmentation ā fine-tuned models + binary head Following YOLO26's earlier landing, @leeclemnet rounded out the segmentation story this release: fine-tuned YOLO26 sem-seg models are now first-class in `inference` (https://github.com/roboflow/inference/pull/2407, https://github.com/roboflow/inference/pull/2419). <img alt="image" src="https://github.com/user-attachments/assets/2efa5024-cb4f-41f9-bd8f-24ec5560e4a0" /> ## š„ New Workflows blocks | Block | Type Slug | What it does | | --- | --- | --- | | current_time/v1.py | `roboflow_core/current_time@v1` | Inject the current wall-clock time into the workflow graph as a typed step output | | Vision Events (local mode) | enterprise | Run the Vision Events block in an in-process event-store mode instead of round-tripping through Roboflow infra | - `roboflow_core/current_time@v1` ā by @patricknihranz in https://github.com/roboflow/inference/pull/2410. Drop it before any block that needs a timestamp (audit trails, time-windowed aggregations, freshness gates) without writing a custom block. - **Vision Events block ā local event-store mode** (ENT-1192) ā by @rvirani1 in https://github.com/roboflow/inference/pull/2402. Useful for on-prem and isolated-network deployments where the central event sink isn't reachable. ## š§° Workflow block improvements A theme this release: a handful of existing blocks gained **selector** inputs so you can drive their parameters from upstream step outputs instead of hard-coding at the block level. - **GLM-OCR** ā accepts a selector for `task_type` (@nathan-marraccini, https://github.com/roboflow/inference/pull/2409). Switch OCR mode dynamically based on prior workflow signals. - **Qwen3.5-VL** ā accepts selectors for `prompt` and `system_prompt` (@nathan-marraccini, https://github.com/roboflow/inference/pull/2408). Compose prompts from prior steps without an intermediate Python block. - **NumberInRange operator** is now exposed in the Workflow Builder UI (@patricknihranz, https://github.com/roboflow/inference/pull/2229) ā previously only reachable by hand-editing the YAML. ## š Other additions - **Gemini 2.5 native object-detection format** is now parsed by `vlm_as_detector`, so you can route Gemini 2.5 outputs through the same downstream blocks as any other detector (@dkosowski87, https://github.com/roboflow/inference/pull/2400). - **Volume support** added by @nkuneman in https://github.com/roboflow/inference/pull/2413 ā see the PR for the mount conventions. - **`roboflow/inference-server-experimental`** image published (@grzegorz-roboflow, https://github.com/roboflow/inference/pull/2406) ā an opt-in track for early bits before they hit the main image. # š Security ā please review your deployment This release ships **security enhancements for local deployments** (https://github.com/roboflow/inference/pull/2417 by @PawelPeczek-Roboflow) and, alongside it, a new dedicated documentation page that walks through how to harden a self-hosted Inference server: š **[inference.roboflow.com/install/security](https://inference.roboflow.com/install/security/)** > [!IMPORTANT] > If you run Inference outside of localhost ā in a container, on a shared host, on a private network, or anywhere reachable beyond a single developer machine ā please take a few minutes to read the new guide. **You own the security posture of your deployment.** A default-configured server is adjusted to work in development-friendly mode and **should not be deployed as is in production grade environments**, due to exposing unauthenticated endpoints and ability to run Custom Python Blocks in Workflows Execution Engine. The guide covers, in short: - **Restrict network access** ā bind to localhost, keep on a private network, or place behind a firewall. Never expose the inference port directly to the public internet without authentication and TLS. - **Enforce authentication** ā use `WORKSPACES_WHITELISTED_FOR_LOCAL_DEPLOYMENT` to require valid API keys, or place your own auth layer (OAuth, mTLS) in front. - **Enable TLS** ā terminate HTTPS at a reverse proxy or set `ENABLE_HTTPS=true` on the server itself. - **Disable custom Python execution** ā set `ALLOW_CUSTOM_PYTHON_EXECUTION_IN_WORKFLOWS=false` unless you specifically need it. If you have a public-facing or multi-tenant deployment, these are not optional. The new docs page is the canonical reference going forward. # š§ Fixed * **Core models ā forward `countinference` / `service_secret` when downloading weights** by @iurisilvio in https://github.com/roboflow/inference/pull/2398 ā keeps usage attribution and gated-weights flows working when models are pulled at runtime. * **Batch processing** fix by @digaobarbosa in https://github.com/roboflow/inference/pull/2411. * **Workflows / Data Aggregator** ā corrected `values_difference` aggregation by @madhavcodez in https://github.com/roboflow/inference/pull/2388. First-time contribution ā thank you! * **Graceful fallback on ephemeral cache failure** by @dkosowski87 in https://github.com/roboflow/inference/pull/2387 ā the cache layer no longer takes the whole request down when its store is unavailable. * **Server-side TTL on model-monitoring zset writes** by @bigbitbus in https://github.com/roboflow/inference/pull/2390 ā model-monitoring entries now expire on the cache server even if a client never cleans up. # š§ Maintenance * Bump `inference` to 1.2.13 by @dkosowski87 in https://github.com/roboflow/inference/pull/2396. * Update dependencies to fix main by @PawelPeczek-Roboflow in https://github.com/roboflow/inference/pull/2415. * CI: concurrency cancellation on PR-triggered test workflows by @bigbitbus in https://github.com/roboflow/inference/pull/2392 ā newer pushes to a PR cancel stale CI runs. * Updated runtime-compatibility docs by @rafel-roboflow in https://github.com/roboflow/inference/pull/2391. * Docs build sets `LOAD_ENTERPRISE_BLOCKS=TRUE` by @rvirani1 in https://github.com/roboflow/inference/pull/2386 ā enterprise blocks now show up in the rendered docs. # š New contributors A warm welcome to two first-time contributors landing in this release: - **@nkuneman** ā Volume support (https://github.com/roboflow/inference/pull/2413) - **@madhavcodez** ā `values_difference` aggregation fix in Data Aggregator (https://github.com/roboflow/inference/pull/2388) --- **Full Changelog**: https://github.com/roboflow/inference/compare/v1.2.13...v1.3.0