2024-01-09 xuepengxu release 2.1.4
    - !304 add isula_clean_path util function
    - !303 add isula_null_stdfds util function * add isula_null_stdfds util function
    - !302 add cri status error
    - !296 Add macro for define cleanup function * Add macro for define cleanup function
    - !292 add blkio info for runtime-stats * add blkio info for runtime-stats
    - !295 Standardize the content of prompt information
    - !293 Add declaration macro for unit test * Add declaration macro for unit test
    - !294 Add ncurses-devel for gateway
    - !285 Restore subnet, gateway etc in ipam
    - !284 improve error of lcr apis
    - !281 add attach fd for process state and add needed util function Merge pull request !281 from zhongtao/runc_attach_change
    - !283 network:support version opt result * network:support version opt result
    - !282 add function to transfer of ownership
    - !279 sanbox:del containers in metadata * sanbox:del containers in metadata
    - !280 Add masked and readonly path in host config * Add masked and readonly path in host config

    dev stats:
      - 25 files changed, 533 insertions(+), 87 deletions(-)
      - contributors: zhongtao, haozi007, xuxuepeng, liuxu, gaojiazhen, jake, jikai

2023-11-02 xuepengxu release 2.1.3
    - !277 network:add capabilities aliases * network:add capabilities aliases
    - !276 [Sandbox API]: Add necessary fields for sandbox container * [Sandbox API]: Add necessary fields for pause container
    - !274 add ut for mainloop utils
    - !272 export utils.h and utils_file.h
    - !271 export util array and string
    - !256 Add image pull progress show. * Add image pull progress show.
    - !270 add enable cri v1 config for isulad
    - !269 export util memory functions
    - !266 set env to avoid invoke lxc binary directly * set env to avoid invoke lxc binary directly
    - !262 Fix empty pointer and overflow * Fix empty pointer and overflow
    - !264 Support both C++11 and C++17 * Support both C++11 and C++17
    - !263 refactor util buffer and add ut
    - !260 support visibility of compiler
    - !259 improve code of strerror Merge pull request !259 from haozi007/work

    dev stats:
      - 62 files changed, 4234 insertions(+), 1386 deletions(-)
      - contributors: haozi007, jake, liuxu, sailorvii

2023-08-28 xuepengxu release 2.1.2
    - !253 Add max size for reading json file * Fix unlimited reading issue
    - !252 Add sandbox config Merge pull request !252 from jake/sandbox-config
    - !251 add auto unlock cleanup for pthread_rwlock * add auto unlock cleanup for pthread_rwlock
    - !250 add sandbox schema * add sandbox schema
    - !244 增加isula image prune命令 * Add command isula image prune
    - !249 Add support for sandboxer in isulad config * Add support for sandboxer in isulad config
    - !248 [refactor] change struct of dirs and files * [refactor] change struct of dirs and files
    - !243 Add timestamp and old container stats for cpu usage support Merge pull request !243 from xuxuepeng/cpu-usage
    - !242 Add resources info to container inspection Merge pull request !242 from xuxuepeng/inspectp
    - !241 add unified resources and remove useless MemorySwapLimitInBytes Merge pull request !241 from zhangxiaoyu/master
    - !240 add memory info from runtime
    - !238 add files_limit to oci spec Merge pull request !238 from zhongtao/fileslimit
    - !235 add call timeout check macro Merge pull request !235 from haozi007/master
    - !233 adapt to repo of openeuler url changed Merge pull request !233 from zhongtao/ci
    - !230 add one field for isulad daemon json config Merge pull request !230 from DriedYellowPeach/remote_ro
    - !228 add cgroup resources json schema Merge pull request !228 from zhongtao/update
    - !225 Add Memory Info Merge pull request !225 from ilyakuksenok/add_memory_info
    - !226 fix writing config line with wrong length Merge pull request !226 from zhangxiaoyu/master
    - !223 fix update cpu-rt period failed
    - !222 ContainerStats additions Merge pull request !222 from ilyakuksenok/CRI-1.25-container-stat
    - !221 add libisula.pc Merge pull request !221 from zhangxiaoyu/master

    dev stats:
      - 75 files changed, 2722 insertions(+), 1469 deletions(-)
      - contributors: zhongtao, xuxuepeng, zhangxiaoyu, ilya.kuksenok, haozi007, xuepeng, Neil.wrz, jikai, sailorvii, songbuhuang

