comparison CHANGES.ru @ 356:b743d290eb3b NGINX_0_6_22

nginx 0.6.22 *) Change: now all ngx_http_perl_module methods return values copied to perl's allocated memory. *) Bugfix: if nginx was built with ngx_http_perl_module, the perl before 5.8.6 was used, and perl supported threads, then during reconfiguration the master process aborted; bug appeared in 0.5.9. Thanks to Boris Zhmurov. *) Bugfix: the ngx_http_perl_module methods may get invalid values of the regex captures. *) Bugfix: a segmentation fault occurred in worker process, if the $r->has_request_body() method was called for a request whose small request body was already received. *) Bugfix: large_client_header_buffers did not freed before going to keep-alive state. Thanks to Olexander Shtepa. *) Bugfix: the last address was missed in the $upstream_addr variable; bug appeared in 0.6.18. *) Bugfix: the "fastcgi_catch_stderr" directive did return error code; now it returns 502 code, that can be rerouted to a next server using the "fastcgi_next_upstream invalid_header" directive. *) Bugfix: a segmentation fault occurred in master process if the "fastcgi_catch_stderr" directive was used; bug appeared in 0.6.10. Thanks to Manlio Perillo.
author Igor Sysoev <http://sysoev.ru>
date Wed, 19 Dec 2007 00:00:00 +0300
parents 583decdb82a4
children 9121a0a91f47
comparison
equal deleted inserted replaced
355:3ac45897a61c 356:b743d290eb3b
1
2 Изменения в nginx 0.6.22 19.12.2007
3
4 *) Изменение: теперь все методы модуля ngx_http_perl_module возвращают
5 значения, скопированные в память, выделенную perl'ом.
6
7 *) Исправление: если nginx был собран с модулем ngx_http_perl_module,
8 использовался perl до версии 5.8.6 и perl поддерживал потоки, то во
9 время переконфигурации основной процесс аварийно выходил; ошибка
10 появилась в 0.5.9.
11 Спасибо Борису Жмурову.
12
13 *) Исправление: в методы модуля ngx_http_perl_module могли передаваться
14 неверные результаты выделения в регулярных выражениях.
15
16 *) Исправление: если метод $r->has_request_body() вызывался для
17 запроса, у которого небольшое тело запроса было уже полностью
18 получено, то в рабочем процессе происходил segmentation fault.
19
20 *) Исправление: large_client_header_buffers не освобождались перед
21 переходом в состояние keep-alive.
22 Спасибо Олександру Штепе.
23
24 *) Исправление: в переменной $upstream_addr не записывался последний
25 адрес; ошибка появилась в 0.6.18.
26
27 *) Исправление: директива fastcgi_catch_stderr не возвращала ошибку;
28 теперь она возвращает ошибку 502, которую можно направить на
29 следующий сервер с помощью "fastcgi_next_upstream invalid_header".
30
31 *) Исправление: при использовании директивы fastcgi_catch_stderr в
32 основном процессе происходил segmentation fault; ошибка появилась в
33 0.6.10.
34 Спасибо Manlio Perillo.
35
1 36
2 Изменения в nginx 0.6.21 03.12.2007 37 Изменения в nginx 0.6.21 03.12.2007
3 38
4 *) Изменение: если в значениях переменных директивы proxy_pass 39 *) Изменение: если в значениях переменных директивы proxy_pass
5 используются только IP-адреса, то указывать resolver не нужно. 40 используются только IP-адреса, то указывать resolver не нужно.