comparison CHANGES @ 511:1e91f9968443

Merge with 0.7.47.
author Maxim Dounin <mdounin@mdounin.ru>
date Sun, 05 Apr 2009 03:35:26 +0400
parents 6866b490272e
children 09f0ef15d544
comparison
equal deleted inserted replaced
484:c78a94ba4ae1 511:1e91f9968443
1
2 Changes with nginx 0.7.47 01 Apr 2009
3
4 *) Bugfix: nginx could not be built on FreeBSD 6 and early versions;
5 the bug had appeared in 0.7.46.
6
7 *) Bugfix: nginx could not be built on MacOSX; the bug had
8 appeared in 0.7.46.
9
10 *) Bugfix: if the "max_size" parameter was set, then the cache manager
11 might purge a whole cache; the bug had appeared in 0.7.46.
12
13 *) Change: a segmentation fault might occur in worker process, if the
14 "proxy_cache"/"fastcgi_cache" and the "proxy_cache_valid"/
15 "fastcgi_cache_valid" were set on different levels; the bug had
16 appeared in 0.7.46.
17
18 *) Bugfix: a segmentation fault might occur in worker process, if a
19 request was redirected to a proxied or FastCGI server via error_page
20 or try_files; the bug had appeared in 0.7.44.
21
22
23 Changes with nginx 0.7.46 30 Mar 2009
24
25 *) Bugfix: the previous release tarball was incorrect.
26
27
28 Changes with nginx 0.7.45 30 Mar 2009
29
30 *) Change: now the "proxy_cache" and the "proxy_cache_valid" directives
31 can be set on different levels.
32
33 *) Change: the "clean_time" parameter of the "proxy_cache_path"
34 directive is canceled.
35
36 *) Feature: the "max_size" parameter of the "proxy_cache_path"
37 directive.
38
39 *) Feature: the ngx_http_fastcgi_module preliminary cache support.
40
41 *) Feature: now on shared memory allocation errors directive and zone
42 names are logged.
43
44 *) Bugfix: the directive "add_header last-modified ''" did not delete a
45 "Last-Modified" response header line; the bug had appeared in 0.7.44.
46
47 *) Bugfix: a relative path in the "auth_basic_user_file" directive
48 given without variables did not work; the bug had appeared in
49 0.7.44.
50 Thanks to Jerome Loyet.
51
52 *) Bugfix: in an "alias" directive given using variables without
53 references to captures of regular expressions; the bug had appeared
54 in 0.7.42.
55
56
57 Changes with nginx 0.7.44 23 Mar 2009
58
59 *) Feature: the ngx_http_proxy_module preliminary cache support.
60
61 *) Feature: the --with-pcre option in the configure.
62
63 *) Feature: the "try_files" directive is now allowed on the server
64 block level.
65
66 *) Bugfix: the "try_files" directive handled incorrectly a query string
67 in a fallback parameter.
68
69 *) Bugfix: the "try_files" directive might test incorrectly directories.
70
71 *) Bugfix: if there is the single server for given address:port pair,
72 then captures in regular expressions in a "server_name" directive
73 did not work.
74
75
76 Changes with nginx 0.7.43 18 Mar 2009
77
78 *) Bugfix: a request was handled incorrectly, if a "root" directive
79 used variables; the bug had appeared in 0.7.42.
80
81 *) Bugfix: if a server listened on wildcard address, then the
82 $server_addr variable value was "0.0.0.0"; the bug had appeared in
83 0.7.36.
84
85
86 Changes with nginx 0.7.42 16 Mar 2009
87
88 *) Change: now the "Invalid argument" error returned by
89 setsockopt(TCP_NODELAY) on Solaris, is ignored.
90
91 *) Change: now if a file specified in a "auth_basic_user_file"
92 directive is absent, then the 403 error is returned instead of the
93 500 one.
94
95 *) Feature: the "auth_basic_user_file" directive supports variables.
96 Thanks to Kirill A. Korinskiy.
97
98 *) Feature: the "listen" directive supports the "ipv6only" parameter.
99 Thanks to Zhang Hua.
100
101 *) Bugfix: in an "alias" directive with references to captures of
102 regular expressions; the bug had appeared in 0.7.40.
103
104 *) Bugfix: compatibility with Tru64 UNIX.
105 Thanks to Dustin Marquess.
106
107 *) Bugfix: nginx could not be built without PCRE library; the bug had
108 appeared in 0.7.41.
109
110
111 Changes with nginx 0.7.41 11 Mar 2009
112
113 *) Bugfix: a segmentation fault might occur in worker process, if a
114 "server_name" or a "location" directives had captures in regular
115 expressions; the issue had appeared in 0.7.40.
116 Thanks to Vladimir Sopot.
117
118
119 Changes with nginx 0.7.40 09 Mar 2009
120
121 *) Feature: the "location" directive supports captures in regular
122 expressions.
123
124 *) Feature: an "alias" directive with capture references may be used
125 inside a location given by a regular expression with captures.
126
127 *) Feature: the "server_name" directive supports captures in regular
128 expressions.
129
130 *) Workaround: the ngx_http_autoindex_module did not show the trailing
131 slash in directories on XFS filesystem; the issue had appeared in
132 0.7.15.
133 Thanks to Dmitry Kuzmenko.
134
135
136 Changes with nginx 0.7.39 02 Mar 2009
137
138 *) Bugfix: large response with SSI might hang, if gzipping was enabled;
139 the bug had appeared in 0.7.28.
140 Thanks to Artem Bokhan.
141
142 *) Bugfix: a segmentation fault might occur in worker process, if short
143 static variants are used in a "try_files" directive.
144
145
146 Changes with nginx 0.7.38 23 Feb 2009
147
148 *) Feature: authentication failures logging.
149
150 *) Bugfix: name/password in auth_basic_user_file were ignored after odd
151 number of empty lines.
152 Thanks to Alexander Zagrebin.
153
154 *) Bugfix: a segmentation fault occurred in a master process, if long
155 path was used in unix domain socket; the bug had appeared in 0.7.36.
156
157
158 Changes with nginx 0.7.37 21 Feb 2009
159
160 *) Bugfix: directives using upstreams did not work; the bug had
161 appeared in 0.7.36.
162
163
164 Changes with nginx 0.7.36 21 Feb 2009
165
166 *) Feature: a preliminary IPv6 support; the "listen" directive of the
167 HTTP module supports IPv6.
168
169 *) Bugfix: the $ancient_browser variable did not work for browsers
170 preset by a "modern_browser" directives.
171
172
173 Changes with nginx 0.7.35 16 Feb 2009
174
175 *) Bugfix: a "ssl_engine" directive did not use a SSL-accelerator for
176 asymmetric ciphers.
177 Thanks to Marcin Gozdalik.
178
179 *) Bugfix: a "try_files" directive set MIME type depending on an
180 original request extension.
181
182 *) Bugfix: "*domain.tld" names were handled incorrectly in
183 "server_name", "valid_referers", and "map" directives, if an
184 ".domain.tld" and ".subdomain.domain.tld" wildcards were used;
185 the bug had appeared in 0.7.9.
186
1 187
2 Changes with nginx 0.7.34 10 Feb 2009 188 Changes with nginx 0.7.34 10 Feb 2009
3 189
4 *) Feature: the "off" parameter of the "if_modified_since" directive. 190 *) Feature: the "off" parameter of the "if_modified_since" directive.
5 191
380 *) Bugfix: HTTPS connections might hang, if kqueue, epoll, rtsig, or 566 *) Bugfix: HTTPS connections might hang, if kqueue, epoll, rtsig, or
381 eventport methods were used; the bug had appeared in 0.7.7. 567 eventport methods were used; the bug had appeared in 0.7.7.
382 568
383 *) Bugfix: if the "server_name", "valid_referers", and "map" directives 569 *) Bugfix: if the "server_name", "valid_referers", and "map" directives
384 used an "*.domain.tld" wildcard and exact name "domain.tld" was not 570 used an "*.domain.tld" wildcard and exact name "domain.tld" was not
385 set, then the exact name was matched by the wildcard; the bugs had 571 set, then the exact name was matched by the wildcard; the bug had
386 appeared in 0.3.18. 572 appeared in 0.3.18.
387 573
388 574
389 Changes with nginx 0.7.8 04 Aug 2008 575 Changes with nginx 0.7.8 04 Aug 2008
390 576