Mercurial > hg > nginx-ranges
comparison CHANGES.ru @ 517:8fbdd980b527
Merge with current.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Mon, 13 Jul 2009 23:56:24 +0400 |
parents | e8b686f230a8 |
children | 4b0d7f0bf22b |
comparison
equal
deleted
inserted
replaced
424:44a61c599bb2 | 517:8fbdd980b527 |
---|---|
1 | |
2 Изменения в nginx 0.8.5 13.07.2009 | |
3 | |
4 *) Исправление: теперь nginx разрешает подчёркивания в методе запроса. | |
5 | |
6 *) Исправление: при использовании HTTP Basic-аутентификации на Windows | |
7 для неверных имени/пароля возвращалась 500-ая ошибка. | |
8 | |
9 *) Исправление: ответы модуля ngx_http_perl_module не работали в | |
10 подзапросах. | |
11 | |
12 *) Исправление: в модуле ngx_http_limit_req_module. | |
13 Спасибо Максиму Дунину. | |
14 | |
15 | |
16 Изменения в nginx 0.8.4 22.06.2009 | |
17 | |
18 *) Исправление: nginx не собирался с параметром --without-http-cache; | |
19 ошибка появилась в 0.8.3. | |
20 | |
21 | |
22 Изменения в nginx 0.8.3 19.06.2009 | |
23 | |
24 *) Добавление: переменная $upstream_cache_status. | |
25 | |
26 *) Исправление: nginx не собирался на MacOSX 10.6. | |
27 | |
28 *) Исправление: nginx не собирался с параметром --without-http-cache; | |
29 ошибка появилась в 0.8.2. | |
30 | |
31 *) Исправление: если использовался перехват 401 ошибки от бэкенда и | |
32 бэкенд не возвращал строку "WWW-Authenticate" в заголовке ответа, то | |
33 в рабочем процессе происходил segmentation fault. | |
34 Спасибо Евгению Мычло. | |
35 | |
36 | |
37 Изменения в nginx 0.8.2 15.06.2009 | |
38 | |
39 *) Исправление: во взаимодействии open_file_cache и proxy/fastcgi кэша | |
40 на старте. | |
41 | |
42 *) Исправление: open_file_cache мог кэшировать открытые файлы очень | |
43 долго; ошибка появилась в 0.7.4. | |
44 | |
45 | |
46 Изменения в nginx 0.8.1 08.06.2009 | |
47 | |
48 *) Добавление: параметр updating в директивах proxy_cache_use_stale и | |
49 fastcgi_cache_use_stale. | |
50 | |
51 *) Исправление: строки "If-Modified-Since", "If-Range" и им подобные в | |
52 заголовке запроса клиента передавались бэкенду при кэшировании, если | |
53 не использовалась директива proxy_set_header с любыми параметрами. | |
54 | |
55 *) Исправление: строки "Set-Cookie" и "P3P" в заголовке ответа бэкенда | |
56 не скрывались при кэшировании, если не использовались директивы | |
57 proxy_hide_header/fastcgi_hide_header с любыми параметрами. | |
58 | |
59 *) Исправление: модуль ngx_http_image_filter_module не понимал формат | |
60 GIF87a. | |
61 Спасибо Денису Ильиных. | |
62 | |
63 *) Исправление: nginx не собирался на Solaris 10 и более ранних; ошибка | |
64 появилась в 0.7.56. | |
65 | |
66 | |
67 Изменения в nginx 0.8.0 02.06.2009 | |
68 | |
69 *) Добавление: директива keepalive_requests. | |
70 | |
71 *) Добавление: директива limit_rate_after. | |
72 Спасибо Ivan Debnar. | |
73 | |
74 *) Исправление: XSLT-фильтр не работал в подзапросах. | |
75 | |
76 *) Исправление: обработке относительных путей в nginx/Windows. | |
77 | |
78 *) Исправление: в proxy_store, fastcgi_store, proxy_cache и | |
79 fastcgi_cache в nginx/Windows. | |
80 | |
81 *) Исправление: в обработке ошибок выделения памяти. | |
82 Спасибо Максиму Дунину и Кириллу Коринскому. | |
83 | |
84 | |
85 Изменения в nginx 0.7.59 25.05.2009 | |
86 | |
87 *) Добавление: директивы proxy_cache_methods и fastcgi_cache_methods. | |
88 | |
89 *) Исправление: утечки сокетов; ошибка появилась в 0.7.25. | |
90 Спасибо Максиму Дунину. | |
91 | |
92 *) Исправление: при использовании переменной $request_body в рабочем | |
93 процессе происходил segmentation fault, если в запросе не было тела; | |
94 ошибка появилась в 0.7.58. | |
95 | |
96 *) Исправление: SSL-модули могли не собираться на Solaris и Linux; | |
97 ошибка появилась в 0.7.56. | |
98 | |
99 *) Исправление: ответы модуля ngx_http_xslt_filter_module не | |
100 обрабатывались SSI-, charset- и gzip-фильтрами. | |
101 | |
102 *) Исправление: директива charset не ставила кодировку для ответов | |
103 модуля ngx_http_gzip_static_module. | |
104 | |
105 | |
106 Изменения в nginx 0.7.58 18.05.2009 | |
107 | |
108 *) Добавление: директива listen почтового прокси-сервера поддерживает | |
109 IPv6. | |
110 | |
111 *) Добавление: директива image_filter_jpeg_quality. | |
112 | |
113 *) Добавление: директива client_body_in_single_buffer. | |
114 | |
115 *) Добавление: переменная $request_body. | |
116 | |
117 *) Исправление: в модуле ngx_http_autoindex_module в ссылках на имена | |
118 файлов, содержащих символ ":". | |
119 | |
120 *) Исправление: процедура "make upgrade" не работала; ошибка появилась | |
121 в 0.7.53. | |
122 Спасибо Денису Латыпову. | |
123 | |
124 | |
125 Изменения в nginx 0.7.57 12.05.2009 | |
126 | |
127 *) Исправление: при перенаправлении ошибок модуля | |
128 ngx_http_image_filter_module в именованный location в рабочем | |
129 процессе происходил floating-point fault; ошибка появилась в 0.7.56. | |
130 | |
131 | |
132 Изменения в nginx 0.7.56 11.05.2009 | |
133 | |
134 *) Добавление: nginx/Windows поддерживает IPv6 в директиве listen | |
135 модуля HTTP. | |
136 | |
137 *) Исправление: в модуле ngx_http_image_filter_module. | |
138 | |
139 | |
140 Изменения в nginx 0.7.55 06.05.2009 | |
141 | |
142 *) Исправление: параметры http_XXX в директивах proxy_cache_use_stale и | |
143 fastcgi_cache_use_stale не работали. | |
144 | |
145 *) Исправление: fastcgi кэш не кэшировал ответы, состоящие только из | |
146 заголовка. | |
147 | |
148 *) Исправление: ошибки "select() failed (9: Bad file descriptor)" в | |
149 nginx/Unix и "select() failed (10038: ...)" в nginx/Windows. | |
150 | |
151 *) Исправление: при использовании директивы debug_connection в рабочем | |
152 процессе мог произойти segmentation fault; ошибка появилась в 0.7.54. | |
153 | |
154 *) Исправление: в сборке модуля ngx_http_image_filter_module. | |
155 | |
156 *) Исправление: файлы больше 2G не передавались с использованием | |
157 $r->sendfile. | |
158 Спасибо Максиму Дунину. | |
159 | |
160 | |
161 Изменения в nginx 0.7.54 01.05.2009 | |
162 | |
163 *) Добавление: модуль ngx_http_image_filter_module. | |
164 | |
165 *) Добавление: директивы proxy_ignore_headers и fastcgi_ignore_headers. | |
166 | |
167 *) Исправление: при использовании переменных "open_file_cache_errors | |
168 on" в рабочем процессе мог произойти segmentation fault; ошибка | |
169 появилась в 0.7.53. | |
170 | |
171 *) Исправление: директива "port_in_redirect off" не работала; ошибка | |
172 появилась в 0.7.39. | |
173 | |
174 *) Исправление: улучшение обработки ошибок метода select. | |
175 | |
176 *) Исправление: ошибки "select() failed (10022: ...)" в nginx/Windows. | |
177 | |
178 *) Исправление: в текстовых сообщениях об ошибках в nginx/Windows; | |
179 ошибка появилась в 0.7.53. | |
180 | |
181 | |
182 Изменения в nginx 0.7.53 27.04.2009 | |
183 | |
184 *) Изменение: теперь лог, указанный в --error-log-path, создаётся с | |
185 самого начала работы. | |
186 | |
187 *) Добавление: теперь ошибки и предупреждения при старте записываются в | |
188 error_log и выводятся на stderr. | |
189 | |
190 *) Добавление: при сборке с пустым параметром --prefix= nginx | |
191 использует как префикс каталог, в котором он был запущен. | |
192 | |
193 *) Добавление: ключ -p. | |
194 | |
195 *) Добавление: ключ -s на Unix-платформах. | |
196 | |
197 *) Добавление: ключи -? и -h. | |
198 Спасибо Jerome Loyet. | |
199 | |
200 *) Добавление: теперь ключи можно задавать в сжатой форме. | |
201 | |
202 *) Исправление: nginx/Windows не работал, если файл конфигурации был | |
203 задан ключом -c. | |
204 | |
205 *) Исправление: при использовании директив proxy_store, fastcgi_store, | |
206 proxy_cache или fastcgi_cache временные файлы могли не удаляться. | |
207 Спасибо Максиму Дунину. | |
208 | |
209 *) Исправление: в заголовке Auth-Method запроса серверу аутентификации | |
210 почтового прокси-сервера передавалось неверное значение; ошибка | |
211 появилась в 0.7.34. | |
212 Спасибо Simon Lecaille. | |
213 | |
214 *) Исправление: при логгировании на Linux не писались текстовые | |
215 описания системных ошибок; ошибка появилась в 0.7.45. | |
216 | |
217 *) Исправление: директива fastcgi_cache_min_uses не работала. | |
218 Спасибо Андрею Воробьёву. | |
219 | |
220 | |
221 Изменения в nginx 0.7.52 20.04.2009 | |
222 | |
223 *) Добавление: первая бинарная версия под Windows. | |
224 | |
225 *) Исправление: корректная обработка метода HEAD при кэшировании. | |
226 | |
227 *) Исправление: корректная обработка строк "If-Modified-Since", | |
228 "If-Range" и им подобных в заголовке запроса клиента при кэшировании. | |
229 | |
230 *) Исправление: теперь строки "Set-Cookie" и "P3P" скрываются в | |
231 заголовке ответа для закэшированных ответов. | |
232 | |
233 *) Исправление: если nginx был собран с модулем ngx_http_perl_module и | |
234 perl поддерживал потоки, то при выходе основного процесса могла | |
235 выдаваться ошибка "panic: MUTEX_LOCK". | |
236 | |
237 *) Исправление: nginx не собирался с параметром --without-http-cache; | |
238 ошибка появилась в 0.7.48. | |
239 | |
240 *) Исправление: nginx не собирался на платформах, отличных от i386, | |
241 amd64, sparc и ppc; ошибка появилась в 0.7.42. | |
242 | |
243 | |
244 Изменения в nginx 0.7.51 12.04.2009 | |
245 | |
246 *) Добавление: директива try_files поддерживает код ответа в последнем | |
247 параметре. | |
248 | |
249 *) Добавление: теперь в директиве return можно использовать любой код | |
250 ответа. | |
251 | |
252 *) Исправление: директива error_page делала внешний редирект без строки | |
253 запроса; ошибка появилась в 0.7.44. | |
254 | |
255 *) Исправление: если сервера слушали на нескольких явно описанных | |
256 адресах, то виртуальные сервера могли не работать; ошибка появилась | |
257 в 0.7.39. | |
258 | |
259 | |
260 Изменения в nginx 0.7.50 06.04.2009 | |
261 | |
262 *) Исправление: переменные $arg_... не работали; ошибка появилась в | |
263 0.7.49. | |
264 | |
265 | |
266 Изменения в nginx 0.7.49 06.04.2009 | |
267 | |
268 *) Исправление: при использовании переменных $arg_... в рабочем | |
269 процессе мог произойти segmentation fault; ошибка появилась в 0.7.48. | |
270 | |
271 | |
272 Изменения в nginx 0.7.48 06.04.2009 | |
273 | |
274 *) Добавление: директива proxy_cache_key. | |
275 | |
276 *) Исправление: теперь nginx учитывает при кэшировании строки | |
277 "X-Accel-Expires", "Expires" и "Cache-Control" в заголовке ответа | |
278 бэкенда. | |
279 | |
280 *) Исправление: теперь nginx кэширует только ответы на запросы GET. | |
281 | |
282 *) Исправление: директива fastcgi_cache_key не наследовалась. | |
283 | |
284 *) Исправление: переменные $arg_... не работали с SSI-подзапросами. | |
285 Спасибо Максиму Дунину. | |
286 | |
287 *) Исправление: nginx не собирался с библиотекой uclibc. | |
288 Спасибо Timothy Redaelli. | |
289 | |
290 *) Исправление: nginx не собирался на OpenBSD; ошибка появилась | |
291 в 0.7.46. | |
292 | |
293 | |
294 Изменения в nginx 0.7.47 01.04.2009 | |
295 | |
296 *) Исправление: nginx не собирался на FreeBSD 6 и более ранних версиях; | |
297 ошибка появилась в 0.7.46. | |
298 | |
299 *) Исправление: nginx не собирался на MacOSX; ошибка появилась в 0.7.46. | |
300 | |
301 *) Исправление: если использовался параметр max_size, то cache manager | |
302 мог удалить весь кэш; ошибка появилась в 0.7.46. | |
303 | |
304 *) Изменение: в рабочем процессе мог произойти segmentation fault, если | |
305 директивы proxy_cache/fastcgi_cache и proxy_cache_valid/ | |
306 fastcgi_cache_valid не были заданы на одном уровне; ошибка появилась | |
307 в 0.7.46. | |
308 | |
309 *) Исправление: в рабочем процессе мог произойти segmentation fault при | |
310 перенаправлении запроса проксированному или FastCGI-серверу с | |
311 помощью error_page или try_files; ошибка появилась в 0.7.44. | |
312 | |
313 | |
314 Изменения в nginx 0.7.46 30.03.2009 | |
315 | |
316 *) Исправление: архив предыдущего релиза был неверным. | |
317 | |
318 | |
319 Изменения в nginx 0.7.45 30.03.2009 | |
320 | |
321 *) Изменение: теперь директивы proxy_cache и proxy_cache_valid можно | |
322 задавать на разных уровнях. | |
323 | |
324 *) Изменение: параметр clean_time в директиве proxy_cache_path удалён. | |
325 | |
326 *) Добавление: параметр max_size в директиве proxy_cache_path. | |
327 | |
328 *) Добавление: предварительная поддержка кэширования в модуле | |
329 ngx_http_fastcgi_module. | |
330 | |
331 *) Добавление: теперь при ошибках выделения в разделяемой памяти в логе | |
332 указываются названия директивы и зоны. | |
333 | |
334 *) Исправление: директива "add_header last-modified ''" не удаляла в | |
335 заголовке ответа строку "Last-Modified"; ошибка появилась в 0.7.44. | |
336 | |
337 *) Исправление: в директиве auth_basic_user_file не работал | |
338 относительный путь, заданный строкой без переменных; ошибка | |
339 появилась в 0.7.44. | |
340 Спасибо Jerome Loyet. | |
341 | |
342 *) Исправление: в директиве alias, заданной переменными без ссылок на | |
343 выделения в регулярных выражениях; ошибка появилась в 0.7.42. | |
344 | |
345 | |
346 Изменения в nginx 0.7.44 23.03.2009 | |
347 | |
348 *) Добавление: предварительная поддержка кэширования в модуле | |
349 ngx_http_proxy_module. | |
350 | |
351 *) Добавление: параметр --with-pcre в configure. | |
352 | |
353 *) Добавление: теперь директива try_files может быть использована на | |
354 уровне server. | |
355 | |
356 *) Исправление: директива try_files неправильно обрабатывала строку | |
357 запроса в последнем параметре. | |
358 | |
359 *) Исправление: директива try_files могла неверно тестировать каталоги. | |
360 | |
361 *) Исправление: если для пары адрес:порт описан только один сервер, то | |
362 выделения в регулярных выражениях в директиве server_name не | |
363 работали. | |
364 | |
365 | |
366 Изменения в nginx 0.7.43 18.03.2009 | |
367 | |
368 *) Исправление: запрос обрабатывался неверно, если директива root | |
369 использовала переменные; ошибка появилась в 0.7.42. | |
370 | |
371 *) Исправление: если сервер слушал на адресах типа "*", то значение | |
372 переменной $server_addr было "0.0.0.0"; ошибка появилась в 0.7.36. | |
373 | |
374 | |
375 Изменения в nginx 0.7.42 16.03.2009 | |
376 | |
377 *) Изменение: ошибка "Invalid argument", возвращаемая | |
378 setsockopt(TCP_NODELAY) на Solaris, теперь игнорируется. | |
379 | |
380 *) Изменение: при отсутствии файла, указанного в директиве | |
381 auth_basic_user_file, теперь возвращается ошибка 403 вместо 500. | |
382 | |
383 *) Добавление: директива auth_basic_user_file поддерживает переменные. | |
384 Спасибо Кириллу Коринскому. | |
385 | |
386 *) Добавление: директива listen поддерживает параметр ipv6only. | |
387 Спасибо Zhang Hua. | |
388 | |
389 *) Исправление: в директиве alias со ссылками на выделения в регулярных | |
390 выражениях; ошибка появилась в 0.7.40. | |
391 | |
392 *) Исправление: совместимость с Tru64 UNIX. | |
393 Спасибо Dustin Marquess. | |
394 | |
395 *) Исправление: nginx не собирался без библиотеки PCRE; ошибка | |
396 появилась в 0.7.41. | |
397 | |
398 | |
399 Изменения в nginx 0.7.41 11.03.2009 | |
400 | |
401 *) Исправление: в рабочем процессе мог произойти segmentation fault, | |
402 если в server_name или location были выделения в регулярных | |
403 выражениях; ошибка появилась в 0.7.40. | |
404 Спасибо Владимиру Сопоту. | |
405 | |
406 | |
407 Изменения в nginx 0.7.40 09.03.2009 | |
408 | |
409 *) Добавление: директива location поддерживает выделения в регулярных | |
410 выражениях. | |
411 | |
412 *) Добавление: директиву alias с ссылками на выделения в регулярных | |
413 выражениях можно использовать внутри location'а, заданного | |
414 регулярным выражением с выделениями. | |
415 | |
416 *) Добавление: директива server_name поддерживает выделения в | |
417 регулярных выражениях. | |
418 | |
419 *) Изменение: модуль ngx_http_autoindex_module не показывал последний | |
420 слэш для каталогов на файловой системе XFS; ошибка появилась в | |
421 0.7.15. | |
422 Спасибо Дмитрию Кузьменко. | |
423 | |
424 | |
425 Изменения в nginx 0.7.39 02.03.2009 | |
426 | |
427 *) Исправление: при включённом сжатии большие ответы с использованием | |
428 SSI могли зависать; ошибка появилась в 0.7.28. | |
429 Спасибо Артёму Бохану. | |
430 | |
431 *) Исправление: при использовании коротких статических вариантов в | |
432 директиве try_files в рабочем процессе мог произойти segmentation | |
433 fault. | |
434 | |
435 | |
436 Изменения в nginx 0.7.38 23.02.2009 | |
437 | |
438 *) Добавление: логгирование ошибок аутентификации. | |
439 | |
440 *) Исправление: имя/пароль, заданные в auth_basic_user_file, | |
441 игнорировались после нечётного числа пустых строк. | |
442 Спасибо Александру Загребину. | |
443 | |
444 *) Исправление: при использовании длинного пути в unix domain сокете в | |
445 главном процессе происходил segmentation fault; ошибка появилась в | |
446 0.7.36. | |
447 | |
448 | |
449 Изменения в nginx 0.7.37 21.02.2009 | |
450 | |
451 *) Исправление: директивы, использующие upstream'ы, не работали; ошибка | |
452 появилась в 0.7.36. | |
453 | |
454 | |
455 Изменения в nginx 0.7.36 21.02.2009 | |
456 | |
457 *) Добавление: предварительная поддержка IPv6; директива listen модуля | |
458 HTTP поддерживает IPv6. | |
459 | |
460 *) Исправление: переменная $ancient_browser не работала для браузеров, | |
461 заданных директивами modern_browser. | |
462 | |
463 | |
464 Изменения в nginx 0.7.35 16.02.2009 | |
465 | |
466 *) Исправление: директива ssl_engine не использовала SSL-акселератор | |
467 для асимметричных шифров. | |
468 Спасибо Marcin Gozdalik. | |
469 | |
470 *) Исправление: директива try_files выставляла MIME-type, исходя из | |
471 расширения первоначального запроса. | |
472 | |
473 *) Исправление: в директивах server_name, valid_referers и map | |
474 неправильно обрабатывались имена вида "*domain.tld", если | |
475 использовались маски вида ".domain.tld" и ".subdomain.domain.tld"; | |
476 ошибка появилась в 0.7.9. | |
477 | |
478 | |
479 Изменения в nginx 0.7.34 10.02.2009 | |
480 | |
481 *) Добавление: параметр off в директиве if_modified_since. | |
482 | |
483 *) Добавление: теперь после команды XCLIENT nginx посылает команду | |
484 HELO/EHLO. | |
485 Спасибо Максиму Дунину. | |
486 | |
487 *) Добавление: поддержка Microsoft-специфичного режима | |
488 "AUTH LOGIN with User Name" в почтовом прокси-сервере. | |
489 Спасибо Максиму Дунину. | |
490 | |
491 *) Исправление: в директиве rewrite, возвращающей редирект, старые | |
492 аргументы присоединялись к новым через символ "?" вместо "&"; | |
493 ошибка появилась в 0.1.18. | |
494 Спасибо Максиму Дунину. | |
495 | |
496 *) Исправление: nginx не собирался на AIX. | |
497 | |
498 | |
499 Изменения в nginx 0.7.33 02.02.2009 | |
500 | |
501 *) Исправление: если на запрос с телом возвращался редирект, то ответ | |
502 мог быть двойным при использовании методов epoll или rtsig. | |
503 Спасибо Eden Li. | |
504 | |
505 *) Исправление: для некоторых типов редиректов в переменной | |
506 $sent_http_location было пустое значение. | |
507 | |
508 *) Исправление: при использовании директивы resolver в SMTP | |
509 прокси-сервере в рабочем процессе мог произойти segmentation fault. | |
510 | |
511 | |
512 Изменения в nginx 0.7.32 26.01.2009 | |
513 | |
514 *) Добавление: теперь в директиве try_files можно явно указать проверку | |
515 каталога. | |
516 | |
517 *) Исправление: fastcgi_store не всегда сохранял файлы. | |
518 | |
519 *) Исправление: в гео-диапазонах. | |
520 | |
521 *) Исправление: ошибки выделения больших блоков в разделяемой памяти, | |
522 если nginx был собран без отладки. | |
523 Спасибо Андрею Квасову. | |
524 | |
525 | |
526 Изменения в nginx 0.7.31 19.01.2009 | |
527 | |
528 *) Изменение: теперь директива try_files проверяет только файлы, | |
529 игнорируя каталоги. | |
530 | |
531 *) Добавление: директива fastcgi_split_path_info. | |
532 | |
533 *) Исправления в поддержке строки "Expect" в заголовке запроса. | |
534 | |
535 *) Исправления в гео-диапазонах. | |
536 | |
537 *) Исправление: при отсутствии ответа ngx_http_memcached_module | |
538 возвращал в теле ответа строку "END" вместо 404-ой страницы по | |
539 умолчанию; ошибка появилась в 0.7.18. | |
540 Спасибо Максиму Дунину. | |
541 | |
542 *) Исправление: при проксировании SMPT nginx выдавал сообщение | |
543 "250 2.0.0 OK" вместо "235 2.0.0 OK"; ошибка появилась в 0.7.22. | |
544 Спасибо Максиму Дунину. | |
545 | |
546 | |
547 Изменения в nginx 0.7.30 24.12.2008 | |
548 | |
549 *) Исправление: в рабочем процессе происходил segmentation fault, если | |
550 в директивах fastcgi_pass или proxy_pass использовались переменные и | |
551 имя хоста должно было резолвиться; ошибка появилась в 0.7.29. | |
552 | |
553 | |
554 Изменения в nginx 0.7.29 24.12.2008 | |
555 | |
556 *) Исправление: директивы fastcgi_pass и proxy_pass не поддерживали | |
557 переменные при использовании unix domain сокетов. | |
558 | |
559 *) Исправления в обработке подзапросов; ошибки появились в 0.7.25. | |
560 | |
561 *) Исправление: ответ "100 Continue" выдавался для запросов версии | |
562 HTTP/1.0; | |
563 Спасибо Максиму Дунину. | |
564 | |
565 *) Исправление: в выделении памяти в модуле ngx_http_gzip_filter_module | |
566 под Cygwin. | |
567 | |
568 | |
569 Изменения в nginx 0.7.28 22.12.2008 | |
570 | |
571 *) Изменение: в выделении памяти в модуле ngx_http_gzip_filter_module. | |
572 | |
573 *) Изменение: значения по умолчанию для директивы gzip_buffers изменены | |
574 с 4 4k/8k на 32 4k или 16 8k. | |
575 | |
576 | |
577 Изменения в nginx 0.7.27 15.12.2008 | |
578 | |
579 *) Добавление: директива try_files. | |
580 | |
581 *) Добавление: директива fastcgi_pass поддерживает переменные. | |
582 | |
583 *) Добавление: теперь директива geo может брать адрес из переменной. | |
584 Спасибо Андрею Нигматулину. | |
585 | |
586 *) Добавление: теперь модификатор location'а можно указывать без | |
587 пробела перед названием. | |
588 | |
589 *) Добавление: переменная $upstream_response_length. | |
590 | |
591 *) Исправление: теперь директива add_header не добавляет пустое | |
592 значение. | |
593 | |
594 *) Исправление: при запросе файла нулевой длины nginx закрывал | |
595 соединение, ничего не передав; ошибка появилась в 0.7.25. | |
596 | |
597 *) Исправление: метод MOVE не мог перемещать файл в несуществующий | |
598 каталог. | |
599 | |
600 *) Исправление: если в сервере не был описан ни один именованный | |
601 location, но такой location использовался в директиве error_page, то | |
602 в рабочем процессе происходил segmentation fault. | |
603 Спасибо Сергею Боченкову. | |
604 | |
605 | |
606 Изменения в nginx 0.7.26 08.12.2008 | |
607 | |
608 *) Исправление: в обработке подзапросов; ошибка появилась в 0.7.25. | |
609 | |
610 | |
611 Изменения в nginx 0.7.25 08.12.2008 | |
612 | |
613 *) Изменение: в обработке подзапросов. | |
614 | |
615 *) Изменение: теперь разрешаются POST'ы без строки "Content-Length" в | |
616 заголовке запроса. | |
617 | |
618 *) Исправление: теперь директивы limit_req и limit_conn указывают | |
619 причину запрета запроса. | |
620 | |
621 *) Исправление: в параметре delete директивы geo. | |
622 | |
623 | |
624 Изменения в nginx 0.7.24 01.12.2008 | |
625 | |
626 *) Добавление: директива if_modified_since. | |
627 | |
628 *) Исправление: nginx не обрабатывал ответ FastCGI-сервера, если перед | |
629 ответом сервер передавал много сообщений в stderr. | |
630 | |
631 *) Исправление: переменные "$cookie_..." не работали в SSI and в | |
632 перловом модуле. | |
633 | |
634 | |
635 Изменения в nginx 0.7.23 27.11.2008 | |
636 | |
637 *) Добавление: параметры delete и ranges в директиве geo. | |
638 | |
639 *) Добавление: ускорение загрузки geo-базы с большим числом значений. | |
640 | |
641 *) Добавление: уменьшение памяти, необходимой для загрузки geo-базы. | |
642 | |
643 | |
644 Изменения в nginx 0.7.22 20.11.2008 | |
645 | |
646 *) Добавление: параметр none в директиве smtp_auth. | |
647 Спасибо Максиму Дунину. | |
648 | |
649 *) Добавление: переменные "$cookie_...". | |
650 | |
651 *) Исправление: директива directio не работала с файловой системой XFS. | |
652 | |
653 *) Исправление: resolver не понимал большие DNS-ответы. | |
654 Спасибо Zyb. | |
655 | |
656 | |
657 Изменения в nginx 0.7.21 11.11.2008 | |
658 | |
659 *) Изменения в модуле ngx_http_limit_req_module. | |
660 | |
661 *) Добавление: поддержка EXSLT в модуле ngx_http_xslt_module. | |
662 Спасибо Денису Латыпову. | |
663 | |
664 *) Изменение: совместимость с glibc 2.3. | |
665 Спасибо Eric Benson и Максиму Дунину. | |
666 | |
667 *) Исправление: nginx не запускался на MacOSX 10.4 и более ранних; | |
668 ошибка появилась в 0.7.6. | |
669 | |
670 | |
671 Изменения в nginx 0.7.20 10.11.2008 | |
672 | |
673 *) Изменения в модуле ngx_http_gzip_filter_module. | |
674 | |
675 *) Добавление: модуль ngx_http_limit_req_module. | |
676 | |
677 *) Исправление: на платформах sparc и ppc рабочие процессы могли | |
678 выходить по сигналу SIGBUS; ошибка появилась в 0.7.3. | |
679 Спасибо Максиму Дунину. | |
680 | |
681 *) Исправление: директивы вида "proxy_pass http://host/some:uri" не | |
682 работали; ошибка появилась в 0.7.12. | |
683 | |
684 *) Исправление: при использовании HTTPS запросы могли завершаться с | |
685 ошибкой "bad write retry". | |
686 | |
687 *) Исправление: модуль ngx_http_secure_link_module не работал внутри | |
688 location'ов с именами меньше 3 символов. | |
689 | |
690 *) Исправление: переменная $server_addr могла не иметь значения. | |
691 | |
1 | 692 |
2 Изменения в nginx 0.7.19 13.10.2008 | 693 Изменения в nginx 0.7.19 13.10.2008 |
3 | 694 |
4 *) Исправление: обновление номера версии. | 695 *) Исправление: обновление номера версии. |
5 | 696 |
792 Изменения в nginx 0.6.10 03.09.2007 | 1483 Изменения в nginx 0.6.10 03.09.2007 |
793 | 1484 |
794 *) Добавление: директивы open_file_cache, open_file_cache_retest и | 1485 *) Добавление: директивы open_file_cache, open_file_cache_retest и |
795 open_file_cache_errors. | 1486 open_file_cache_errors. |
796 | 1487 |
797 *) Исправление: утечка сокетов; ошибка появилась в 0.6.7. | 1488 *) Исправление: утечки сокетов; ошибка появилась в 0.6.7. |
798 | 1489 |
799 *) Исправление: В строку заголовка ответа "Content-Type", указанную в | 1490 *) Исправление: В строку заголовка ответа "Content-Type", указанную в |
800 методе $r->send_http_header(), не добавлялась кодировка, указанная в | 1491 методе $r->send_http_header(), не добавлялась кодировка, указанная в |
801 директиве charset. | 1492 директиве charset. |
802 | 1493 |
1761 | 2452 |
1762 *) Исправление: если в запросе был "//" или "/.", и после этого | 2453 *) Исправление: если в запросе был "//" или "/.", и после этого |
1763 закодированные символы в виде "%XX", то проксируемый запрос | 2454 закодированные символы в виде "%XX", то проксируемый запрос |
1764 передавался незакодированным. | 2455 передавался незакодированным. |
1765 | 2456 |
1766 *) Исправление: метод $r->headers_in("Cookie") модуля | 2457 *) Исправление: метод $r->header_in("Cookie") модуля |
1767 ngx_http_perl_module теперь возвращает все строки "Cookie" в | 2458 ngx_http_perl_module теперь возвращает все строки "Cookie" в |
1768 заголовке запроса. | 2459 заголовке запроса. |
1769 | 2460 |
1770 *) Исправление: происходил segmentation fault, если использовался | 2461 *) Исправление: происходил segmentation fault, если использовался |
1771 "client_body_in_file_only on" и делался переход к следующему бэкенду. | 2462 "client_body_in_file_only on" и делался переход к следующему бэкенду. |