comparison CHANGES @ 326:f70f2f565fe0 NGINX_0_5_33

nginx 0.5.33 *) Change: now by default the "echo" SSI command uses entity encoding. *) Feature: the "encoding" parameter in the "echo" SSI command. *) Change: mail proxy was split on three modules: pop3, imap and smtp. *) Feature: the --without-mail_pop3_module, --without-mail_imap_module, and --without-mail_smtp_module configuration parameters. *) Feature: the "smtp_greeting_delay" and "smtp_client_buffer" directives of the ngx_mail_smtp_module. *) Feature: the "server_name" and "valid_referers" directives support regular expressions. *) Feature: the "server_name", "map", and "valid_referers" directives support the "www.example.*" wildcards. *) Bugfix: sub_filter did not work with empty substitution. *) Bugfix: in sub_filter parsing. *) Bugfix: a worker process may got caught in an endless loop, if the memcached was used. *) Bugfix: nginx supported low case only "close" and "keep-alive" values in the "Connection" request header line; bug appeared in 0.5.32. *) Bugfix: nginx could not start on Solaris if the shared PCRE library located in non-standard place was used.
author Igor Sysoev <http://sysoev.ru>
date Wed, 07 Nov 2007 00:00:00 +0300
parents 7cf404023f50
children 26ff8d6b618d
comparison
equal deleted inserted replaced
325:5bb1b28ddeaa 326:f70f2f565fe0
1
2 Changes with nginx 0.5.33 07 Nov 2007
3
4 *) Change: now by default the "echo" SSI command uses entity encoding.
5
6 *) Feature: the "encoding" parameter in the "echo" SSI command.
7
8 *) Change: mail proxy was split on three modules: pop3, imap and smtp.
9
10 *) Feature: the --without-mail_pop3_module, --without-mail_imap_module,
11 and --without-mail_smtp_module configuration parameters.
12
13 *) Feature: the "smtp_greeting_delay" and "smtp_client_buffer"
14 directives of the ngx_mail_smtp_module.
15
16 *) Feature: the "server_name" and "valid_referers" directives support
17 regular expressions.
18
19 *) Feature: the "server_name", "map", and "valid_referers" directives
20 support the "www.example.*" wildcards.
21
22 *) Bugfix: sub_filter did not work with empty substitution.
23
24 *) Bugfix: in sub_filter parsing.
25
26 *) Bugfix: a worker process may got caught in an endless loop, if the
27 memcached was used.
28
29 *) Bugfix: nginx supported low case only "close" and "keep-alive"
30 values in the "Connection" request header line; bug appeared in
31 0.5.32.
32
33 *) Bugfix: nginx could not start on Solaris if the shared PCRE library
34 located in non-standard place was used.
35
1 36
2 Changes with nginx 0.5.32 24 Sep 2007 37 Changes with nginx 0.5.32 24 Sep 2007
3 38
4 *) Change: now nginx tries to set the "worker_priority", 39 *) Change: now nginx tries to set the "worker_priority",
5 "worker_rlimit_nofile", "worker_rlimit_core", and 40 "worker_rlimit_nofile", "worker_rlimit_core", and
283 *) Bugfix: a segmentation fault might occur in worker process if a 318 *) Bugfix: a segmentation fault might occur in worker process if a
284 charset was set in the "Content-Type" header line and the line has 319 charset was set in the "Content-Type" header line and the line has
285 trailing ";"; bug appeared in 0.3.50. 320 trailing ";"; bug appeared in 0.3.50.
286 321
287 *) Bugfix: the "[alert] zero size buf" error when FastCGI server was 322 *) Bugfix: the "[alert] zero size buf" error when FastCGI server was
288 used and an request body written in a temporary file was multiple of 323 used and a request body written in a temporary file was multiple of
289 32K. 324 32K.
290 325
291 *) Bugfix: nginx could not be built on Solaris without the --with-debug 326 *) Bugfix: nginx could not be built on Solaris without the --with-debug
292 option; bug appeared in 0.5.15. 327 option; bug appeared in 0.5.15.
293 328
587 threads support; bug appeared in 0.3.38. 622 threads support; bug appeared in 0.3.38.
588 623
589 *) Bugfix: ngx_http_perl_module did not work if perl was called 624 *) Bugfix: ngx_http_perl_module did not work if perl was called
590 recursively. 625 recursively.
591 626
592 *) Bugfix: nginx ignored a host name in an request line. 627 *) Bugfix: nginx ignored a host name in a request line.
593 628
594 *) Bugfix: a worker process may got caught in an endless loop, if a 629 *) Bugfix: a worker process may got caught in an endless loop, if a
595 FastCGI server sent too many data to the stderr. 630 FastCGI server sent too many data to the stderr.
596 631
597 *) Bugfix: the $upstream_response_time variable may be negative if the 632 *) Bugfix: the $upstream_response_time variable may be negative if the
610 "limit_except" block. 645 "limit_except" block.
611 646
612 *) Feature: the "limit_except" directive supports all WebDAV methods. 647 *) Feature: the "limit_except" directive supports all WebDAV methods.
613 648
614 *) Bugfix: if the "add_before_body" directive was used without the 649 *) Bugfix: if the "add_before_body" directive was used without the
615 "add_after_body" directive, then an response did not transferred 650 "add_after_body" directive, then a response did not transferred
616 complete. 651 complete.
617 652
618 *) Bugfix: a large request body did not receive if the epoll method and 653 *) Bugfix: a large request body did not receive if the epoll method and
619 the deferred accept() were used. 654 the deferred accept() were used.
620 655
679 714
680 715
681 Changes with nginx 0.4.8 11 Oct 2006 716 Changes with nginx 0.4.8 11 Oct 2006
682 717
683 *) Bugfix: if an "include" SSI command were before another "include" 718 *) Bugfix: if an "include" SSI command were before another "include"
684 SSI command with an "wait" parameter, then the "wait" parameter 719 SSI command with a "wait" parameter, then the "wait" parameter might
685 might not work. 720 not work.
686 721
687 *) Bugfix: the ngx_http_flv_module added the FLV header to the full 722 *) Bugfix: the ngx_http_flv_module added the FLV header to the full
688 responses. 723 responses.
689 Thanks to Alexey Kovyrin. 724 Thanks to Alexey Kovyrin.
690 725
697 732
698 *) Feature: the "charset" and "source_charset" directives support the 733 *) Feature: the "charset" and "source_charset" directives support the
699 variables. 734 variables.
700 735
701 *) Bugfix: if an "include" SSI command were before another "include" 736 *) Bugfix: if an "include" SSI command were before another "include"
702 SSI command with an "wait" parameter, then the "wait" parameter 737 SSI command with a "wait" parameter, then the "wait" parameter might
703 might not work. 738 not work.
704 739
705 *) Bugfix: if the "proxy_buffering off" directive was used or while 740 *) Bugfix: if the "proxy_buffering off" directive was used or while
706 working with memcached the connections might not be closed on 741 working with memcached the connections might not be closed on
707 timeout. 742 timeout.
708 743
757 *) Feature: the Solaris 10 event ports support. 792 *) Feature: the Solaris 10 event ports support.
758 793
759 *) Feature: the ngx_http_browser_module. 794 *) Feature: the ngx_http_browser_module.
760 795
761 *) Bugfix: a segmentation fault may occur while redirecting the 400 796 *) Bugfix: a segmentation fault may occur while redirecting the 400
762 error to the proxied server using an "proxy_pass" directive. 797 error to the proxied server using a "proxy_pass" directive.
763 798
764 *) Bugfix: a segmentation fault occurred if an unix domain socket was 799 *) Bugfix: a segmentation fault occurred if an unix domain socket was
765 used in an "proxy_pass" directive; bug appeared in 0.3.47. 800 used in a "proxy_pass" directive; bug appeared in 0.3.47.
766 801
767 *) Bugfix: SSI did work with memcached and nonbuffered responses. 802 *) Bugfix: SSI did work with memcached and nonbuffered responses.
768 803
769 *) Workaround: of the Sun Studio PAUSE hardware capability bug. 804 *) Workaround: of the Sun Studio PAUSE hardware capability bug.
770 805
875 *) Feature: the "dav_access" directive. 910 *) Feature: the "dav_access" directive.
876 911
877 *) Feature: the "if" directive supports the "-d", "!-d", "-e", "!-e", 912 *) Feature: the "if" directive supports the "-d", "!-d", "-e", "!-e",
878 "-x", and "!-x" operators. 913 "-x", and "!-x" operators.
879 914
880 *) Bugfix: a segmentation fault occurred if an request returned an 915 *) Bugfix: a segmentation fault occurred if a request returned a
881 redirect and some sent to client header lines were logged in the 916 redirect and some sent to client header lines were logged in the
882 access log. 917 access log.
883 918
884 919
885 Changes with nginx 0.3.55 28 Jul 2006 920 Changes with nginx 0.3.55 28 Jul 2006