# QNN HTP Op Package API Revision History

| QNN HTP API Version | Introduced in QNN SDK Version | Migration Details |
| --- | --- | --- |
| 5.27.0 | 2.28.0 | <ul class="simple"><br><li><p>HexNN API changes for 64b (HSV39) weight pointers</p></li><br></ul> |
| 5.17.0 | 2.17.0 | - Mandatory changes:<br>    - <ul class="simple"><br><li><p>Converted to TCM central migration for op Package</p></li><br></ul><br><br><br>> <br>> <br>> <ul class="simple"><br>> <li><p><strong>Add</strong> macro DEF_TENSOR_PROPERTIES inside op package ops’ source file</p></li><br>> <li><p><strong>Remove</strong> DEF_PACKAGE_OPTIMIZATION about TCM movement and Crouton/Flat format change</p></li><br>> </ul><br><br><br><ul class="simple"><br><li><p>Provided a helper script under QNN SDK under “examples/customer_migration_tool/”</p></li><br></ul><br><br><br><br><ul class="simple"><br><li><p>Op Package interface file mandatory change requirement:</p></li><br></ul><br><br><br>> <br>> <br>> <ul class="simple"><br>> <li><p><strong>Remove</strong> REGISTER_PACKAGE_OPS and REGISTER_PACKAGE_OPTIMIZATIONS in Init function</p></li><br>> <li><p><strong>Add</strong> new unified core init macro INIT_PKG_CORE_INIT_FUNC()</p></li><br>> </ul> |
| 5.16.0 | 2.16.0 | <ul class="simple"><br><li><p>Add new CXX flags: -Wno-unused-function in op package Makefile</p></li><br><li><p>Prepare for upcoming 2.17 new Central Migration feature include a Customer Migration Tool<br>which can help identify problems in customers’ code and provide suggest code change. For<br>brief guidance, see <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/central_migration_guidance.html#central-migration-guide"><span class="std std-ref">General OpPackage Central Migration Guidance</span></a></p></li><br></ul> |
| 5.15.0 | 2.15.0 | <ul class="simple"><br><li><p>Introduced new requirement for OpPackages targeting Hexagon to be built with<br><code class="docutils literal notranslate"><span class="pre">-DPREPARE_DISABLED</span></code>. For further details, see <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/writing_opPackage_migration_guide.html#op-package-migration-guide"><span class="std std-ref">Op Package Migration Guide</span></a></p></li><br></ul> |
| 5.14.0 | 2.14.0 |  |
| 5.13.0 | 2.13.0 | <ul class="simple"><br><li><p>Add new flags in op package Makefile</p></li><br></ul> |
| 5.12.0 | 2.12.0 | <ul class="simple"><br><li><p>Add Makefile for MCP op package</p></li><br></ul> |
| 5.11.0 | 2.11.0 |  |
| 5.10.0 | 2.10.0 | <ul class="simple"><br><li><p>Op Package registration code change, more details in <a href="https://docs.qualcomm.com/doc/80-63442-10/topic/writing_opPackage_migration_guide.html#op-package-migration-guide"><span class="std std-ref">Op Package Migration Guide</span></a></p></li><br></ul> |

Last Published: Jun 04, 2026

[Previous Topic
Implementing Ops](https://docs.qualcomm.com/bundle/publicresource/80-63442-10/topics/implementing_ops.md) [Next Topic
Optimization Grammar](https://docs.qualcomm.com/bundle/publicresource/80-63442-10/topics/optimization_grammar.md)