Compatibility | NVIDIA Dynamo Documentation

Compatibility

Hardware, platform, feature, and mixed-version support for Dynamo

View as Markdown

Compatibility by Version

Dynamo v1.4.2Patch

Released Aug 28, 2026 · Release notes · UCX 1.21.x

SGLang0.5.16
NIXL1.3.0
CUDA 13.0Driver 580.xx+
TensorRT-LLM1.3.0rc22
NIXL1.3.1
CUDA 13.1Driver 580.xx+
vLLM0.26.0
NIXL1.3.2
CUDA 13.0Driver 580.xx+
GPU
BlackwellHopperAda LovelaceAmpere
OS
Ubuntu 24.04Ubuntu 22.04 · wheels only
Arch
x86_64ARM64 (Ubuntu 24.04 only)

Patch release and the first Dynamo Enterprise release: a curated set of release artifacts publishes under the -enterprise suffix on NGC, eligible for NVIDIA Enterprise Support, with no functional or binary differences from the open-source artifacts. Fixes NIXL loader-path resolution in the Frontend and SGLang Runtime images, removes the unused Nsight EFA metrics plugin, and tightens dependency pins (pillow v12.3.0 floor, plotext below v6, EFA Installer v1.50). Backend pins are unchanged from v1.4.0.

These are the backend versions tested and supported for this release. TensorRT-LLM does not support Python 3.11.

The card above covers one release at a time. To compare CUDA toolkit and minimum driver requirements across releases per backend, jump to the Release Support Matrix at the bottom of this page. For extended driver compatibility beyond the listed minimums, including forward compatibility and cuda-compat packages, see the CUDA Compatibility documentation.

See Release Artifacts for the full artifact inventory — container images, wheels, Helm charts, and crates — Local Installation for host OS and architecture requirements, and Model Early Access Builds for per-model early access container builds. For backend-specific runtime workarounds — including the local docker run --network host hang first reported on Amazon Linux 2023 — see TensorRT-LLM Known Issues.

Mixed-Version Compatibility

Dynamo supports mixed-version operation between frontends and workers across an N-2 window: the current release and the two immediately previous release lines. Any frontend and worker combination within that window is supported in both age directions. For example, a current frontend can serve workers from either previous release, and a frontend from either previous release can serve current workers.

A single frontend can discover worker generations from multiple supported releases for the same logical deployment. N-3 and older combinations are unsupported unless a narrower exception is explicitly documented. An explicitly enabled feature may also reject a mixed-version combination when its semantics cannot be represented safely by the other version.

This guarantee covers the frontend-to-worker discovery metadata and wire protocols owned by Dynamo. It does not establish a compatibility window for direct worker-to-worker protocols, such as prefill-to-decode communication.

Rolling Update Behavior

In Kubernetes deployments, worker spec changes during a rolling update create generation-specific Dynamo runtime namespaces (service-discovery scopes, not Kubernetes namespaces). The frontend watches the deployment’s base runtime namespace prefix, so it can discover overlapping generations without allowing direct worker-to-worker communication across those generations. In a disaggregated deployment, prefill and decode workers in the same generation share one runtime namespace and remain isolated from other generations.

The frontend excludes incomplete or unready namespaces from routing. When multiple ready WorkerSets are available, it selects a WorkerSet at random with weight proportional to its worker count, then applies the configured routing policy within that WorkerSet.

Worker count is a capacity approximation, not a measurement of end-to-end serving capacity. Selection between WorkerSets also does not provide request stickiness.

Feature Support

Feature support by backend
SupportedCaveatExperimentalNot supported
SGLang9 / 15
TRT-LLM9 / 15
vLLM14 / 15
Disaggregated Serving
KV-Aware Routing
SLA-Based Planner
KV Block Manager
Multimodal (Image)
Multimodal (Video)
Multimodal (Audio)
Request Migration
Request Cancellation
LoRA
Tool Calling
Speculative Decoding
GPU Memory Service
Shadow Engine Failover
Dynamo Snapshot

Hover a noted cell or focus it with the keyboard to view its compatibility note.

Per-Backend Detail

vLLM offers the broadest feature coverage in Dynamo, with full support for disaggregated serving, KV-aware routing, KV block management, LoRA adapters, and multimodal inference including video and audio.

Source: docs/backends/vllm/README.md

Feature Interactions

Pairwise feature-by-feature compatibility within each backend. Each cell reports whether the row feature works together with the column feature.

