~ubuntu-branches/ubuntu/hardy/nginx/hardy-updates

« back to all changes in this revision

Viewing changes to CHANGES

  • Committer: Bazaar Package Importer
  • Author(s): Jose Parrella
  • Date: 2007-02-19 10:30:07 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20070219103007-0duxctj3viv9zz6x
Tags: 0.5.13-1
* Adding FLV support. (Closes: #411105)
* Adding SSL support.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
 
 
2
Changes with nginx 0.5.13                                        19 Feb 2007
 
3
 
 
4
    *) Feature: the COPY and MOVE methods.
 
5
 
 
6
    *) Bugfix: the ngx_http_realip_module set garbage for requests passed 
 
7
       via keep-alive connection.
 
8
 
 
9
    *) Bugfix: nginx did not work on big-endian 64-bit Linux.
 
10
       Thanks to Andrei Nigmatulin.
 
11
 
 
12
    *) Bugfix: now when IMAP/POP3 proxy receives too long command it closes 
 
13
       the connection right away, but not after timeout.
 
14
 
 
15
    *) Bugfix: if the "epoll" method was used and a client closed a 
 
16
       connection prematurely, then nginx closed the connection after a 
 
17
       send timeout only.
 
18
 
 
19
    *) Bugfix: nginx could not be built on platforms different from i386, 
 
20
       amd64, sparc � ppc; bug appeared in 0.5.8.
 
21
 
 
22
 
 
23
Changes with nginx 0.5.12                                        12 Feb 2007
 
24
 
 
25
    *) Bugfix: nginx could not be built on platforms different from i386, 
 
26
       amd64, sparc � ppc; bug appeared in 0.5.8.
 
27
 
 
28
    *) Bugfix: a segmentation fault might occur in worker process if the 
 
29
       temporarily files were used while working with FastCGI server; bug 
 
30
       appeared in 0.5.8.
 
31
 
 
32
    *) Bugfix: a segmentation fault might occur in worker process if the 
 
33
       $fastcgi_script_name variable was logged.
 
34
 
 
35
    *) Bugfix: ngx_http_perl_module could not be built on Solaris.
 
36
 
 
37
 
 
38
Changes with nginx 0.5.11                                        05 Feb 2007
 
39
 
 
40
    *) Feature: now configure detects system PCRE library in MacPorts.
 
41
       Thanks to Chris McGrath.
 
42
 
 
43
    *) Bugfix: the response was incorrect if several ranges were requested; 
 
44
       bug appeared in 0.5.6.
 
45
 
 
46
    *) Bugfix: the "create_full_put_path" directive could not create the 
 
47
       intermediate directories if no "dav_access" directive was set.
 
48
       Thanks to Evan Miller.
 
49
 
 
50
    *) Bugfix: the "0" response code might be logged in the access_log 
 
51
       instead of the "400" and "408" error codes.
 
52
 
 
53
    *) Bugfix: a segmentation fault might occur in worker process if nginx 
 
54
       was built with -O2 optimization.
 
55
 
 
56
 
 
57
Changes with nginx 0.5.10                                        26 Jan 2007
 
58
 
 
59
    *) Bugfix: while online executable file upgrade the new master process 
 
60
       did not inherit the listening sockets; bug appeared in 0.5.9.
 
61
 
 
62
    *) Bugfix: a segmentation fault might occur in worker process if nginx 
 
63
       was built with -O2 optimization; bug appeared in 0.5.1.
 
64
 
 
65
 
 
66
Changes with nginx 0.5.9                                         25 Jan 2007
 
67
 
 
68
    *) Change: now the ngx_http_memcached_module uses the $memcached_key 
 
69
       variable value as a key.
 
70
 
 
71
    *) Feature: the $memcached_key variable.
 
72
 
 
73
    *) Feature: the "clean" parameter in the "client_body_in_file_only" 
 
74
       directive.
 
