# QNN HTP API Revision History

| QNN HTP API Version | Introduced in QNN SDK Version | Description |
| --- | --- | --- |
| 5.47.0 | 2.47.0 | <ul class="simple"><br><li><p>QnnHtpContext.h</p><br><ul><br><li><p>Added graph splitting enablement context config option</p></li><br><li><p>Added concurrent deserialization patch file descriptor context config option</p></li><br></ul><br></li><br><li><p>QnnHtpDevice.h</p><br><ul><br><li><p>Refactored device config types into QnnHtpDeviceConfigShared.h</p></li><br><li><p>Added async execute device config option</p></li><br><li><p>Added HTP extension device config option</p></li><br></ul><br></li><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.46.0 | 2.46.0 | <ul class="simple"><br><li><p>QnnHtpContext.h</p><br><ul><br><li><p>Added concurrent deserialization extra size context config option</p></li><br><li><p>Added VTCM backup buffer size context property option</p></li><br></ul><br></li><br><li><p>QnnHtpProfile.h</p><br><ul><br><li><p>Added graph finalize after tensor updates profile event type</p></li><br></ul><br></li><br><li><p>QnnHtpMem.h</p><br><ul><br><li><p>Added QNN_HTP_MEM_SHARED_VTCMBACKUP_BUFFER memory type and corresponding<br>config structures</p></li><br></ul><br></li><br><li><p>QnnHtpPerfInfrastructure.h</p><br><ul><br><li><p>Added CENG voltage corner config option</p></li><br></ul><br></li><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.45.0 | 2.45.0 | <ul class="simple"><br><li><p>QnnHtpContext.h</p><br><ul><br><li><p>Added reused IO limit context config option</p></li><br><li><p>Added reference weight sharing enablement context config option</p></li><br></ul><br></li><br><li><p>QnnHtpDevice.h</p><br><ul><br><li><p>Added V89 device architecture enum value</p></li><br><li><p>Added off-chip device type enum value</p></li><br></ul><br></li><br><li><p>QnnHtpCommon.h</p><br><ul><br><li><p>Added V85 native lib security versioning macros</p></li><br></ul><br></li><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.44.0 | 2.44.0 | <ul class="simple"><br><li><p>QnnHtpContext.h</p><br><ul><br><li><p>Added lora weight sharing RAM preload support</p></li><br></ul><br></li><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.43.0 | 2.43.0 | <ul class="simple"><br><li><p>QnnHtpProfile.h</p><br><ul><br><li><p>Added profile support for update binary section API</p></li><br></ul><br></li><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.42.0 | 2.42.0 | <ul class="simple"><br><li><p>QnnHtpGraph.h</p><br><ul><br><li><p>Added option for Monolithic LSTM</p></li><br></ul><br></li><br><li><p>QnnHtpPerfInfrastructure.h</p><br><ul><br><li><p>Added new power levels</p></li><br></ul><br></li><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.41.0 | 2.41.0 | <ul class="simple"><br><li><p>QnnHtpPerfInfrastructure.h</p><br><ul><br><li><p>Added option for DDR performance mode</p></li><br></ul><br></li><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.40.0 | 2.40.0 | <ul class="simple"><br><li><p>QnnHtpContext.h</p><br><ul><br><li><p>Added detachable buffer config options</p></li><br></ul><br></li><br><li><p>QnnHtpGraph.h</p><br><ul><br><li><p>Added QNN_HTP_GRAPH_CONFIG_OPTION_ADVANCED_ACTIVATION_FUSION config option</p></li><br><li><p>Added QNN_HTP_GRAPH_CONFIG_OPTION_HIGH_PRECISION_SIGMOID config option</p></li><br></ul><br></li><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.39.0 | 2.39.0 | <ul class="simple"><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.38.0 | 2.38.0 | <ul class="simple"><br><li><p>QnnHtpContext.h</p><br><ul><br><li><p>Added QNN_HTP_CONTEXT_CONFIG_OPTION_LORA_WEIGHT_SHARING_ENABLED config option</p></li><br></ul><br></li><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.37.0 | 2.37.0 | <ul class="simple"><br><li><p>QnnHtpCommon.h</p><br><ul><br><li><p>Updated QNN_HTP_CONTEXT_BLOB_VERSION_MINOR for new blob data alignment</p></li><br></ul><br></li><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.36.0 | 2.36.0 | <ul class="simple"><br><li><p>QnnHtpContext.h</p><br><ul><br><li><p>Introduced extended UDMA prepare time config</p></li><br></ul><br></li><br><li><p>QnnHtpGraph.h</p><br><ul><br><li><p>Added QNN_HTP_GRAPH_CONFIG_OPTION_SHARE_IO_BUFFER config option</p></li><br></ul><br></li><br><li><p>QnnHtpDevice.h</p><br><ul><br><li><p>Updated config for better supporting secure PD</p></li><br></ul><br></li><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.35.0 | 2.35.0 | <ul class="simple"><br><li><p>QnnHtpContext.h</p><br><ul><br><li><p>Introduced VTCM backup buffer sharing</p></li><br><li><p>Added QNN_HTP_CONTEXT_CONFIG_OPTION_SKIP_VALIDATION_ON_BINARY_SECTION config<br>option from QnnHtpGraph.h</p></li><br><li><p>Introduced QnnContext_CustomProperty_t for setting external weights and spill/fill<br>buffer</p></li><br><li><p>Introduced QNN_HTP_CONTEXT_CONFIG_OPTION_USE_EXTENDED_UDMA config to support preparing<br>graphs with extended UDMA utilization on supported architectures</p></li><br></ul><br></li><br><li><p>QnnHtpGraph.h</p><br><ul><br><li><p>Removed QNN_HTP_CONTEXT_CONFIG_OPTION_SKIP_VALIDATION_ON_BINARY_SECTION from custom<br>graph config, moved to custom context config in QnnHtpContext.h</p></li><br></ul><br></li><br><li><p>QnnHtpMem.h</p><br><ul><br><li><p>Added QNN_HTP_MEM_WEIGHTS_BUFFER and QNN_HTP_MEM_SHARED_SPILLFILL_BUFFER memory type<br>and corresponding config structures</p></li><br></ul><br></li><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.34.0 | 2.34.0 | <ul class="simple"><br><li><p>QnnHtpCommon.h</p><br><ul><br><li><p>Updated DSP Context blob version</p></li><br></ul><br></li><br><li><p>QnnHtpGraph.h</p><br><ul><br><li><p>Introduced QNN_HTP_GRAPH_OPTIMIZATION_TYPE_ENABLE_SLC_ALLOCATOR config option</p></li><br></ul><br></li><br><li><p>QnnHtpDevice.h</p><br><ul><br><li><p>Introduced QNN_HTP_DEVICE_CONFIG_OPTION_CUSTOM enum to support SecurePD option</p></li><br></ul><br></li><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.33.0 | 2.33.0 | <ul class="simple"><br><li><p>QnnHtpCommon.h</p><br><ul><br><li><p>Updated DSP Context blob version</p></li><br></ul><br></li><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.32.0 | 2.32.0 | <ul class="simple"><br><li><p>QnnHtpContext.h</p><br><ul><br><li><p>Enable concurrent deserialization on context create from binary without async api</p></li><br></ul><br></li><br><li><p>Unified HTP API headers between auto and mobile SDK</p></li><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.31.0 | 2.31.0 | <ul class="simple"><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.30.0 | 2.30.0 | <ul><br><li><p>QnnHtpCommon.h</p><br><blockquote><br><div><ul class="simple"><br><li><p>Updated DSP Context blob version to support Parallel Graph Execution</p></li><br></ul><br></div></blockquote><br></li><br><li><p>QnnHtpGraph.h</p><br><blockquote><br><div><ul class="simple"><br><li><p>Introduced graph finalize config option</p></li><br></ul><br></div></blockquote><br></li><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul class="simple"><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.29.0 | 2.29.0 | <ul class="simple"><br><li><p>QnnHtpContext.h</p><br><ul><br><li><p>Introduced QNN_HTP_CONTEXT_CONFIG_OPTION_PREPARE_ONLY config option to<br>enable model preparation only without mapping its content on the DSP side</p></li><br></ul><br></li><br><li><p>QnnHtpGraph.h</p><br><ul><br><li><p>Introduced QNN_HTP_GRAPH_OPTIMIZATION_TYPE_ENABLE_DLBC_WEIGHTS optimization type<br>to enable DLBC weights compression</p></li><br><li><p>Introduced QNN_HTP_GRAPH_CONFIG_OPTION_ASSUME_SAME_QUANT config option</p></li><br></ul><br></li><br><li><p>QnnHtpProfile.h</p><br><ul><br><li><p>Introduced QNN_HTP_PROFILE_EVENTTYPE_GRAPH_APPLY_BINARY_SECTION_QNN,<br>QNN_HTP_PROFILE_EVENTTYPE_GRAPH_APPLY_BINARY_SECTION_RPC,<br>QNN_HTP_PROFILE_EVENTTYPE_GRAPH_APPLY_BINARY_SECTION_QNN_ACC,<br>QNN_HTP_PROFILE_EVENTTYPE_GRAPH_APPLY_BINARY_SECTION_ACC profile event types,<br>for detailed usages, please refer to the documentation in QnnHtpProfile.h</p></li><br></ul><br></li><br><li><p>Please regenerate OpPackage when moving to a new SDK version.<br>Custom OpPackages produced with previous releases may not be compatible,<br>it is recommended to rebuild them with this release.</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br><li><p>Context Binaries built since QNN 2.0 can used after this release,<br>subject to the following restrictions:</p><br><ul><br><li><p>It does not contain graphs that make use of custom op</p></li><br><li><p>It was not built on a 32-bit target prior to QNN 2.3</p></li><br></ul><br></li><br></ul> |
| 5.28.0 | 2.28.0 | <ul class="simple"><br><li><p>QnnHtpSystemContext.h</p><br><ul><br><li><p>Retrieved HTP backend graph settings and device settings and stored them<br>into QNN context binary info</p></li><br></ul><br></li><br><li><p>QnnHtpPerfInfrastructure.h</p><br><ul><br><li><p>Introduced adaptive polling time config option to allow clients set up<br>the adaptive polling time in microseconds</p></li><br></ul><br></li><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.27.0 | 2.27.0 | <ul class="simple"><br><li><p>QnnHtpProfile.h</p><br><ul><br><li><p>Introduced apply binary section event type to support applyBinarySection profiling</p></li><br></ul><br></li><br><li><p>QnnHtpGraph.h</p><br><ul><br><li><p>Introduced weights packing config option</p></li><br></ul><br></li><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.26.0 | 2.26.0 | <ul class="simple"><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.25.0 | 2.25.0 | <ul class="simple"><br><li><p>QnnHtpCommon.h</p><br><ul><br><li><p>Updated DSP Context blob version</p></li><br></ul><br></li><br><li><p>QnnHtpDevice.h</p><br><ul><br><li><p>Introduced QNN_HTP_CORE_TYPE_MAX to QNN_HTP_CORE_TYPE enums</p></li><br></ul><br></li><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.24.0 | 2.24.0 | <ul class="simple"><br><li><p>QnnHtpContext.h</p><br><ul><br><li><p>Introduced share resources config option to enable resource sharing across different<br>context for the new QnnContext_createFromBinaryListAsync API through listConfig param</p></li><br><li><p>Introduced IO memory estimation config option to enable estimation of the total size<br>of the IO tensors required by the context to ensure sufficient space on the PD<br>before deserialization</p></li><br></ul><br></li><br><li><p>QnnHtpDevice.h</p><br><ul><br><li><p>Introduced QNN_HTP_CORE_TYPE enums to distinguish NSP and HPASS cores</p></li><br></ul><br></li><br><li><p>QnnHtpGraph.h</p><br><ul><br><li><p>Introduced VTCM size in mb config option, which currently behaves the same as<br>QNN_HTP_GRAPH_CONFIG_OPTION_VTCM_SIZE</p></li><br></ul><br></li><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.23.0 | 2.23.0 | <ul class="simple"><br><li><p>QnnHtpContext.h</p><br><ul><br><li><p>Introduced DSP memory profiling config option to enable memory profiling on DSP</p></li><br></ul><br></li><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.22.0 | 2.22.0 | <ul class="simple"><br><li><p>QnnHtpPerfInfrastructure.h</p><br><ul><br><li><p>Introduced HMX frequency vote to allow clients to place a separate vote just for<br>HMX frequency alongside HVX frequency</p></li><br></ul><br></li><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.21.0 | 2.21.0 | <ul class="simple"><br><li><p>Please regenerate op package when moving to a new SDK version</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.20.0 | 2.20.0 | <ul class="simple"><br><li><p>QnnHtpCommon.h</p><br><ul><br><li><p>Updated DSP Context blob version</p></li><br></ul><br></li><br><li><p>QnnHtpGraph.h</p><br><ul><br><li><p>Added new config macro to represent to use the maximum available number of resource</p></li><br></ul><br></li><br><li><p>Introduced backward incompatible changes to HTP core API for custom op development</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.19.0 | 2.19.0 | <ul class="simple"><br><li><p>Introduced backward incompatible changes to HTP core API for custom op development</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.18.0 | 2.18.0 | <ul class="simple"><br><li><p>QnnHtpContext.h</p><br><ul><br><li><p>Added new context config parameter to turn on the peak avoidance memcpy</p></li><br></ul><br></li><br><li><p>QnnHtpSystemContext.h</p><br><ul><br><li><p>Introduced QnnHtpSystemContext.h to supplement QnnSystemContext.h for HTP backend</p></li><br><li><p>Updated the spillFill variable type from size_t to uint64_t to prevent misalignment</p></li><br></ul><br></li><br><li><p>Introduced backward incompatible changes to HTP core API for custom op development</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.17.0 | 2.17.0 | <ul class="simple"><br><li><p>QnnHtpProfile.h</p><br><ul><br><li><p>Added true accelerator time event type for detailed profiling</p></li><br></ul><br></li><br><li><p>Introduced backward incompatible changes to HTP core API for custom op development</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.16.0 | 2.16.0 | <ul class="simple"><br><li><p>QnnHtpGraph.h</p><br><ul><br><li><p>Updated description of dlbc weight optimization options</p></li><br></ul><br></li><br><li><p>QnnHtpContext.h</p><br><ul><br><li><p>Added custom config for weight sharing</p></li><br><li><p>Added custom config for spill-fill buffer sharing</p></li><br></ul><br></li><br><li><p>QnnHtpMem.h</p><br><ul><br><li><p>Added custom memory type for multi tensor shared buffer</p></li><br></ul><br></li><br><li><p>Introduced backward incompatible changes to HTP core API for custom op development</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.15.0 | 2.15.0 | <ul class="simple"><br><li><p>QnnHtpCommon.h</p><br><ul><br><li><p>Updated DSP Context blob Version</p></li><br></ul><br></li><br><li><p>Introduced backward incompatible changes to HTP core API for custom op development</p><br><ul><br><li><p>See <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/opPackage_API_version_guide.html"><span class="doc">Op Package API Revision History</span></a></p></li><br></ul><br></li><br></ul> |
| 5.14.0 | 2.14.0 | <ul class="simple"><br><li><p>QnnHtpGraph.h, QnnHtpDevice.h</p><br><ul><br><li><p>Updated description of graph finalize optimization options</p></li><br></ul><br></li><br><li><p>Introduced backward incompatible changes to HTP core API for custom op development</p></li><br></ul> |
| 5.13.0 | 2.13.0 | <ul class="simple"><br><li><p>QnnHtpGraph.h</p><br><ul><br><li><p>Updated description of graph finalize optimization options</p></li><br></ul><br></li><br><li><p>Introduced backward incompatible changes to HTP core API for custom op development</p></li><br></ul> |
| 5.12.0 | 2.12.0 | <ul class="simple"><br><li><p>Introduced backward incompatible changes to HTP core API for custom op development</p></li><br></ul> |
| 5.11.0 | 2.11.0 | <ul class="simple"><br><li><p>Introduced backward incompatible changes to HTP core API for custom op development</p></li><br></ul> |
| 5.10.0 | 2.10.0 | <ul class="simple"><br><li><p>Introduced backward incompatible changes to HTP core API for custom op development</p></li><br></ul> |
| 5.9.0 | 2.9.0 | <ul class="simple"><br><li><p>QnnHtpCommon.h</p><br><ul><br><li><p>Added library security versioning</p></li><br></ul><br></li><br><li><p>QnnHtpPerfInfrastructure.h</p><br><ul><br><li><p>Added support to configure Turbo L2 and L3 power levels</p></li><br></ul><br></li><br><li><p>Introduced backward incompatible changes to HTP core API for custom op development</p></li><br></ul> |
| 5.8.0 | 2.8.0 | <ul class="simple"><br><li><p>QnnHtpProfile.h</p><br><ul><br><li><p>Added support to configure number of HVX threads in profiling</p></li><br></ul><br></li><br><li><p>Introduced backward incompatible changes to HTP core API for custom op development</p></li><br></ul> |
| 5.7.0 | 2.7.0 | <ul class="simple"><br><li><p>Introduced backward incompatible changes internal to HTP core opPackage and HTP core API</p></li><br></ul> |
| 5.6.0 | 2.6.0 | <ul class="simple"><br><li><p>Introduced backward incompatible changes internal to HTP core API</p><br><ul><br><li><p>shape.h - increased shape_reduce_map size to 7 for 6D tensor support</p></li><br></ul><br></li><br><li><p>QnnHtpDevice.h</p><br><ul><br><li><p>Deprecated PCIe device</p></li><br></ul><br></li><br><li><p>QnnHtpGraph.h</p><br><ul><br><li><p>Added support to configure number of HVX threads</p></li><br></ul><br></li><br></ul> |
| 5.5.0 | 2.5.0 | <ul class="simple"><br><li><p>Introduced backward incompatible changes internal to HTP core opPackage and HTP core API</p><br><ul><br><li><p>optimize.h - conv_s2d_shape function added</p></li><br><li><p>tensor.h  - CoreTensors type updated</p></li><br></ul><br></li><br></ul> |
| 5.4.0 | 2.4.0 | <ul class="simple"><br><li><p>Introduced backward incompatible changes internal to HTP core opPackage</p></li><br></ul> |
| 5.3.0 | 2.3.0 | <ul class="simple"><br><li><p>Introduced backward incompatible changes internal to HTP core opPackage</p></li><br></ul> |
| 5.2.0 | 2.2.0 | <ul class="simple"><br><li><p>Added QnnHtpMem.h to support VTCM sharing</p></li><br><li><p>Introduced backward incompatible changes internal to HTP core API</p></li><br></ul> |
| 5.1.0 | 2.1.0 | <ul class="simple"><br><li><p>QnnHtpProfile.h</p><br><ul><br><li><p>Node specific profile event types have been added.</p></li><br></ul><br></li><br><li><p>Introduced backward incompatible changes internal to HTP core API</p></li><br></ul> |
| 5.0.0 | 2.0.0 | <ul class="simple"><br><li><p>Branched from QNN SDK version 1.10.0</p></li><br></ul> |

Last Published: Jun 04, 2026

[Previous Topic
HTA Version History](https://docs.qualcomm.com/bundle/publicresource/80-63442-10/topics/hta_api_version_history.md) [Next Topic
LPAI Version History](https://docs.qualcomm.com/bundle/publicresource/80-63442-10/topics/lpai_api_version_history.md)