Mercurial > hg > nginx-vendor-0-8
comparison CHANGES @ 344:eae74a780a84 NGINX_0_6_16
nginx 0.6.16
*) Change: now the uname(2) is used on Linux instead of procfs.
Thanks to Ilya Novikov.
*) Bugfix: if the "?" character was in a "error_page" directive, then
it was escaped in a proxied request; bug appeared in 0.6.11.
*) Bugfix: compatibility with mget.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Mon, 29 Oct 2007 00:00:00 +0300 |
parents | 4276c2f1f434 |
children | 05693816539c |
comparison
equal
deleted
inserted
replaced
343:81bf600d64d5 | 344:eae74a780a84 |
---|---|
1 | |
2 Changes with nginx 0.6.16 29 Oct 2007 | |
3 | |
4 *) Change: now the uname(2) is used on Linux instead of procfs. | |
5 Thanks to Ilya Novikov. | |
6 | |
7 *) Bugfix: if the "?" character was in a "error_page" directive, then | |
8 it was escaped in a proxied request; bug appeared in 0.6.11. | |
9 | |
10 *) Bugfix: compatibility with mget. | |
11 | |
1 | 12 |
2 Changes with nginx 0.6.15 22 Oct 2007 | 13 Changes with nginx 0.6.15 22 Oct 2007 |
3 | 14 |
4 *) Feature: cygwin compatibility. | 15 *) Feature: Cygwin compatibility. |
5 Thanks to Vladimir Kutakov. | 16 Thanks to Vladimir Kutakov. |
6 | 17 |
7 *) Feature: the "merge_slashes" directive. | 18 *) Feature: the "merge_slashes" directive. |
8 | 19 |
9 *) Feature: the "gzip_vary" directive. | 20 *) Feature: the "gzip_vary" directive. |
178 $r->discard_request_body. | 189 $r->discard_request_body. |
179 | 190 |
180 *) Feature: the "add_header Last-Modified ..." directive changes the | 191 *) Feature: the "add_header Last-Modified ..." directive changes the |
181 "Last-Modified" response header line. | 192 "Last-Modified" response header line. |
182 | 193 |
183 *) Bugfix: if an response different than 200 was returned to an request | 194 *) Bugfix: if a response different than 200 was returned to a request |
184 with body and connection went to the keep-alive state after the | 195 with body and connection went to the keep-alive state after the |
185 request, then nginx returned 400 for the next request. | 196 request, then nginx returned 400 for the next request. |
186 | 197 |
187 *) Bugfix: a segmentation fault occurred in worker process if invalid | 198 *) Bugfix: a segmentation fault occurred in worker process if invalid |
188 address was set in the "auth_http" directive. | 199 address was set in the "auth_http" directive. |
189 | 200 |
190 *) Bugfix: now nginx uses default listen backlog value 511 on all | 201 *) Bugfix: now nginx uses default listen backlog value 511 on all |
191 platforms except FreeBSD. | 202 platforms except FreeBSD. |
192 Thanks to Jiang Hong. | 203 Thanks to Jiang Hong. |
193 | 204 |
194 *) Bugfix: a worker process may got caught in an endless loop, if an | 205 *) Bugfix: a worker process may got caught in an endless loop, if a |
195 "server" inside "upstream" block was marked as "down"; bug appeared | 206 "server" inside "upstream" block was marked as "down"; bug appeared |
196 in 0.6.6. | 207 in 0.6.6. |
197 | 208 |
198 *) Bugfix: now Solaris sendfilev() is not used to transfer the client | 209 *) Bugfix: now Solaris sendfilev() is not used to transfer the client |
199 request body to FastCGI-server via the unix domain socket. | 210 request body to FastCGI-server via the unix domain socket. |
449 *) Bugfix: a segmentation fault might occur in worker process if a | 460 *) Bugfix: a segmentation fault might occur in worker process if a |
450 charset was set in the "Content-Type" header line and the line has | 461 charset was set in the "Content-Type" header line and the line has |
451 trailing ";"; bug appeared in 0.3.50. | 462 trailing ";"; bug appeared in 0.3.50. |
452 | 463 |
453 *) Bugfix: the "[alert] zero size buf" error when FastCGI server was | 464 *) Bugfix: the "[alert] zero size buf" error when FastCGI server was |
454 used and an request body written in a temporary file was multiple of | 465 used and a request body written in a temporary file was multiple of |
455 32K. | 466 32K. |
456 | 467 |
457 *) Bugfix: nginx could not be built on Solaris without the --with-debug | 468 *) Bugfix: nginx could not be built on Solaris without the --with-debug |
458 option; bug appeared in 0.5.15. | 469 option; bug appeared in 0.5.15. |
459 | 470 |
753 threads support; bug appeared in 0.3.38. | 764 threads support; bug appeared in 0.3.38. |
754 | 765 |
755 *) Bugfix: ngx_http_perl_module did not work if perl was called | 766 *) Bugfix: ngx_http_perl_module did not work if perl was called |
756 recursively. | 767 recursively. |
757 | 768 |
758 *) Bugfix: nginx ignored a host name in an request line. | 769 *) Bugfix: nginx ignored a host name in a request line. |
759 | 770 |
760 *) Bugfix: a worker process may got caught in an endless loop, if a | 771 *) Bugfix: a worker process may got caught in an endless loop, if a |
761 FastCGI server sent too many data to the stderr. | 772 FastCGI server sent too many data to the stderr. |
762 | 773 |
763 *) Bugfix: the $upstream_response_time variable may be negative if the | 774 *) Bugfix: the $upstream_response_time variable may be negative if the |
776 "limit_except" block. | 787 "limit_except" block. |
777 | 788 |
778 *) Feature: the "limit_except" directive supports all WebDAV methods. | 789 *) Feature: the "limit_except" directive supports all WebDAV methods. |
779 | 790 |
780 *) Bugfix: if the "add_before_body" directive was used without the | 791 *) Bugfix: if the "add_before_body" directive was used without the |
781 "add_after_body" directive, then an response did not transferred | 792 "add_after_body" directive, then a response did not transferred |
782 complete. | 793 complete. |
783 | 794 |
784 *) Bugfix: a large request body did not receive if the epoll method and | 795 *) Bugfix: a large request body did not receive if the epoll method and |
785 the deferred accept() were used. | 796 the deferred accept() were used. |
786 | 797 |
845 | 856 |
846 | 857 |
847 Changes with nginx 0.4.8 11 Oct 2006 | 858 Changes with nginx 0.4.8 11 Oct 2006 |
848 | 859 |
849 *) Bugfix: if an "include" SSI command were before another "include" | 860 *) Bugfix: if an "include" SSI command were before another "include" |
850 SSI command with an "wait" parameter, then the "wait" parameter | 861 SSI command with a "wait" parameter, then the "wait" parameter might |
851 might not work. | 862 not work. |
852 | 863 |
853 *) Bugfix: the ngx_http_flv_module added the FLV header to the full | 864 *) Bugfix: the ngx_http_flv_module added the FLV header to the full |
854 responses. | 865 responses. |
855 Thanks to Alexey Kovyrin. | 866 Thanks to Alexey Kovyrin. |
856 | 867 |
863 | 874 |
864 *) Feature: the "charset" and "source_charset" directives support the | 875 *) Feature: the "charset" and "source_charset" directives support the |
865 variables. | 876 variables. |
866 | 877 |
867 *) Bugfix: if an "include" SSI command were before another "include" | 878 *) Bugfix: if an "include" SSI command were before another "include" |
868 SSI command with an "wait" parameter, then the "wait" parameter | 879 SSI command with a "wait" parameter, then the "wait" parameter might |
869 might not work. | 880 not work. |
870 | 881 |
871 *) Bugfix: if the "proxy_buffering off" directive was used or while | 882 *) Bugfix: if the "proxy_buffering off" directive was used or while |
872 working with memcached the connections might not be closed on | 883 working with memcached the connections might not be closed on |
873 timeout. | 884 timeout. |
874 | 885 |
923 *) Feature: the Solaris 10 event ports support. | 934 *) Feature: the Solaris 10 event ports support. |
924 | 935 |
925 *) Feature: the ngx_http_browser_module. | 936 *) Feature: the ngx_http_browser_module. |
926 | 937 |
927 *) Bugfix: a segmentation fault may occur while redirecting the 400 | 938 *) Bugfix: a segmentation fault may occur while redirecting the 400 |
928 error to the proxied server using an "proxy_pass" directive. | 939 error to the proxied server using a "proxy_pass" directive. |
929 | 940 |
930 *) Bugfix: a segmentation fault occurred if an unix domain socket was | 941 *) Bugfix: a segmentation fault occurred if an unix domain socket was |
931 used in an "proxy_pass" directive; bug appeared in 0.3.47. | 942 used in a "proxy_pass" directive; bug appeared in 0.3.47. |
932 | 943 |
933 *) Bugfix: SSI did work with memcached and nonbuffered responses. | 944 *) Bugfix: SSI did work with memcached and nonbuffered responses. |
934 | 945 |
935 *) Workaround: of the Sun Studio PAUSE hardware capability bug. | 946 *) Workaround: of the Sun Studio PAUSE hardware capability bug. |
936 | 947 |
1041 *) Feature: the "dav_access" directive. | 1052 *) Feature: the "dav_access" directive. |
1042 | 1053 |
1043 *) Feature: the "if" directive supports the "-d", "!-d", "-e", "!-e", | 1054 *) Feature: the "if" directive supports the "-d", "!-d", "-e", "!-e", |
1044 "-x", and "!-x" operators. | 1055 "-x", and "!-x" operators. |
1045 | 1056 |
1046 *) Bugfix: a segmentation fault occurred if an request returned an | 1057 *) Bugfix: a segmentation fault occurred if a request returned a |
1047 redirect and some sent to client header lines were logged in the | 1058 redirect and some sent to client header lines were logged in the |
1048 access log. | 1059 access log. |
1049 | 1060 |
1050 | 1061 |
1051 Changes with nginx 0.3.55 28 Jul 2006 | 1062 Changes with nginx 0.3.55 28 Jul 2006 |