75
 
 
76
    *) Feature: the "env" directive.
 
77
 
 
78
    *) Feature: the "sendfile" directive is available inside the "if" block.
 
79
 
 
80
    *) Feature: now on failure of the writing to access nginx logs a 
 
81
       message to error_log, but not more often than once a minute.
 
82
 
 
83
    *) Bugfix: the "access_log off" directive did not always turn off the 
 
84
       logging.
 
85
 
 
86
 
 
87
Changes with nginx 0.5.8                                         19 Jan 2007
 
88
 
 
89
    *) Bugfix: a segmentation fault might occur if 
 
90
       "client_body_in_file_only on" was used and a request body was small.
 
91
 
 
92
    *) Bugfix: a segmentation fault occurred if 
 
93
       "client_body_in_file_only on" and "proxy_pass_request_body off" or 
 
94
       "fastcgi_pass_request_body off" directives were used, and nginx 
 
95
       switched to a next upstream.
 
96
 
 
97
    *) Bugfix: if the "proxy_buffering off" directive was used and a client 
 
98
       connection was non-active, then the connection was closed after send 
 
99
       timeout; bug appeared in 0.4.7.
 
100
 
 
101
    *) Bugfix: if the "epoll" method was used and a client closed a 
 
102
       connection prematurely, then nginx closed the connection after a 
 
103
       send timeout only.
 
104
 
 
105
    *) Bugfix: the "[alert] zero size buf" error when FastCGI server was 
 
106
       used.
 
107
 
 
108
    *) Bugfixes in the "limit_zone" directive.
 
109
 
 
110
 
 
111
Changes with nginx 0.5.7                                         15 Jan 2007
 
112
 
 
113
    *) Feature: the ssl_session_cache storage optimization.
 
114
 
 
115
    *) Bugfixes in the "ssl_session_cache" and "limit_zone" directives.
 
116
 
 
117
    *) Bugfix: the segmentation fault was occurred on start or while 
 
118
       reconfiguration if the "ssl_session_cache" or "limit_zone" 
 
119
       directives were used on 64-bit platforms.
 
120
 
 
121
    *) Bugfix: a segmentation fault occurred if the "add_before_body" or 
 
122
       "add_after_body" directives were used and there was no 
 
123
       "Content-Type" header line in response.
 
124
 
 
125
    *) Bugfix: the OpenSSL library was always built with the threads 
 
126
       support.
 
127
       Thanks to Den Ivanov.
 
128
 
 
129
    *) Bugfix: the PCRE-6.5+ library and the icc compiler compatibility.
 
130
 
 
131
 
 
132
Changes with nginx 0.5.6                                         09 Jan 2007
 
133
 
 
134
    *) Change: now the ngx_http_index_module ignores all methods except the 
 
135
       GET, HEAD, and POST methods.
 
136
 
 
137
    *) Feature: the ngx_http_limit_zone_module.
 
138
 
 
139
    *) Feature: the $binary_remote_addr variable.
 
140
 
 
141
    *) Feature: the "ssl_session_cache" directives of the 
 
142
       ngx_http_ssl_module and ngx_imap_ssl_module.
 
143
 
 
144
    *) Feature: the DELETE method supports recursive removal.
 
145
 
 
146
    *) Bugfix: the byte-ranges were transferred incorrectly if the 
 
147
       $r->sendfile() was used.
 
148
 
 
149
 
 
150
Changes with nginx 0.5.5                                         24 Dec 2006
 
151
 
 
152
    *) Change: the -v switch does not show compiler information any more.
 
153
 
 
154
    *) Feature: the -V switch.
 
155
 
 
156
    *) Feature: the "worker_rlimit_core" directive supports size in K, M, 
 
157
       and G.
 
158
 
 
159
    *) Bugfix: the nginx.pm module now could be installed by an 
 
160
       unprivileged user.
 
161
 
 
162
    *) Bugfix: a segmentation fault might occur if the $r->request_body or 
 
