261 Star 940 Fork 383

GVPacl-dev / acl

2023-10-20 18:20
58291 zsxxsz 1578915783 郑树新
  • 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.
最后提交信息为: Release 3.6.1-6 rpm package.
2023-06-06 11:34
58291 zsxxsz 1578915783 郑树新
  • 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.
最后提交信息为: Release acl-3.6.1-3.
2023-03-22 17:30
58291 zsxxsz 1578915783 郑树新
  • bugfix: fixed one bug in fiber_mutex module where some resouce collision maybe happen.
最后提交信息为: Optimize htable module
2023-03-21 10:57
58291 zsxxsz 1578915783 郑树新
  • 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).
最后提交信息为: release 3.6.1.1 version
2023-03-08 11:54
58291 zsxxsz 1578915783 郑树新
  • 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.
最后提交信息为: Release acl 3.6.1-0 version
2023-01-19 15:27
58291 zsxxsz 1578915783 郑树新
  • feature: add fiber's stack backtrace
  • feature: add fiber mutex dead lock checking
  • feature: hook fcntl API on Linux for Rust user
最后提交信息为: Release 3.6.0-4 version.
2022-12-30 11:14
58291 zsxxsz 1578915783 郑树新
  • 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
最后提交信息为: Release acl3.6.0-3
2022-12-04 15:32
58291 zsxxsz 1578915783 郑树新
  • 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.
2022-09-14 16:45
58291 zsxxsz 1578915783 郑树新
  • 3.5.3-22
  • bugfix: when using SO_REUSEPORT, acl_threads_server.cpp should support binding unix domain socket.
  • 3.5.3-21
  • feature: Openssl has been supported in acl ssl module
  • workaroud: when IO timeout be set 0, which will not block the IO process, but the time before, 0 mean the blocking the IO process.
  • workaroud: in aio module, it's the default that the connection will be closed after the data in sending buffer been sent.
  • 3.5.3-20
  • bugfix: don't use max timeout when the timeout is -1 in poll.c
  • 3.5.3-19
  • bugfix: fixed bugs in fiber_server.cpp when using shared stack mode in sighup fiber.
  • 3.5.3-18
  • feature: optimize master service template.
  • 3.5.3-17
  • feature: the fiber service template supports SO_REUSEPORT option.
  • 3.5.3-16
  • just release rpm package for CentOS8.x .
最后提交信息为: build dynamic DLL ok on windows
2022-04-24 17:25
58291 zsxxsz 1578915783 郑树新
  • fixed bugs in app/redis_tools/redis_builder
2022-04-13 20:54
58291 zsxxsz 1578915783 郑树新
  • fixed one dead lock in event timer module in event_timer.cpp
最后提交信息为: build ok on windows
2022-04-11 22:35
58291 zsxxsz 1578915783 郑树新
  • One fiber can close the other's fd safely;
  • Use AVL tree to handle IO timeout process;
  • IOCP engine was optimized;
  • Apple m1 has been supported;
  • Shared stack has been supported to decrease memory usage;
  • Redis client and master_fiber can be used in fiber shared stack.
最后提交信息为: prepare for releasing 3.5.3-9 version
2022-01-28 23:50
58291 zsxxsz 1578915783 郑树新

Alpine Linux has been supported.

最后提交信息为: release 3.5.3-6
2021-10-27 17:24
58291 zsxxsz 1578915783 郑树新
  • fixed one bug in acl_udp_server.c(3.5.3-2)
  • fixed one crashed bug in acl_inet_connect.c
最后提交信息为: build rpm for 3.5.3-3 version
2021-10-14 22:13
58291 zsxxsz 1578915783 郑树新
  • bugfix: don't call getaddrinfo when binding a numric IP addr
  • feature: add udp_monitor_netlink configure in acl_udp_server.c
  • bugfix: optimize and fix bugs in iocp event in fiber module
  • bugfix: optimize and fix bugs in windows GUI message in fiber module
  • feature: DNS module in fiber module can work on windows
  • feature: add API hook for windows platform by adding detrours module from MS open source
  • more: more features and bugs fixed
最后提交信息为: release 3.5.3-1 version
2021-06-24 17:20
58291 zsxxsz 1578915783 郑树新

-feature: mqtt module has been proved ok
-optimize dns module for supporting IPV6, etc
-fixed some bugs

最后提交信息为: release acl 3.5.3-0 version
2021-01-12 09:13
58291 zsxxsz 1578915783 郑树新
  1. dns module(including rfc1035) has been rewriten;
  2. use the new dns module other the old one in lib_fiber;
  3. redis module has supported pipeline mode with hight performance.
最后提交信息为: release new acl version 3.5.2.0
2020-08-13 12:06
58291 zsxxsz 1578915783 郑树新

fixed one bug in events_timer.c, events_timer_thr.c

2020-08-12 16:53
58291 zsxxsz 1578915783 郑树新
  1. make event timer more safety when user can cancel another timer in one timer;
  2. fp->read_ready should be set 0 in acl_file_read;
  3. use MD compiling options for all vc projects;
  4. v3.5.1-6: zlib upgrade to 1.2.11 from 1.2.8;
  5. v3.5.1-6: There's a better way to check if the given fd is socket, pipe or fifo;
  6. v3.5.1-6: ssl module supports SNI;
  7. more feature added and some bugs fixed.
最后提交信息为: correct comments in acl-libs.spec
2020-01-12 22:40
58291 zsxxsz 1578915783 郑树新

简化了 acl::sslbase_conf 及其子类中的 open() 方法,去掉了第一个参数。

最后提交信息为: release 3.5.1-1
C++
1
https://gitee.com/acl-dev/acl.git
git@gitee.com:acl-dev/acl.git
acl-dev
acl
acl

搜索帮助