What’s New in v1.1.0#
Release date: March 23, 2026
qb Runtime v1.1.0 brings automatic core mode selection, data type query APIs, and performance optimizations.
Highlights#
CoreMode::Auto#
The runtime can now automatically select the available core mode for your model. Setting CoreMode::Auto in your ModelConfig enables the runtime to detect and apply the appropriate core mode from the MXQ. Previously, non-default core modes such as Multi, Global4, and Global8 required manual ModelConfig construction; with Auto mode, the available core mode is selected automatically. Since the default constructor also uses Auto mode, no additional configuration is needed in most cases.
Note
If the MXQ was compiled with a flag like scheme="all" that produces multiple core modes, you must still select the core mode manually as before.
See also
For more details, see setAutoCoreMode().
New APIs#
getModelInputDataType() / getModelOutputDataType() — Query the data types of a model’s inputs and outputs at runtime, enabling more flexible pipeline construction.
getAvailableDeviceNumbers() — Retrieve the list of available NPU device numbers.
REGULUS Dynamic Allocation#
The dynamic allocation approach introduced in v1.0.0 has been applied to REGULUS as well, ensuring a consistent usage pattern.
Performance Improvements#
Improved data transfer performance to NPU devices on Windows.
Optimized internal type conversion.
Bug Fixes#
Resolved a compile error caused by
std::filesystemon GCC versions below 9.Fixed an intermittent deadlock in certain models.
Breaking Changes#
The supported REGULUS driver revision number changes from REV0 to REV1.
For the complete changelog, see the Changelog page.