Release History
---   v1.6.0
   Refactor the SNIA API
   Remove the SAMSUNG KVAPI
   Add initialization configuration from environment variables
   Bug fix

---   v1.5.0
   Support multiple-thread for KVBench (RocksDB and KVAPI)

---   v1.4.0
   Add container support
   Add support for CentOS 6.6 kernel driver v2.6.32, Centos7.1 kernel driver v3.10.0-229, kernel driver v4.14.81, and Centos7.7 kernel driver v3.10.0-1062
   Add partial retrieve support
   New key generator in kv_bench to guarantees the keys to be read existed
   Multiple bug fix
   Remove the sample code and test

---   v1.3.0
   Support SNIA KV API
   Bug fix

---   v1.2.0
   Modify the computing method to adapt the changes of Namespace Utilization (NUSE) field of NVMe specification.
   Add multiple-instances support for KV emulator
   Bug fix

---   v1.0.0
   API spec update
   Bug fix

---   v0.9.0
   Add support for Ubuntu16.04 kernel driver v4.4.0-141
   Bug fix

---   v0.8.0
   Bug fix

---   v0.7.1
   KV API support for list_iterator operation
   Bug fix


---   v0.7.0
   KV API support for user space driver (uNVMe) v18.11
   Support options for retrieve/store/delete/iterator (refer to Samsung API spec).
   

---   v0.6.0
   Revised KV API based on SNIA standard
   KV API support for mutli-thread SYNC & ASYNC IOs
   KV API to support latest KV SSD firmware
   New KV API interface (device stat, exist, etc)
   Bug fix

 * API for latest user space driver (UDD) is not supported in this release
 * Only 'default' option is supported across all APIs due to KV SSD limitation
 * Memory allocation for 'retrieve' operation should be aligned in 4B unit for latest Samsung KV SSD


---   v0.5.1
   KV API changes to align with SNIA standard
   KV API support for SYNC & ASYNC IOs
   Buf fix


---   v0.5.0
   Initial commit for KVSSD software package