2019-07-27 22:44:32 +08:00
|
|
|
|
|
2013-08-18 17:42:25 +08:00
|
|
|
|
37) 2010.3.5
|
2019-07-27 22:44:32 +08:00
|
|
|
|
37.1) bugfix: jaws 动态加载 mod_http.so 时,在做DNS查询时可能会因为
|
|
|
|
|
jaws 的运行空间与 mod_http.so 运行空间的不同而产生问题
|
|
|
|
|
37.2) bugfix: 在win32下运行时,自动启动时 jaws 因为的运行路径问题而
|
|
|
|
|
不能正常启动
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
36) 2010.2.25
|
2019-07-27 22:44:32 +08:00
|
|
|
|
36.1) http_proxy.c: 增加了 Proxy-Connection 选项关闭功能
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
35) 2010.2.24
|
2019-07-27 22:44:32 +08:00
|
|
|
|
35.1) 使用最新的 acl 库编译
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
34) 2010.2.8-2.9
|
2019-07-27 22:44:32 +08:00
|
|
|
|
34.1) feature: 域名解析支持泛域名(即域名组)的动、静态解析功能
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
33) 2010.2.4
|
2019-07-27 22:44:32 +08:00
|
|
|
|
33.1) 使用最新的 acl 库及 protocol 库编译
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
32) 2010.2.3
|
2019-07-27 22:44:32 +08:00
|
|
|
|
32.1) 使用最新的 acl 库及 protocol 库编译
|
2013-08-18 17:42:25 +08:00
|
|
|
|
32.2) http_proxy.c: fix some bugs
|
|
|
|
|
|
|
|
|
|
31) 2010.1.25
|
2019-07-27 22:44:32 +08:00
|
|
|
|
31.1) 使用最新的 acl 库及 protocol 库编译
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
30) 2010.1.24
|
2019-07-27 22:44:32 +08:00
|
|
|
|
30.1) bugfix: http_proxy.c, http_client.c 修订了与过滤器相关的BUG
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
29) 2010.1.22
|
2019-07-27 22:44:32 +08:00
|
|
|
|
29.1) 增加了对 /etc/hosts 类型文件的支持,并且进行了扩展,可以支持
|
|
|
|
|
"ip1;ip2;ip3 domain" 格式
|
|
|
|
|
29.2) bugfix: http_client.c 在过滤器表示要接管连接请求时有一处内存越界
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
28) 2010.1.20
|
2019-07-27 22:44:32 +08:00
|
|
|
|
28.1) 将 service_main.c 模块移至 global/ 目录
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
27) 2010.1.16-18
|
2019-07-27 22:44:32 +08:00
|
|
|
|
27.1) 增加了直接发送DNS协议包进行DNS查询的功能
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
26) 2010.1.14
|
2019-07-27 22:44:32 +08:00
|
|
|
|
26.1) http_proxy.c: 修订已知的几处 bugs
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
25) 2010.1.10
|
2019-07-27 22:44:32 +08:00
|
|
|
|
25.1) http_proxy.c: 修订了几处可能会产生问题的地方; 整理了一下代码
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
24) 2010.1.8
|
2019-07-27 22:44:32 +08:00
|
|
|
|
24.1) bugfix: http_proxy.c 有一些设计上的问题,现在已经修复
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
23) 2010.1.7
|
2019-07-27 22:44:32 +08:00
|
|
|
|
23.1) plugin/: 整理了一下模块划分及接口注释说明
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
22) 2010.1.6
|
2019-07-27 22:44:32 +08:00
|
|
|
|
22.1) http_proxy.c: 修改了几处bugs
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
21) 2010.1.1
|
2019-07-27 22:44:32 +08:00
|
|
|
|
21.1) http_proxy.c: 整理了一些代码并修改了几处 bugs
|
2013-08-18 17:42:25 +08:00
|
|
|
|
20) 2009.12.30
|
2019-07-27 22:44:32 +08:00
|
|
|
|
20.1) http_proxy.c 修订了几处可能出问题的 bugs
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
19) 2009.12.16
|
2019-07-27 22:44:32 +08:00
|
|
|
|
19.1) module/mod_http: http_proxy.c 整理了代码
|
|
|
|
|
19.2) performance: 因为 acl_vstream.c 内部性能优化导致 acl_aio.c 的读性能
|
|
|
|
|
大大提高,从而 mod_http 的代理大文件性能也大大提高
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
18) 2009.12.8
|
2019-07-27 22:44:32 +08:00
|
|
|
|
18.1) 可以支持 win32 平台了
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
17) 2009.12.7
|
2019-07-27 22:44:32 +08:00
|
|
|
|
17.1) mod_http.so: 修改了动态插件的初始化调用方式,以便于配合主程序在同一
|
|
|
|
|
进程内可以同时启动多个线程实例
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
16) 2009.12.6
|
2019-07-27 22:44:32 +08:00
|
|
|
|
16.1) 为了更好地支持在一个进程内启动多个非阻塞线程实例,调整了模块加载接口
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
15) 2009.12.5
|
2019-07-27 22:44:32 +08:00
|
|
|
|
15.1) bugfix: http_proxy.c 中 http_proxy_complete() 因为原来对
|
|
|
|
|
client_entry_detach() 的提前调用导致 http_client 被释放而后面又会有引用
|
|
|
|
|
http_client 的地址,从而导致内存非法访问
|
|
|
|
|
15.2) feature: Jaws 服务器可以在一个进程里同时启动多个线程实例,而每个
|
|
|
|
|
线程实例又是一个单独的非阻塞服务器,从而可以更有效地利用多核
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
14) 2009.11.23
|
2019-07-27 22:44:32 +08:00
|
|
|
|
14.1) 去掉了一些无用的文件及库
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
13) 2009.11.16-22
|
2019-07-27 22:44:32 +08:00
|
|
|
|
13.1) 修复了一些BUG
|
|
|
|
|
13.2) http_proxy.c: 支持HTTP响应头随同响应体在一个 write 中发送,从而减少
|
|
|
|
|
了一次系统IO次数
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
12) 2009.11.15
|
2019-07-27 22:44:32 +08:00
|
|
|
|
12.1) 已经可以支持 cgi 程序了
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
11) 2009.11.14
|
2019-07-27 22:44:32 +08:00
|
|
|
|
11.1) jaws 成为一个通用的非阻塞的服务框架,通过动态加载服务模块
|
|
|
|
|
来提供服务; 因此,HTTP服务就做为一项单独的服务模块动态被 jaws 加载
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
10) 2009.11.12
|
2019-07-27 22:44:32 +08:00
|
|
|
|
10.1) compile: LINUX64 平台下动态库增加编译参数 -fPIC
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
9) 2009.11.11
|
2019-07-27 22:44:32 +08:00
|
|
|
|
9.1) feature: 增加了HTTP响应数据体的过滤功能
|
|
|
|
|
9.2) 重新整理了一些安装包
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
8) 2009.11.8
|
2019-07-27 22:44:32 +08:00
|
|
|
|
8.1) features: linux 下支持动态加载过滤器库功能
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
7) 2009.11.6
|
2019-07-27 22:44:32 +08:00
|
|
|
|
7.1) 在最新版的ACL库基础上进行了编译
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
6) 2009.3.9
|
2019-07-27 22:44:32 +08:00
|
|
|
|
6.1) 在最新版的ACL库基础上进行了编译
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
5) 2009.1.23
|
2019-07-27 22:44:32 +08:00
|
|
|
|
5.1) 在最新版的ACL库基础上进行了编译
|
|
|
|
|
5.2) bug need to be fixed: 在请求对象首次建立后,如果在取得请求数据前
|
|
|
|
|
关闭了,则有可能造成内存泄漏
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
4) 2008.10.7
|
2019-07-27 22:44:32 +08:00
|
|
|
|
4.1) 去掉编译选项中的增加链接功能
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
3) 2008.10.6
|
2019-07-27 22:44:32 +08:00
|
|
|
|
3.1) 整理了编译工程,将 acl】饧?protocol 库移至本工程中
|
|
|
|
|
3.2) 将WIN32下的可执行程序生成目录重新调整了一下,创建了 build 目录
|
|
|
|
|
及 dist/win32_setup 目录作为WIN32的生成目录;dist/unix_setup 为UNIX
|
|
|
|
|
的生成目录
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
2) 2008.10.4
|
2019-07-27 22:44:32 +08:00
|
|
|
|
2.1) 将 lib_ctrl 形成 MFC 动态库
|
|
|
|
|
2.2) 制做了安装包
|
2013-08-18 17:42:25 +08:00
|
|
|
|
|
|
|
|
|
1) 2008.9.17
|
|
|
|
|
1.1) 0.1 version release
|