+2.4.3 -> 2.5.0:
+ - Use Apache-2.0 License for now
+ - Use the embedded uapi header temporally
+ - Fix minor bugs (e.g., output callback handling)
+ - Prepare open sourcing for Tizen.org
+
+2.4.2 -> 2.4.3:
+ - Support multi tensors for kernel requests
+ - Reset internal callback after submission (sync mode)
+ - Revise reference example code
+
+2.4.1 -> 2.4.2:
+ - Fix the dspm size checking to use envvar
+ - Add build macro for cuse driver
+ - Add smack rules for cuse driver in post script
+
+2.4.0 -> 2.4.1:
+ - Add PID info to profile data path
+ - Change the dafault data type for test programs
+ - Fix some coverity issues
+
+2.3.16 -> 2.4.0:
+ - Support TRIV v2.3.8 models
+ - Update NNStreamer sub-plugin name
+ - Update NPU-DDK documents
+
+2.3.15 -> 2.3.16:
+ - Fix double free bug when handling output callback
+ - Fix tensor size calculation for layout NONE (= TRIV2)
+ - Allow mutliple calls of getNPU_profile()
+ - Resolve warning messages from Valgrind analysis
+ - Update action workflows to upload a core dump on failures
+ - Increase code coverage (line & func >= 85%)
+ - Increase the column limit of clang-format for readability
+
+2.3.14 -> 2.3.15:
+ - Fix bugs and revise FPGA workaround codes
+ - Handle DSPM size and a number of vISA insts
+ - Skip layout conversion of tensors with raw data layout
+ - Support Tizen sample apps (Native, Web, and .NET)
+ - Verify v2.3.7 models in FPGA
+ - Update NPU-DDK documents
+
+2.3.13 -> 2.3.14:
+ - Use a global request id managed by a device driver
+ - Handle the field for extended metasize in npubinfmt.h
+ - Support nnstreamer sub-plugin in Tizen emulator 6.5
+ - Support system-wide request profiling using a device driver
+ - Support application and request statistics in cuse driver
+
+2.3.12 -> 2.3.13:
+ - Add extra field for extened metasize to npubinfmt.h
+ - Add extra API to select a NPU scheduler
+ - Add apptest to test API interleaving
+ - Add nnstreamer filter sub-plugin for srnpu
+ - Fix model existence checking
+ - Fix text formats reported by trinity-smi
+
+2.3.11 -> 2.3.12:
+ - Support NCHW data layout conversion
+ - Perform code refactoring of HW input service
+ - Add segment size info. for external memory
+ - Add github action workflows for CI/CD
+
+2.3.10 -> 2.3.11:
+ - Fix bug when setting npumgr param
+ - Fix bug when deallocating hwmem (e.g., missing close)
+ - Support multiple submission with the same request
+ - Add several aging apptests (e.g., repeat iterations)
+ - Add data layout for input/output tensors to npubinfmt.h
+ - Remove run_internal APIs (invalid scenarios) in libnpuhost.h
+
+2.3.9 -> 2.3.10:
+ - Add decoupled APIs for network inferencing
+ - Enhance debugging (e.g., logging, API)
+ - Update VD I/F sync. with real modules
+ - Revise some documents
+
+2.3.8 -> 2.3.9:
+ - Fix memcpy bug of getNPUmodel_metadata
+ - Add documents for FPGA testing guide
+ - Add unittests to increase function coverage
+ - Drop Ubuntu 16.04 (Xenial) support
+
+2.3.7 -> 2.3.8:
+ - Complete the dummy module of VD NPU manager
+ - Add libnpuhost APIs for user convenience
+ - Add some unittests to cover RFP checklists
+ - Fix minor bugs
+
+2.3.6 -> 2.3.7:
+ - Add new profile API, getNPU_profile_opt()
+ - Add the opcode of each vISA profile layer
+ - Fix minor svace issues
+ - Use TRIV v2.3.5 test models
+
+2.3.5 -> 2.3.6:
+ - Implement the prototype of VD NPU Manager (dummy)
+ - Provide a CUSE-based virtual device node (trinity-cuse)
+ - Distinguish debian and emulated envionment
+ - Apply clang-format for the whole C++ source codes
+ - Add a profile data path to the result of getNPU_profile()
+
2.3.4 -> 2.3.5:
- Add start/end cycles of each profiling layer
- Support NPU emulation mode in Tizen env.