Release Notes#
Current Release#
Kit SDK 107.0 is a major update release of Kit. Due to significant changes, existing extensions and applications will require updates to be compatible with Kit 107.0. Please refer to our comprehensive Migration Guide for detailed instructions.
Kit SDK#
Pixar USD 24.05 and Python 3.11#
Kit 107.0 introduces two major platform updates:
Upgrade to Pixar USD 24.05
Update to Python 3.11
For USD and Python compatibility changes and required updates, see the OpenUSD Project Configuration and C++/Python Project Configuration sections of the Migration Guide.
USD Build Changes#
Kit 107.0 now uses a nearly-stock build of Pixar OpenUSD, making future USD version updates more streamlined and reliable.
Note: When using custom USD builds with Kit, they must maintain ABI (Application Binary Interface) compatibility with Kit’s USD build. Currently, any differences between builds are limited to imaging libraries only, which means your content will remain fully compatible. The remaining differences will be addressed in future releases.
Key USD 24.05 Improvements#
Enhanced Character Support: Native UTF-8 support for prim names
Material Workflows: New
usdMdl
plugin and improved Material Property PanelAnimation: Enhanced skeletal animation support with RTX rendering
Security: Strengthened with default hardening flags
Build System: Flexible support for multiple Python versions
Major API Restructuring (_GLIBCXX_USE_CXX11_ABI=1)#
This release introduces a major API restructuring that brings several benefits to Kit SDK users. For detailed migration steps, see Updating Dependencies and Enabling C++17 Features.
Key improvements include:
Clearer distinction between public and private APIs in both Python and C++
Modernized C++ codebase upgraded to C++17
Updated platform support for Ubuntu 22.04 LTS (with glibc 2.35)
Enhanced alignment with industry standards
Events 2.0#
Kit 107.0 introduces a major overhaul of the events system. For migration instructions and best practices, refer to Introducing Carbonite Events 2.0.
Key improvements include:
Improved performance through optimized memory allocation
Deterministic event listener ordering
New filtering capabilities for event subscriptions
Simplified memory management
Clear separation between message queues (IMessageQueue) and instant events (IEventDispatcher)
These architectural changes provide a more robust foundation for extension development, with clearer interfaces and stronger guarantees around event handling that improve both cross-extension compatibility and overall application reliability.
Fabric#
Kit 107.0 introduces an important improvement to the Fabric memory management system. For detailed migration steps, see Changes to Fabric Asserts.
Key improvement:
Improved API clarity around memory ownership by restricting to trivially-copyable types in template parameters, enhancing application stability by preventing use-after-free scenarios
Enhanced Logging and Traceability#
Kit 107.0 introduces comprehensive improvements to logging capabilities, making it significantly easier for developers to monitor, debug, and troubleshoot their applications. For migration instructions and best practices, refer to Changes to Carbonite Logging.
Key enhancements include:
Structured JSON-formatted logs for better parsing and analysis
Correlation IDs for end-to-end request tracking across components
Improved integration between logs, traces, and metrics
Enhanced filtering and search capabilities
Automatic logging of deployment tags and metadata
RTX Renderer Improvements#
Kit 107.0 includes significant updates to the RTX renderer. For complete details, see the RTX Renderer 107.0 Release Notes.
Key improvements include:
Enhanced Camera Simulation: Added Generalized Lens Projection model for advanced lens distortion modeling
Color Management: New OpenColorIO-based color management system for consistent color representation across devices
Performance Optimizations:
~25% improvement in multi-GPU performance with default settings in RTX Interactive mode
Better performance for material property changes and instanced assets
New Features:
Support for Tx texture format
Background Override render setting
PreDenoisedResult AOV in RTX Interactive mode
Additional render settings UI options for RTX Real-Time 2.0 mode
Scene Optimizer Enhancements#
Kit 107.0 brings significant improvements to the Scene Optimizer extension. For complete details, see the Scene Optimizer 107.0 Release Notes.
Key improvements include:
New Operations:
Organize Prototypes: Copy instanceable internal references to specified namespaces
Remesh Meshes: Remesh existing prims to user-defined tolerance
Subdivide Meshes: Apply subdivision at defined levels with topology replacement
Enhanced Features:
Improved Compute Pivot performance and support for xform prims
Extended Optimize Primvars with string type support
Combined Split/Merge mesh operations for better memory efficiency
Kit App Template#
Kit 107.0 includes several improvements to Kit App Template, simplifying the creation of customized applications:
Selectable Application Layers: Individually enable or disable streaming configurations instead of relying on preconfigured layers.
Dedicated NVCF Streaming Configuration: Automated setup for Omniverse Cloud (OVC) deployments, reducing manual steps.
C++ with Python Bindings Extension Template: Combine performance-critical C++ code with a Python API for flexible and powerful development.
Developer Bundle Enabled by Default: Commonly used developer tools (e.g., script editor, extension manager) are active out of the box.
Improved Template Tooling UX: Streamlined instructions and clearer options to help new users quickly get started.
All Release Notes#
- Kit 107.0 Release Highlights
- Kit 107.0 Release Notes
- Kit 106.5 Release Highlights
- Kit 106.5.3 Release Notes
- Kit 106.5.2 Release Notes
- Kit 106.5.1 Release Notes
- Kit 106.5.0 Release Notes
- Kit 106.4 Release Highlights
- Kit 106.4.0 Release Notes
- Kit 106.3 Release Highlights
- Kit 106.3 Release Notes
- Kit 106.2 Release Highlights
- Kit 106.2 Release Notes
- Kit 106.1 Release Highlights
- Kit 106.1 Release Notes
- Kit 106.0 Release Highlights
- Kit 106.0.3 Release Notes
- Kit 106.0.2 Release Notes
- Kit 106.0.1 Release Notes
- Kit 106.0 Beta Release Notes
- Kit 105.0 Release Highlights
- Kit 105.0 Release Notes