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