2023-02-06 root release 2.1.1
    - !219 add ut test for for loop auto cleanup Merge pull request !219 from haozi007/master
    - !218 use auto cleanup in utils Merge pull request !218 from haozi007/master
    - !216 remove goto from buffer and improve auto free tag Merge pull request !216 from haozi007/master
    - !215 build iSulad in ci gateway to ensure changes of lcr do not affect iSulad Merge pull request !215 from haozi007/master
    - !214 add auto unlock cleanup for pthread_mutex Merge pull request !214 from haozi007/master
    - !213 add auto cleanup mechanism for isula Merge pull request !213 from haozi007/master
    - !208 handle lcr security warning * handle security warning
    - !207 add writable field to layer * add writable field to layer
    - !206 fix layer size type as int64 * fix layer size type as int64
    - !204 add add-gids option for exec
    - !203 add macro to adapt musl libc
    - !201 Add search request and response
    - !196 modify the format of writing lxc configuration file
    - !198 remove unused daemon config args
    - !195 refactor: remove unneccessary includes
    - !193 fix convert cpu_quota for snprintf
    - !191 support cgroupns
    - !192 fix cpu-quota out of range when update to -1
    - !187 add HAVE_ISULAD definition for lxc header
    - !183 添加rest resize接口的json定义文件
    - !179 support set groups From: @wangfengtu Reviewed-by: @duguhaotian Signed-off-by: @duguhaotian
    - !177 fix misuse of BUFSIZ From: @wangfengtu Reviewed-by: @duguhaotian Signed-off-by: @duguhaotian
    - !175 use vsnprintf to replace vsprintf From: @duguhaotian Reviewed-by: @jingwoo Signed-off-by: @jingwoo
    - !174 增加riscv64的seccomp信息 From: @chenhongji Reviewed-by: @jingwoo, @duguhaotian Signed-off-by: @duguhaotian
    - !171 Add restful interface isula pull. From: @firstadream Reviewed-by: @duguhaotian Signed-off-by: @duguhaotian
    - !170 add rename json schema for rename subcommand in restful mode From: @duguhaotian Reviewed-by: @wangfengtu, @jingwoo, @jingxiaolu Signed-off-by: @jingxiaolu
    - !165 add debug message for execve Merge pull request !165 from haozi007/master
    - !162 support -DENABLE_LIBLCR=OFF to build isula_libutils only Merge pull request !162 from wangfengtu/enable_liblcr
    - !161 refactor lcr build system Merge pull request !161 from haozi007/master
    - !159 remove network settings in config v2 Merge pull request !159 from zhangxiaoyu/master

    dev stats:
      - 43 files changed, 853 insertions(+), 291 deletions(-)
      - contributors: haozi007, zhangxiaoyu, DriedYellowPeach, Neil.wrz, WangFengTu, zhongtao, ChenHongJi, Mig Yang, yanshui.li

