forked from alibaba/tengine
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES.cn
141 lines (128 loc) · 9.95 KB
/
CHANGES.cn
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
Tengine-1.4.4 [2013-03-21]
* Feature:增加session_sticky模块,可以为客户端和后端服务器提供会话保持功能 [dinic]
* Feature:sysguard模块增加空闲内存监控功能 [lifeibo]
* Feature:geoip模块增加对地区数据库的支持 [jasonlfunk]
* Feature:log_empty_request指令增加对408响应的空请求支持 [yaoweibin]
* Change:合并Nginx-1.2.5至Nginx-1.2.7的更新 [cfsego]
* Change:默认关闭CPU亲缘性 [cfsego]
* Bugfix:修正在Solaris 11上sysguard和upstream_check模块编译出错的问题 [lifeibo, yaoweibin]
* Bugfix:修正TFS模块返回值可能错误的问题 [zhcn381]
* Bugfix: 修正TFS模块上传大文件可能出错的问题 [zhcn381]
Tengine-1.4.3 [2013-1-21]
* Feature:增加TFS模块,可以通过RESTful接口与TFS分布式文件系统通信 [zhcn381, monadbobo]
* Feature:增加$sent_cookie_XXX系列变量,可以获取响应中Set-Cookie头的cookie值 [skoo87]
* Feature:syslog指令的发送地址支持域名 [cfsego]
* Change:upstream块中的server指令增加id属性 [yaoweibin]
* Bugfix:DSO模块修正reload时可能失败的问题 [monadbobo]
* Bugfix:修复upstream_check模块当超时时间长于检查时间可能导致段错误的问题 [yaoweibin]
* Bugfix:修复user_agent模块在请求缺少User-Agent头会段错误的问题 [dinic]
* Bugfix:修复sysguard模块在Mac OS下面不能工作的问题 [lizi]
Tengine-1.4.2 [2012-11-22]
* Feature:增加--dso-tool-path配置选项,可以选择dso_tool脚本的安装目录 [monadbobo]
* Feature:增加$unix_time变量,表示当前的时间戳秒数 [yaoweibin]
* Feature:Makefile中增加test命令以便运行测试用例 [yaoweibin]
* Feature:sysguard模块可在location里面配置 [lifeibo]
* Change:合并Nginx-1.2.4和Nginx-1.2.5的更新 [zhuzhaoyuan]
* Change:增加对input_filter函数返回值的检查,防止第三方模块调用出错 [cfsego]
* Bugfix:修复limit_req指令不能使用4个参数的问题,感谢LazyZhu的报告 [monadbobo]
* Bugfix:修复在cygwin下面编译sysinfo文件出错的问题,感谢Cao Peiran的报告 [lifeibo]
* Bugfix:修复user-agent模块安装时需要拷贝browsers配置文件的问题,感谢Jianbin Xiao的报告 [monadbobo]
* Bugfix:修复DSO模块RPM打包安装目录出错的问题,感谢Jianbin Xiao和Ren Xiaolei的报告 [monadbobo]
Tengine-1.4.1 [2012-10-10]
* Feature: 添加jemalloc库的支持 [fanjizhao]
* Feature: 加入$dollar变量, 它的值就是美元符号 [zhuzhaoyuan]
* Feature: 为worker_cpu_affinity指令加入off选项 [cfsego]
* Change: 当工作进程异常退出以后,新进程不会绑定CPU亲缘性 [cfsego]
* Bugfix: 修正在Mac OS操作系统下,Lua模块与LuaJIT动态编译时出现的错误 [monadbobo]
* Bugfix: 修正动态编译第三方filter模块时出现的模块执行顺序错误 [monadbobo]
Tengine-1.4.0 [2012-09-05]
* Feature: 增加动态模块加载支持(DSO),要添加一个模块不再需要重新编译tengine了 [monadbobo]
* Feature: 更新Lua模块到最新的稳定版本 [chaoslawful, agentzh, jinglong]
* Feature: 为健康检查模块增加json和csv格式的输出 [yaoweibin]
* Feature: 增加log_empty_request指令,可以用来关掉空请求日志——那些连接了但没发数据的连接 [zhuzhaoyuan]
* Feature: 给concat模块增加concat_delimiter指令,设置文件间的间隔内容 [dinic]
* Feature: 增加concat_ignore_file_error指令并允许concat的语法更宽松 [dinic]
* Feature: 给error_page指令增加default选项,以恢复所有的错误页面为默认值 [jinglong]
* Feature: 给proc模块增加priority指令,可设置proc进程的优先级 [yzprofile]
* Feature: 给proc模块增加delay_start指令,可设置延迟加载时间 [yzprofile]
* Change: 集成最新nginx稳定版本1.2.3的内容 [zhuzhaoyuan]
* Bugfix: 修正一个geo模块设了range但是没有默认值时产生的段错误问题 [yzprofile]
* Bugfix: 修正一个proc模块的空指针问题 [yzprofile]
* Bugfix: 修正一个健康检查模块的socket泄漏问题 [yaoweibin]
* Bugfix: 修正limit_req模块的若干问题 [monadbobo]
* Bugfix: 修正若干日志输出类型错误的问题 [yaoweibin]
* Bugfix: 修正perl模块和proc一起打开的一个编译错误 [yzprofile]
Tengine-1.3.0 [2012-05-25]
* Feature:加入Lua模块,可以在配置中使用Lua语言 [chaoslawful, agentzh]
* Feature:加入procs模块,可以更方便的开启独立进程 [yzprofile]
* Change:user_agent模块中参数nongreedy改名为greedy [dinic]
* Bugfix:修复syslog指令中因为指针未初始化引起的段错误 [cfsego]
* Bugfix:修复syslog指令打开--with-ipv6选项引起的编译错误 [cfsego]
Tengine-1.2.5 [2012-05-09]
* Feature:增加upstream_check模块,对后端服务器做主动健康检查,以自动的下线失效的服务器 [yaoweibin]
* Feature:允许syslog输出日志时指定程序的标识(program identifier) [cfsego]
* Change:合并nginx-1.0.14至nginx-1.0.15之间的修改 [zhuzhaoyuan]
* Change:将accept_mutex_delay的默认值从500毫秒更改为100毫秒以提高性能 [zhuzhaoyuan]
* Bugfix:修复syslog的一个在后端服务器连接不上导致端错误的bug [cfsego]
* Bugfix:修复access_log可能和buffer参数冲突的bug [cfsego]
Tengine-1.2.4 [2012-03-30]
* Feature:增加user_agent模块 [dinic]
* Feature:增加log_escape指令 [agentzh, skoo87]
* Change:合并nginx-1.0.12至nginx-1.0.14之间的修改 [zhuzhaoyuan]
* Bugfix:修复limit_req模块的一个bug [liseen.wan]
* Bugfix:修复subrequest的一个bug [lifeibo]
Tengine-1.2.3 [2012-02-27]
* Feature:增加request_time_cache指令,用来控制是否启用精确的响应时间 [yzprofile]
* Feature:增加slice模块,获得一个文件的一个片段,可以添加头和尾 [zhuzhaoyuan]
* Change:合并nginx-1.0.11至nginx-1.0.12之间的修改 [zhuzhaoyuan]
* Change:去掉无用的user-agent判断 [zhuzhaoyuan]
* Bugfix:修复upstream中的一个process_header的bug [lifeibo]
* Bugfix:修复expires_by_types的一个bug [lifeibo]
Tengine-1.2.2 [2012-01-11]
* Feature:增加input body filter机制 [cfsego]
* Feature:对mail部分支持ssl的dialog [cfsego]
* Change:合并进nginx-1.0.10至nginx-1.0.11之间的修改 [zhuzhaoyuan]
* Change:默认关掉lingering_close [zhuzhaoyuan]
* Bugfix:修正日志管道时的bug [cfsego]
* Bugfix:修正limit_req的forbid_action无效的bug [monadbobo]
* Bugfix: 修正backtrace模块backtrace_max_stack_size的问题 [monadbobo]
* Bugfix:修正内容为空footer模块输出不正确的问题 [dinic]
* Bugfix:修正syslog时hostname最后一个字母丢失的问题 [cfsego]
Tengine-1.2.1 [2011-12-06]
* Bugfix:修正默认错误日志和访问日志不存在时启动报错的bug [yzprofile]
Tengine-1.2.0 [2011-11-29]
* Feature:错误日志和访问日志支持输出到syslog [cfsego]
* Feature:错误日志和访问日志支持输出到管道的方式 [cfsego]
* Feature:增加realloc相关的API,包括内存池 [gongyuan]
* Feature:HTTP日志支持更多的有关时间的变量 [skoo87]
* Feature:增加backtrace模块,在coredump时输出调用栈 [monadbobo]
* Feature:limit_req功能增强,增加白名单,可以有多个条件 [monadbobo]
* Feature:sysguard模块,load和内存占用偏高时进行保护 [lifeibo]
* Feature:增加API(ngx_http_header_in/ngx_http_header_out),用来取输入和输出的HTTP头信息 [lifeibo]
* Feature:增加两个变量$request_time_msec和$request_time_usec,分别是相应时间的毫秒表示和微秒表示 [jinglong]
* Feature:增加footer模块,可以在HTML末尾添加内容(支持变量) [yunxing]
* Feature:增加变量$conn_requests,记录当前request是连接上的第几个 [lieyuan]
* Feature:增加变量$host_comment,插入注释功能,以说明哪台机器产生的请求 [yunxing]
* Feature:访问日志增加ratio参数,抽样功能,可以减少日志的记录量 [cfsego]
* Feature:增加server_admin、server_info指令,出错信息提示,更友好的错误页面 [lieyuan]
* Feature:增加命令行参数-d,把配置文件的内容全部打印出来 [piaoling]
* Feature:增加指令expires_by_types,可以根据types来设置超时 [lifeibo]
* Feature:增加命令行参数-l,可以列出所有的directives [dinic]
* Feature:增加ngx_atoll的api,可以将字符串转换成64位整数,支持32位与64位系统 [lifeibo]
* Feature:status line(302,405)现在采用RFC 2616的标准 [zhuzhaoyuan]
* Feature:ngx_escape_uri/ngx_unescape_uri现在支持PHP/Java的编解码格式 [zhuzhaoyuan]
* Feature:配置文件include多个文件时按照字母顺序进行包含 [zhuzhaoyuan]
* Feature:error_page指令增强,支持default,可以把把上一级设置的error_page重新设定 [zhuzhaoyuan]
* Feature:增加对每请求的响应时间的统计(cacti,tsar) [jinglong]
* Feature:增加指令server_tag,更强大的控制HTTP服务器的Server头是否显示以及内容是什么 [jinglong]
* Feature:自动调整worker进程的数目和绑定CPU亲缘性 [cfsego]
* Feature:增加指令ssl_pass_phrase_dialog,SSL对key进行加密功能 [cfsego]
* Feature:增加-s选项的start参数 [zhuzhaoyuan]
* Feature:增加-m选项,可以把已编译的模块列出来 [zhuzhaoyuan]
* Change:更改msie_padding的默认值为关掉 [zhuzhaoyuan]
* Bugfix:修复open_file_cache在已经检测到缓存文件发生变化后,仍然返回过时的文件状态信息的问题 [cfsego]
* Bugfix:修复upsteam在subrequest in memory且keepalive时会导致timeout的bug [lifeibo]
* Bugfix:修复$sent_http_connection和$sent_http_keep_alive记录不正确的问题 [zhongsheng]
* Bugfix:修正error_page不能发现重复的code的问题,不能正常继承上一级设置的问题 [zhuzhaoyuan]
* Bugfix:修正Nginx在处理FastCGI时有重复HTTP头会core dump的bug [monadbobo]
* Bugfix:修正Nginx对CPU亲缘性设置不正确的bug [cfsego]