[Misc] Update README.md
[platform/adaptation/npu/trix-engine.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index cee70d4..883a472 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,106 @@
+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.