Skip to content

v4.3.0

Choose a tag to compare

@jcfr jcfr released this 31 May 10:50
e3a702d

Release Artifacts

See supported platforms for compatibility.

Release Notes

New Features and Improvements

Core
  • Operator::initialize() overrides no longer need to explicitly call Operator::initialize() from the base class. The framework now automatically runs framework-level initialization (GXF codelet registration, port unique-ID assignment, execution-context creation) after the user's initialize() override returns. Existing operators that call Operator::initialize() are unaffected β€” the call is idempotent and remains safe.
Operators/Resources/Conditions
Examples/Benchmarks
Holoviz module
  • HolovizOp: emit a startup warning when the selected swapchain surface format is 8-bit, informing users that 10-bit input formats (A2B10G10R10_UNORM_PACK32, A2R10G10B10_UNORM_PACK32) β€” if used as InputSpec β€” will be quantized to 8-bit, and how to enable 10-bit output.
Holoinfer module
Utils
HoloHub
Source build & Release Artifacts
  • Holoscan SDK Conda recipes and packages are built for CUDA 13 only and require:
    • x86_64: glibc β‰₯ 2.34 (Ubuntu 22.04 and newer)
    • aarch64: glibc β‰₯ 2.39 (Ubuntu 24.04 and newer. Supports IGX OS 2.x, Jetpack 7.x)
  • Holoscan SDK Conda support for CUDA 12 is removed. Platforms not meeting the GLIBC and CUDA driver baselines described above should upgrade system requirements or continue to use to the v4.2 Conda packages.
Documentation
  • Added a new AI Coding-Assistant Skills section to the user guide, describing the Holoscan-team agent skills published in the NVIDIA/skills catalog: how they work, how to install them via the skills CLI (npx skills add nvidia/skills), and which Holoscan SDK install paths they currently cover. This release introduces the first six skills β€” holoscan-setup, holoscan-install-container, holoscan-install-debian, holoscan-install-wheel, holoscan-install-conda, and holoscan-install-source β€” also bundled under public/skills/ for reference.

Breaking Changes

Bug fixes

Issue Description
5211869 Error "Failed to start server on 0.0.0.0:10002" when debugging the Distributed Endoscopy Tool Tracking application in VS Code on IGX Orin dGPU.
5928213 PresentDoneCondition crash (SIGABRT / std::terminate) on platforms where the VK_KHR_present_wait Vulkan device extension is unavailable (e.g., IGX Thor iGPU/dGPU, Orin iGPU).
6153741 Segmentation fault on emit of a GXF Entity with preexisting MetadataDictionary component.

Known Issues

Issue Description
6045751 The "python-api-system.test_multiple_run" test case is known to fail inconsistently (25% of runs) following PyTest refactoring noted above.
6059987, 6154550 CUDA 13.2 forward compatibility is not available for some R580.00 drivers (IGX-SW 2.0) and the "cuda-compat-13-2" package is intentionally removed from the Holoscan SDK CUDA 13 build and development containers. Developers using Holoscan SDK with CUDA 13 containers can rely on CUDA 13 minor compatibility to develop and run on CUDA R580 drivers out of the box. The Holoscan SDK development container may launch with an expected 803 warning titled "WARNING: CUDA Minor Version Compatibility mode ENABLED." Some features may not be available under minor compatibility such as NVRTC SASS runtime compilation. Please refer to CUDA Compatibility documentation for more details.
The PyTorch distribution embedded in the Holoscan SDK release container may encounter NVRTC PTX failures consistent with 6059987 above on R580 platforms (x86_64, Jetpack 7.1). Please upgrade to at least R595 drivers.
6204001 The Holoscan Sensor Bridge TAO PeopleNet examples embedded in the Holoscan SDK development container artifact may fail on IGX Thor platforms with the message: "CUDA driver error 801 (CUDA_ERROR_NOT_SUPPORTED)". Root cause is under investigation. As a workaround, please install and use the latest Holoscan Sensor Bridge project outside of the container environment.