Kit 110.1.2 Release Notes#
Release Date: June 2026
Kit SDK#
Added#
Foundation -
carb::thread::hardware_concurrency()correctly detects CPU quotas when the process runs in a child cgroup, such as in Kubernetes deployments, by parsing/proc/self/cgroupto locate the process-specific cgroup path. [OMPE-91418]Hoops Converter - HOOPS Converter supports a
compositionStyleparameter for converting CAD assemblies, allowing sub-assemblies and parts to be authored as USD references or payloads across supported CAD formats. [OMPE-7591]Kit App Template - USD Viewer template now includes the
omni.kit.renderer.readyextension, emitting anRTX readylog message when shader compilation completes to aid diagnosis of shader caching issues in cloud streaming deployments. [OMPE-66270]Kit SDK -
set_metadatainomni.services.corenow supports configuring FastAPIdocs_url,openapi_url, andredoc_urlwhen registering services. [OMPE-89270]Kit SDK - New
omni.kit.window.welcome.streamingsample extension provides a welcome screen for streaming Kit applications, displaying recently opened projects from Nucleus on startup. [OMPE-89079]Kit SDK - Markup export supports cloud deployments, enabling export to Nucleus
omniverse://paths in addition to on-prem local paths. [OMPE-87832]USD Exchange - DGN Converter tessellation surface tolerance is scaled by stage units, producing consistent tessellation resolution across scenes with varying
metersPerUnitvalues. [OMPE-60050]USD Exchange - CAD Converter (DGN, HOOPS, and JT) supports a new
writeMaterialAttributesparameter that authors material name and RGB values as USD attributes to preserve material metadata. [OMPE-41605]omni.pointcloud.streaming.potree - Support setting curl options for controlling Potree downloads. [
OMPE-91586]
Fixed#
Asset Validator - Asset Validator UI crashes with
IndexErrorinAssetResultsModel.asset_namewhen the asset ID contains neither/nor@characters. [OMPE-93592]Clash Detection - Clash Detection viewport displays incorrect colors when Show Clash Viewport is enabled, with object pairs rendered in mismatched colors that disagree with the result-table legend and between the main and clash viewports. [
OMPE-91896]Fabric - Connecting a decal to a mesh emits a spurious Fabric warning about attribute access. [
OMPE-91906]Fabric - Renaming prims in large-scale scenes with tens of thousands of instances is slow due to inefficient Fabric connectivity traversal. [
OMPE-64968]Fabric Scene Delegate - Excessive
omni.fabric.internalwarnings appear in logs, including spurious messages about missing attributes, unsupported VtValue types, and invalid data sources. [OMPE-83870]Fabric Scene Delegate - Reloading a clash bake layer causes Z-buffer flickering artifacts because source meshes are not hidden, and clash outline curves render with insufficient-points warnings under non-FSD mode. [
OMPE-82815]Fabric Scene Delegate - Constant primvars do not propagate to descendant primitives or reference instances in partitioned scenes when using Fabric Scene Delegate. [
OMPE-81261]Fabric Scene Delegate - Reloading a stage with Fabric Scene Delegate enabled causes rendering defects, such as incorrectly colored surfaces, when starting or joining a live session. [
OMPE-80948]Fabric Scene Delegate -
capture_annotator_data_asyncdoes not return data on every call when capturing annotator data in a loop, due to recreated render product Fabric attributes not being preserved. [OMPE-70941]Fabric Scene Delegate -
UsdGeomPlanedoes not render when Fabric Scene Delegate (FSD) is enabled. [OMPE-70165]Fabric Scene Delegate - Fabric Scene Delegate - FSD - Creating a new prim in the scene resets the active camera’s Fabric transform. [
OMPE-68037]Foundation -
setAppDirectoryPathdoes not strip the//?/prefix from application paths on Windows, causing config file lookup to fail when launched from Python. [OMPE-89753]Foundation -
ThreadSafeLocalCache::set()inStringUtils.hfails to compile againstISettings2.0 due to a missing compilation guard. [OMPE-89206]Kit App Streaming - HSSC/memcached shared-cache datastore is unavailable in UJITSO, preventing streaming deployments from using
--/UJITSO/datastore/hsscDnsNameorhsscUriconfiguration to connect to a memcached service. [OMPE-93932]Kit SDK - SBSAR parameter changes (such as tearing) do not correctly regenerate textures or update the viewport, and MaterialX normal maps fail to load due to a missing
ND_image_vector3node in Sdr. [OMPE-64784]Kit SDK - Camera prim attributes such as focus distance, lens aperture, and f-stop do not convert correctly when dragging a camera USD into a stage with different scene units, leaving values in the wrong units. [
OMPE-61911]Kit SDK - Viewport menubar comboboxes backed by sequence-type carb settings raise
RuntimeError: There is no current event loopand display stale state when the underlying setting is modified from a non-asyncio thread such as a USD notification worker. [OMPE-93589]Kit SDK -
omni.kit.ui_test.menu_click()raises a crypticAttributeError: 'NoneType' object has no attribute 'center'when the menu path cannot be found, instead of producing a meaningful error. [OMPE-93591]Kit SDK -
omni.kit.pip_archivenow bundles aiohttp 3.13.3. [OMPE-91462]Kit SDK -
query_random_pointdoes not respectarea_probabilitiesand frequently returns None when the array length does not match the NavMesh area count. [OMPE-90758]Kit SDK - NavMesh baking produces incorrect results, such as unexpected cutouts around agents, when scenes contain animated meshes or rigid bodies. [
OMPE-90855]Kit SDK -
look_attask causes the agent to turn its body and stop locomotion instead of only rotating the head with neck-driven IK within reasonable limits. [OMPE-90823]Kit SDK - NVIDIA IndeX libraries in
omni.index.libsupdated to version 387500.4413, which bundles OpenSSL 3.5.6. [OMPE-90372]Kit SDK - Application crashes with a null pointer dereference in
carb::dictionary::deepCopyduring variant-to-dictionary conversion in event callbacks. [OMPE-90367]Kit SDK -
upload_kit_artifacts.pydoes not support AWS STS temporary session credentials (ASIA…), causing S3 artifact uploads to fail when using IAM Identity Center (SSO) credentials that requireAWS_SESSION_TOKEN. [OMPE-89720]Kit SDK - Toggle RTX render-mode hotkey does not switch the renderer from RTX Real Time 2.0 to RTX Interactive or RTX Minimal. [
OMPE-87839]Kit SDK - Quick Save and Quick Load shortcuts (Ctrl+8) are missing from the Quick Layout menu in USD Composer. [
OMPE-87606]Kit SDK - In the
omni.kit.variant.presenterwindow, the variant combobox does not update to reflect the selected variant option after a variant selection change. [OMPE-80476]Kit SDK - Application crashes due to a potential null pointer when checking monitor information. [
OMPE-79848]Kit SDK - Importing an extension
.zipfrom Nucleus via Developers → Extensions → Import Extension fails with an error, while importing the same zip from a local disk succeeds. [OMPE-79406]Kit SDK - Application crashes due to a race condition in the gesture manager cache when a
GestureManageris destroyed during a prevention call. [OMPE-78071]Kit SDK - Application crashes on Linux in
ImGui::PushStyleVardue to ImGui state corruption, affecting streaming and viewer workflows. [OMPE-78949]Kit SDK - Material thumbnail generation produces continuous console error spam and timeouts when generating thumbnails for custom MDL material collections, due to an
enable_emissiontype mismatch in the template stage. [OMPE-76857]Kit SDK - Application becomes unresponsive and may hang when searching for a prim path in the Stage widget while working with large scenes. [
OMPE-70758]Kit SDK - Collecting a USD stage that contains corrupted sublayers crashes the application or silently skips the corrupted layer, leaving the collect operation incomplete. [
OMPE-63320]Kit SDK - Console window logs are lost when the window is closed and reopened. [
OMPE-58131]Kit SDK - “Copy All Property Values” in Materials and Shaders does not copy all property values. [
OMPE-60907]Kit USD - Variant sets in the Property panel render in non-deterministic order across Kit launches instead of USD authoring order. [
OMPE-93118]Kit USD - Application crashes in
pxrInternal_v0_24__pxrReserved__::Tf_NoticeRegistry::_Deliverdue to aTfNoticebeing delivered during new stage creation. [OMPE-56985]Physics - Drone camera blinks and teleports to position (0,0,0) during Play mode when attached to non-rigid bodies in PhysX simulations. [
OMPE-80732]Physics - Application crashes with a pure-virtual call exception when a
RigidContactViewis garbage-collected after PhysX simulation teardown. [OMPE-93238]Replicator - Replicator bounding box annotators log
OgnSdStageSemanticInstanceMapping missing stage instance mappingerrors when added or removed from a camera sensor. [OMPE-77155]Storage API - Authentication to the storage endpoint times out or hangs during streamed Kit app sessions, with no error surfaced in the UI. [
OMPE-87800]USD Exchange - FBX to USD conversion using
omni.kit.asset_converterhangs during root-layer composition and never writes the main USD output for certain scenes. [OMPE-95368]USD Exchange - DGN files containing meshes nested inside pseudo cells without assigned colors convert to black objects instead of preserving the source mesh colors. [
OMPE-86802]USD Exchange - Selecting the
omni.services.convert.cadextension produces hyperlink warnings in the console for missing documentation anchors. [OMPE-89849]USD Exchange - Dragging solid CAD model files (STP, IGES, STL) directly into the stage or stage tree causes Kit to hang instead of importing the file. [
OMPE-87649]USD Exchange -
omni.kit.converter.dgn_corebundleslibpngv1.6.52, addressing an OSS vulnerability present in v1.6.50. [OMPE-74267]USD Exchange - Bundled libpng in
omni.kit.converter.dgn_corecontains known security vulnerabilities. [OMPE-73919]USD Exchange -
omni.kit.converter.jt_coreuses JTTK 12.0, which bundles a patched XZ Utils library that resolves a known security vulnerability. [OMPE-43306]USDRT - Application crashes with a null
SdfLayerdereference inusdrt.populationwhen USD visibility change notices fire after a layer has been invalidated or freed. [OMPE-85682]
Improved#
Fabric - Reduced log noise in Fabric by removing non-useful warnings about missing prims and attributes. [
OMPE-91951]Foundation -
getStringand related functions inSettingsUtils.hsupport a templated return type, allowing direct use withstd::stringwithout requiring conversion fromomni::string. [OMPE-88553]Kit App Streaming - New
authenticateBearersetting inomni.kit.livestream.appenables servers to require bearer token authentication for stream clients, preventing unauthorized session reuse. [OMPE-70336]Kit SDK - Upgraded
filelockto 3.20.3,jinja2to 3.1.6, andvirtualenvto 20.36.1 inomni.bind.xr. [OMPE-92542]Kit SDK - Section Tool extension
omni.kit.window.sectionexposes public APIs on the extension instance viaget_instance(), providing access to section widget prim, widget position, and section settings paths for programmatic integration. [OMPE-90538]Kit SDK - Updated
omni.kit.livestream.webrtcto a newer StreamSDK build that includes an OpenSSL security update. [OMPE-90360]Kit SDK - Upgraded
cryptographyto 46.0.7 inomni.services.pip_archive, which also updates OpenSSL to 3.5.6. [OMPE-89823]Kit SDK - Upgraded Pillow to 12.2.0 in
omni.kit.pip_archiveto address a libpng out-of-bounds read vulnerability inpng_set_quantize(). [OMPE-89311]Kit SDK - Upgraded HDF5 to 2.1.1 in
omni.index.libsNVIDIA IndeX importer plugins (libnvindex_plugin_cgns_importer,libnvindex_plugin_icon_importer) via IndeX library update to 387500.4413. [OMPE-89184]Kit SDK - Upgraded libcurl to 8.19.0 in
omni.client.libto address security vulnerabilities. [OMPE-86196]Kit SDK - Upgraded Packman to version 7.35 with an updated Python runtime to address an OpenSSL out-of-bounds read/write vulnerability when decrypting password-based CMS messages. [
OMPE-75900]
Rendering#
Added#
RTX -
OmniSensorAPIcan be applied toCameraprims, enabling tools such asomni.kit.widget.schema_apito recognize cameras as a valid target. [OMPE-92909]RTX - Streamed Potree point clouds support selection by enabling Fabric selection in
omni.pointcloud.streaming.potree. [OMPE-90073]RTX - Added support for MaterialX documents with custom type definitions ensuring compatibility with MaterialX 1.39.3+. [
OMPE-87830]
Fixed#
RTX - System validation queries, including BAR1 memory queries, fail on MIG-partitioned GPUs in access-constrained Kubernetes environments. [
OMPE-93200]RTX - RTX LiDAR crashes with a segfault when using Gaussian beam mode (
rayTypeset to beams). [OMPE-94191]RTX - Fixed flickering black pixels that could appear when rendering Gaussians trained with sRGB data. [
OMPE-93743]RTX - Kit apps installed under
C:\Program Filesfail to start for non-admin users when the shader cache setup attempts to create directories in the read-only install location, even whenpaths.cache_rootis set to a user-writable path. [OMPE-92281]RTX - HdrColor AOV is unavailable when rendering Gaussian assets in RT2 with
/rtx/rtpt/gaussian/skipTonemapping/enabledset to true, causing downstream tasks requiring HdrColor (such as SPG-based PPISP rendering) to fail. [OMPE-91443]RTX -
OmniLensDistortionLutAPIupdates do not appear directly in the RTX viewport without re-rendering the scene. [OMPE-90825]RTX - Loading certain Potree datasets reports a “Decompression error” and parts of the data are missing. [
OMPE-90144]RTX - MKV/H.265 video files fail to load as
VideoTextureon Ubuntu 22.04 due to missing Matroska demuxer and H.265 decoder plugins in the bundled GStreamer. [OMPE-88007]RTX - Textures are not reloaded after being changed on disk, requiring re-assignment or scene reload; additionally, when multiple materials reference the same texture, all references must be removed for the texture to reload. [
OMPE-87796]RTX - Long-running point cloud extractions can freeze due to a GIL cross-lock deadlock in
omni.pointcloud.streaming.bundle. [OMPE-87703]RTX - Dome light environment map mode produces noisier sampling than expected because the dome light is still sampled by next event estimation (NEE), causing empty samples. [
OMPE-86757]RTX - Sensor initialization segfaults during scene loading on multi-GPU systems when GPU buffer allocation fails without error checking during sensor model initialization. [
OMPE-85113]RTX - Fixed noisy rendering of geometry behind flow volume data by allowing path-traced flow volume motion output to be disabled. [
OMPE-79566]RTX - Toggling visibility on one PointInstancer instance causes motion-vector flicker and noise on adjacent static instances for one frame. [
OMPE-76227]RTX - The first frame or first few frames appear corrupted with a black checker pattern after Eco Mode resumes rendering in multi-GPU configurations. [
OMPE-72030]
Improved#
RTX - Upgraded OpenSSL to 3.5.6 in
omni.iray.libsvia Iray SDK 2025.0.8. [OMPE-90359]RTX - Upgraded OpenSSL to 3.5.6, libcurl to 8.19.0, and zlib to 1.3.1 in
omni.pointcloud.streaming.potree. [OMPE-90376]RTX - Updated GStreamer dependencies in
omni.gpu_foundationfrom 1.24.12 to 1.28.1 to address a security vulnerability. [OMPE-86176]RTX - GStreamer libraries are loaded dynamically only when livestreaming is enabled, reducing startup overhead for applications that do not use livestreaming. [
OMPE-70643]