Releases: acl-dev/acl
Releases · acl-dev/acl
acl 3.6.1-7 released!
- Fixed some bugs;
- master services support pre_exit;
- Using std::string in mqtt module;
- Client socket can bind local interface;
- Fixed some compiling errors.
acl 3.6.1-6 released!
-
feature: Add support for udp multicast;
-
bugfix: Fixed one dead loop bugin mqtt_connect.cpp;
-
workaroud: Add prefix on avl API to avoid API conlision;
-
optimize: Optimize acl_htable module;
-
feature: Add some supports for c++11/c++17;
-
feature: Add proc_pidpath() on MacOS.
acl 3.6.1-3 released!
- bugfix: fixed some bugs in mqtt module;
- bugfix: redis_client_pipeline shouldn't use stack objects in sharing stack mode;
- performance: optimize redis_builder's performance for removing redis objectsx;
- feature: fiber_sem using async mode;
- feature: add fiber_tbox2 for transfering objects such add shared_ptr;
- feature: sendmmsg/recvmmsg were hooked in fiber IO module;
- feature: service templates in the mode of fiber or thread can bind wildcad addresses.
acl 3.6.1-2 released!
- bugfix: fixed one bug in fiber_mutex module where some resouce collision maybe happen.
acl 3.6.1-1 released!
- optimize: optimize fiber's performance by reducing the number of calling getting time;
- optimize: optimize fiber's performance by using clock_gettimeofday replacing gettimeofday;
- optimize: reduce objects' size of HTTP module by using COW(copy on write).
acl 3.6.1-0 released!
- feature: SSL module in acl including Openssl and MbedTLS supports multiple certificates in server side.
- feature: support MbedTLS 3.3.0 version.
- optimize: optimize memory usage.
acl 3.6.0-4 released!
- feature: add fiber's stack backtrace
- feature: add fiber mutex dead lock checking
- feature: hook fcntl API on Linux for Rust user
acl 3.6.0-3 released!
- optimize: use AVL to handle the global timer to improve the timer's performance
- optimize: fiber_cond use the global timer module
- optimize: optimize fiber_mutex
- optimize: implement a new sendfile for io-uring
- test: add unit_test module for fiber module
acl 3.6.0-2 released!
- feature: one fd can be opered by multiple fibers in io_uring mode
- bugfix: fixed one bug in fiber_mutex.c
- bugfix: use syscall(SYS_gettid) other than gettid() for CentOS OS
acl 3.6.0 released!
- feature: fiber module has supported the new IO event io_uring;
- feature: design a new fiber_mutex in fiber to support syncing between coroutines and threads;
- optimize: optimize fiber_cond with the fiber_mutex;
- optimize: fiber_tbox has been optimized with fiber_mutex;
- optimize: master_fiber service template supports io_uring;
- optimize: optimize redis_client_pipeline module with the message box can be rewrite by subclass;
- bugs fixed: fixed one bug in redis_client_pipeline that the mbox shared between different threads.