2021-12-17 root release 2.1.0
    - network: add network activation flag, which means attach network finish
    - add update network setting callback
    - support ref for item of double array
    - network: add dns domain
    - network: delete remove -f option
    - add cni args into cache
    - network: remove network settings out of config v2
    - support cni conventions
    - add cni portmapping for network settings
    - add port binding struct
    - network: record network interface name
    - network: network create response network name instead of path
    - add network settings def
    - add container network config
    - modify network conflist json and adapt to array of array
    - add portmaping array for annotation
    - do not support present for bool and int
    - add isula use functions
    - backport libocispec
    - network: add config for cni spec
    - lcr: add network command json
    - !155 fix the error of gcc compilation optimization level From: @jingwoo Reviewed-by: @duguhaotian Signed-off-by: @duguhaotian
    - !153 permit other read so and pc of lcr From: @duguhaotian Reviewed-by: @jingxiaolu Signed-off-by: @jingxiaolu
    - !151 support null value in json From: @duguhaotian Reviewed-by: @jingxiaolu Signed-off-by: @jingxiaolu
    - !146 config-v2 and inspect were modified to support modifications on isulad From: @chengzrz Reviewed-by: @duguhaotian Signed-off-by: @duguhaotian
    - !148 move cri runtimes to daemon From: @gaohuatao Reviewed-by: @duguhaotian Signed-off-by: @duguhaotian
    - !147 add self def runtime for shimv2 From: @gaohuatao Reviewed-by: @duguhaotian Signed-off-by: @duguhaotian
    - !131 Add the userns-remap fielto d the daemon.json file From: @HumbleHunger Reviewed-by: @duguhaotian Signed-off-by: @duguhaotian
    - !141 Optimized the README file. From: @judithsq Reviewed-by: @duguhaotian Signed-off-by: @duguhaotian
    - !143 修改ipconfig.json以适配最新版本的cni插件 From: @chengzrz Reviewed-by: @duguhaotian Signed-off-by: @duguhaotian
    - !140 disable lxc_keep with oci image From: @gaohuatao Reviewed-by: @duguhaotian Signed-off-by: @duguhaotian
    - !142 add branch coverage From: @wangfengtu Reviewed-by: @jingwoo,@duguhaotian Signed-off-by: @duguhaotian
    - !138 upgrade version to 2.0.6 From: @jingwoo Reviewed-by: @duguhaotian Signed-off-by: @duguhaotian
    - !137 deleted redundant coverage analysis From: @jingwoo Reviewed-by: @duguhaotian Signed-off-by: @duguhaotian
    - !136 Unit test build optimization From: @jingwoo Reviewed-by: @duguhaotian Signed-off-by: @duguhaotian
    - !128 Daemon config add metrics server port. From: @tiamo0 Reviewed-by: @jingwoo,@duguhaotian,@duguhaotian,@duguhaotian,@duguhaotian Signed-off-by: @duguhaotian,@duguhaotian,@duguhaotian,@duguhaotian
    - !133 make domain name configurable From: @wangfengtu Reviewed-by: @gaohuatao,@caihaomin Signed-off-by: @caihaomin
    - !130 make registry transformation configable From: @wangfengtu Reviewed-by: @gaohuatao,@duguhaotian,@duguhaotian Signed-off-by: @duguhaotian,@duguhaotian
    - !127 add git/gcc/gcc-c++ to build requires From: @jingwoo Reviewed-by: @duguhaotian Signed-off-by: @duguhaotian
    - !126 support auto resize of isulad shim From: @jackey_1024 Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1
    - !125 fix memory usage of stats not right when runtime is kata From: @wangfengtu Reviewed-by: @duguhaotian Signed-off-by: @duguhaotian
    - !124 Fix spelling errors From: @wangyueliang Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1
    - !117 isula info 添加Runtimes 和 Default Runtime 字段 From: @jackey_1024 Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1
    - !123 fix pause container error From: @wangfengtu Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1
    - !115 support cgroup v2 From: @wangfengtu Reviewed-by: Signed-off-by:
    - !119 support isula exec --workdir From: @wangfengtu Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1
    - !122 remove invalid fuzz option From: @duguhaotian Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1
    - !121 add secure compile options From: @jingwoo Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1
    - !110 lcr: add inactive file total metric From: @lifeng2221dd1 Reviewed-by: Signed-off-by:
    - !111 support quiet of log config From: @duguhaotian Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1

    dev stats:
      - 60 files changed, 4677 insertions(+), 2160 deletions(-)
      - contributors: haozi007, zhangxiaoyu, Judith, WangFengTu, wujing, gaohuatao, chengzrz, jikui, HumbleHunger, Li Feng, Tiamo0, wangyueliang

2021-09-27 root release 2.0.6
    - deleted redundant coverage analysis
    - Unit test build optimization 1. cmake -DCMAKE_BUILD_TYPE=Debug -DENABLE_UT=ON -DENABLE_GCOV=ON  .. 2. make -j $(nproc) 3. make test [or ctest] 4. make coverage
    - !128 Daemon config add metrics server port. From: @tiamo0 Reviewed-by: @jingwoo,@duguhaotian,@duguhaotian,@duguhaotian,@duguhaotian Signed-off-by: @duguhaotian,@duguhaotian,@duguhaotian,@duguhaotian
    - !133 make domain name configurable From: @wangfengtu Reviewed-by: @gaohuatao,@caihaomin Signed-off-by: @caihaomin
    - !130 make registry transformation configable From: @wangfengtu Reviewed-by: @gaohuatao,@duguhaotian,@duguhaotian Signed-off-by: @duguhaotian,@duguhaotian
    - !127 add git/gcc/gcc-c++ to build requires From: @jingwoo Reviewed-by: @duguhaotian Signed-off-by: @duguhaotian
    - !126 support auto resize of isulad shim From: @jackey_1024 Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1
    - !125 fix memory usage of stats not right when runtime is kata From: @wangfengtu Reviewed-by: @duguhaotian Signed-off-by: @duguhaotian
    - !124 Fix spelling errors From: @wangyueliang Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1
    - !117 isula info 添加Runtimes 和 Default Runtime 字段 From: @jackey_1024 Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1
    - !123 fix pause container error From: @wangfengtu Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1
    - !115 support cgroup v2 From: @wangfengtu Reviewed-by: Signed-off-by:
    - !119 support isula exec --workdir From: @wangfengtu Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1
    - !122 remove invalid fuzz option From: @duguhaotian Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1
    - !121 add secure compile options From: @jingwoo Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1
    - !110 lcr: add inactive file total metric From: @lifeng2221dd1 Reviewed-by: Signed-off-by:
    - !111 support quiet of log config From: @duguhaotian Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1

    dev stats:
      - 22 files changed, 1281 insertions(+), 177 deletions(-)
      - contributors: WangFengTu, wujing, haozi007, jikui, Li Feng, Tiamo0, wangyueliang

