2023-10-20 18:15:39 +08:00
|
|
|
%define release_id 6
|
2018-03-07 11:36:32 +08:00
|
|
|
|
2020-06-05 23:25:57 +08:00
|
|
|
Summary: The powerful c/c++ library
|
2017-06-06 19:16:58 +08:00
|
|
|
Name: acl-libs
|
2023-03-08 11:51:17 +08:00
|
|
|
Version: 3.6.1
|
2018-03-07 11:36:32 +08:00
|
|
|
Release: %{release_id}
|
2017-06-06 19:16:58 +08:00
|
|
|
Group: System/Libs
|
2023-03-13 11:39:45 +08:00
|
|
|
License: LGPL3.0,IBM
|
2018-04-12 21:40:19 +08:00
|
|
|
URL: https://github.com/acl-dev/
|
2019-06-24 11:51:03 +08:00
|
|
|
Packager: Zhang Qiang <155281969@qq.com>, Wang Haibin <634648088@qq.com>
|
2017-06-06 19:16:58 +08:00
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
|
|
Source: http://example.com/%{name}-%{version}.tar.gz
|
|
|
|
|
|
|
|
%description
|
|
|
|
|
2023-03-13 11:23:42 +08:00
|
|
|
One advanced C/C++ library for Linux/Mac/FreeBSD/Solaris(x86)/Windows/Android/IOS https://acl-dev.cn/.
|
2017-06-06 19:16:58 +08:00
|
|
|
|
|
|
|
%prep
|
|
|
|
%setup -q
|
|
|
|
|
|
|
|
%build
|
2023-03-13 11:23:42 +08:00
|
|
|
make -j 4 build_one
|
2023-03-13 11:39:45 +08:00
|
|
|
make -j 4 -C lib_fiber
|
2017-06-06 19:16:58 +08:00
|
|
|
|
|
|
|
%install
|
|
|
|
|
|
|
|
make packinstall DESTDIR=$RPM_BUILD_ROOT
|
2017-07-26 15:15:30 +08:00
|
|
|
make -C lib_fiber packinstall DESTDIR=$RPM_BUILD_ROOT
|
2018-02-12 15:56:10 +08:00
|
|
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/opt/soft/services/
|
|
|
|
|
2017-06-06 19:16:58 +08:00
|
|
|
%clean
|
|
|
|
rm -rf %{buildroot}
|
|
|
|
|
|
|
|
%files
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
# TODO: should be renamed
|
|
|
|
%{_includedir}/acl-lib/acl
|
|
|
|
%{_includedir}/acl-lib/acl_cpp
|
2017-07-26 15:15:30 +08:00
|
|
|
%{_includedir}/acl-lib/fiber
|
2017-08-09 13:29:57 +08:00
|
|
|
%{_includedir}/acl-lib/protocol
|
2017-06-06 19:16:58 +08:00
|
|
|
/usr/lib/libacl_all.a
|
2017-07-26 15:15:30 +08:00
|
|
|
/usr/lib/libfiber.a
|
|
|
|
/usr/lib/libfiber_cpp.a
|
2017-06-06 19:16:58 +08:00
|
|
|
|
2017-09-19 13:57:58 +08:00
|
|
|
%changelog
|
2018-01-25 11:43:07 +08:00
|
|
|
|
2023-10-20 18:15:39 +08:00
|
|
|
* Fri Oct 20 2023 shuxin.zheng shuxin.zheng@qq.com 3.6.1-6-20231020.18
|
|
|
|
- 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.
|
|
|
|
|
2023-06-13 10:32:35 +08:00
|
|
|
* Tue Jun 13 2023 shuxin.zheng shuxin.zheng@qq.com 3.6.1-4-20230613.10
|
|
|
|
- feature: add fiber_sbox2 class;
|
|
|
|
- optimize: optimize fiber_sbox class;
|
|
|
|
- bugfix: Fixed bug in acl_get_ifaddrs on windows.
|
|
|
|
|
2023-06-06 11:21:11 +08:00
|
|
|
* Tue Jun 06 2023 shuxin.zheng shuxin.zheng@qq.com 3.6.1-3-20230606.11
|
|
|
|
- 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.
|
|
|
|
|
2023-03-22 17:20:21 +08:00
|
|
|
* Wed Mar 22 2023 shuxin.zheng shuxin.zheng@qq.com 3.6.1-2-20230322.15
|
|
|
|
- bugfix: fixed one bug in fiber_mutex module where some resouce collision maybe happen.
|
|
|
|
|
2023-03-21 10:47:46 +08:00
|
|
|
* Tue Mar 21 2023 shuxin.zheng shuxin.zheng@qq.com 3.6.1-1-20230321.10
|
|
|
|
- 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).
|
|
|
|
|
2023-03-08 11:51:17 +08:00
|
|
|
* Wed Mar 08 2023 shuxin.zheng shuxin.zheng@qq.com 3.6.1-0-20230308.11
|
|
|
|
- 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.
|
|
|
|
|
2023-01-19 15:23:50 +08:00
|
|
|
* Thu Jan 19 2023 shuxin.zheng shuxin.zheng@qq.com 3.6.0-4-20230119.15
|
|
|
|
- feature: add fiber's stack backtrace
|
|
|
|
- feature: add fiber mutex dead lock checking
|
|
|
|
- feature: hook fcntl API on Linux for Rust user
|
|
|
|
|
2022-12-29 17:36:16 +08:00
|
|
|
* Thu Dec 29 2022 shuxin.zheng shuxin.zheng@qq.com 3.6.0-3-20221229.17
|
|
|
|
- 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
|
|
|
|
|
2022-12-16 14:53:04 +08:00
|
|
|
* Fri Dec 16 2022 shuxin.zheng shuxin.zheng@qq.com 3.6.0-2-20221216.14
|
|
|
|
- bugfix: use syscall(SYS_gettid) other than gettid() for CentOS OS.
|
|
|
|
|
2022-12-16 13:05:05 +08:00
|
|
|
* Fri Dec 16 2022 shuxin.zheng shuxin.zheng@qq.com 3.6.0-1-20221216.13
|
|
|
|
- feature: one fd can be opered by multiple fibers in io_uring mode
|
|
|
|
- bugfix: fixed one bug in fiber_mutex.c
|
|
|
|
|
2022-12-01 20:22:33 +08:00
|
|
|
* Wed Dec 01 2022 shuxin.zheng shuxin.zheng@qq.com 3.6.0-0-20221201.20
|
|
|
|
- feature: fiber module supports io_uring
|
|
|
|
- optimize&feature: add the new fiber lock named as fiber_mutex
|
|
|
|
- some other optimize and bugs fixed
|
|
|
|
|
2022-09-19 11:09:17 +08:00
|
|
|
* Wed Sep 19 2022 shuxin.zheng shuxin.zheng@qq.com 3.5.3-23-20220919.10
|
|
|
|
- optimize: limit the minmal thread stack size to 4M when creating new thread
|
|
|
|
on Win64 to avoid stack crash.
|
|
|
|
|
2022-09-14 14:53:13 +08:00
|
|
|
* Wed Sep 14 2022 shuxin.zheng shuxin.zheng@qq.com 3.5.3-22-20220914.14
|
|
|
|
- bugfix: when using SO_REUSEPORT, acl_threads_server.cpp should support
|
|
|
|
binding unix domain socket.
|
|
|
|
|
2022-08-31 15:35:38 +08:00
|
|
|
* Wed Aug 31 2022 shuxin.zheng shuxin.zheng@qq.com 3.5.3-21-20220821.15
|
|
|
|
- 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.
|
|
|
|
|
2022-08-15 15:15:27 +08:00
|
|
|
* Mon Aug 15 2022 shuxin.zheng shuxin.zheng@qq.com 3.5.3-20-20220815.15
|
|
|
|
- bugfix: don't use max timeout when the timeout is -1 in poll.c
|
|
|
|
|
2022-08-03 10:15:41 +08:00
|
|
|
* Wed Aug 03 2022 shuxin.zheng shuxin.zheng@qq.com 3.5.3-19-20220802.10
|
|
|
|
- bugfix: fixed bugs in fiber_server.cpp when using shared stack mode in sighup fiber.
|
|
|
|
|
2022-07-26 16:08:25 +08:00
|
|
|
* Tue Jul 26 2022 shuxin.zheng shuxin.zheng@qq.com 3.5.3-18-20220726.16
|
|
|
|
- feature: optimize master service template
|
|
|
|
|
2022-07-25 15:30:41 +08:00
|
|
|
* Mon Jul 25 2022 shuxin.zheng shuxin.zheng@qq.com 3.5.3-17-20220725.17
|
|
|
|
- feature: the fiber service template supports SO_REUSEPORT option
|
|
|
|
|
2022-07-13 17:06:49 +08:00
|
|
|
* Wed Jul 13 2022 shuxin.zheng shuxin.zheng@qq.com 3.5.3-16-20220713.17
|
2022-07-13 17:01:26 +08:00
|
|
|
- just release rpm package for CentOS8.x
|
|
|
|
|
2022-07-09 17:46:38 +08:00
|
|
|
* Sat Jul 09 2022 shuxin.zheng shuxin.zheng@qq.com 3.5.3-15-20220709.17
|
|
|
|
- bugfix: fixed one crash bug that redis_command::request_buf_ will be NULL
|
|
|
|
when calling redis_pubsub::get_message() first without calling
|
|
|
|
redis_pubsub::subscribe() before.
|
|
|
|
|
2022-06-15 15:03:03 +08:00
|
|
|
* Wed Jun 15 2022 shuxin.zheng shuxin.zheng@qq.com 3.5.3-14-20220615.15
|
|
|
|
- bugfix: fixed one bug in redis_client_pipeline.cpp about handling redirect message.
|
|
|
|
|
2022-06-07 20:38:11 +08:00
|
|
|
* Tue Jun 07 2022 shuxin.zheng shuxin.zheng@qq.com 3.5.3-13-20220607.20
|
|
|
|
- bugfix: fixed one urgent bug in redis_client_cluster.hpp for memory overflow.
|
|
|
|
|
2022-06-01 20:24:53 +08:00
|
|
|
* Wed Jun 01 2022 shuxin.zheng shuxin.zheng@qq.com 3.5.3-12-20220601.20
|
|
|
|
- optimize iocp of fiber module
|
|
|
|
- fixed bugs in fiber_io.c
|
|
|
|
- optimize fiber on Windows when parsing hosts file
|
|
|
|
- optimize wizard for generating SSL service
|
|
|
|
- transfer open flags from lib_acl_cpp to lib_acl
|
|
|
|
|
2022-04-24 17:21:29 +08:00
|
|
|
* Sun Apr 24 2022 shuxin.zheng shuxin.zheng@qq.com 3.5.3-11-20220422.17
|
|
|
|
- fixed bugs in app/redis_tools/redis_builder
|
|
|
|
|
2022-04-13 16:04:39 +08:00
|
|
|
* Wed Apr 13 2022 shuxin.zheng shuxin.zheng@qq.com 3.5.3-10-20220413.15
|
2022-04-13 15:51:15 +08:00
|
|
|
- fixed one dead lock process in event timer module
|
|
|
|
- fiber has more improvement: shared stack, close fd safety, IO timer with higth performance
|
|
|
|
|
2022-02-23 11:30:00 +08:00
|
|
|
* Wed Feb 23 2022 shuxin.zheng@qq.com 3.5.3-7-20220223.11
|
|
|
|
- optimize: optimize fiber module
|
|
|
|
|
2021-11-17 11:03:42 +08:00
|
|
|
* Wed Nov 17 2021 shuxin.zheng@qq.com 3.5.3-4-20211117.11
|
2021-11-17 11:01:03 +08:00
|
|
|
- bugfix: fixed one crash bug in http_aclient::handle_res_hdr()
|
|
|
|
- optimize: add more functions in aio module
|
|
|
|
|
2021-10-27 17:18:41 +08:00
|
|
|
* Wed Oct 27 2021 shuxin.zheng@qq.com 3.5.3-3-20211027.17
|
2021-10-27 17:09:46 +08:00
|
|
|
- fixed one crashed bug in acl_inet_connect.c.
|
|
|
|
|
2021-10-21 17:43:30 +08:00
|
|
|
* Thu Oct 21 2021 shuxin.zheng@qq.com 3.5.3-2-20211021.17
|
|
|
|
- bugfix: fixed one corrupt bug occasionally in acl_udp_server.c
|
|
|
|
|
2022-07-13 17:49:42 +08:00
|
|
|
* Thu Oct 14 2021 shuxin.zheng@qq.com 3.5.3-1-20211014.09
|
2021-10-14 09:11:58 +08:00
|
|
|
- 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
|
|
|
|
|
2021-06-24 16:44:13 +08:00
|
|
|
* Thu Jun 24 2021 shuxin.zheng@qq.com 3.5.3-0-20210624.16
|
|
|
|
- feature: mqtt module has been proved ok
|
|
|
|
- optimize dns module for supporting IPV6, etc
|
|
|
|
- fixed some bugs
|
|
|
|
|
2021-01-11 18:06:27 +08:00
|
|
|
* Mon Jan 11 2021 shuxin.zheng@qq.com 3.5.2-0-20210111.18
|
|
|
|
- feature: redis module has supported pipeline with very high performance!
|
|
|
|
|
2020-12-17 09:06:54 +08:00
|
|
|
* Thu Dec 17 2020 shuxin.zheng@qq.com 3.5.1-11-20201117.09
|
|
|
|
- feature: add more API for db_sqlite module by Vhdsih
|
|
|
|
|
2020-10-28 16:27:31 +08:00
|
|
|
* Wed Oct 28 2020 shuxin.zheng@qq.com 3.5.1-10-20201028.16
|
|
|
|
- fixed bugs and optimize operation in acl::string
|
|
|
|
|
2020-10-27 15:13:54 +08:00
|
|
|
* Tue Oct 27 2020 shuxin.zheng@qq.com 3.5.1-9-20201027.15
|
|
|
|
- rewrite rfc1035 protocol for DNS module.
|
|
|
|
|
2020-08-13 11:52:16 +08:00
|
|
|
* Thu Aug 13 2020 shuxin.zheng@qq.com 3.5.1-8-20200813.11
|
|
|
|
- fixed bug in events_timer.c/events_timer_thr.c
|
|
|
|
|
2020-08-11 17:55:44 +08:00
|
|
|
* Tue Aug 11 2020 shuxin.zheng@qq.com 3.5.1-7-20200811.17
|
|
|
|
- fixed one important bug in event_timer.c/event_timer_thr.c: when one timer
|
|
|
|
cancel another timer, if the other timer has been in schedule queue, the
|
|
|
|
memory will be corrupted and process will be crashed.
|
|
|
|
|
2020-08-11 17:59:38 +08:00
|
|
|
* Wed Aug 05 2020 shuxin.zheng@qq.com 3.5.1-6-20200805.11
|
2020-08-05 12:01:55 +08:00
|
|
|
- add some function in redis module for supporting binary data
|
|
|
|
- rewrite and optimize redis module
|
|
|
|
- optimize fiber module for checking if a fd is socket/pipe/fifo type
|
|
|
|
- optimize for mobile development
|
|
|
|
|
2020-06-27 14:13:48 +08:00
|
|
|
* Sat Jun 27 2020 shuxin.zheng@qq.com 3.5.1-5-20200627.14
|
|
|
|
- release 3.5.1-5 version
|
|
|
|
- add memory checking module for c++
|
|
|
|
- add http module written by c++11 in libfiber
|
|
|
|
- don't fatal in event_limit() for IOS14.beta
|
|
|
|
|
2020-06-05 18:15:34 +08:00
|
|
|
* Fri Jun 05 2020 shuxin.zheng@qq.com 3.5.1-4-20200605.18
|
|
|
|
- release 3.5.1-4 version
|
|
|
|
- add master_ctl to rpm package
|
|
|
|
- master_ctl using unix domain socket as the channel to acl_master
|
|
|
|
|
2020-06-01 16:22:19 +08:00
|
|
|
* Mon Jun 01 2020 shuxin.zheng@qq.com 3.5.1-3-20200601.16
|
|
|
|
- support "application/x-gzip" from http response header in http_client.cpp
|
|
|
|
|
2020-05-28 16:21:02 +08:00
|
|
|
* Thu May 28 2020 shuxin.zheng@qq.com 3.5.1-2-20200528.16
|
|
|
|
- release acl3.5.1-2 release new version for edge schedule
|
|
|
|
|
2020-01-12 22:28:37 +08:00
|
|
|
* Sun Jan 12 2020 shuxin.zheng@qq.com 3.5.1-1-20200112.22
|
|
|
|
- release acl3.5.1-1 for making ssl method more easily to use.
|
|
|
|
|
2020-01-09 10:48:04 +08:00
|
|
|
* Thu Jan 09 2020 shuxin.zheng@qq.com 3.5.1-0-20200109.09
|
|
|
|
- release acl 3.5.1 version
|
|
|
|
|
2020-01-09 09:34:59 +08:00
|
|
|
* Thu Jan 09 2020 shuxin.zheng@qq.com 3.5.0-12-20200109.09
|
|
|
|
- many optimization in acl
|
|
|
|
- acl-master start up with keep mask
|
|
|
|
|
2019-09-19 10:33:10 +08:00
|
|
|
* Thu Sep 19 2019 shuxin.zheng@qq.com 3.5.0-11-20190919.10
|
|
|
|
- optimize: many optimizing for decrease libs' size for mobile platom
|
|
|
|
- bugfix: fixed one bug in event_epoll.c of fiber lib
|
|
|
|
|
2019-08-22 11:38:50 +08:00
|
|
|
* Thu Aug 22 2019 shuxin.zheng@qq.com 3.5.0-10-20190822.11
|
|
|
|
- release 3.5.0-10 for bugfix
|
|
|
|
|
|
|
|
* Wed Aug 21 2019 shuxin.zheng@qq.com 3.5.0-9-20190821.11
|
2019-08-21 11:04:21 +08:00
|
|
|
- release 3.5.0-9
|
|
|
|
|
2019-08-08 16:19:13 +08:00
|
|
|
* Thu Aug 08 2019 shuxin.zheng@qq.com 3.5.0-8-20190808.16
|
|
|
|
- bugfix: fixed one bug in the hooked API sleep in lib_fiber
|
|
|
|
- feature: url_coder permits the value of name is null or empty
|
|
|
|
- feature: http_aclient will check the resturned value by on_read_timeout
|
|
|
|
|
2019-08-06 14:09:30 +08:00
|
|
|
* Tue Aug 06 2019 shuxin.zheng@qq.com 3.5.0-7-20190806.14
|
|
|
|
- bugfix: the system API gettimeofday been hooked in lib_fiber wasn't accurate
|
|
|
|
- bugfix: init_log_mutex() in acl_mylog.c has one bug when process forks one child
|
|
|
|
|
2019-08-02 19:42:27 +08:00
|
|
|
* Fri Aug 02 2019 shuxin.zheng@qq.com 3.5.0-6-20190802.19
|
|
|
|
- bugfix: fixed bug in atomic_long for Windows
|
|
|
|
- bugfix: don't use PTHREAD_MUTEX_RECURSIVE macro as compiling condition in acl_mylog.c
|
|
|
|
- performance: improve the gettimeofday's performance in lib_fiber lib
|
|
|
|
- feature: don's use body_parse_ in HttpServletRequest
|
|
|
|
|
2019-07-22 15:33:39 +08:00
|
|
|
* Mon Jul 22 2019 shuxin.zheng@qq.com 3.5.0-5-20190722.15
|
|
|
|
- workaroud: format c++ code style
|
|
|
|
- compile: compiling with the minimal lib size for mobile client
|
|
|
|
- feature: add http_aclient supporting async HTTP+Websocket+SSL
|
|
|
|
- http module: more powerful and more feature supporting
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Mon May 20 2019 shuxin.zheng@qq.com 3.5.0-4-20190520.11
|
2019-05-20 11:12:35 +08:00
|
|
|
- optimize package size for Mobile by adding optional compiling
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu May 09 2019 shuxin.zheng@qq.com 3.5.0-3-20190509.13
|
2019-05-09 13:57:51 +08:00
|
|
|
- safety & feature: add nocopyable limit for many class to avoid potential problem
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Mon May 06 2019 shuxin.zheng@qq.com 3.5.0-2-20190506.09
|
2019-05-06 09:37:46 +08:00
|
|
|
- acl_vstream.c: fixed bug in acl_vstream_fflush() where wbuf_dlen should be set 0
|
|
|
|
|
2022-07-13 17:49:42 +08:00
|
|
|
* Tue Apr 30 2019 shuxin.zheng@qq.com 3.5.0-1-20190430.17
|
2019-04-30 17:54:08 +08:00
|
|
|
- tcp_keeper: add sync parameter to control if connect the given addr directly
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Sun Apr 28 2019 shuxin.zheng@qq.com 3.5.0-1-20190428.16
|
2019-04-28 16:17:17 +08:00
|
|
|
- tcp_keeper: fixed one bug in keeper_conn.cpp
|
|
|
|
- redis_zset: add ZPOPMIN/ZPOPMAX/BZPOPMIN/BZPOPMAX
|
2019-04-28 16:19:13 +08:00
|
|
|
- server_socket: remove one constructur method
|
2019-04-28 16:17:17 +08:00
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Sat Mar 09 2019 shuxin.zheng@qq.com 3.5.0-0-20190309.20
|
2019-03-09 20:23:08 +08:00
|
|
|
- release 3.5.0 version.
|
2019-03-09 14:12:34 +08:00
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Sun Feb 24 2019 shuxin.zheng@qq.com 3.4.1-48-20190224.22
|
2019-02-24 22:17:15 +08:00
|
|
|
- acl_mylog.c: remove thread mutex when writing log to local file or remote UDP server like syslog-ng
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Wed Feb 13 2019 shuxin.zheng@qq.com 3.4.1-47-20190213.11
|
2019-02-13 11:22:31 +08:00
|
|
|
- acl_scan_dir.c: the current dir's attribute can be got in scanning process
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Mon Feb 11 2019 shuxin.zheng@qq.com 3.4.1-46-20190211.11
|
2019-02-11 11:20:29 +08:00
|
|
|
- acl_scan_dir.c: continue to scan the next node when some error happends
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Feb 01 2019 shuxin.zheng@qq.com 3.4.1-45-20190201.18
|
2019-02-01 18:51:41 +08:00
|
|
|
- scan_dir: can remove empty directories automatically.
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Mon Jan 21 2019 shuxin.zheng@qq.com 3.4.1-44-20190121.13
|
2019-01-21 13:19:49 +08:00
|
|
|
- connect_manager::check_idle: fixed one bug when pools_size is 0
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Jan 17 2019 shuxin.zheng@qq.com 3.4.1-43-20190117.14
|
2019-01-17 14:24:28 +08:00
|
|
|
- tcp_keeper: don't set TCP SO_LINGER; tcp_keeper is ok now.
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Mon Jan 14 2019 shuxin.zheng@qq.com 3.4.1-42-20190114.14
|
2019-01-14 14:46:51 +08:00
|
|
|
- http_request::check_range: compatible some situation for the returned range value
|
|
|
|
- fiber/tcp_keeper: more improvement
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Wed Jan 02 2019 shuxin.zheng@qq.com 3.4.1-41-20190102.11
|
2019-01-02 11:28:49 +08:00
|
|
|
- fiber_tbox.hpp/tbox.hpp/mbox.hpp: set free_obj's default value to true
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Dec 27 2018 shuxin.zheng@qq.com 3.4.1-40-20181227.11
|
2018-12-27 11:06:13 +08:00
|
|
|
- acl_fiber_event.c: fixed one bug in event_ferror
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Dec 27 2018 shuxin.zheng@qq.com 3.4.1-39-20181227.10
|
2018-12-27 10:07:14 +08:00
|
|
|
- acl_fiber_cond.c: fixed bugs in acl_fiber_cond_timedwait/acl_fiber_cond_wait
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Tue Dec 25 2018 shuxin.zheng@qq.com 3.4.1-38-20181225.11
|
2018-12-25 11:37:58 +08:00
|
|
|
- acl_fiber_cond.c: fixed one bug in acl_fiber_cond_timedwait
|
|
|
|
- fiber_tbox: add bool return for push
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Sun Dec 16 2018 shuxin.zheng@qq.com 3.4.1-37-20181216.16
|
2018-12-16 16:47:51 +08:00
|
|
|
- connect_manager: support fiber in thread mode
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Dec 06 2018 shuxin.zheng@qq.com 3.4.1-36-20181206.15
|
2018-12-06 15:50:13 +08:00
|
|
|
- acl_threads_server.c: fixed one crashed bug in client_wakeup
|
|
|
|
- fiber_tbox.hpp: make push more safety
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Nov 29 2018 shuxin.zheng@qq.com 3.4.1-35-20181129.22
|
2018-11-29 22:44:16 +08:00
|
|
|
- fiber_event.c: fixed one bug in acl_fiber_event_notify.
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Nov 29 2018 shuxin.zheng@qq.com 3.4.1-34-20181129.11
|
2018-11-29 11:28:48 +08:00
|
|
|
- fbase_event.c: restart IO when IO process is interrupted by EINTR
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Wed Nov 28 2018 shuxin.zheng@qq.com 3.4.1-33-20181128.16
|
2018-11-28 16:10:18 +08:00
|
|
|
- acl_udp_server.c: fixed one bug in server_binding() when binding failed
|
|
|
|
- lib_fiber: add fiber_cond.c
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Wed Nov 28 2018 shuxin.zheng@qq.com 3.4.1-32-20181128.09
|
2018-11-28 09:47:04 +08:00
|
|
|
- lib_fiber/c/src/fiber_event.c: fixed one bug for lock conlision
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Tue Nov 27 2018 shuxin.zheng@qq.com 3.4.1-31-20181127.14
|
2018-11-27 14:51:11 +08:00
|
|
|
- lib_fiber/c/src/fiber_event.c: fixed one bug
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Nov 15 2018 shuxin.zheng@qq.com 3.4.1-30-20181115.15
|
2018-11-15 17:16:35 +08:00
|
|
|
- acl_master: add log info for remote control commands
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Tue Oct 23 2018 shuxin.zheng@qq.com 3.4.1-29-20181023.22
|
2018-10-23 22:35:02 +08:00
|
|
|
- bugfix: acl_udp_server.c can't bind multiple addrs
|
|
|
|
- feature: disable core when process exiting
|
|
|
|
- feature: core file size can be configured
|
|
|
|
|
2022-07-13 17:49:42 +08:00
|
|
|
* Wed Oct 17 2018 shuxin.zheng@qq.com 3.4.1-28-20181017.17
|
2018-10-17 17:21:18 +08:00
|
|
|
- bugfix: acl_master can't support UDP service on Centos whose version is below 7.x
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Oct 11 2018 shuxin.zheng@qq.com 3.4.1-27-20181011.11
|
2018-10-11 11:02:30 +08:00
|
|
|
- release 3.4.1-27
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Sep 28 2018 shuxin.zheng@qq.com 3.4.1-26-20180928.17
|
2018-09-28 17:52:18 +08:00
|
|
|
- bugfix: acl_inet_connect_ex of acl_inet_connect.c should support domain:port format
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Sat Sep 22 2018 shuxin.zheng@qq.com 3.4.1-25-20180922.13
|
2018-09-22 10:52:58 +08:00
|
|
|
- feature: The elements will be removed according LRU in acl_cache2.c
|
|
|
|
- feature: add flag to control is using SO_REUSEADDR when binding local addr
|
2018-09-22 13:46:11 +08:00
|
|
|
- bugfix: fixed one bug in acl_cache2_update of acl_cache2.c
|
2018-09-22 10:52:58 +08:00
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Sep 20 2018 shuxin.zheng@qq.com 3.4.1-24-20180920.09
|
2018-09-20 10:11:38 +08:00
|
|
|
- bugfix: fixed bugs in lib_fiber for IPV6 supporting
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Wed Sep 19 2018 shuxin.zheng@qq.com 3.4.1-23-20180919.15
|
2018-09-19 15:52:59 +08:00
|
|
|
- bugfix: acl_ifconf_search in acl_ifconf.c can't handle some addrs patterns
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Sun Sep 16 2018 shuxin.zheng@qq.com 3.4.1-22-20180916.18
|
2018-09-17 18:44:27 +08:00
|
|
|
- bugfix: acl_ifconf.c and some modules can't justify some UNIX path that
|
|
|
|
acl_master can't handle UNIX path like "master.sock" which hasn't '/' in it.
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Sun Sep 16 2018 shuxin.zheng@qq.com 3.4.1-21-20180916.21
|
2018-09-16 21:49:58 +08:00
|
|
|
- feature: support IPV6 OK!
|
|
|
|
|
2022-07-13 17:49:42 +08:00
|
|
|
* Sat Sep 08 2018 shuxin.zheng@qq.com 3.4.1-20-20180908.21
|
2018-09-08 21:58:27 +08:00
|
|
|
- fixed bugs in acl::string::begin_with API
|
|
|
|
|
2022-07-13 17:49:42 +08:00
|
|
|
* Sat Sep 08 2018 shuxin.zheng@qq.com 3.4.1-19-20180908.13
|
2018-09-08 13:58:49 +08:00
|
|
|
- fixed bugs in acl::string::begin_with API
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Sep 06 2018 shuxin.zheng@qq.com 3.4.1-18-20180906.19
|
2018-09-06 19:07:17 +08:00
|
|
|
- release 3.4.1-18, prepare for adding IPV6 feature.
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Mon Aug 20 2018 shuxin.zheng@qq.com 3.4.1-17-20180820.11
|
2018-08-20 11:07:20 +08:00
|
|
|
- there's some comments error in token_tree
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Mon Aug 20 2018 shuxin.zheng@qq.com 3.4.1-16-20180820.10
|
2018-08-20 10:31:12 +08:00
|
|
|
- fixed one bug in token_tree's destructor
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Sun Aug 19 2018 shuxin.zheng@qq.com 3.4.1-15-20180819.15
|
2018-08-19 15:55:54 +08:00
|
|
|
- lib_acl_cpp: add token_tree class
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Tue Aug 07 2018 shuxin.zheng@qq.com 3.4.1-14-20180807.10
|
2018-08-07 10:58:00 +08:00
|
|
|
- optimize the storage size of ACL_VSTRING, ACL_VBUF and ACL_JSON_NODE
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Aug 03 2018 shuxin.zheng@qq.com 3.4.1-13-20180803.11
|
2018-08-03 11:04:36 +08:00
|
|
|
- bugfix: json parse should not ignore string value begin with space
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Aug 02 2018 shuxin.zheng@qq.com 3.4.1-12-20180802.22
|
2018-08-02 23:00:22 +08:00
|
|
|
- bugfix: json parser can't handle empty array object
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Jul 27 2018 shuxin.zheng@qq.com 3.4.1-11-20180727.16
|
2018-07-27 16:27:20 +08:00
|
|
|
- tbox: fixed one bug
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Jul 27 2018 shuxin.zheng@qq.com 3.4.1-10-20180727.13
|
2018-07-27 13:26:07 +08:00
|
|
|
- tbox: support transfering NULL message
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Jul 05 2018 shuxin.zheng@qq.com 3.4.1-9-20180705.14
|
2018-07-05 14:23:45 +08:00
|
|
|
- acl::fstream: add filelock methods
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Jun 28 2018 shuxin.zheng@qq.com 3.4.1-8-20180628.21
|
2018-06-28 21:04:54 +08:00
|
|
|
- tbox: rewrite tbox with C++ template class
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Tue Jun 19 2018 shuxin.zheng@qq.com 3.4.1-7-20180619.18
|
2018-06-19 18:22:46 +08:00
|
|
|
- thread_cond: compiling error for wait overriding
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Jun 15 2018 shuxin.zheng@qq.com 3.4.1-6-20180615.15
|
2018-06-15 15:25:09 +08:00
|
|
|
- thread_cond::wait add locked parameter for one locking condition
|
|
|
|
|
2022-07-13 17:49:42 +08:00
|
|
|
* Tue Jun 05 2018 shuxin.zheng@qq.com 3.4.1-5-20180605.14
|
2018-06-05 14:42:35 +08:00
|
|
|
- check_client: just choose one from on_refused and on_timeout to report connection status
|
|
|
|
|
2022-07-13 17:49:42 +08:00
|
|
|
* Tue Jun 05 2018 shuxin.zheng@qq.com 3.4.1-4-20180605.14
|
2018-06-05 14:09:46 +08:00
|
|
|
- connect_monitor: change params for on_refused and on_timeout methods
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Mon Jun 04 2018 shuxin.zheng@qq.com 3.4.1-3-20180604.18
|
2018-06-04 18:11:43 +08:00
|
|
|
- connect_monitor: add three callback for application to handle
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu May 17 2018 shuxin.zheng@qq.com 3.4.1-2-20180517.16
|
2018-05-17 16:45:15 +08:00
|
|
|
- fixed bugs in acl_write_wait.c
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Mon May 14 2018 shuxin.zheng@qq.com 3.4.1-1-20180514.15
|
2018-05-14 15:28:39 +08:00
|
|
|
- add new method in redis_client_cluster
|
|
|
|
- add check_idle in connect_manager
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Mon May 07 2018 shuxin.zheng@qq.com 3.4.1-0-20180507.14
|
2018-05-07 14:59:52 +08:00
|
|
|
- acl 3.4.1 released!
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Sun Apr 29 2018 shuxin.zheng@qq.com 3.4.0-0-20180429.20
|
2018-04-29 20:37:22 +08:00
|
|
|
- acl 3.4.0 released!
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Apr 27 2018 shuxin.zheng@qq.com 3.3.0-90-20180427.27
|
2018-04-27 11:55:21 +08:00
|
|
|
- http: unsafe uri can be corrected
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Apr 12 2018 shuxin.zheng@qq.com 3.3.0-89-20180412.20
|
2018-04-12 21:21:23 +08:00
|
|
|
- thread_cond::wait: don't save log when waiting timedout
|
|
|
|
- atomic: override constructur of atomic(const atomic&)
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Tue Mar 20 2018 shuxin.zheng@qq.com 3.3.0-88-20180320.10
|
2018-03-19 10:49:45 +08:00
|
|
|
- fixed one bug in thread_cond::wait there was one problem when computing timeout
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Mar 15 2018 shuxin.zheng@qq.com 3.3.0-87-20180315.14
|
2018-03-15 15:00:08 +08:00
|
|
|
- move acl-master.json from acl-master to acl-tools
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Wed Mar 07 2018 shuxin.zheng@qq.com 3.3.0-86-20180307.13
|
2018-03-07 13:31:37 +08:00
|
|
|
- rm acl-tools from CI
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Wed Mar 07 2018 shuxin.zheng@qq.com 3.3.0-85-20180307.11
|
2018-03-07 11:36:32 +08:00
|
|
|
- rpm version
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Wed Mar 07 2018 shuxin.zheng@qq.com 3.3.0-84-20180307.11
|
2018-03-07 11:11:58 +08:00
|
|
|
- acl-tools rpm was removed from CI
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Mon Mar 05 2018 shuxin.zheng@qq.com 3.3.0-83-20180305.14
|
2018-03-05 14:11:12 +08:00
|
|
|
- lib_fiber: merge codes from libfiber
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Tue Feb 27 2018 shuxin.zheng@qq.com 3.3.0-82-20180227.14
|
2018-02-27 14:15:44 +08:00
|
|
|
- move tools-ctl from acl-master to acl-tools
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Tue Feb 27 2018 shuxin.zheng@qq.com 3.3.0-81-20180227.11
|
2018-02-27 11:28:37 +08:00
|
|
|
- master: version info can be get by web service
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Mon Feb 26 2018 shuxin.zheng@qq.com 3.3.0-80-20180226.13
|
2018-02-26 13:22:12 +08:00
|
|
|
- just upgrade version to 3.3.0-80 for CI
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Mon Feb 26 2018 shuxin.zheng@qq.com 3.3.0-79-20180226.11
|
2018-02-26 11:41:39 +08:00
|
|
|
- create tools-ctl for controling the master's tools
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Sat Feb 24 2018 shuxin.zheng@qq.com 3.3.0-78-20180224.09
|
2018-02-24 18:07:53 +08:00
|
|
|
- build rpm with three packages: acl-libs, acl-master, acl-tools, by wanghaibin
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Sat Feb 24 2018 shuxin.zheng@qq.com 3.3.0-77-20180224.09
|
2018-02-24 09:19:01 +08:00
|
|
|
- acl_unix_listen.c: won't fatal when binding UNIX addr error
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Sat Feb 24 2018 shuxin.zheng@qq.com 3.3.0-76-20180224.00
|
2018-02-24 00:22:52 +08:00
|
|
|
- acl_master: lock file should be before starting services
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Feb 23 2018 shuxin.zheng@qq.com 3.3.0-75-20180223.23
|
2018-02-23 23:35:31 +08:00
|
|
|
- acl_master: when starting, lock the specified file avoiding starting more than once
|
|
|
|
- master_guard: listening master_guard.sock other master_guard.sock@unix
|
|
|
|
- master_ctld: listening master_ctld.sock
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Feb 22 2018 shuxin.zheng@qq.com 3.3.0-74-20180222.10
|
2018-02-22 10:09:35 +08:00
|
|
|
- master_ctld: add UNIX domain listening avoiding be blocked by iptables.
|
2018-02-22 13:30:24 +08:00
|
|
|
- gson: std::map object can also be optional in json serialization.
|
2018-02-22 10:09:35 +08:00
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Mon Feb 12 2018 shuxin.zheng@qq.com 3.3.0-73-20180212.15
|
2018-02-12 15:47:57 +08:00
|
|
|
- master_ctld: support GET for checking port if service is aliving
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Mon Feb 12 2018 shuxin.zheng@qq.com 3.3.0-71-20180212.14
|
2018-02-12 14:25:56 +08:00
|
|
|
- remove daemon from master's service
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Wed Jan 31 2018 shuxin.zheng@qq.com 3.3.0-69-20180131.12
|
2018-01-31 12:31:12 +08:00
|
|
|
- master_guard: can't count fds on Cendos5.x
|
|
|
|
- master_monitor: can't get real version for "-v"
|
|
|
|
- acl_master: should override check_xxx when reloading service configure
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Tue Jan 30 2018 shuxin.zheng@qq.com 3.3.0-68-20180130.09
|
2018-01-30 10:02:27 +08:00
|
|
|
- master_guard: invalid exiting status
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Mon Jan 29 2018 shuxin.zheng@qq.com 3.3.0-67-20180129.18
|
2018-01-29 18:25:19 +08:00
|
|
|
- acl_master: when service hasn't master_notify_addr then using the default
|
|
|
|
path as /opt/soft/acl-master/var/public/monitor.sock
|
|
|
|
- acl_master: when service crashed, one message will be delivered without
|
|
|
|
master_notify_recipients.
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Mon Jan 29 2018 shuxin.zheng@qq.com 3.3.0-66-20180129.17
|
2018-01-29 17:05:29 +08:00
|
|
|
- service_guard: support tcp service by using acl::tcp_ipc class
|
|
|
|
- master_guard: using acl::tcp_ipc when using tcp connection
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Jan 25 2018 shuxin.zheng@qq.com 3.3.0-65-20180125.12
|
2018-01-25 12:38:07 +08:00
|
|
|
- master_ctld: add default checking items.
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Jan 25 2018 shuxin.zheng@qq.com 3.3.0-64-20180125.11
|
2018-01-25 11:43:07 +08:00
|
|
|
- master_guard/service_guard: support memory usage checking
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Wed Jan 24 2018 shuxin.zheng@qq.com 3.3.0-63-20180124.23
|
2018-01-24 23:48:48 +08:00
|
|
|
- master tools can support new protocols
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Wed Jan 24 2018 shuxin.zheng@qq.com 3.3.0-62-20180124.16
|
2018-01-24 16:49:14 +08:00
|
|
|
- add master_monitor tool of acl_master
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Tue Jan 23 2018 shuxin.zheng@qq.com 3.3.0-61-20180123.19
|
2018-01-23 19:48:45 +08:00
|
|
|
- epoll_event.c should handle EPOLLERR|EPOLLHUP events.
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Tue Jan 23 2018 shuxin.zheng@qq.com 3.3.0-60-20180123.16
|
2018-01-23 18:57:29 +08:00
|
|
|
- master & master tools: support version manager
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Jan 19 2018 shuxin.zheng@qq.com 3.3.0-59-20180119.10
|
2018-01-19 10:42:22 +08:00
|
|
|
- fiber: remove valgrind debug by default in Makefile of fiber
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Jan 19 2018 shuxin.zheng@qq.com 3.3.0-58-20180119.10
|
2018-01-19 10:31:38 +08:00
|
|
|
- rpm shell: don't use systemd
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Tue Jan 16 2018 shuxin.zheng@qq.com 3.3.0-57-20180116.14
|
2018-01-16 14:28:42 +08:00
|
|
|
- fiber_cpp: remove FIBER_API in including headers
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Tue Jan 16 2018 shuxin.zheng@qq.com 3.3.0-56-20180116.14
|
2018-01-16 14:03:32 +08:00
|
|
|
- increase version for building rpm
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Tue Jan 16 2018 shuxin.zheng@qq.com 3.3.0-55-20180116.11
|
2018-01-16 11:40:14 +08:00
|
|
|
- acl_master: don't transfer parsed addrs to children
|
|
|
|
- acl_udp_server: fixed one bug which can't feel the changing of network IP
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Jan 05 2018 shuxin.zheng@qq.com 3.3.0-54-20180105.13
|
2018-01-05 10:40:05 +08:00
|
|
|
- acl_master: fixed one bug in masetr_api.cpp for checking command path, so
|
|
|
|
just using ACL_MASETR_SERV::path, and ACL_MASETR_SERV::command was removed.
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Jan 04 2018 shuxin.zheng@qq.com 3.3.0-53-20180104.13
|
2018-01-04 15:24:52 +08:00
|
|
|
- add service_guard tool for master
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Wed Jan 03 2018 shuxin.zheng@qq.com 3.3.0-52-20180103.23
|
2018-01-03 23:28:17 +08:00
|
|
|
- one compile error on Centos6.4
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Wed Jan 03 2018 shuxin.zheng@qq.com 3.3.0-51-20180103.23
|
2018-01-03 22:55:20 +08:00
|
|
|
- add master_guard tool for master
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Tue Jan 02 2018 shuxin.zheng@qq.com 3.3.0-50-20180102.18
|
2018-01-03 02:59:16 +08:00
|
|
|
- acl_udp_server.c: can exit gracefully
|
|
|
|
- set ulimit -n in master's shell
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Dec 28 2017 shuxin.zheng@qq.com 3.3.0-49-20171228.17
|
2017-12-28 18:16:33 +08:00
|
|
|
- fiber can support FreeBSD
|
|
|
|
- add replace param in http_header::add_entry
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Mon Dec 25 2017 shuxin.zheng@qq.com 3.3.0-48-20171226.16
|
2017-12-25 16:30:58 +08:00
|
|
|
- master: fixed one urgent bug in master which will make master crashed
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Dec 22 2017 shuxin.zheng@qq.com 3.3.0-46-20171222.16
|
2017-12-22 22:38:46 +08:00
|
|
|
- fiber: fixed one bug in event_prepare of event.c
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Dec 22 2017 shuxin.zheng@qq.com 3.3.0-45-20171222.16
|
2017-12-22 16:07:32 +08:00
|
|
|
- master restart service ok by remote command
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Dec 22 2017 shuxin.zheng@qq.com 3.3.0-44-20171222.15
|
2017-12-22 15:24:35 +08:00
|
|
|
- fixed compiling error on gcc4.1
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Dec 22 2017 shuxin.zheng@qq.com 3.3.0-43-20171222.14
|
2017-12-22 14:56:59 +08:00
|
|
|
- fixed master's bug when reload services
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Dec 15 2017 shuxin.zheng@qq.com 3.3.0-42-20171215.11
|
2017-12-15 11:07:17 +08:00
|
|
|
- test multithreads writing to mbox
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Dec 08 2017 shuxin.zheng@qq.com 3.3.0-41-20171208.10
|
2017-12-08 10:01:41 +08:00
|
|
|
- fixed one compile error
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Dec 08 2017 shuxin.zheng@qq.com 3.3.0-40-20171208.09
|
2017-12-08 09:56:15 +08:00
|
|
|
- changed charset from gbk to utf-8 for all service's configure files
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Tue Dec 05 2017 shuxin.zheng@qq.com 3.3.0-39-20171205.15
|
2017-12-05 15:28:04 +08:00
|
|
|
- master's configure main.cf: changed service_throttle_time from 60s to 10s
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Tue Dec 05 2017 shuxin.zheng@qq.com 3.3.0-38-20171205.12
|
2017-12-05 12:13:50 +08:00
|
|
|
- master_ctld's configure was updated
|
|
|
|
- fixed some bugs in redis module for supporting binary data
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Tue Nov 28 2017 shuxin.zheng@qq.com 3.3.0-37-20171128.12
|
2017-11-28 11:38:04 +08:00
|
|
|
- update package version
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Nov 16 2017 shuxin.zheng@qq.com 3.3.0-36-20171116.12
|
2017-11-16 11:37:57 +08:00
|
|
|
- compiling error on Centos6.x
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Nov 16 2017 shuxin.zheng@qq.com 3.3.0-35-20171116.11
|
2017-11-16 11:18:22 +08:00
|
|
|
- add master_ctl into rpm package
|
|
|
|
|
2022-07-13 17:49:42 +08:00
|
|
|
* Mon Nov 13 2017 shuxin.zheng@qq.com 3.3.0-34-20171113.09
|
2017-11-13 09:55:00 +08:00
|
|
|
- acl_udp_server & master upgrade
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Oct 27 2017 shuxin.zheng@qq.com 3.3.0-33-20171027.14
|
2017-10-27 14:15:42 +08:00
|
|
|
- fixed one compiling error
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Oct 27 2017 shuxin.zheng@qq.com 3.3.0-32-20171027.13
|
2017-10-27 13:54:58 +08:00
|
|
|
- fixed one bug in fiber that int maybe overflow
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Mon Oct 16 2017 shuxin.zheng@qq.com 3.3.0-31-20171016.10
|
2017-10-16 10:30:59 +08:00
|
|
|
- auto compiling fiber module for Linux
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Tue Oct 10 2017 shuxin.zheng@qq.com 3.3.0-30-20171010.14
|
2017-10-10 14:05:57 +08:00
|
|
|
- fiber_mutex: fixed bugs
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Tue Oct 10 2017 shuxin.zheng@qq.com 3.3.0-29-20171010.11
|
2017-10-10 11:47:35 +08:00
|
|
|
- fiber_mutex: fixed one bug when thread_safe is true
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Sat Oct 07 2017 shuxin.zheng@qq.com 3.3.0-28-20171007.23
|
2017-10-08 12:07:17 +08:00
|
|
|
- add event_mutex in lib_acl_cpp
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Sep 29 2017 shuxin.zheng@qq.com 3.3.0-27-20170929.23
|
2017-09-29 23:15:42 +08:00
|
|
|
- fiber_mutex: when blocked by thread mutex, the current fiber will be swapout
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Sep 29 2017 shuxin.zheng@qq.com 3.3.0-26-20170929.18
|
2017-09-29 17:57:54 +08:00
|
|
|
- version: upgrade version to 3.3.0-26
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Sep 29 2017 shuxin.zheng@qq.com 3.3.0-25-20170929.17
|
2017-09-29 17:35:17 +08:00
|
|
|
- version: upgrade version to 3.3.0-25
|
2017-09-28 17:15:40 +08:00
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Sep 28 2017 shuxin.zheng@qq.com 3.3.0-23-20170928.12
|
2017-09-28 12:32:49 +08:00
|
|
|
- valgrind: free global objects so valgrind no reporting error when process exiting
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Sat Sep 23 2017 shuxin.zheng@qq.com 3.3.0-22-20170923.19
|
2017-09-23 19:53:13 +08:00
|
|
|
- fiber: hook mkdir/stat/lstat/fstat
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Fri Sep 22 2017 shuxin.zheng@qq.com 3.3.0-21-20170922.18
|
2017-09-22 18:08:30 +08:00
|
|
|
- acl_master: restructure web managing module.
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Sep 21 2017 shuxin.zheng@qq.com 3.3.0-20-20170921.16
|
2017-09-21 16:32:00 +08:00
|
|
|
- rpm: add version to 3.3.0-20
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Sep 21 2017 shuxin.zheng@qq.com 3.3.0-19-20170921.16
|
2017-09-21 16:21:42 +08:00
|
|
|
- bitmap: some method maybe collision with some macro on some OS
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Thu Sep 21 2017 shuxin.zheng@qq.com 3.3.0-18-20170921.15
|
2017-09-21 16:00:44 +08:00
|
|
|
- event: fixed bug in events timer
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Wed Sep 20 2017 shuxin.zheng@qq.com 3.3.0-17-20170920.17
|
2017-09-20 17:45:27 +08:00
|
|
|
- fiber: hook_net.c supports epoll_create1 API
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Wed Sep 20 2017 shuxin.zheng@qq.com 3.3.0-16-20170920.17
|
2017-09-20 17:31:17 +08:00
|
|
|
- add one trying for checking fd's type
|
|
|
|
|
|
|
|
- Just increase version
|
2019-06-24 11:51:03 +08:00
|
|
|
* Tue Sep 19 2017 shuxin.zheng@qq.com 3.3.0-15-20170919.18
|
2017-09-19 18:26:44 +08:00
|
|
|
- Just increase version
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Tue Sep 19 2017 shuxin.zheng@qq.com 3.3.0-14-20170919.17
|
2017-09-19 17:19:49 +08:00
|
|
|
- Fixed one bug in acl_udp_server.c when sending status to acl_master
|
|
|
|
|
2019-06-24 11:51:03 +08:00
|
|
|
* Tue Sep 19 2017 shuxin.zheng@qq.com 3.3.0-13-20170919.13
|
2017-09-19 13:57:58 +08:00
|
|
|
- Add ci support for gitlab
|
|
|
|
- Add timer trigger
|