163
       $r->request_body_file methods were used.
 
164
 
 
165
    *) Bugfix: the ppc platform specific bugs.
 
166
 
 
167
 
 
168
Changes with nginx 0.5.4                                         15 Dec 2006
 
169
 
 
170
    *) Feature: the "perl" directive may be used inside the "limit_except" 
 
171
       block.
 
172
 
 
173
    *) Bugfix: the ngx_http_dav_module required the "Date" request header 
 
174
       line for the DELETE method.
 
175
 
 
176
    *) Bugfix: if one only parameter was used in the "dav_access" 
 
177
       directive, then nginx might report about configuration error.
 
178
 
 
179
    *) Bugfix: a segmentation fault might occur if the $host variable was 
 
180
       used; bug appeared in 0.4.14.
 
181
 
 
182
 
 
183
Changes with nginx 0.5.3                                         13 Dec 2006
 
184
 
 
185
    *) Feature: the ngx_http_perl_module supports the $r->status, 
 
186
       $r->log_error, and $r->sleep methods.
 
187
 
 
188
    *) Feature: the $r->variable method supports variables that do not 
 
189
       exist in nginx configuration.
 
190
 
 
191
    *) Bugfix: the $r->has_request_body method did not work.
 
192
 
 
193
 
 
194
Changes with nginx 0.5.2                                         11 Dec 2006
 
195
 
 
196
    *) Bugfix: if the "proxy_pass" directive used the name of the 
 
197
       "upstream" block, then nginx tried to resolve the name; bug appeared 
 
198
       in 0.5.1.
 
199
 
 
200
 
 
201
Changes with nginx 0.5.1                                         11 Dec 2006
 
202
 
 
203
    *) Bugfix: the "post_action" directive might not run after a 
 
204
       unsuccessful completion of a request.
 
205
 
 
206
    *) Workaround: for Eudora for Mac; bug appeared in 0.4.11.
 
207
       Thanks to Bron Gondwana.
 
208
 
 
209
    *) Bugfix: if the "upstream" name was used in the "fastcgi_pass", then 
 
210
       the message "no port in upstream" was issued; bug appeared in 0.5.0.
 
211
 
 
212
    *) Bugfix: if the "proxy_pass" and "fastcgi_pass" directives used the 
 
213
       same servers but different ports, then these directives uses the 
 
214
       first described port; bug appeared in 0.5.0.
 
215
 
 
216
    *) Bugfix: if the "proxy_pass" and "fastcgi_pass" directives used the 
 
217
       unix domain sockets, then these directives used first described 
 
218
       socket; bug appeared in 0.5.0.
 
219
 
 
220
    *) Bugfix: ngx_http_auth_basic_module ignored the user if it was in the 
 
221
       last line in the password file and there was no the carriage return, 
 
222
       the line feed, or the ":" symbol after the password.
 
223
 
 
224
    *) Bugfix: the $upstream_response_time variable might be equal to 
 
225
       "0.000", although response time was more than 1 millisecond.
 
226
 
 
227
 
 
228
Changes with nginx 0.5.0                                         04 Dec 2006
 
229
 
 
230
    *) Change: the parameters in the "%name" form in the "log_format" 
 
231
       directive are not supported anymore.
 
232
 
 
233
    *) Change: the "proxy_upstream_max_fails", 
 
234
       "proxy_upstream_fail_timeout", "fastcgi_upstream_max_fails", 
 
235
       "fastcgi_upstream_fail_timeout", "memcached_upstream_max_fails", and 
 
236
       "memcached_upstream_fail_timeout" directives are not supported 
 
237
       anymore.
 
238
 
 
239
    *) Feature: the "server" directive in the "upstream" context supports 
 
240
       the "max_fails", "fail_timeout", and "down" parameters.
 
241
 
 
242
    *) Feature: the "ip_hash" directive inside the "upstream" block.
 