2020-12-29 lifeng release 2.0.5
    - !101 adaptor to clang compiler From: @duguhaotian Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1
    - !97 support mount tmpfs to container From: @wangfengtu Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1
    - !95 inspect: add stop signal to inspect json From: @lifeng2221dd1 Reviewed-by: @duguhaotian Signed-off-by: @duguhaotian
    - !92 lcr: split state json From: @lifeng2221dd1 Reviewed-by: @duguhaotian Signed-off-by: @duguhaotian
    - !91 lcr: adjust json to  low cpu work From: @lifeng2221dd1 Reviewed-by: @duguhaotian Signed-off-by: @duguhaotian
    - !89 add volumes argument when remove container From: @wangfengtu Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1
    - !87 add run count of fuzz test From: @duguhaotian Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1
    - !82 add related of isulad From: @duguhaotian Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1
    - !81 support default container log options From: @duguhaotian Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1
    - !80 rootfs: fix snprintf error when with rootfs options From: @lifeng2221dd1 Reviewed-by: @duguhaotian Signed-off-by: @duguhaotian
    - !79 fix ctest error when use make From: @duguhaotian Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1
    - !78 remove extension configs From: @duguhaotian Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1
    - !76 support local volume From: @wangfengtu Reviewed-by: @lifeng2221dd1 Signed-off-by: @lifeng2221dd1

    dev stats:
      - 32 files changed, 447 insertions(+), 385 deletions(-)
      - contributors: haozi007, lifeng68, WangFengTu

2020-10-14 lifeng release 2.0.4
    - !73 lcr: add libisula_libutils.so isula group From: @gaohuatao Reviewed-by: @jingxiaolu,@lifeng2221dd1 Signed-off-by: @lifeng2221dd1
    - !72 device_cgroup_rule: add support device cgroup rule Merge pull request !72 from lifeng_isula/blk
    - !71 nano cpus: add support nano cpus Merge pull request !71 from lifeng_isula/blk
    - !70 update: add support update cpu rt Merge pull request !70 from lifeng_isula/blk
    - !69 blk: add blkiops define Merge pull request !69 from lifeng_isula/blk

    dev stats:
      - 7 files changed, 409 insertions(+), 340 deletions(-)
      - contributors: lifeng68, gaohuatao

2020-08-10 lifeng release 2.0.3
    - !67 add debug package Merge pull request !67 from YoungJQ/master
    - !66 info.json add name field Merge pull request !66 from Zhangxiaoyu/master
    - !64 lcr：remove big-data related fields of rootfs.json Merge pull request !64 from Jackey_1024/master
    - !65 devmapper: surpport update Merge pull request !65 from gaohuatao/update
    - !63 stats info add cache/total cache field Merge pull request !63 from Zhangxiaoyu/master
    - !62 image: remove image operator time config Merge pull request !62 from lifeng_isula/master
    - !61 Image: merge implement_image branch to master Merge pull request !61 from lifeng_isula/image
    - !55 backport libocispec Merge pull request !55 from haozi007/change
    - !56 improve ut manager Merge pull request !56 from haozi007/work
    - !54 improve gcov of log Merge pull request !54 from haozi007/change
    - !53 support fuzz Merge pull request !53 from haozi007/change
    - !51 change name of testcases Merge pull request !51 from haozi007/change
    - !50 回退 'Pull Request !49 : change name of testcases' Merge pull request !50 from lifeng_isula/revert-merge-49-master
    - !49 change name of testcases Merge pull request !49 from haozi007/change
    - !48 improve html show Merge pull request !48 from haozi007/change
    - !47 log llt invalid target Merge pull request !47 from haozi007/change
    - !46 improve llt Merge pull request !46 from haozi007/change
    - !45 improve log driver check Merge pull request !45 from haozi007/change
    - !44 support calico Merge pull request !44 from haozi007/change
    - !42 support import rootfs to be image Merge pull request !42 from wangfengtu/support_import
    - !41 fix license Merge pull request !41 from haozi007/change

    dev stats:
      - 37 files changed, 1129 insertions(+), 139 deletions(-)
      - contributors: haozi007, lifeng68, Zhangxiaoyu, WangFengTu, YoungJQ, gaohuatao, jikui, lifeng_isula, wujing

