1.12.1#
Important
Omniverse Streaming on NVCF replaces Omniverse Kit App Streaming (OKAS) as the Reference Architecture for streaming Omniverse Kit applications at scale.
For new deployments, start with the Omniverse Streaming on NVCF Getting Started Guide.
For existing OKAS deployments, migrating to Omniverse Streaming on NVCF provides significant improvements and new features. Review the OKAS Migration Guide for additional information.
Release Date: July 2026
Changed#
Updated to address security vulnerabilities:
Dockerfiles to
nvcr.io/nvidia/distroless/python:3.12-v4.0.8Updated
aiohttpto3.14.1Updated
urllib3to2.7.0Updated
idnato3.18
Raised build-stage tooling minimums (
wheel0.46.2,msgpack1.2.1,cryptography48.0.1,dulwich1.2.5) so the container images carry patched versionsUpdated the
usd-viewercontainer to110.1.3(built on Kit SDK110.1.3), restoring shared shader cache (memcached) support that Kit110.0had dropped and Kit110.1.2restored. The110.1.3container requires a newer NVIDIA GPU driver than previous releases; see the supported driver versions.
Fixed#
Resolved known security vulnerabilities.
Fixed a race in the Application Manager Kubernetes client where concurrent requests could close the shared client connector mid-call, producing intermittent
Connector is closederrors under concurrent load. The client is now long-lived and initialized once.Fixed the Streaming Manager hard-coding the
omni-streamingnamespace for stream status and route lookups, which returned errors when deployed in any other namespace. Lookups are now scoped to the configuredsession_namespace, which defaults to the Helm release namespace. If you previously deployed outsideomni-streamingwithout settingsession_namespace, sessions and lookups now scope to the Helm release namespace; setsession_namespaceexplicitly if you need a different namespace.Fixed environment variables set in an
ApplicationProfilebeing dropped when a session setusd_stage_uri. Profile and session environment variables are now merged by name instead of overwritten; session values take precedence on conflicts, and entries without anameare dropped with a warning.