vLLM Feature Interactions
SupportedExperimentalNot supportedNot applicable
Disaggregated ServingKV-Aware RoutingSLA-Based PlannerKV Block ManagerMultimodalRequest MigrationRequest CancellationLoRATool CallingSpeculative Decoding
Disaggregated Serving
KV-Aware Routing
SLA-Based Planner
KV Block Manager
Multimodal
Request Migration
Request Cancellation
LoRA
Tool Calling
Speculative Decoding

Each cell reports whether the row feature works together with the column feature. Blank cells mirror the populated lower triangle. Hover a noted cell or focus it with the keyboard to view its note.

Release Support Matrix

Every stable release and patch, grouped by minor line — newest first. Expand a line to see each release’s backend pins, CUDA toolkit, and minimum driver, ordered CUDA 12 before CUDA 13. Releases predating per-release CUDA tracking are listed with their requirements marked “Not recorded” rather than dropped. Platform previews and model-specific builds are excluded; the notes below call out the ones whose toolkit support differs, and the Releases (machine-readable) page has the full inventory.

1.4.x3 releasesCUDA 13
ReleaseBackendEngineCUDA toolkitMin driverNIXLNote
v1.4.2patch · Aug 28, 2026
UCX 1.21.x
SGLang0.5.1613.0580.xx+1.3.0
TensorRT-LLM1.3.0rc2213.1580.xx+1.3.1
vLLM0.26.013.0580.xx+1.3.2
v1.4.1patch · Aug 21, 2026
UCX 1.21.x
SGLang0.5.1613.0580.xx+1.3.0
TensorRT-LLM1.3.0rc2213.1580.xx+1.3.1
vLLM0.26.013.0580.xx+1.3.2
v1.4.0stable · Aug 14, 2026
UCX 1.21.x
SGLang0.5.1613.0580.xx+1.3.0
TensorRT-LLM1.3.0rc2213.1580.xx+1.3.1
vLLM0.26.013.0580.xx+1.3.2
1.3.x2 releasesCUDA 13
ReleaseBackendEngineCUDA toolkitMin driverNIXLNote
v1.3.1patch · Aug 5, 2026
UCX 1.20.x
SGLang0.5.1413.0580.xx+1.3.2
TensorRT-LLM1.3.0rc1913.1580.xx+1.0.1
vLLM0.23.013.0580.xx+1.1.0
v1.3.0stable · Jul 20, 2026
UCX 1.20.x
SGLang0.5.1413.0580.xx+1.3.0
TensorRT-LLM1.3.0rc1913.1580.xx+1.0.1
vLLM0.23.013.0580.xx+1.1.0
1.2.x2 releasesCUDA 12, 13
ReleaseBackendEngineCUDA toolkitMin driverNIXLNote
v1.2.1patch · Jun 13, 2026
UCX not specified
SGLang0.5.1112.9575.xx+1.0.1
vLLM0.20.112.9575.xx+0.10.1
SGLang0.5.1113.0580.xx+1.0.1
TensorRT-LLM1.3.0rc1413.1580.xx+0.10.1
vLLM0.20.113.0580.xx+0.10.1
v1.2.0stable · Jun 2, 2026
UCX 1.20.0
SGLang0.5.1112.9575.xx+1.0.1
vLLM0.20.112.9575.xx+0.10.1
SGLang0.5.1113.0580.xx+1.0.1
TensorRT-LLM1.3.0rc1413.1580.xx+0.10.1
vLLM0.20.113.0580.xx+0.10.1
1.1.x2 releasesCUDA 12, 13
ReleaseBackendEngineCUDA toolkitMin driverNIXLNote
v1.1.1patch · May 5, 2026
UCX not specified
SGLang0.5.10.post112.9575.xx+1.0.1
vLLM0.19.012.9575.xx+0.10.1
SGLang0.5.10.post113.0580.xx+1.0.1
TensorRT-LLM1.3.0rc1113.1580.xx+0.10.1
vLLM0.19.013.0580.xx+0.10.1
v1.1.0stable · May 1, 2026
UCX 1.20
SGLang0.5.10.post112.9575.xx+1.0.1
vLLM0.19.012.9575.xx+0.10.1
SGLang0.5.10.post113.0580.xx+1.0.1
TensorRT-LLM1.3.0rc1113.1580.xx+0.10.1
vLLM0.19.013.0580.xx+0.10.1
1.0.x3 releasesCUDA 12, 13
ReleaseBackendEngineCUDA toolkitMin driverNIXLNote
v1.0.2patch · Apr 22, 2026
UCX not specified
SGLang0.5.912.9575.xx+0.10.1
vLLM0.16.012.9575.xx+0.10.1
SGLang0.5.913.0580.xx+0.10.1
TensorRT-LLM1.3.0rc5.post113.1580.xx+0.10.1
vLLM0.16.013.0580.xx+0.10.1
v1.0.1patch · Mar 16, 2026
UCX not specified
SGLang0.5.912.9575.xx+0.10.1
vLLM0.16.012.9575.xx+0.10.1
SGLang0.5.913.0580.xx+0.10.1
TensorRT-LLM1.3.0rc5.post113.1580.xx+0.10.1
vLLM0.16.013.0580.xx+0.10.1
v1.0.0stable · Mar 12, 2026
UCX not specified
SGLang0.5.912.9575.xx+0.10.1
vLLM0.16.012.9575.xx+0.10.1
SGLang0.5.913.0580.xx+0.10.1
TensorRT-LLM1.3.0rc5.post113.1580.xx+0.10.1
vLLM0.16.013.0580.xx+0.10.1
0.9.x2 releasesCUDA 12, 13
ReleaseBackendEngineCUDA toolkitMin driverNIXLNote
v0.9.1patch · Mar 4, 2026
UCX not specified
SGLang0.5.812.9575.xx+0.9.0
vLLM0.14.112.9575.xx+0.9.0
TensorRT-LLM1.3.0rc313.0580.xx+0.9.0
v0.9.0stable · Feb 11, 2026
UCX not specified
SGLang0.5.812.9575.xx+0.9.0
vLLM0.14.112.9575.xx+0.9.0
TensorRT-LLM1.3.0rc113.0580.xx+0.9.0
0.8.x5 releasesCUDA 12, 13
ReleaseBackendEngineCUDA toolkitMin driverNIXLNote
v0.8.1patch · Jan 23, 2026
UCX not specified
Post trains v0.8.1.post3, v0.8.1.post2, v0.8.1.post1 share this CUDA support
SGLang0.5.6.post212.9575.xx+0.8.0
vLLM0.12.012.9575.xx+0.8.0
SGLang0.5.6.post213.0580.xx+0.8.0Experimental
TensorRT-LLM1.2.0rc6.post113.0580.xx+0.8.0
vLLM0.12.013.0580.xx+0.8.0Experimental
v0.8.0stable · Jan 15, 2026
UCX not specified
SGLang0.5.6.post212.9575.xx+0.8.0
vLLM0.12.012.9575.xx+0.8.0
SGLang0.5.6.post213.0580.xx+0.8.0Experimental
TensorRT-LLM1.2.0rc6.post113.0580.xx+0.8.0
vLLM0.12.013.0580.xx+0.8.0Experimental
0.7.x3 releasesCUDA 12, 13
ReleaseBackendEngineCUDA toolkitMin driverNIXLNote
v0.7.1patch · Dec 15, 2025
UCX not specified
SGLang0.5.4.post312.8570.xx+0.8.0
vLLM0.11.012.9575.xx+0.8.0
TensorRT-LLM1.2.0rc313.0580.xx+0.8.0
v0.7.0stable · Nov 26, 2025
UCX not specified
Post train v0.7.0.post1 shares this CUDA support
SGLang0.5.4.post312.9575.xx+0.8.0
vLLM0.11.012.8570.xx+0.8.0
TensorRT-LLM1.2.0rc213.0580.xx+0.8.0
0.6.x3 releasesCUDA not recorded
ReleaseBackendEngineCUDA toolkitMin driverNIXLNote
v0.6.1patch · Nov 6, 2025
UCX not specified
Post train v0.6.1.post1 shares this CUDA support
SGLang0.5.3.post2Not recordedNot recorded0.6.0
TensorRT-LLM1.1.0rc5Not recordedNot recorded0.6.0
vLLM0.11.0Not recordedNot recorded0.6.0
v0.6.0stable · Oct 28, 2025
UCX not specified
SGLang0.5.3.post2Not recordedNot recorded0.6.0
TensorRT-LLM1.1.0rc5Not recordedNot recorded0.6.0
vLLM0.11.0Not recordedNot recorded0.6.0
  • Patch versions (e.g. v0.8.1.post1, v0.7.0.post1) have the same CUDA support as their base version.
  • Early access v1.1.0-dev.* images follow the same CUDA matrix as v1.0.2. The v1.2.0-deepseek-v4-dev.3 vLLM container is CUDA 13.0 multi-arch; the SGLang containers split by arch (CUDA 12.9 on amd64, CUDA 13.0 on arm64).
  • Experimental CUDA 13 images are not published for all versions.

Driver already installed? Read across from your version — each cell is the newest release that backend can run on it. A driver meeting a higher floor also runs everything below it.