Releases: acl-dev/acl
Releases · acl-dev/acl
acl 3.6.7 released!
- Optimize: Optimize stream::read() API for reading from UDP socket;
- Optimize: Add more mysql's error number in mysql module;
- Optmize: Set the connect socket's readwrite buffer to improve network IO performance;
- Feature: Add more fiber template and add conditional compiling for fiber go macro;
- Optimize: redis_client_pipeline::push() API can be used by user to get the highest performance;
- Feature: Support parsing unicode string in json parser;
- Feature: Add CMAKE_MIN_VER envrionment setting in userspace;
- Feature: Add pkg building for Ubuntu and macOS;
- Bugfix: Fixed bug in gsoner::get_filename() when getting the file name from full file path;
- Bugfix: Fixed compiling error in fiber module on windows platform.
acl 3.6.6 released!
- Bugfix: Fixed bugs that the thread's local memory not freed after thread exit in fiber;
- Feature: Add kqueue.c to hook kqueue API in fiber moduel for macOS/BSD;
- Optimize: One epoll can be waited by multiple fibers;
- Comments: Change to English from Chinese in header.
Acl released v3.6.5
- Upgrade the MySQL library used to version 8.4.7;
- Upgrade MbedTLS to version 3.6.5;
- TLS 1.2/1.3 can be optional;
- ET and ONESHOT modes can be used in fiber event;
- The fd types of socket, pipe, socketpair can be coroutineed at the beginning to avoid be confused by stl file operations;
- Add one split API with more high performance;
- More new features and some bugs fixed.
Acl released v3.6.4
- Bugfix: Fixed bugs in fiber mutex module;
- Feature: Add SSL for redis_client_pipeline.
Acl 3.6.3 version release!
- Feature: Add fiber pool module;
- Feature: Support DMA IO;
- Feature: Support Arm64ec for Windows;
- Optimize: Optimize hooked epoll module in fiber mode;
- Optimize: Optimize fiber sem;
- Optimize: Optimize support c++11;
- Bugfix: Fiexed bugs in fiber_mutex & fiber_cond.
Acl v3.6.2 version released!
- Feature: Fiber hooks setsockopt to improve IO timeout performance;
- Feature: Fiber supports Qt-UI on windows;
- Feature: Acl supports vc2022 on windows;
- Feature: Acl supports HarmonyOS;
- Feature: Acl supports being built by COSMOCC;
- Optimize: Connection pool has been optimized very much;
- More small features been added and more bugs been corrected.
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.