243
 
 
244
    *) Feature: the WAIT status in the "Auth-Status" header line of the 
 
245
       IMAP/POP3 proxy authentication server response.
 
246
 
 
247
    *) Bugfix: nginx could not be built on 64-bit platforms; bug appeared 
 
248
       in 0.4.14.
 
249
 
 
250
 
 
251
Changes with nginx 0.4.14                                        27 Nov 2006
 
252
 
 
253
    *) Feature: the "proxy_pass_error_message" directive in IMAP/POP3 proxy.
 
254
 
 
255
    *) Feature: now configure detects system PCRE library on FreeBSD, 
 
256
       Linux, and NetBSD.
 
257
 
 
258
    *) Bugfix: ngx_http_perl_module did not work with perl built with the 
 
259
       threads support; bug appeared in 0.3.38.
 
260
 
 
261
    *) Bugfix: ngx_http_perl_module did not work if perl was called 
 
262
       recursively.
 
263
 
 
264
    *) Bugfix: nginx ignored a host name in an request line.
 
265
 
 
266
    *) Bugfix: a worker process may got caught in an endless loop, if a 
 
267
       FastCGI server sent too many data to the stderr.
 
268
 
 
269
    *) Bugfix: the $upstream_response_time variable may be negative if the 
 
270
       system time was changed backward.
 
271
 
 
272
    *) Bugfix: the "Auth-Login-Attempt" parameter was not sent to IMAP/POP3 
 
273
       proxy authentication server when POP3 was used.
 
274
 
 
275
    *) Bugfix: a segmentation fault might occur if connect to IMAP/POP3 
 
276
       proxy authentication server failed.
 
277
 
 
278
 
2
279
Changes with nginx 0.4.13                                        15 Nov 2006
3
280
 
4
281
    *) Feature: the "proxy_pass" directive may be used inside the 
5
 
       "limit_expect" block.
 
282
       "limit_except" block.
6
283
 
7
 
    *) Feature: the "limit_expect" directive supports all WebDAV methods.
 
284
    *) Feature: the "limit_except" directive supports all WebDAV methods.
8
285
 
9
286
    *) Bugfix: if the "add_before_body" directive was used without the 
10
287
       "add_after_body" directive, then an response did not transferred 
295
572
       returns all "Cookie" header lines.
296
573
 
297
574
    *) Bugfix: a segmentation fault occurred if 
298
 
       "client_body_in_file_only on" was used and nginx was switches to a 
299
 
       next upstream.
 
575
       "client_body_in_file_only on" was used and nginx switched to a next 
 
576
       upstream.
300
577
 
301
578
    *) Bugfix: on some condition while reconfiguration character codes 
302
579
       inside the "charset_map" may be treated invalid; bug appeared in 
328
605
    *) Change: the "add_header" directive adds the string to 204, 301, and 
329
606
       302 responses.
330
607
 
331
 
    *) Feature: the "server" directive if the "upstream" context supports 
 
608
    *) Feature: the "server" directive in the "upstream" context supports 
332
609
       the "weight" parameter.
333
610
 
334
611
    *) Feature: the "server_name" directive supports the "*" wildcard.
545
822
 
546
823
    *) Feature: the "client_body_in_file_only" directive.
547
824
 
548
 
    *) Workaround: no on disk overflow nginx tries to write access logs 
 
825
    *) Workaround: now on disk overflow nginx tries to write access logs 
549
826
       once a second only.
550
827
       Thanks to Anton Yuzhaninov and Maxim Dounin.
551
828
 
642
919
 
643
920
    *) Workaround: for MacOSX 64-bit kernel kqueue millisecond timeout 
644
921
       bug.
645
 
       Thanks Andrei Nigmatulin.
 
922
       Thanks to Andrei Nigmatulin.
646
923
 
647
924
    *) Bugfix: if there were several "listen" directives listening one 
648
925
       various addresses inside one server, then server names like