annotate text/en/CHANGES-1.14 @ 2769:16f6fa718be2

Updated TLSv1.3 support notes. Previous notes described some early development snapshot of OpenSSL 1.1.1 with disabled TLSv1.3 by default. It was then enabled in the first alpha. Further, the updated text covers later major releases such as OpenSSL 3.0.
author Sergey Kandaurov <pluknet@nginx.com>
date Thu, 30 Sep 2021 16:29:20 +0300
parents 921102d620e9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
1
2297
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
2 Changes with nginx 1.14.2 04 Dec 2018
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
3
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
4 *) Bugfix: nginx could not be built by gcc 8.1.
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
5
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
6 *) Bugfix: nginx could not be built on Fedora 28 Linux.
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
7
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
8 *) Bugfix: in handling of client addresses when using unix domain listen
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
9 sockets to work with datagrams on Linux.
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
10
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
11 *) Change: the logging level of the "http request", "https proxy
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
12 request", "unsupported protocol", "version too low", "no suitable key
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
13 share", and "no suitable signature algorithm" SSL errors has been
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
14 lowered from "crit" to "info".
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
15
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
16 *) Bugfix: when using OpenSSL 1.1.0 or newer it was not possible to
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
17 switch off "ssl_prefer_server_ciphers" in a virtual server if it was
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
18 switched on in the default server.
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
19
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
20 *) Bugfix: nginx could not be built with LibreSSL 2.8.0.
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
21
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
22 *) Bugfix: if nginx was built with OpenSSL 1.1.0 and used with OpenSSL
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
23 1.1.1, the TLS 1.3 protocol was always enabled.
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
24
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
25 *) Bugfix: sending a disk-buffered request body to a gRPC backend might
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
26 fail.
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
27
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
28 *) Bugfix: connections with some gRPC backends might not be cached when
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
29 using the "keepalive" directive.
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
30
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
31 *) Bugfix: a segmentation fault might occur in a worker process if the
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
32 ngx_http_mp4_module was used on 32-bit platforms.
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
33
921102d620e9 nginx-1.14.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 2272
diff changeset
34
2272
3fa4584907b8 nginx-1.15.6, nginx-1.14.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 2152
diff changeset
35 Changes with nginx 1.14.1 06 Nov 2018
3fa4584907b8 nginx-1.15.6, nginx-1.14.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 2152
diff changeset
36
3fa4584907b8 nginx-1.15.6, nginx-1.14.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 2152
diff changeset
37 *) Security: when using HTTP/2 a client might cause excessive memory
3fa4584907b8 nginx-1.15.6, nginx-1.14.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 2152
diff changeset
38 consumption (CVE-2018-16843) and CPU usage (CVE-2018-16844).
3fa4584907b8 nginx-1.15.6, nginx-1.14.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 2152
diff changeset
39
3fa4584907b8 nginx-1.15.6, nginx-1.14.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 2152
diff changeset
40 *) Security: processing of a specially crafted mp4 file with the
3fa4584907b8 nginx-1.15.6, nginx-1.14.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 2152
diff changeset
41 ngx_http_mp4_module might result in worker process memory disclosure
3fa4584907b8 nginx-1.15.6, nginx-1.14.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 2152
diff changeset
42 (CVE-2018-16845).
3fa4584907b8 nginx-1.15.6, nginx-1.14.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 2152
diff changeset
43
3fa4584907b8 nginx-1.15.6, nginx-1.14.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 2152
diff changeset
44 *) Bugfix: working with gRPC backends might result in excessive memory
3fa4584907b8 nginx-1.15.6, nginx-1.14.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 2152
diff changeset
45 consumption.
3fa4584907b8 nginx-1.15.6, nginx-1.14.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 2152
diff changeset
46
3fa4584907b8 nginx-1.15.6, nginx-1.14.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 2152
diff changeset
47
2152
a226918def86 nginx-1.14.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 2141
diff changeset
48 Changes with nginx 1.14.0 17 Apr 2018
a226918def86 nginx-1.14.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 2141
diff changeset
49
a226918def86 nginx-1.14.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 2141
diff changeset
50 *) 1.14.x stable branch.
a226918def86 nginx-1.14.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 2141
diff changeset
51
a226918def86 nginx-1.14.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 2141
diff changeset
52
2141
10751277a8ad nginx-1.13.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 2126
diff changeset
53 Changes with nginx 1.13.12 10 Apr 2018
10751277a8ad nginx-1.13.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 2126
diff changeset
54
10751277a8ad nginx-1.13.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 2126
diff changeset
55 *) Bugfix: connections with gRPC backends might be closed unexpectedly
10751277a8ad nginx-1.13.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 2126
diff changeset
56 when returning a large response.
10751277a8ad nginx-1.13.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 2126
diff changeset
57
10751277a8ad nginx-1.13.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 2126
diff changeset
58
2126
a969c7078bc4 nginx-1.13.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 2117
diff changeset
59 Changes with nginx 1.13.11 03 Apr 2018
a969c7078bc4 nginx-1.13.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 2117
diff changeset
60
a969c7078bc4 nginx-1.13.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 2117
diff changeset
61 *) Feature: the "proxy_protocol" parameter of the "listen" directive now
a969c7078bc4 nginx-1.13.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 2117
diff changeset
62 supports the PROXY protocol version 2.
a969c7078bc4 nginx-1.13.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 2117
diff changeset
63
a969c7078bc4 nginx-1.13.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 2117
diff changeset
64 *) Bugfix: nginx could not be built with OpenSSL 1.1.1 statically on
a969c7078bc4 nginx-1.13.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 2117
diff changeset
65 Linux.
a969c7078bc4 nginx-1.13.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 2117
diff changeset
66
a969c7078bc4 nginx-1.13.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 2117
diff changeset
67 *) Bugfix: in the "http_404", "http_500", etc. parameters of the
a969c7078bc4 nginx-1.13.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 2117
diff changeset
68 "proxy_next_upstream" directive.
a969c7078bc4 nginx-1.13.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 2117
diff changeset
69
a969c7078bc4 nginx-1.13.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 2117
diff changeset
70
2117
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
71 Changes with nginx 1.13.10 20 Mar 2018
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
72
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
73 *) Feature: the "set" parameter of the "include" SSI directive now
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
74 allows writing arbitrary responses to a variable; the
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
75 "subrequest_output_buffer_size" directive defines maximum response
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
76 size.
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
77
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
78 *) Feature: now nginx uses clock_gettime(CLOCK_MONOTONIC) if available,
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
79 to avoid timeouts being incorrectly triggered on system time changes.
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
80
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
81 *) Feature: the "escape=none" parameter of the "log_format" directive.
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
82 Thanks to Johannes Baiter and Calin Don.
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
83
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
84 *) Feature: the $ssl_preread_alpn_protocols variable in the
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
85 ngx_stream_ssl_preread_module.
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
86
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
87 *) Feature: the ngx_http_grpc_module.
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
88
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
89 *) Bugfix: in memory allocation error handling in the "geo" directive.
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
90
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
91 *) Bugfix: when using variables in the "auth_basic_user_file" directive
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
92 a null character might appear in logs.
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
93 Thanks to Vadim Filimonov.
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
94
632fe2d874ab nginx-1.13.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 2106
diff changeset
95
2106
7b335c220fd9 nginx-1.13.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 2088
diff changeset
96 Changes with nginx 1.13.9 20 Feb 2018
7b335c220fd9 nginx-1.13.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 2088
diff changeset
97
7b335c220fd9 nginx-1.13.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 2088
diff changeset
98 *) Feature: HTTP/2 server push support; the "http2_push" and
7b335c220fd9 nginx-1.13.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 2088
diff changeset
99 "http2_push_preload" directives.
7b335c220fd9 nginx-1.13.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 2088
diff changeset
100
7b335c220fd9 nginx-1.13.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 2088
diff changeset
101 *) Bugfix: "header already sent" alerts might appear in logs when using
7b335c220fd9 nginx-1.13.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 2088
diff changeset
102 cache; the bug had appeared in 1.9.13.
7b335c220fd9 nginx-1.13.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 2088
diff changeset
103
7b335c220fd9 nginx-1.13.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 2088
diff changeset
104 *) Bugfix: a segmentation fault might occur in a worker process if the
7b335c220fd9 nginx-1.13.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 2088
diff changeset
105 "ssl_verify_client" directive was used and no SSL certificate was
7b335c220fd9 nginx-1.13.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 2088
diff changeset
106 specified in a virtual server.
7b335c220fd9 nginx-1.13.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 2088
diff changeset
107
7b335c220fd9 nginx-1.13.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 2088
diff changeset
108 *) Bugfix: in the ngx_http_v2_module.
7b335c220fd9 nginx-1.13.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 2088
diff changeset
109
7b335c220fd9 nginx-1.13.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 2088
diff changeset
110 *) Bugfix: in the ngx_http_dav_module.
7b335c220fd9 nginx-1.13.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 2088
diff changeset
111
7b335c220fd9 nginx-1.13.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 2088
diff changeset
112
2088
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
113 Changes with nginx 1.13.8 26 Dec 2017
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
114
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
115 *) Feature: now nginx automatically preserves the CAP_NET_RAW capability
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
116 in worker processes when using the "transparent" parameter of the
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
117 "proxy_bind", "fastcgi_bind", "memcached_bind", "scgi_bind", and
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
118 "uwsgi_bind" directives.
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
119
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
120 *) Feature: improved CPU cache line size detection.
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
121 Thanks to Debayan Ghosh.
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
122
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
123 *) Feature: new directives in vim syntax highlighting scripts.
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
124 Thanks to Gena Makhomed.
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
125
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
126 *) Bugfix: binary upgrade refused to work if nginx was re-parented to a
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
127 process with PID different from 1 after its parent process has
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
128 finished.
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
129
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
130 *) Bugfix: the ngx_http_autoindex_module incorrectly handled requests
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
131 with bodies.
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
132
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
133 *) Bugfix: in the "proxy_limit_rate" directive when used with the
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
134 "keepalive" directive.
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
135
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
136 *) Bugfix: some parts of a response might be buffered when using
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
137 "proxy_buffering off" if the client connection used SSL.
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
138 Thanks to Patryk Lesiewicz.
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
139
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
140 *) Bugfix: in the "proxy_cache_background_update" directive.
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
141
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
142 *) Bugfix: it was not possible to start a parameter with a variable in
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
143 the "${name}" form with the name in curly brackets without enclosing
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
144 the parameter into single or double quotes.
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
145
1e6908d12c00 nginx-1.13.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 2074
diff changeset
146
2074
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
147 Changes with nginx 1.13.7 21 Nov 2017
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
148
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
149 *) Bugfix: in the $upstream_status variable.
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
150
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
151 *) Bugfix: a segmentation fault might occur in a worker process if a
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
152 backend returned a "101 Switching Protocols" response to a
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
153 subrequest.
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
154
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
155 *) Bugfix: a segmentation fault occurred in a master process if a shared
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
156 memory zone size was changed during a reconfiguration and the
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
157 reconfiguration failed.
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
158
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
159 *) Bugfix: in the ngx_http_fastcgi_module.
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
160
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
161 *) Bugfix: nginx returned the 500 error if parameters without variables
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
162 were specified in the "xslt_stylesheet" directive.
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
163
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
164 *) Workaround: "gzip filter failed to use preallocated memory" alerts
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
165 appeared in logs when using a zlib library variant from Intel.
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
166
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
167 *) Bugfix: the "worker_shutdown_timeout" directive did not work when
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
168 using mail proxy and when proxying WebSocket connections.
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
169
c8a2ae52f4ae nginx-1.13.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 2055
diff changeset
170
2055
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
171 Changes with nginx 1.13.6 10 Oct 2017
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
172
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
173 *) Bugfix: switching to the next upstream server in the stream module
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
174 did not work when using the "ssl_preread" directive.
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
175
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
176 *) Bugfix: in the ngx_http_v2_module.
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
177 Thanks to Piotr Sikora.
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
178
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
179 *) Bugfix: nginx did not support dates after the year 2038 on 32-bit
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
180 platforms with 64-bit time_t.
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
181
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
182 *) Bugfix: in handling of dates prior to the year 1970 and after the
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
183 year 10000.
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
184
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
185 *) Bugfix: in the stream module timeouts waiting for UDP datagrams from
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
186 upstream servers were not logged or logged at the "info" level
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
187 instead of "error".
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
188
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
189 *) Bugfix: when using HTTP/2 nginx might return the 400 response without
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
190 logging the reason.
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
191
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
192 *) Bugfix: in processing of corrupted cache files.
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
193
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
194 *) Bugfix: cache control headers were ignored when caching errors
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
195 intercepted by error_page.
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
196
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
197 *) Bugfix: when using HTTP/2 client request body might be corrupted.
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
198
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
199 *) Bugfix: in handling of client addresses when using unix domain
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
200 sockets.
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
201
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
202 *) Bugfix: nginx hogged CPU when using the "hash ... consistent"
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
203 directive in the upstream block if large weights were used and all or
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
204 most of the servers were unavailable.
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
205
f37d90fcd415 nginx-1.13.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 2031
diff changeset
206
2031
65dd3c7c076a nginx-1.13.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 2017
diff changeset
207 Changes with nginx 1.13.5 05 Sep 2017
65dd3c7c076a nginx-1.13.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 2017
diff changeset
208
65dd3c7c076a nginx-1.13.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 2017
diff changeset
209 *) Feature: the $ssl_client_escaped_cert variable.
65dd3c7c076a nginx-1.13.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 2017
diff changeset
210
65dd3c7c076a nginx-1.13.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 2017
diff changeset
211 *) Bugfix: the "ssl_session_ticket_key" directive and the "include"
65dd3c7c076a nginx-1.13.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 2017
diff changeset
212 parameter of the "geo" directive did not work on Windows.
65dd3c7c076a nginx-1.13.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 2017
diff changeset
213
65dd3c7c076a nginx-1.13.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 2017
diff changeset
214 *) Bugfix: incorrect response length was returned on 32-bit platforms
65dd3c7c076a nginx-1.13.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 2017
diff changeset
215 when requesting more than 4 gigabytes with multiple ranges.
65dd3c7c076a nginx-1.13.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 2017
diff changeset
216
65dd3c7c076a nginx-1.13.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 2017
diff changeset
217 *) Bugfix: the "expires modified" directive and processing of the
65dd3c7c076a nginx-1.13.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 2017
diff changeset
218 "If-Range" request header line did not use the response last
65dd3c7c076a nginx-1.13.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 2017
diff changeset
219 modification time if proxying without caching was used.
65dd3c7c076a nginx-1.13.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 2017
diff changeset
220
65dd3c7c076a nginx-1.13.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 2017
diff changeset
221
2017
a1f1c21cc19d nginx-1.13.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 2010
diff changeset
222 Changes with nginx 1.13.4 08 Aug 2017
a1f1c21cc19d nginx-1.13.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 2010
diff changeset
223
a1f1c21cc19d nginx-1.13.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 2010
diff changeset
224 *) Feature: the ngx_http_mirror_module.
a1f1c21cc19d nginx-1.13.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 2010
diff changeset
225
a1f1c21cc19d nginx-1.13.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 2010
diff changeset
226 *) Bugfix: client connections might be dropped during configuration
a1f1c21cc19d nginx-1.13.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 2010
diff changeset
227 testing when using the "reuseport" parameter of the "listen"
a1f1c21cc19d nginx-1.13.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 2010
diff changeset
228 directive on Linux.
a1f1c21cc19d nginx-1.13.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 2010
diff changeset
229
a1f1c21cc19d nginx-1.13.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 2010
diff changeset
230 *) Bugfix: request body might not be available in subrequests if it was
a1f1c21cc19d nginx-1.13.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 2010
diff changeset
231 saved to a file and proxying was used.
a1f1c21cc19d nginx-1.13.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 2010
diff changeset
232
a1f1c21cc19d nginx-1.13.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 2010
diff changeset
233 *) Bugfix: cleaning cache based on the "max_size" parameter did not work
a1f1c21cc19d nginx-1.13.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 2010
diff changeset
234 on Windows.
a1f1c21cc19d nginx-1.13.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 2010
diff changeset
235
a1f1c21cc19d nginx-1.13.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 2010
diff changeset
236 *) Bugfix: any shared memory allocation required 4096 bytes on Windows.
a1f1c21cc19d nginx-1.13.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 2010
diff changeset
237
a1f1c21cc19d nginx-1.13.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 2010
diff changeset
238 *) Bugfix: nginx worker might be terminated abnormally when using the
a1f1c21cc19d nginx-1.13.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 2010
diff changeset
239 "zone" directive inside the "upstream" block on Windows.
a1f1c21cc19d nginx-1.13.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 2010
diff changeset
240
a1f1c21cc19d nginx-1.13.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 2010
diff changeset
241
2010
18ff9016b82f nginx-1.13.3, nginx-1.12.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 2005
diff changeset
242 Changes with nginx 1.13.3 11 Jul 2017
18ff9016b82f nginx-1.13.3, nginx-1.12.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 2005
diff changeset
243
18ff9016b82f nginx-1.13.3, nginx-1.12.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 2005
diff changeset
244 *) Security: a specially crafted request might result in an integer
18ff9016b82f nginx-1.13.3, nginx-1.12.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 2005
diff changeset
245 overflow and incorrect processing of ranges in the range filter,
18ff9016b82f nginx-1.13.3, nginx-1.12.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 2005
diff changeset
246 potentially resulting in sensitive information leak (CVE-2017-7529).
18ff9016b82f nginx-1.13.3, nginx-1.12.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 2005
diff changeset
247
18ff9016b82f nginx-1.13.3, nginx-1.12.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 2005
diff changeset
248
2005
6391902d1334 nginx-1.13.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1992
diff changeset
249 Changes with nginx 1.13.2 27 Jun 2017
6391902d1334 nginx-1.13.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1992
diff changeset
250
6391902d1334 nginx-1.13.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1992
diff changeset
251 *) Change: nginx now returns 200 instead of 416 when a range starting
6391902d1334 nginx-1.13.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1992
diff changeset
252 with 0 is requested from an empty file.
6391902d1334 nginx-1.13.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1992
diff changeset
253
6391902d1334 nginx-1.13.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1992
diff changeset
254 *) Feature: the "add_trailer" directive.
6391902d1334 nginx-1.13.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1992
diff changeset
255 Thanks to Piotr Sikora.
6391902d1334 nginx-1.13.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1992
diff changeset
256
6391902d1334 nginx-1.13.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1992
diff changeset
257 *) Bugfix: nginx could not be built on Cygwin and NetBSD; the bug had
6391902d1334 nginx-1.13.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1992
diff changeset
258 appeared in 1.13.0.
6391902d1334 nginx-1.13.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1992
diff changeset
259
6391902d1334 nginx-1.13.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1992
diff changeset
260 *) Bugfix: nginx could not be built under MSYS2 / MinGW 64-bit.
6391902d1334 nginx-1.13.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1992
diff changeset
261 Thanks to Orgad Shaneh.
6391902d1334 nginx-1.13.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1992
diff changeset
262
6391902d1334 nginx-1.13.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1992
diff changeset
263 *) Bugfix: a segmentation fault might occur in a worker process when
6391902d1334 nginx-1.13.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1992
diff changeset
264 using SSI with many includes and proxy_pass with variables.
6391902d1334 nginx-1.13.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1992
diff changeset
265
6391902d1334 nginx-1.13.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1992
diff changeset
266 *) Bugfix: in the ngx_http_v2_module.
6391902d1334 nginx-1.13.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1992
diff changeset
267 Thanks to Piotr Sikora.
6391902d1334 nginx-1.13.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1992
diff changeset
268
6391902d1334 nginx-1.13.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1992
diff changeset
269
1992
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
270 Changes with nginx 1.13.1 30 May 2017
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
271
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
272 *) Feature: now a hostname can be used as the "set_real_ip_from"
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
273 directive parameter.
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
274
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
275 *) Feature: vim syntax highlighting scripts improvements.
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
276
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
277 *) Feature: the "worker_cpu_affinity" directive now works on DragonFly
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
278 BSD.
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
279 Thanks to Sepherosa Ziehau.
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
280
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
281 *) Bugfix: SSL renegotiation on backend connections did not work when
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
282 using OpenSSL before 1.1.0.
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
283
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
284 *) Workaround: nginx could not be built with Oracle Developer Studio
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
285 12.5.
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
286
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
287 *) Workaround: now cache manager ignores long locked cache entries when
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
288 cleaning cache based on the "max_size" parameter.
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
289
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
290 *) Bugfix: client SSL connections were immediately closed if deferred
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
291 accept and the "proxy_protocol" parameter of the "listen" directive
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
292 were used.
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
293
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
294 *) Bugfix: in the "proxy_cache_background_update" directive.
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
295
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
296 *) Workaround: now the "tcp_nodelay" directive sets the TCP_NODELAY
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
297 option before an SSL handshake.
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
298
e92780d00a6d nginx-1.13.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1977
diff changeset
299
1977
57a1ef2902bf nginx-1.13.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1957
diff changeset
300 Changes with nginx 1.13.0 25 Apr 2017
57a1ef2902bf nginx-1.13.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1957
diff changeset
301
57a1ef2902bf nginx-1.13.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1957
diff changeset
302 *) Change: SSL renegotiation is now allowed on backend connections.
57a1ef2902bf nginx-1.13.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1957
diff changeset
303
57a1ef2902bf nginx-1.13.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1957
diff changeset
304 *) Feature: the "rcvbuf" and "sndbuf" parameters of the "listen"
57a1ef2902bf nginx-1.13.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1957
diff changeset
305 directives of the mail proxy and stream modules.
57a1ef2902bf nginx-1.13.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1957
diff changeset
306
57a1ef2902bf nginx-1.13.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1957
diff changeset
307 *) Feature: the "return" and "error_page" directives can now be used to
57a1ef2902bf nginx-1.13.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1957
diff changeset
308 return 308 redirections.
57a1ef2902bf nginx-1.13.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1957
diff changeset
309 Thanks to Simon Leblanc.
57a1ef2902bf nginx-1.13.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1957
diff changeset
310
57a1ef2902bf nginx-1.13.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1957
diff changeset
311 *) Feature: the "TLSv1.3" parameter of the "ssl_protocols" directive.
57a1ef2902bf nginx-1.13.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1957
diff changeset
312
57a1ef2902bf nginx-1.13.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1957
diff changeset
313 *) Feature: when logging signals nginx now logs PID of the process which
57a1ef2902bf nginx-1.13.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1957
diff changeset
314 sent the signal.
57a1ef2902bf nginx-1.13.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1957
diff changeset
315
57a1ef2902bf nginx-1.13.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1957
diff changeset
316 *) Bugfix: in memory allocation error handling.
57a1ef2902bf nginx-1.13.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1957
diff changeset
317
57a1ef2902bf nginx-1.13.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1957
diff changeset
318 *) Bugfix: if a server in the stream module listened on a wildcard
57a1ef2902bf nginx-1.13.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1957
diff changeset
319 address, the source address of a response UDP datagram could differ
57a1ef2902bf nginx-1.13.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1957
diff changeset
320 from the original datagram destination address.
57a1ef2902bf nginx-1.13.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1957
diff changeset
321
57a1ef2902bf nginx-1.13.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1957
diff changeset
322
1957
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
323 Changes with nginx 1.11.13 04 Apr 2017
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
324
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
325 *) Feature: the "http_429" parameter of the "proxy_next_upstream",
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
326 "fastcgi_next_upstream", "scgi_next_upstream", and
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
327 "uwsgi_next_upstream" directives.
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
328 Thanks to Piotr Sikora.
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
329
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
330 *) Bugfix: in memory allocation error handling.
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
331
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
332 *) Bugfix: requests might hang when using the "sendfile" and
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
333 "timer_resolution" directives on Linux.
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
334
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
335 *) Bugfix: requests might hang when using the "sendfile" and "aio_write"
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
336 directives with subrequests.
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
337
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
338 *) Bugfix: in the ngx_http_v2_module.
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
339 Thanks to Piotr Sikora.
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
340
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
341 *) Bugfix: a segmentation fault might occur in a worker process when
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
342 using HTTP/2.
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
343
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
344 *) Bugfix: requests might hang when using the "limit_rate",
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
345 "sendfile_max_chunk", "limit_req" directives, or the $r->sleep()
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
346 embedded perl method with subrequests.
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
347
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
348 *) Bugfix: in the ngx_http_slice_module.
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
349
0cda46808207 nginx-1.11.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1940
diff changeset
350
1940
d8ffff9be5ca nginx-1.11.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1937
diff changeset
351 Changes with nginx 1.11.12 24 Mar 2017
d8ffff9be5ca nginx-1.11.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1937
diff changeset
352
d8ffff9be5ca nginx-1.11.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1937
diff changeset
353 *) Bugfix: nginx might hog CPU; the bug had appeared in 1.11.11.
d8ffff9be5ca nginx-1.11.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1937
diff changeset
354
d8ffff9be5ca nginx-1.11.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1937
diff changeset
355
1937
d83fd40bf906 nginx-1.11.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1908
diff changeset
356 Changes with nginx 1.11.11 21 Mar 2017
d83fd40bf906 nginx-1.11.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1908
diff changeset
357
d83fd40bf906 nginx-1.11.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1908
diff changeset
358 *) Feature: the "worker_shutdown_timeout" directive.
d83fd40bf906 nginx-1.11.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1908
diff changeset
359
d83fd40bf906 nginx-1.11.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1908
diff changeset
360 *) Feature: vim syntax highlighting scripts improvements.
d83fd40bf906 nginx-1.11.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1908
diff changeset
361 Thanks to Wei-Ko Kao.
d83fd40bf906 nginx-1.11.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1908
diff changeset
362
d83fd40bf906 nginx-1.11.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1908
diff changeset
363 *) Bugfix: a segmentation fault might occur in a worker process if the
d83fd40bf906 nginx-1.11.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1908
diff changeset
364 $limit_rate variable was set to an empty string.
d83fd40bf906 nginx-1.11.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1908
diff changeset
365
d83fd40bf906 nginx-1.11.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1908
diff changeset
366 *) Bugfix: the "proxy_cache_background_update",
d83fd40bf906 nginx-1.11.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1908
diff changeset
367 "fastcgi_cache_background_update", "scgi_cache_background_update",
d83fd40bf906 nginx-1.11.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1908
diff changeset
368 and "uwsgi_cache_background_update" directives might work incorrectly
d83fd40bf906 nginx-1.11.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1908
diff changeset
369 if the "if" directive was used.
d83fd40bf906 nginx-1.11.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1908
diff changeset
370
d83fd40bf906 nginx-1.11.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1908
diff changeset
371 *) Bugfix: a segmentation fault might occur in a worker process if
d83fd40bf906 nginx-1.11.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1908
diff changeset
372 number of large_client_header_buffers in a virtual server was
d83fd40bf906 nginx-1.11.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1908
diff changeset
373 different from the one in the default server.
d83fd40bf906 nginx-1.11.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1908
diff changeset
374
d83fd40bf906 nginx-1.11.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1908
diff changeset
375 *) Bugfix: in the mail proxy server.
d83fd40bf906 nginx-1.11.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1908
diff changeset
376
d83fd40bf906 nginx-1.11.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1908
diff changeset
377
1908
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
378 Changes with nginx 1.11.10 14 Feb 2017
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
379
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
380 *) Change: cache header format has been changed, previously cached
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
381 responses will be invalidated.
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
382
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
383 *) Feature: support of "stale-while-revalidate" and "stale-if-error"
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
384 extensions in the "Cache-Control" backend response header line.
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
385
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
386 *) Feature: the "proxy_cache_background_update",
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
387 "fastcgi_cache_background_update", "scgi_cache_background_update",
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
388 and "uwsgi_cache_background_update" directives.
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
389
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
390 *) Feature: nginx is now able to cache responses with the "Vary" header
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
391 line up to 128 characters long (instead of 42 characters in previous
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
392 versions).
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
393
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
394 *) Feature: the "build" parameter of the "server_tokens" directive.
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
395 Thanks to Tom Thorogood.
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
396
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
397 *) Bugfix: "[crit] SSL_write() failed" messages might appear in logs
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
398 when handling requests with the "Expect: 100-continue" request header
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
399 line.
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
400
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
401 *) Bugfix: the ngx_http_slice_module did not work in named locations.
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
402
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
403 *) Bugfix: a segmentation fault might occur in a worker process when
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
404 using AIO after an "X-Accel-Redirect" redirection.
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
405
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
406 *) Bugfix: reduced memory consumption for long-lived requests using
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
407 gzipping.
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
408
d6692a78a444 nginx-1.11.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1892
diff changeset
409
1892
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
410 Changes with nginx 1.11.9 24 Jan 2017
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
411
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
412 *) Bugfix: nginx might hog CPU when using the stream module; the bug had
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
413 appeared in 1.11.5.
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
414
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
415 *) Bugfix: EXTERNAL authentication mechanism in mail proxy was accepted
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
416 even if it was not enabled in the configuration.
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
417
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
418 *) Bugfix: a segmentation fault might occur in a worker process if the
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
419 "ssl_verify_client" directive of the stream module was used.
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
420
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
421 *) Bugfix: the "ssl_verify_client" directive of the stream module might
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
422 not work.
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
423
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
424 *) Bugfix: closing keepalive connections due to no free worker
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
425 connections might be too aggressive.
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
426 Thanks to Joel Cunningham.
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
427
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
428 *) Bugfix: an incorrect response might be returned when using the
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
429 "sendfile" directive on FreeBSD and macOS; the bug had appeared in
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
430 1.7.8.
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
431
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
432 *) Bugfix: a truncated response might be stored in cache when using the
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
433 "aio_write" directive.
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
434
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
435 *) Bugfix: a socket leak might occur when using the "aio_write"
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
436 directive.
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
437
0a769f5f874c nginx-1.11.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1880
diff changeset
438
1880
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
439 Changes with nginx 1.11.8 27 Dec 2016
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
440
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
441 *) Feature: the "absolute_redirect" directive.
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
442
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
443 *) Feature: the "escape" parameter of the "log_format" directive.
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
444
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
445 *) Feature: client SSL certificates verification in the stream module.
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
446
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
447 *) Feature: the "ssl_session_ticket_key" directive supports AES256
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
448 encryption of TLS session tickets when used with 80-byte keys.
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
449
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
450 *) Feature: vim-commentary support in vim scripts.
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
451 Thanks to Armin Grodon.
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
452
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
453 *) Bugfix: recursion when evaluating variables was not limited.
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
454
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
455 *) Bugfix: in the ngx_stream_ssl_preread_module.
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
456
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
457 *) Bugfix: if a server in an upstream in the stream module failed, it
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
458 was considered alive only when a test connection sent to it after
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
459 fail_timeout was closed; now a successfully established connection is
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
460 enough.
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
461
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
462 *) Bugfix: nginx/Windows could not be built with 64-bit Visual Studio.
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
463
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
464 *) Bugfix: nginx/Windows could not be built with OpenSSL 1.1.0.
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
465
89e132c9ee34 nginx-1.11.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1861
diff changeset
466
1861
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
467 Changes with nginx 1.11.7 13 Dec 2016
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
468
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
469 *) Change: now in case of a client certificate verification error the
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
470 $ssl_client_verify variable contains a string with the failure
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
471 reason, for example, "FAILED:certificate has expired".
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
472
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
473 *) Feature: the $ssl_ciphers, $ssl_curves, $ssl_client_v_start,
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
474 $ssl_client_v_end, and $ssl_client_v_remain variables.
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
475
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
476 *) Feature: the "volatile" parameter of the "map" directive.
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
477
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
478 *) Bugfix: dependencies specified for a module were ignored while
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
479 building dynamic modules.
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
480
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
481 *) Bugfix: when using HTTP/2 and the "limit_req" or "auth_request"
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
482 directives client request body might be corrupted; the bug had
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
483 appeared in 1.11.0.
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
484
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
485 *) Bugfix: a segmentation fault might occur in a worker process when
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
486 using HTTP/2; the bug had appeared in 1.11.3.
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
487
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
488 *) Bugfix: in the ngx_http_mp4_module.
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
489 Thanks to Congcong Hu.
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
490
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
491 *) Bugfix: in the ngx_http_perl_module.
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
492
2b27ece5c035 nginx-1.11.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1839
diff changeset
493
1839
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
494 Changes with nginx 1.11.6 15 Nov 2016
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
495
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
496 *) Change: format of the $ssl_client_s_dn and $ssl_client_i_dn variables
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
497 has been changed to follow RFC 2253 (RFC 4514); values in the old
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
498 format are available in the $ssl_client_s_dn_legacy and
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
499 $ssl_client_i_dn_legacy variables.
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
500
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
501 *) Change: when storing temporary files in a cache directory they will
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
502 be stored in the same subdirectories as corresponding cache files
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
503 instead of a separate subdirectory for temporary files.
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
504
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
505 *) Feature: EXTERNAL authentication mechanism support in mail proxy.
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
506 Thanks to Robert Norris.
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
507
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
508 *) Feature: WebP support in the ngx_http_image_filter_module.
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
509
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
510 *) Feature: variables support in the "proxy_method" directive.
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
511 Thanks to Dmitry Lazurkin.
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
512
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
513 *) Feature: the "http2_max_requests" directive in the
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
514 ngx_http_v2_module.
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
515
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
516 *) Feature: the "proxy_cache_max_range_offset",
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
517 "fastcgi_cache_max_range_offset", "scgi_cache_max_range_offset", and
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
518 "uwsgi_cache_max_range_offset" directives.
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
519
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
520 *) Bugfix: graceful shutdown of old worker processes might require
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
521 infinite time when using HTTP/2.
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
522
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
523 *) Bugfix: in the ngx_http_mp4_module.
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
524
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
525 *) Bugfix: "ignore long locked inactive cache entry" alerts might appear
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
526 in logs when proxying WebSocket connections with caching enabled.
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
527
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
528 *) Bugfix: nginx did not write anything to log and returned a response
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
529 with code 502 instead of 504 when a timeout occurred during an SSL
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
530 handshake to a backend.
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
531
4035f9146bbf nginx-1.11.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1813
diff changeset
532
1813
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
533 Changes with nginx 1.11.5 11 Oct 2016
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
534
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
535 *) Change: the --with-ipv6 configure option was removed, now IPv6
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
536 support is configured automatically.
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
537
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
538 *) Change: now if there are no available servers in an upstream, nginx
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
539 will not reset number of failures of all servers as it previously
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
540 did, but will wait for fail_timeout to expire.
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
541
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
542 *) Feature: the ngx_stream_ssl_preread_module.
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
543
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
544 *) Feature: the "server" directive in the "upstream" context supports
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
545 the "max_conns" parameter.
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
546
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
547 *) Feature: the --with-compat configure option.
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
548
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
549 *) Feature: "manager_files", "manager_threshold", and "manager_sleep"
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
550 parameters of the "proxy_cache_path", "fastcgi_cache_path",
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
551 "scgi_cache_path", and "uwsgi_cache_path" directives.
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
552
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
553 *) Bugfix: flags passed by the --with-ld-opt configure option were not
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
554 used while building perl module.
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
555
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
556 *) Bugfix: in the "add_after_body" directive when used with the
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
557 "sub_filter" directive.
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
558
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
559 *) Bugfix: in the $realip_remote_addr variable.
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
560
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
561 *) Bugfix: the "dav_access", "proxy_store_access",
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
562 "fastcgi_store_access", "scgi_store_access", and "uwsgi_store_access"
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
563 directives ignored permissions specified for user.
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
564
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
565 *) Bugfix: unix domain listen sockets might not be inherited during
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
566 binary upgrade on Linux.
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
567
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
568 *) Bugfix: nginx returned the 400 response on requests with the "-"
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
569 character in the HTTP method.
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
570
6d72cbbff061 nginx-1.11.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1781
diff changeset
571
1781
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
572 Changes with nginx 1.11.4 13 Sep 2016
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
573
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
574 *) Feature: the $upstream_bytes_received variable.
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
575
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
576 *) Feature: the $bytes_received, $session_time, $protocol, $status,
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
577 $upstream_addr, $upstream_bytes_sent, $upstream_bytes_received,
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
578 $upstream_connect_time, $upstream_first_byte_time, and
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
579 $upstream_session_time variables in the stream module.
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
580
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
581 *) Feature: the ngx_stream_log_module.
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
582
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
583 *) Feature: the "proxy_protocol" parameter of the "listen" directive,
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
584 the $proxy_protocol_addr and $proxy_protocol_port variables in the
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
585 stream module.
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
586
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
587 *) Feature: the ngx_stream_realip_module.
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
588
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
589 *) Bugfix: nginx could not be built with the stream module and the
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
590 ngx_http_ssl_module, but without ngx_stream_ssl_module; the bug had
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
591 appeared in 1.11.3.
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
592
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
593 *) Feature: the IP_BIND_ADDRESS_NO_PORT socket option was not used; the
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
594 bug had appeared in 1.11.2.
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
595
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
596 *) Bugfix: in the "ranges" parameter of the "geo" directive.
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
597
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
598 *) Bugfix: an incorrect response might be returned when using the "aio
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
599 threads" and "sendfile" directives; the bug had appeared in 1.9.13.
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
600
0aacc6cbc759 nginx-1.11.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1756
diff changeset
601
1756
c9ecddf796b5 nginx-1.11.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1747
diff changeset
602 Changes with nginx 1.11.3 26 Jul 2016
c9ecddf796b5 nginx-1.11.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1747
diff changeset
603
c9ecddf796b5 nginx-1.11.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1747
diff changeset
604 *) Change: now the "accept_mutex" directive is turned off by default.
c9ecddf796b5 nginx-1.11.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1747
diff changeset
605
c9ecddf796b5 nginx-1.11.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1747
diff changeset
606 *) Feature: now nginx uses EPOLLEXCLUSIVE on Linux.
c9ecddf796b5 nginx-1.11.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1747
diff changeset
607
c9ecddf796b5 nginx-1.11.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1747
diff changeset
608 *) Feature: the ngx_stream_geo_module.
c9ecddf796b5 nginx-1.11.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1747
diff changeset
609
c9ecddf796b5 nginx-1.11.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1747
diff changeset
610 *) Feature: the ngx_stream_geoip_module.
c9ecddf796b5 nginx-1.11.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1747
diff changeset
611
c9ecddf796b5 nginx-1.11.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1747
diff changeset
612 *) Feature: the ngx_stream_split_clients_module.
c9ecddf796b5 nginx-1.11.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1747
diff changeset
613
c9ecddf796b5 nginx-1.11.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1747
diff changeset
614 *) Feature: variables support in the "proxy_pass" and "proxy_ssl_name"
c9ecddf796b5 nginx-1.11.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1747
diff changeset
615 directives in the stream module.
c9ecddf796b5 nginx-1.11.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1747
diff changeset
616
c9ecddf796b5 nginx-1.11.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1747
diff changeset
617 *) Bugfix: socket leak when using HTTP/2.
c9ecddf796b5 nginx-1.11.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1747
diff changeset
618
c9ecddf796b5 nginx-1.11.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1747
diff changeset
619 *) Bugfix: in configure tests.
c9ecddf796b5 nginx-1.11.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1747
diff changeset
620 Thanks to Piotr Sikora.
c9ecddf796b5 nginx-1.11.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1747
diff changeset
621
c9ecddf796b5 nginx-1.11.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1747
diff changeset
622
1747
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
623 Changes with nginx 1.11.2 05 Jul 2016
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
624
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
625 *) Change: now nginx always uses internal MD5 and SHA1 implementations;
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
626 the --with-md5 and --with-sha1 configure options were canceled.
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
627
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
628 *) Feature: variables support in the stream module.
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
629
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
630 *) Feature: the ngx_stream_map_module.
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
631
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
632 *) Feature: the ngx_stream_return_module.
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
633
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
634 *) Feature: a port can be specified in the "proxy_bind", "fastcgi_bind",
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
635 "memcached_bind", "scgi_bind", and "uwsgi_bind" directives.
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
636
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
637 *) Feature: now nginx uses the IP_BIND_ADDRESS_NO_PORT socket option
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
638 when available.
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
639
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
640 *) Bugfix: a segmentation fault might occur in a worker process when
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
641 using HTTP/2 and the "proxy_request_buffering" directive.
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
642
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
643 *) Bugfix: the "Content-Length" request header line was always added to
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
644 requests passed to backends, including requests without body, when
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
645 using HTTP/2.
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
646
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
647 *) Bugfix: "http request count is zero" alerts might appear in logs when
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
648 using HTTP/2.
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
649
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
650 *) Bugfix: unnecessary buffering might occur when using the "sub_filter"
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
651 directive; the issue had appeared in 1.9.4.
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
652
27bbcdecd12c nginx-1.11.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1715
diff changeset
653
1715
ce35c4764409 nginx-1.11.1, nginx-1.10.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1702
diff changeset
654 Changes with nginx 1.11.1 31 May 2016
ce35c4764409 nginx-1.11.1, nginx-1.10.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1702
diff changeset
655
ce35c4764409 nginx-1.11.1, nginx-1.10.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1702
diff changeset
656 *) Security: a segmentation fault might occur in a worker process while
ce35c4764409 nginx-1.11.1, nginx-1.10.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1702
diff changeset
657 writing a specially crafted request body to a temporary file
ce35c4764409 nginx-1.11.1, nginx-1.10.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1702
diff changeset
658 (CVE-2016-4450); the bug had appeared in 1.3.9.
ce35c4764409 nginx-1.11.1, nginx-1.10.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1702
diff changeset
659
ce35c4764409 nginx-1.11.1, nginx-1.10.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1702
diff changeset
660
1702
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
661 Changes with nginx 1.11.0 24 May 2016
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
662
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
663 *) Feature: the "transparent" parameter of the "proxy_bind",
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
664 "fastcgi_bind", "memcached_bind", "scgi_bind", and "uwsgi_bind"
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
665 directives.
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
666
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
667 *) Feature: the $request_id variable.
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
668
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
669 *) Feature: the "map" directive supports combinations of multiple
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
670 variables as resulting values.
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
671
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
672 *) Feature: now nginx checks if EPOLLRDHUP events are supported by
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
673 kernel, and optimizes connection handling accordingly if the "epoll"
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
674 method is used.
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
675
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
676 *) Feature: the "ssl_certificate" and "ssl_certificate_key" directives
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
677 can be specified multiple times to load certificates of different
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
678 types (for example, RSA and ECDSA).
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
679
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
680 *) Feature: the "ssl_ecdh_curve" directive now allows specifying a list
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
681 of curves when using OpenSSL 1.0.2 or newer; by default a list built
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
682 into OpenSSL is used.
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
683
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
684 *) Change: to use DHE ciphers it is now required to specify parameters
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
685 using the "ssl_dhparam" directive.
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
686
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
687 *) Feature: the $proxy_protocol_port variable.
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
688
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
689 *) Feature: the $realip_remote_port variable in the
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
690 ngx_http_realip_module.
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
691
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
692 *) Feature: the ngx_http_realip_module is now able to set the client
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
693 port in addition to the address.
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
694
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
695 *) Change: the "421 Misdirected Request" response now used when
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
696 rejecting requests to a virtual server different from one negotiated
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
697 during an SSL handshake; this improves interoperability with some
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
698 HTTP/2 clients when using client certificates.
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
699
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
700 *) Change: HTTP/2 clients can now start sending request body
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
701 immediately; the "http2_body_preread_size" directive controls size of
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
702 the buffer used before nginx will start reading client request body.
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
703
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
704 *) Bugfix: cached error responses were not updated when using the
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
705 "proxy_cache_bypass" directive.
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
706
a2f2673b248d nginx-1.11.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1687
diff changeset
707
1687
779eec606081 nginx-1.9.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 1673
diff changeset
708 Changes with nginx 1.9.15 19 Apr 2016
779eec606081 nginx-1.9.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 1673
diff changeset
709
779eec606081 nginx-1.9.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 1673
diff changeset
710 *) Bugfix: "recv() failed" errors might occur when using HHVM as a
779eec606081 nginx-1.9.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 1673
diff changeset
711 FastCGI server.
779eec606081 nginx-1.9.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 1673
diff changeset
712
779eec606081 nginx-1.9.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 1673
diff changeset
713 *) Bugfix: when using HTTP/2 and the "limit_req" or "auth_request"
779eec606081 nginx-1.9.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 1673
diff changeset
714 directives a timeout or a "client violated flow control" error might
779eec606081 nginx-1.9.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 1673
diff changeset
715 occur while reading client request body; the bug had appeared in
779eec606081 nginx-1.9.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 1673
diff changeset
716 1.9.14.
779eec606081 nginx-1.9.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 1673
diff changeset
717
779eec606081 nginx-1.9.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 1673
diff changeset
718 *) Workaround: a response might not be shown by some browsers if HTTP/2
779eec606081 nginx-1.9.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 1673
diff changeset
719 was used and client request body was not fully read; the bug had
779eec606081 nginx-1.9.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 1673
diff changeset
720 appeared in 1.9.14.
779eec606081 nginx-1.9.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 1673
diff changeset
721
779eec606081 nginx-1.9.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 1673
diff changeset
722 *) Bugfix: connections might hang when using the "aio threads"
779eec606081 nginx-1.9.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 1673
diff changeset
723 directive.
779eec606081 nginx-1.9.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 1673
diff changeset
724 Thanks to Mindaugas Rasiukevicius.
779eec606081 nginx-1.9.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 1673
diff changeset
725
779eec606081 nginx-1.9.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 1673
diff changeset
726
1673
3ab18995382b nginx-1.9.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 1668
diff changeset
727 Changes with nginx 1.9.14 05 Apr 2016
3ab18995382b nginx-1.9.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 1668
diff changeset
728
3ab18995382b nginx-1.9.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 1668
diff changeset
729 *) Feature: OpenSSL 1.1.0 compatibility.
3ab18995382b nginx-1.9.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 1668
diff changeset
730
3ab18995382b nginx-1.9.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 1668
diff changeset
731 *) Feature: the "proxy_request_buffering", "fastcgi_request_buffering",
3ab18995382b nginx-1.9.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 1668
diff changeset
732 "scgi_request_buffering", and "uwsgi_request_buffering" directives
3ab18995382b nginx-1.9.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 1668
diff changeset
733 now work with HTTP/2.
3ab18995382b nginx-1.9.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 1668
diff changeset
734
3ab18995382b nginx-1.9.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 1668
diff changeset
735 *) Bugfix: "zero size buf in output" alerts might appear in logs when
3ab18995382b nginx-1.9.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 1668
diff changeset
736 using HTTP/2.
3ab18995382b nginx-1.9.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 1668
diff changeset
737
3ab18995382b nginx-1.9.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 1668
diff changeset
738 *) Bugfix: the "client_max_body_size" directive might work incorrectly
3ab18995382b nginx-1.9.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 1668
diff changeset
739 when using HTTP/2.
3ab18995382b nginx-1.9.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 1668
diff changeset
740
3ab18995382b nginx-1.9.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 1668
diff changeset
741 *) Bugfix: of minor bugs in logging.
3ab18995382b nginx-1.9.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 1668
diff changeset
742
3ab18995382b nginx-1.9.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 1668
diff changeset
743
1668
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
744 Changes with nginx 1.9.13 29 Mar 2016
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
745
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
746 *) Change: non-idempotent requests (POST, LOCK, PATCH) are no longer
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
747 passed to the next server by default if a request has been sent to a
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
748 backend; the "non_idempotent" parameter of the "proxy_next_upstream"
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
749 directive explicitly allows retrying such requests.
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
750
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
751 *) Feature: the ngx_http_perl_module can be built dynamically.
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
752
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
753 *) Feature: UDP support in the stream module.
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
754
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
755 *) Feature: the "aio_write" directive.
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
756
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
757 *) Feature: now cache manager monitors number of elements in caches and
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
758 tries to avoid cache keys zone overflows.
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
759
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
760 *) Bugfix: "task already active" and "second aio post" alerts might
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
761 appear in logs when using the "sendfile" and "aio" directives with
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
762 subrequests.
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
763
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
764 *) Bugfix: "zero size buf in output" alerts might appear in logs if
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
765 caching was used and a client closed a connection prematurely.
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
766
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
767 *) Bugfix: connections with clients might be closed needlessly if
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
768 caching was used.
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
769 Thanks to Justin Li.
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
770
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
771 *) Bugfix: nginx might hog CPU if the "sendfile" directive was used on
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
772 Linux or Solaris and a file being sent was changed during sending.
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
773
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
774 *) Bugfix: connections might hang when using the "sendfile" and "aio
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
775 threads" directives.
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
776
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
777 *) Bugfix: in the "proxy_pass", "fastcgi_pass", "scgi_pass", and
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
778 "uwsgi_pass" directives when using variables.
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
779 Thanks to Piotr Sikora.
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
780
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
781 *) Bugfix: in the ngx_http_sub_filter_module.
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
782
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
783 *) Bugfix: if an error occurred in a cached backend connection, the
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
784 request was passed to the next server regardless of the
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
785 proxy_next_upstream directive.
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
786
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
787 *) Bugfix: "CreateFile() failed" errors when creating temporary files on
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
788 Windows.
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
789
755c3c0324b1 nginx-1.9.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1657
diff changeset
790
1657
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
791 Changes with nginx 1.9.12 24 Feb 2016
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
792
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
793 *) Feature: Huffman encoding of response headers in HTTP/2.
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
794 Thanks to Vlad Krasnov.
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
795
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
796 *) Feature: the "worker_cpu_affinity" directive now supports more than
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
797 64 CPUs.
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
798
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
799 *) Bugfix: compatibility with 3rd party C++ modules; the bug had
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
800 appeared in 1.9.11.
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
801 Thanks to Piotr Sikora.
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
802
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
803 *) Bugfix: nginx could not be built statically with OpenSSL on Linux;
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
804 the bug had appeared in 1.9.11.
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
805
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
806 *) Bugfix: the "add_header ... always" directive with an empty value did
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
807 not delete "Last-Modified" and "ETag" header lines from error
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
808 responses.
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
809
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
810 *) Workaround: "called a function you should not call" and "shutdown
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
811 while in init" messages might appear in logs when using OpenSSL
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
812 1.0.2f.
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
813
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
814 *) Bugfix: invalid headers might be logged incorrectly.
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
815
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
816 *) Bugfix: socket leak when using HTTP/2.
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
817
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
818 *) Bugfix: in the ngx_http_v2_module.
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
819
b4428c8d1c21 nginx-1.9.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 1651
diff changeset
820
1651
f2d83fc969b1 nginx-1.9.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1645
diff changeset
821 Changes with nginx 1.9.11 09 Feb 2016
f2d83fc969b1 nginx-1.9.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1645
diff changeset
822
f2d83fc969b1 nginx-1.9.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1645
diff changeset
823 *) Feature: TCP support in resolver.
f2d83fc969b1 nginx-1.9.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1645
diff changeset
824
f2d83fc969b1 nginx-1.9.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1645
diff changeset
825 *) Feature: dynamic modules.
f2d83fc969b1 nginx-1.9.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1645
diff changeset
826
f2d83fc969b1 nginx-1.9.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1645
diff changeset
827 *) Bugfix: the $request_length variable did not include size of request
f2d83fc969b1 nginx-1.9.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1645
diff changeset
828 headers when using HTTP/2.
f2d83fc969b1 nginx-1.9.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1645
diff changeset
829
f2d83fc969b1 nginx-1.9.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1645
diff changeset
830 *) Bugfix: in the ngx_http_v2_module.
f2d83fc969b1 nginx-1.9.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1645
diff changeset
831
f2d83fc969b1 nginx-1.9.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1645
diff changeset
832
1645
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
833 Changes with nginx 1.9.10 26 Jan 2016
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
834
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
835 *) Security: invalid pointer dereference might occur during DNS server
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
836 response processing if the "resolver" directive was used, allowing an
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
837 attacker who is able to forge UDP packets from the DNS server to
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
838 cause segmentation fault in a worker process (CVE-2016-0742).
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
839
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
840 *) Security: use-after-free condition might occur during CNAME response
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
841 processing if the "resolver" directive was used, allowing an attacker
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
842 who is able to trigger name resolution to cause segmentation fault in
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
843 a worker process, or might have potential other impact
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
844 (CVE-2016-0746).
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
845
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
846 *) Security: CNAME resolution was insufficiently limited if the
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
847 "resolver" directive was used, allowing an attacker who is able to
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
848 trigger arbitrary name resolution to cause excessive resource
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
849 consumption in worker processes (CVE-2016-0747).
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
850
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
851 *) Feature: the "auto" parameter of the "worker_cpu_affinity" directive.
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
852
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
853 *) Bugfix: the "proxy_protocol" parameter of the "listen" directive did
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
854 not work with IPv6 listen sockets.
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
855
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
856 *) Bugfix: connections to upstream servers might be cached incorrectly
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
857 when using the "keepalive" directive.
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
858
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
859 *) Bugfix: proxying used the HTTP method of the original request after
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
860 an "X-Accel-Redirect" redirection.
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
861
d4b29af80036 nginx-1.9.10, nginx-1.8.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1618
diff changeset
862
1618
822415181fb7 nginx-1.9.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1615
diff changeset
863 Changes with nginx 1.9.9 09 Dec 2015
822415181fb7 nginx-1.9.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1615
diff changeset
864
822415181fb7 nginx-1.9.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1615
diff changeset
865 *) Bugfix: proxying to unix domain sockets did not work when using
822415181fb7 nginx-1.9.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1615
diff changeset
866 variables; the bug had appeared in 1.9.8.
822415181fb7 nginx-1.9.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1615
diff changeset
867
822415181fb7 nginx-1.9.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1615
diff changeset
868
1615
a1531068d436 nginx-1.9.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1604
diff changeset
869 Changes with nginx 1.9.8 08 Dec 2015
a1531068d436 nginx-1.9.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1604
diff changeset
870
a1531068d436 nginx-1.9.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1604
diff changeset
871 *) Feature: pwritev() support.
a1531068d436 nginx-1.9.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1604
diff changeset
872
a1531068d436 nginx-1.9.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1604
diff changeset
873 *) Feature: the "include" directive inside the "upstream" block.
a1531068d436 nginx-1.9.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1604
diff changeset
874
a1531068d436 nginx-1.9.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1604
diff changeset
875 *) Feature: the ngx_http_slice_module.
a1531068d436 nginx-1.9.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1604
diff changeset
876
a1531068d436 nginx-1.9.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1604
diff changeset
877 *) Bugfix: a segmentation fault might occur in a worker process when
a1531068d436 nginx-1.9.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1604
diff changeset
878 using LibreSSL; the bug had appeared in 1.9.6.
a1531068d436 nginx-1.9.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1604
diff changeset
879
a1531068d436 nginx-1.9.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1604
diff changeset
880 *) Bugfix: nginx could not be built on OS X in some cases.
a1531068d436 nginx-1.9.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1604
diff changeset
881
a1531068d436 nginx-1.9.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1604
diff changeset
882
1603
ba521d29863b nginx-1.9.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1588
diff changeset
883 Changes with nginx 1.9.7 17 Nov 2015
ba521d29863b nginx-1.9.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1588
diff changeset
884
ba521d29863b nginx-1.9.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1588
diff changeset
885 *) Feature: the "nohostname" parameter of logging to syslog.
ba521d29863b nginx-1.9.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1588
diff changeset
886
ba521d29863b nginx-1.9.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1588
diff changeset
887 *) Feature: the "proxy_cache_convert_head" directive.
ba521d29863b nginx-1.9.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1588
diff changeset
888
1604
8aebef52e938 Updated CHANGES.
Maxim Dounin <mdounin@mdounin.ru>
parents: 1603
diff changeset
889 *) Feature: the $realip_remote_addr variable in the
8aebef52e938 Updated CHANGES.
Maxim Dounin <mdounin@mdounin.ru>
parents: 1603
diff changeset
890 ngx_http_realip_module.
1603
ba521d29863b nginx-1.9.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1588
diff changeset
891
ba521d29863b nginx-1.9.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1588
diff changeset
892 *) Bugfix: the "expires" directive might not work when using variables.
ba521d29863b nginx-1.9.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1588
diff changeset
893
ba521d29863b nginx-1.9.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1588
diff changeset
894 *) Bugfix: a segmentation fault might occur in a worker process when
ba521d29863b nginx-1.9.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1588
diff changeset
895 using HTTP/2; the bug had appeared in 1.9.6.
ba521d29863b nginx-1.9.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1588
diff changeset
896
ba521d29863b nginx-1.9.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1588
diff changeset
897 *) Bugfix: if nginx was built with the ngx_http_v2_module it was
ba521d29863b nginx-1.9.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1588
diff changeset
898 possible to use the HTTP/2 protocol even if the "http2" parameter of
ba521d29863b nginx-1.9.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1588
diff changeset
899 the "listen" directive was not specified.
ba521d29863b nginx-1.9.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1588
diff changeset
900
ba521d29863b nginx-1.9.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1588
diff changeset
901 *) Bugfix: in the ngx_http_v2_module.
ba521d29863b nginx-1.9.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1588
diff changeset
902
ba521d29863b nginx-1.9.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1588
diff changeset
903
1588
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
904 Changes with nginx 1.9.6 27 Oct 2015
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
905
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
906 *) Bugfix: a segmentation fault might occur in a worker process when
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
907 using HTTP/2.
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
908 Thanks to Piotr Sikora and Denis Andzakovic.
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
909
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
910 *) Bugfix: the $server_protocol variable was empty when using HTTP/2.
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
911
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
912 *) Bugfix: backend SSL connections in the stream module might be timed
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
913 out unexpectedly.
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
914
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
915 *) Bugfix: a segmentation fault might occur in a worker process if
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
916 different ssl_session_cache settings were used in different virtual
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
917 servers.
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
918
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
919 *) Bugfix: nginx/Windows could not be built with MinGW gcc; the bug had
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
920 appeared in 1.9.4.
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
921 Thanks to Kouhei Sutou.
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
922
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
923 *) Bugfix: time was not updated when the timer_resolution directive was
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
924 used on Windows.
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
925
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
926 *) Miscellaneous minor fixes and improvements.
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
927 Thanks to Markus Linnala, Kurtis Nusbaum and Piotr Sikora.
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
928
d8d0f0eb1129 nginx-1.9.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1573
diff changeset
929
1573
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
930 Changes with nginx 1.9.5 22 Sep 2015
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
931
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
932 *) Feature: the ngx_http_v2_module (replaces ngx_http_spdy_module).
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
933 Thanks to Dropbox and Automattic for sponsoring this work.
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
934
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
935 *) Change: now the "output_buffers" directive uses two buffers by
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
936 default.
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
937
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
938 *) Change: now nginx limits subrequests recursion, not simultaneous
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
939 subrequests.
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
940
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
941 *) Change: now nginx checks the whole cache key when returning a
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
942 response from cache.
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
943 Thanks to Gena Makhomed and Sergey Brester.
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
944
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
945 *) Bugfix: "header already sent" alerts might appear in logs when using
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
946 cache; the bug had appeared in 1.7.5.
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
947
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
948 *) Bugfix: "writev() failed (4: Interrupted system call)" errors might
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
949 appear in logs when using CephFS and the "timer_resolution" directive
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
950 on Linux.
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
951
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
952 *) Bugfix: in invalid configurations handling.
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
953 Thanks to Markus Linnala.
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
954
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
955 *) Bugfix: a segmentation fault occurred in a worker process if the
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
956 "sub_filter" directive was used at http level; the bug had appeared
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
957 in 1.9.4.
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
958
21138bfbaf5f nginx-1.9.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 1553
diff changeset
959
1553
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
960 Changes with nginx 1.9.4 18 Aug 2015
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
961
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
962 *) Change: the "proxy_downstream_buffer" and "proxy_upstream_buffer"
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
963 directives of the stream module are replaced with the
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
964 "proxy_buffer_size" directive.
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
965
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
966 *) Feature: the "tcp_nodelay" directive in the stream module.
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
967
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
968 *) Feature: multiple "sub_filter" directives can be used simultaneously.
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
969
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
970 *) Feature: variables support in the search string of the "sub_filter"
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
971 directive.
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
972
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
973 *) Workaround: configuration testing might fail under Linux OpenVZ.
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
974 Thanks to Gena Makhomed.
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
975
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
976 *) Bugfix: old worker processes might hog CPU after reconfiguration with
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
977 a large number of worker_connections.
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
978
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
979 *) Bugfix: a segmentation fault might occur in a worker process if the
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
980 "try_files" and "alias" directives were used inside a location given
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
981 by a regular expression; the bug had appeared in 1.7.1.
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
982
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
983 *) Bugfix: the "try_files" directive inside a nested location given by a
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
984 regular expression worked incorrectly if the "alias" directive was
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
985 used in the outer location.
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
986
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
987 *) Bugfix: in hash table initialization error handling.
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
988
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
989 *) Bugfix: nginx could not be built with Visual Studio 2015.
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
990
b039a03a17fb nginx-1.9.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 1537
diff changeset
991
1534
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
992 Changes with nginx 1.9.3 14 Jul 2015
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
993
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
994 *) Change: duplicate "http", "mail", and "stream" blocks are now
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
995 disallowed.
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
996
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
997 *) Feature: connection limiting in the stream module.
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
998
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
999 *) Feature: data rate limiting in the stream module.
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
1000
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
1001 *) Bugfix: the "zone" directive inside the "upstream" block did not work
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
1002 on Windows.
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
1003
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
1004 *) Bugfix: compatibility with LibreSSL in the stream module.
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
1005 Thanks to Piotr Sikora.
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
1006
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
1007 *) Bugfix: in the "--builddir" configure parameter.
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
1008 Thanks to Piotr Sikora.
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
1009
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
1010 *) Bugfix: the "ssl_stapling_file" directive did not work; the bug had
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
1011 appeared in 1.9.2.
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
1012 Thanks to Faidon Liambotis and Brandon Black.
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
1013
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
1014 *) Bugfix: a segmentation fault might occur in a worker process if the
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
1015 "ssl_stapling" directive was used; the bug had appeared in 1.9.2.
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
1016 Thanks to Matthew Baldwin.
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
1017
e318a80033f5 nginx-1.9.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1516
diff changeset
1018
1516
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1019 Changes with nginx 1.9.2 16 Jun 2015
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1020
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1021 *) Feature: the "backlog" parameter of the "listen" directives of the
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1022 mail proxy and stream modules.
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1023
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1024 *) Feature: the "allow" and "deny" directives in the stream module.
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1025
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1026 *) Feature: the "proxy_bind" directive in the stream module.
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1027
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1028 *) Feature: the "proxy_protocol" directive in the stream module.
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1029
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1030 *) Feature: the -T switch.
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1031
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1032 *) Feature: the REQUEST_SCHEME parameter added to the fastcgi.conf,
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1033 fastcgi_params, scgi_params, and uwsgi_params standard configuration
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1034 files.
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1035
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1036 *) Bugfix: the "reuseport" parameter of the "listen" directive of the
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1037 stream module did not work.
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1038
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1039 *) Bugfix: OCSP stapling might return an expired OCSP response in some
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1040 cases.
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1041
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
1042
1492
9b8df6c3cf3e nginx-1.9.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1468
diff changeset
1043 Changes with nginx 1.9.1 26 May 2015
9b8df6c3cf3e nginx-1.9.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1468
diff changeset
1044
9b8df6c3cf3e nginx-1.9.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1468
diff changeset
1045 *) Change: now SSLv3 protocol is disabled by default.
9b8df6c3cf3e nginx-1.9.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1468
diff changeset
1046
9b8df6c3cf3e nginx-1.9.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1468
diff changeset
1047 *) Change: some long deprecated directives are not supported anymore.
9b8df6c3cf3e nginx-1.9.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1468
diff changeset
1048
9b8df6c3cf3e nginx-1.9.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1468
diff changeset
1049 *) Feature: the "reuseport" parameter of the "listen" directive.
1537
6011ed83b5af Updated CHANGES.
Maxim Dounin <mdounin@mdounin.ru>
parents: 1534
diff changeset
1050 Thanks to Yingqi Lu at Intel and Sepherosa Ziehau.
1492
9b8df6c3cf3e nginx-1.9.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1468
diff changeset
1051
9b8df6c3cf3e nginx-1.9.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1468
diff changeset
1052 *) Feature: the $upstream_connect_time variable.
9b8df6c3cf3e nginx-1.9.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1468
diff changeset
1053
9b8df6c3cf3e nginx-1.9.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1468
diff changeset
1054 *) Bugfix: in the "hash" directive on big-endian platforms.
9b8df6c3cf3e nginx-1.9.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1468
diff changeset
1055
9b8df6c3cf3e nginx-1.9.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1468
diff changeset
1056 *) Bugfix: nginx might fail to start on some old Linux variants; the bug
9b8df6c3cf3e nginx-1.9.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1468
diff changeset
1057 had appeared in 1.7.11.
9b8df6c3cf3e nginx-1.9.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1468
diff changeset
1058
9b8df6c3cf3e nginx-1.9.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1468
diff changeset
1059 *) Bugfix: in IP address parsing.
9b8df6c3cf3e nginx-1.9.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1468
diff changeset
1060 Thanks to Sergey Polovko.
9b8df6c3cf3e nginx-1.9.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1468
diff changeset
1061
9b8df6c3cf3e nginx-1.9.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1468
diff changeset
1062
1468
6b53e6b7caa4 nginx-1.9.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1446
diff changeset
1063 Changes with nginx 1.9.0 28 Apr 2015
6b53e6b7caa4 nginx-1.9.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1446
diff changeset
1064
6b53e6b7caa4 nginx-1.9.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1446
diff changeset
1065 *) Change: obsolete aio and rtsig event methods have been removed.
6b53e6b7caa4 nginx-1.9.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1446
diff changeset
1066
6b53e6b7caa4 nginx-1.9.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1446
diff changeset
1067 *) Feature: the "zone" directive inside the "upstream" block.
6b53e6b7caa4 nginx-1.9.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1446
diff changeset
1068
6b53e6b7caa4 nginx-1.9.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1446
diff changeset
1069 *) Feature: the stream module.
6b53e6b7caa4 nginx-1.9.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1446
diff changeset
1070
6b53e6b7caa4 nginx-1.9.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1446
diff changeset
1071 *) Feature: byte ranges support in the ngx_http_memcached_module.
6b53e6b7caa4 nginx-1.9.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1446
diff changeset
1072 Thanks to Martin Mlynář.
6b53e6b7caa4 nginx-1.9.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1446
diff changeset
1073
6b53e6b7caa4 nginx-1.9.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1446
diff changeset
1074 *) Feature: shared memory can now be used on Windows versions with
6b53e6b7caa4 nginx-1.9.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1446
diff changeset
1075 address space layout randomization.
6b53e6b7caa4 nginx-1.9.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1446
diff changeset
1076 Thanks to Sergey Brester.
6b53e6b7caa4 nginx-1.9.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1446
diff changeset
1077
6b53e6b7caa4 nginx-1.9.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1446
diff changeset
1078 *) Feature: the "error_log" directive can now be used on mail and server
6b53e6b7caa4 nginx-1.9.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1446
diff changeset
1079 levels in mail proxy.
6b53e6b7caa4 nginx-1.9.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1446
diff changeset
1080
6b53e6b7caa4 nginx-1.9.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1446
diff changeset
1081 *) Bugfix: the "proxy_protocol" parameter of the "listen" directive did
6b53e6b7caa4 nginx-1.9.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1446
diff changeset
1082 not work if not specified in the first "listen" directive for a
6b53e6b7caa4 nginx-1.9.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1446
diff changeset
1083 listen socket.
6b53e6b7caa4 nginx-1.9.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1446
diff changeset
1084
6b53e6b7caa4 nginx-1.9.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1446
diff changeset
1085
1446
493fb0be4f58 nginx-1.7.12, nginx-1.6.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1438
diff changeset
1086 Changes with nginx 1.7.12 07 Apr 2015
493fb0be4f58 nginx-1.7.12, nginx-1.6.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1438
diff changeset
1087
493fb0be4f58 nginx-1.7.12, nginx-1.6.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1438
diff changeset
1088 *) Feature: now the "tcp_nodelay" directive works with backend SSL
493fb0be4f58 nginx-1.7.12, nginx-1.6.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1438
diff changeset
1089 connections.
493fb0be4f58 nginx-1.7.12, nginx-1.6.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1438
diff changeset
1090
493fb0be4f58 nginx-1.7.12, nginx-1.6.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1438
diff changeset
1091 *) Feature: now thread pools can be used to read cache file headers.
493fb0be4f58 nginx-1.7.12, nginx-1.6.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1438
diff changeset
1092
493fb0be4f58 nginx-1.7.12, nginx-1.6.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1438
diff changeset
1093 *) Bugfix: in the "proxy_request_buffering" directive.
493fb0be4f58 nginx-1.7.12, nginx-1.6.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1438
diff changeset
1094
493fb0be4f58 nginx-1.7.12, nginx-1.6.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1438
diff changeset
1095 *) Bugfix: a segmentation fault might occur in a worker process when
493fb0be4f58 nginx-1.7.12, nginx-1.6.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1438
diff changeset
1096 using thread pools on Linux.
493fb0be4f58 nginx-1.7.12, nginx-1.6.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1438
diff changeset
1097
493fb0be4f58 nginx-1.7.12, nginx-1.6.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1438
diff changeset
1098 *) Bugfix: in error handling when using the "ssl_stapling" directive.
493fb0be4f58 nginx-1.7.12, nginx-1.6.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1438
diff changeset
1099 Thanks to Filipe da Silva.
493fb0be4f58 nginx-1.7.12, nginx-1.6.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1438
diff changeset
1100
493fb0be4f58 nginx-1.7.12, nginx-1.6.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1438
diff changeset
1101 *) Bugfix: in the ngx_http_spdy_module.
493fb0be4f58 nginx-1.7.12, nginx-1.6.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1438
diff changeset
1102
493fb0be4f58 nginx-1.7.12, nginx-1.6.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1438
diff changeset
1103
1438
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1104 Changes with nginx 1.7.11 24 Mar 2015
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1105
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1106 *) Change: the "sendfile" parameter of the "aio" directive is
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1107 deprecated; now nginx automatically uses AIO to pre-load data for
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1108 sendfile if both "aio" and "sendfile" directives are used.
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1109
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1110 *) Feature: experimental thread pools support.
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1111
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1112 *) Feature: the "proxy_request_buffering", "fastcgi_request_buffering",
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1113 "scgi_request_buffering", and "uwsgi_request_buffering" directives.
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1114
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1115 *) Feature: request body filters experimental API.
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1116
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1117 *) Feature: client SSL certificates support in mail proxy.
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1118 Thanks to Sven Peter, Franck Levionnois, and Filipe Da Silva.
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1119
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1120 *) Feature: startup speedup when using the "hash ... consistent"
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1121 directive in the upstream block.
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1122 Thanks to Wai Keen Woon.
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1123
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1124 *) Feature: debug logging into a cyclic memory buffer.
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1125
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1126 *) Bugfix: in hash table handling.
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1127 Thanks to Chris West.
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1128
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1129 *) Bugfix: in the "proxy_cache_revalidate" directive.
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1130
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1131 *) Bugfix: SSL connections might hang if deferred accept or the
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1132 "proxy_protocol" parameter of the "listen" directive were used.
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1133 Thanks to James Hamlin.
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1134
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1135 *) Bugfix: the $upstream_response_time variable might contain a wrong
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1136 value if the "image_filter" directive was used.
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1137
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1138 *) Bugfix: in integer overflow handling.
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1139 Thanks to Régis Leroy.
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1140
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1141 *) Bugfix: it was not possible to enable SSLv3 with LibreSSL.
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1142
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1143 *) Bugfix: the "ignoring stale global SSL error ... called a function
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1144 you should not call" alerts appeared in logs when using LibreSSL.
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1145
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1146 *) Bugfix: certificates specified by the "ssl_client_certificate" and
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1147 "ssl_trusted_certificate" directives were inadvertently used to
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1148 automatically construct certificate chains.
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1149
3f5c6286d55b nginx-1.7.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1412
diff changeset
1150
1412
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1151 Changes with nginx 1.7.10 10 Feb 2015
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1152
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1153 *) Feature: the "use_temp_path" parameter of the "proxy_cache_path",
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1154 "fastcgi_cache_path", "scgi_cache_path", and "uwsgi_cache_path"
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1155 directives.
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1156
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1157 *) Feature: the $upstream_header_time variable.
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1158
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1159 *) Workaround: now on disk overflow nginx tries to write error logs once
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1160 a second only.
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1161
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1162 *) Bugfix: the "try_files" directive did not ignore normal files while
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1163 testing directories.
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1164 Thanks to Damien Tournoud.
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1165
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1166 *) Bugfix: alerts "sendfile() failed" if the "sendfile" directive was
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1167 used on OS X; the bug had appeared in 1.7.8.
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1168
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1169 *) Bugfix: alerts "sem_post() failed" might appear in logs.
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1170
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1171 *) Bugfix: nginx could not be built with musl libc.
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1172 Thanks to James Taylor.
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1173
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1174 *) Bugfix: nginx could not be built on Tru64 UNIX.
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1175 Thanks to Goetz T. Fischer.
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1176
0f85747de5e8 nginx-1.7.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1383
diff changeset
1177
1383
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1178 Changes with nginx 1.7.9 23 Dec 2014
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1179
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1180 *) Feature: variables support in the "proxy_cache", "fastcgi_cache",
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1181 "scgi_cache", and "uwsgi_cache" directives.
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1182
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1183 *) Feature: variables support in the "expires" directive.
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1184
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1185 *) Feature: loading of secret keys from hardware tokens with OpenSSL
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1186 engines.
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1187 Thanks to Dmitrii Pichulin.
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1188
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1189 *) Feature: the "autoindex_format" directive.
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1190
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1191 *) Bugfix: cache revalidation is now only used for responses with 200
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1192 and 206 status codes.
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1193 Thanks to Piotr Sikora.
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1194
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1195 *) Bugfix: the "TE" client request header line was passed to backends
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1196 while proxying.
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1197
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1198 *) Bugfix: the "proxy_pass", "fastcgi_pass", "scgi_pass", and
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1199 "uwsgi_pass" directives might not work correctly inside the "if" and
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1200 "limit_except" blocks.
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1201
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1202 *) Bugfix: the "proxy_store" directive with the "on" parameter was
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1203 ignored if the "proxy_store" directive with an explicitly specified
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1204 file path was used on a previous level.
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1205
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1206 *) Bugfix: nginx could not be built with BoringSSL.
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1207 Thanks to Lukas Tribus.
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1208
0f63ac5c9463 nginx-1.7.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1369
diff changeset
1209
1369
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1210 Changes with nginx 1.7.8 02 Dec 2014
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1211
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1212 *) Change: now the "If-Modified-Since", "If-Range", etc. client request
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1213 header lines are passed to a backend while caching if nginx knows in
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1214 advance that the response will not be cached (e.g., when using
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1215 proxy_cache_min_uses).
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1216
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1217 *) Change: now after proxy_cache_lock_timeout nginx sends a request to a
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1218 backend with caching disabled; the new directives
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1219 "proxy_cache_lock_age", "fastcgi_cache_lock_age",
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1220 "scgi_cache_lock_age", and "uwsgi_cache_lock_age" specify a time
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1221 after which the lock will be released and another attempt to cache a
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1222 response will be made.
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1223
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1224 *) Change: the "log_format" directive can now be used only at http
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1225 level.
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1226
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1227 *) Feature: the "proxy_ssl_certificate", "proxy_ssl_certificate_key",
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1228 "proxy_ssl_password_file", "uwsgi_ssl_certificate",
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1229 "uwsgi_ssl_certificate_key", and "uwsgi_ssl_password_file"
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1230 directives.
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1231 Thanks to Piotr Sikora.
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1232
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1233 *) Feature: it is now possible to switch to a named location using
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1234 "X-Accel-Redirect".
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1235 Thanks to Toshikuni Fukaya.
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1236
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1237 *) Feature: now the "tcp_nodelay" directive works with SPDY connections.
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1238
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1239 *) Feature: new directives in vim syntax highliting scripts.
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1240 Thanks to Peter Wu.
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1241
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1242 *) Bugfix: nginx ignored the "s-maxage" value in the "Cache-Control"
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1243 backend response header line.
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1244 Thanks to Piotr Sikora.
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1245
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1246 *) Bugfix: in the ngx_http_spdy_module.
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1247 Thanks to Piotr Sikora.
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1248
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1249 *) Bugfix: in the "ssl_password_file" directive when using OpenSSL
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1250 0.9.8zc, 1.0.0o, 1.0.1j.
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1251
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1252 *) Bugfix: alerts "header already sent" appeared in logs if the
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1253 "post_action" directive was used; the bug had appeared in 1.5.4.
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1254
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1255 *) Bugfix: alerts "the http output chain is empty" might appear in logs
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1256 if the "postpone_output 0" directive was used with SSI includes.
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1257
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1258 *) Bugfix: in the "proxy_cache_lock" directive with SSI subrequests.
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1259 Thanks to Yichun Zhang.
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1260
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
1261
1341
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1262 Changes with nginx 1.7.7 28 Oct 2014
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1263
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1264 *) Change: now nginx takes into account the "Vary" header line in a
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1265 backend response while caching.
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1266
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1267 *) Feature: the "proxy_force_ranges", "fastcgi_force_ranges",
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1268 "scgi_force_ranges", and "uwsgi_force_ranges" directives.
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1269
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1270 *) Feature: the "proxy_limit_rate", "fastcgi_limit_rate",
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1271 "scgi_limit_rate", and "uwsgi_limit_rate" directives.
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1272
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1273 *) Feature: the "Vary" parameter of the "proxy_ignore_headers",
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1274 "fastcgi_ignore_headers", "scgi_ignore_headers", and
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1275 "uwsgi_ignore_headers" directives.
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1276
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1277 *) Bugfix: the last part of a response received from a backend with
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1278 unbufferred proxy might not be sent to a client if "gzip" or "gunzip"
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1279 directives were used.
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1280
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1281 *) Bugfix: in the "proxy_cache_revalidate" directive.
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1282 Thanks to Piotr Sikora.
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1283
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1284 *) Bugfix: in error handling.
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1285 Thanks to Yichun Zhang and Daniil Bondarev.
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1286
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1287 *) Bugfix: in the "proxy_next_upstream_tries" and
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1288 "proxy_next_upstream_timeout" directives.
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1289 Thanks to Feng Gu.
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1290
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1291 *) Bugfix: nginx/Windows could not be built with MinGW-w64 gcc.
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1292 Thanks to Kouhei Sutou.
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1293
a4b94d724879 nginx-1.7.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1319
diff changeset
1294
1319
c365080bd00a nginx-1.7.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1292
diff changeset
1295 Changes with nginx 1.7.6 30 Sep 2014
c365080bd00a nginx-1.7.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1292
diff changeset
1296
c365080bd00a nginx-1.7.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1292
diff changeset
1297 *) Change: the deprecated "limit_zone" directive is not supported
c365080bd00a nginx-1.7.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1292
diff changeset
1298 anymore.
c365080bd00a nginx-1.7.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1292
diff changeset
1299
c365080bd00a nginx-1.7.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1292
diff changeset
1300 *) Feature: the "limit_conn_zone" and "limit_req_zone" directives now
c365080bd00a nginx-1.7.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1292
diff changeset
1301 can be used with combinations of multiple variables.
c365080bd00a nginx-1.7.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1292
diff changeset
1302
c365080bd00a nginx-1.7.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1292
diff changeset
1303 *) Bugfix: request body might be transmitted incorrectly when retrying a
c365080bd00a nginx-1.7.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1292
diff changeset
1304 FastCGI request to the next upstream server.
c365080bd00a nginx-1.7.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1292
diff changeset
1305
c365080bd00a nginx-1.7.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1292
diff changeset
1306 *) Bugfix: in logging to syslog.
c365080bd00a nginx-1.7.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1292
diff changeset
1307
c365080bd00a nginx-1.7.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 1292
diff changeset
1308
1292
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1309 Changes with nginx 1.7.5 16 Sep 2014
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1310
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1311 *) Security: it was possible to reuse SSL sessions in unrelated contexts
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1312 if a shared SSL session cache or the same TLS session ticket key was
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1313 used for multiple "server" blocks (CVE-2014-3616).
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1314 Thanks to Antoine Delignat-Lavaud.
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1315
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1316 *) Change: now the "stub_status" directive does not require a parameter.
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1317
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1318 *) Feature: the "always" parameter of the "add_header" directive.
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1319
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1320 *) Feature: the "proxy_next_upstream_tries",
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1321 "proxy_next_upstream_timeout", "fastcgi_next_upstream_tries",
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1322 "fastcgi_next_upstream_timeout", "memcached_next_upstream_tries",
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1323 "memcached_next_upstream_timeout", "scgi_next_upstream_tries",
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1324 "scgi_next_upstream_timeout", "uwsgi_next_upstream_tries", and
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1325 "uwsgi_next_upstream_timeout" directives.
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1326
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1327 *) Bugfix: in the "if" parameter of the "access_log" directive.
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1328
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1329 *) Bugfix: in the ngx_http_perl_module.
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1330 Thanks to Piotr Sikora.
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1331
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1332 *) Bugfix: the "listen" directive of the mail proxy module did not allow
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1333 to specify more than two parameters.
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1334
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1335 *) Bugfix: the "sub_filter" directive did not work with a string to
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1336 replace consisting of a single character.
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1337
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1338 *) Bugfix: requests might hang if resolver was used and a timeout
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1339 occurred during a DNS request.
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1340
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1341 *) Bugfix: in the ngx_http_spdy_module when using with AIO.
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1342
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1343 *) Bugfix: a segmentation fault might occur in a worker process if the
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1344 "set" directive was used to change the "$http_...", "$sent_http_...",
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1345 or "$upstream_http_..." variables.
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1346
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1347 *) Bugfix: in memory allocation error handling.
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1348 Thanks to Markus Linnala and Feng Gu.
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1349
bb18e3bd3fb9 nginx-1.7.5, nginx-1.6.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1264
diff changeset
1350
1264
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1351 Changes with nginx 1.7.4 05 Aug 2014
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1352
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1353 *) Security: pipelined commands were not discarded after STARTTLS
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1354 command in SMTP proxy (CVE-2014-3556); the bug had appeared in 1.5.6.
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1355 Thanks to Chris Boulton.
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1356
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1357 *) Change: URI escaping now uses uppercase hexadecimal digits.
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1358 Thanks to Piotr Sikora.
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1359
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1360 *) Feature: now nginx can be build with BoringSSL and LibreSSL.
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1361 Thanks to Piotr Sikora.
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1362
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1363 *) Bugfix: requests might hang if resolver was used and a DNS server
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1364 returned a malformed response; the bug had appeared in 1.5.8.
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1365
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1366 *) Bugfix: in the ngx_http_spdy_module.
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1367 Thanks to Piotr Sikora.
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1368
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1369 *) Bugfix: the $uri variable might contain garbage when returning errors
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1370 with code 400.
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1371 Thanks to Sergey Bobrov.
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1372
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1373 *) Bugfix: in error handling in the "proxy_store" directive and the
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1374 ngx_http_dav_module.
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1375 Thanks to Feng Gu.
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1376
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1377 *) Bugfix: a segmentation fault might occur if logging of errors to
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1378 syslog was used; the bug had appeared in 1.7.1.
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1379
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1380 *) Bugfix: the $geoip_latitude, $geoip_longitude, $geoip_dma_code, and
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1381 $geoip_area_code variables might not work.
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1382 Thanks to Yichun Zhang.
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1383
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1384 *) Bugfix: in memory allocation error handling.
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1385 Thanks to Tatsuhiko Kubo and Piotr Sikora.
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1386
f6d12250cda5 nginx-1.7.4, nginx-1.6.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1245
diff changeset
1387
1245
6958c35e16aa nginx-1.7.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1229
diff changeset
1388 Changes with nginx 1.7.3 08 Jul 2014
6958c35e16aa nginx-1.7.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1229
diff changeset
1389
6958c35e16aa nginx-1.7.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1229
diff changeset
1390 *) Feature: weak entity tags are now preserved on response
6958c35e16aa nginx-1.7.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1229
diff changeset
1391 modifications, and strong ones are changed to weak.
6958c35e16aa nginx-1.7.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1229
diff changeset
1392
6958c35e16aa nginx-1.7.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1229
diff changeset
1393 *) Feature: cache revalidation now uses If-None-Match header if
6958c35e16aa nginx-1.7.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1229
diff changeset
1394 possible.
6958c35e16aa nginx-1.7.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1229
diff changeset
1395
6958c35e16aa nginx-1.7.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1229
diff changeset
1396 *) Feature: the "ssl_password_file" directive.
6958c35e16aa nginx-1.7.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1229
diff changeset
1397
6958c35e16aa nginx-1.7.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1229
diff changeset
1398 *) Bugfix: the If-None-Match request header line was ignored if there
6958c35e16aa nginx-1.7.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1229
diff changeset
1399 was no Last-Modified header in a response returned from cache.
6958c35e16aa nginx-1.7.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1229
diff changeset
1400
6958c35e16aa nginx-1.7.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1229
diff changeset
1401 *) Bugfix: "peer closed connection in SSL handshake" messages were
6958c35e16aa nginx-1.7.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1229
diff changeset
1402 logged at "info" level instead of "error" while connecting to
6958c35e16aa nginx-1.7.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1229
diff changeset
1403 backends.
6958c35e16aa nginx-1.7.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1229
diff changeset
1404
6958c35e16aa nginx-1.7.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1229
diff changeset
1405 *) Bugfix: in the ngx_http_dav_module module in nginx/Windows.
6958c35e16aa nginx-1.7.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1229
diff changeset
1406
6958c35e16aa nginx-1.7.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1229
diff changeset
1407 *) Bugfix: SPDY connections might be closed prematurely if caching was
6958c35e16aa nginx-1.7.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1229
diff changeset
1408 used.
6958c35e16aa nginx-1.7.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1229
diff changeset
1409
6958c35e16aa nginx-1.7.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 1229
diff changeset
1410
1229
7dd620e507c3 nginx-1.7.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1206
diff changeset
1411 Changes with nginx 1.7.2 17 Jun 2014
7dd620e507c3 nginx-1.7.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1206
diff changeset
1412
7dd620e507c3 nginx-1.7.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1206
diff changeset
1413 *) Feature: the "hash" directive inside the "upstream" block.
7dd620e507c3 nginx-1.7.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1206
diff changeset
1414
7dd620e507c3 nginx-1.7.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1206
diff changeset
1415 *) Feature: defragmentation of free shared memory blocks.
7dd620e507c3 nginx-1.7.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1206
diff changeset
1416 Thanks to Wandenberg Peixoto and Yichun Zhang.
7dd620e507c3 nginx-1.7.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1206
diff changeset
1417
7dd620e507c3 nginx-1.7.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1206
diff changeset
1418 *) Bugfix: a segmentation fault might occur in a worker process if the
7dd620e507c3 nginx-1.7.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1206
diff changeset
1419 default value of the "access_log" directive was used; the bug had
7dd620e507c3 nginx-1.7.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1206
diff changeset
1420 appeared in 1.7.0.
7dd620e507c3 nginx-1.7.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1206
diff changeset
1421 Thanks to Piotr Sikora.
7dd620e507c3 nginx-1.7.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1206
diff changeset
1422
7dd620e507c3 nginx-1.7.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1206
diff changeset
1423 *) Bugfix: trailing slash was mistakenly removed from the last parameter
7dd620e507c3 nginx-1.7.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1206
diff changeset
1424 of the "try_files" directive.
7dd620e507c3 nginx-1.7.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1206
diff changeset
1425
7dd620e507c3 nginx-1.7.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1206
diff changeset
1426 *) Bugfix: nginx could not be built on OS X in some cases.
7dd620e507c3 nginx-1.7.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1206
diff changeset
1427
7dd620e507c3 nginx-1.7.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1206
diff changeset
1428 *) Bugfix: in the ngx_http_spdy_module.
7dd620e507c3 nginx-1.7.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1206
diff changeset
1429
7dd620e507c3 nginx-1.7.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1206
diff changeset
1430
1206
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1431 Changes with nginx 1.7.1 27 May 2014
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1432
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1433 *) Feature: the "$upstream_cookie_..." variables.
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1434
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1435 *) Feature: the $ssl_client_fingerprint variable.
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1436
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1437 *) Feature: the "error_log" and "access_log" directives now support
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1438 logging to syslog.
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1439
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1440 *) Feature: the mail proxy now logs client port on connect.
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1441
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1442 *) Bugfix: memory leak if the "ssl_stapling" directive was used.
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1443 Thanks to Filipe da Silva.
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1444
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1445 *) Bugfix: the "alias" directive used inside a location given by a
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1446 regular expression worked incorrectly if the "if" or "limit_except"
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1447 directives were used.
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1448
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1449 *) Bugfix: the "charset" directive did not set a charset to encoded
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1450 backend responses.
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1451
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1452 *) Bugfix: a "proxy_pass" directive without URI part might use original
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1453 request after the $args variable was set.
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1454 Thanks to Yichun Zhang.
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1455
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1456 *) Bugfix: in the "none" parameter in the "smtp_auth" directive; the bug
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1457 had appeared in 1.5.6.
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1458 Thanks to Svyatoslav Nikolsky.
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1459
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1460 *) Bugfix: if sub_filter and SSI were used together, then responses
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1461 might be transferred incorrectly.
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1462
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1463 *) Bugfix: nginx could not be built with the --with-file-aio option on
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1464 Linux/aarch64.
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1465
c61cccf4fad6 nginx-1.7.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 1169
diff changeset
1466
1169
525190b17193 nginx-1.7.0, nginx-1.6.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1148
diff changeset
1467 Changes with nginx 1.7.0 24 Apr 2014
525190b17193 nginx-1.7.0, nginx-1.6.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1148
diff changeset
1468
525190b17193 nginx-1.7.0, nginx-1.6.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1148
diff changeset
1469 *) Feature: backend SSL certificate verification.
525190b17193 nginx-1.7.0, nginx-1.6.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1148
diff changeset
1470
525190b17193 nginx-1.7.0, nginx-1.6.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1148
diff changeset
1471 *) Feature: support for SNI while working with SSL backends.
525190b17193 nginx-1.7.0, nginx-1.6.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1148
diff changeset
1472
525190b17193 nginx-1.7.0, nginx-1.6.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1148
diff changeset
1473 *) Feature: the $ssl_server_name variable.
525190b17193 nginx-1.7.0, nginx-1.6.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1148
diff changeset
1474
525190b17193 nginx-1.7.0, nginx-1.6.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1148
diff changeset
1475 *) Feature: the "if" parameter of the "access_log" directive.
525190b17193 nginx-1.7.0, nginx-1.6.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1148
diff changeset
1476
525190b17193 nginx-1.7.0, nginx-1.6.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 1148
diff changeset
1477
1148
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1478 Changes with nginx 1.5.13 08 Apr 2014
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1479
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1480 *) Change: improved hash table handling; the default values of the
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1481 "variables_hash_max_size" and "types_hash_bucket_size" were changed
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1482 to 1024 and 64 respectively.
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1483
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1484 *) Feature: the ngx_http_mp4_module now supports the "end" argument.
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1485
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1486 *) Feature: byte ranges support in the ngx_http_mp4_module and while
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1487 saving responses to cache.
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1488
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1489 *) Bugfix: alerts "ngx_slab_alloc() failed: no memory" no longer logged
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1490 when using shared memory in the "ssl_session_cache" directive and in
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1491 the ngx_http_limit_req_module.
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1492
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1493 *) Bugfix: the "underscores_in_headers" directive did not allow
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1494 underscore as a first character of a header.
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1495 Thanks to Piotr Sikora.
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1496
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1497 *) Bugfix: cache manager might hog CPU on exit in nginx/Windows.
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1498
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1499 *) Bugfix: nginx/Windows terminated abnormally if the
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1500 "ssl_session_cache" directive was used with the "shared" parameter.
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1501
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1502 *) Bugfix: in the ngx_http_spdy_module.
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1503
2b9dc2c5e129 nginx-1.5.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 1098
diff changeset
1504
1098
bc2a379c4cb6 nginx-1.5.12, nginx-1.4.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1092
diff changeset
1505 Changes with nginx 1.5.12 18 Mar 2014
bc2a379c4cb6 nginx-1.5.12, nginx-1.4.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1092
diff changeset
1506
bc2a379c4cb6 nginx-1.5.12, nginx-1.4.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1092
diff changeset
1507 *) Security: a heap memory buffer overflow might occur in a worker
bc2a379c4cb6 nginx-1.5.12, nginx-1.4.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1092
diff changeset
1508 process while handling a specially crafted request by
bc2a379c4cb6 nginx-1.5.12, nginx-1.4.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1092
diff changeset
1509 ngx_http_spdy_module, potentially resulting in arbitrary code
bc2a379c4cb6 nginx-1.5.12, nginx-1.4.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1092
diff changeset
1510 execution (CVE-2014-0133).
bc2a379c4cb6 nginx-1.5.12, nginx-1.4.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1092
diff changeset
1511 Thanks to Lucas Molas, researcher at Programa STIC, Fundación Dr.
bc2a379c4cb6 nginx-1.5.12, nginx-1.4.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1092
diff changeset
1512 Manuel Sadosky, Buenos Aires, Argentina.
bc2a379c4cb6 nginx-1.5.12, nginx-1.4.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1092
diff changeset
1513
bc2a379c4cb6 nginx-1.5.12, nginx-1.4.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1092
diff changeset
1514 *) Feature: the "proxy_protocol" parameters of the "listen" and
bc2a379c4cb6 nginx-1.5.12, nginx-1.4.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1092
diff changeset
1515 "real_ip_header" directives, the $proxy_protocol_addr variable.
bc2a379c4cb6 nginx-1.5.12, nginx-1.4.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1092
diff changeset
1516
bc2a379c4cb6 nginx-1.5.12, nginx-1.4.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1092
diff changeset
1517 *) Bugfix: in the "fastcgi_next_upstream" directive.
bc2a379c4cb6 nginx-1.5.12, nginx-1.4.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1092
diff changeset
1518 Thanks to Lucas Molas.
bc2a379c4cb6 nginx-1.5.12, nginx-1.4.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1092
diff changeset
1519
bc2a379c4cb6 nginx-1.5.12, nginx-1.4.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 1092
diff changeset
1520
1092
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1521 Changes with nginx 1.5.11 04 Mar 2014
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1522
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1523 *) Security: memory corruption might occur in a worker process on 32-bit
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1524 platforms while handling a specially crafted request by
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1525 ngx_http_spdy_module, potentially resulting in arbitrary code
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1526 execution (CVE-2014-0088); the bug had appeared in 1.5.10.
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1527 Thanks to Lucas Molas, researcher at Programa STIC, Fundación Dr.
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1528 Manuel Sadosky, Buenos Aires, Argentina.
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1529
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1530 *) Feature: the $ssl_session_reused variable.
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1531
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1532 *) Bugfix: the "client_max_body_size" directive might not work when
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1533 reading a request body using chunked transfer encoding; the bug had
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1534 appeared in 1.3.9.
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1535 Thanks to Lucas Molas.
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1536
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1537 *) Bugfix: a segmentation fault might occur in a worker process when
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1538 proxying WebSocket connections.
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1539
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1540 *) Bugfix: a segmentation fault might occur in a worker process if the
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1541 ngx_http_spdy_module was used on 32-bit platforms; the bug had
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1542 appeared in 1.5.10.
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1543
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1544 *) Bugfix: the $upstream_status variable might contain wrong data if the
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1545 "proxy_cache_use_stale" or "proxy_cache_revalidate" directives were
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1546 used.
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1547 Thanks to Piotr Sikora.
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1548
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1549 *) Bugfix: a segmentation fault might occur in a worker process if
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1550 errors with code 400 were redirected to a named location using the
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1551 "error_page" directive.
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1552
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1553 *) Bugfix: nginx/Windows could not be built with Visual Studio 2013.
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1554
fbb81cb6b012 nginx-1.4.6, nginx-1.5.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 1059
diff changeset
1555
1059
76debe31d417 nginx-1.5.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1048
diff changeset
1556 Changes with nginx 1.5.10 04 Feb 2014
76debe31d417 nginx-1.5.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1048
diff changeset
1557
76debe31d417 nginx-1.5.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1048
diff changeset
1558 *) Feature: the ngx_http_spdy_module now uses SPDY 3.1 protocol.
76debe31d417 nginx-1.5.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1048
diff changeset
1559 Thanks to Automattic and MaxCDN for sponsoring this work.
76debe31d417 nginx-1.5.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1048
diff changeset
1560
76debe31d417 nginx-1.5.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1048
diff changeset
1561 *) Feature: the ngx_http_mp4_module now skips tracks too short for a
76debe31d417 nginx-1.5.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1048
diff changeset
1562 seek requested.
76debe31d417 nginx-1.5.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1048
diff changeset
1563
76debe31d417 nginx-1.5.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1048
diff changeset
1564 *) Bugfix: a segmentation fault might occur in a worker process if the
76debe31d417 nginx-1.5.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1048
diff changeset
1565 $ssl_session_id variable was used in logs; the bug had appeared in
76debe31d417 nginx-1.5.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1048
diff changeset
1566 1.5.9.
76debe31d417 nginx-1.5.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1048
diff changeset
1567
76debe31d417 nginx-1.5.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1048
diff changeset
1568 *) Bugfix: the $date_local and $date_gmt variables used wrong format
76debe31d417 nginx-1.5.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1048
diff changeset
1569 outside of the ngx_http_ssi_filter_module.
76debe31d417 nginx-1.5.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1048
diff changeset
1570
76debe31d417 nginx-1.5.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1048
diff changeset
1571 *) Bugfix: client connections might be immediately closed if deferred
76debe31d417 nginx-1.5.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1048
diff changeset
1572 accept was used; the bug had appeared in 1.3.15.
76debe31d417 nginx-1.5.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1048
diff changeset
1573
76debe31d417 nginx-1.5.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1048
diff changeset
1574 *) Bugfix: alerts "getsockopt(TCP_FASTOPEN) ... failed" appeared in logs
76debe31d417 nginx-1.5.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1048
diff changeset
1575 during binary upgrade on Linux; the bug had appeared in 1.5.8.
76debe31d417 nginx-1.5.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1048
diff changeset
1576 Thanks to Piotr Sikora.
76debe31d417 nginx-1.5.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1048
diff changeset
1577
76debe31d417 nginx-1.5.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 1048
diff changeset
1578
1048
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1579 Changes with nginx 1.5.9 22 Jan 2014
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1580
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1581 *) Change: now nginx expects escaped URIs in "X-Accel-Redirect" headers.
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1582
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1583 *) Feature: the "ssl_buffer_size" directive.
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1584
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1585 *) Feature: the "limit_rate" directive can now be used to rate limit
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1586 responses sent in SPDY connections.
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1587
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1588 *) Feature: the "spdy_chunk_size" directive.
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1589
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1590 *) Feature: the "ssl_session_tickets" directive.
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1591 Thanks to Dirkjan Bussink.
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1592
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1593 *) Bugfix: the $ssl_session_id variable contained full session
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1594 serialized instead of just a session id.
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1595 Thanks to Ivan Ristić.
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1596
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1597 *) Bugfix: nginx incorrectly handled escaped "?" character in the
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1598 "include" SSI command.
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1599
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1600 *) Bugfix: the ngx_http_dav_module did not unescape destination URI of
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1601 the COPY and MOVE methods.
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1602
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1603 *) Bugfix: resolver did not understand domain names with a trailing dot.
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1604 Thanks to Yichun Zhang.
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1605
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1606 *) Bugfix: alerts "zero size buf in output" might appear in logs while
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1607 proxying; the bug had appeared in 1.3.9.
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1608
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1609 *) Bugfix: a segmentation fault might occur in a worker process if the
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1610 ngx_http_spdy_module was used.
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1611
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1612 *) Bugfix: proxied WebSocket connections might hang right after
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1613 handshake if the select, poll, or /dev/poll methods were used.
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1614
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1615 *) Bugfix: the "xclient" directive of the mail proxy module incorrectly
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1616 handled IPv6 client addresses.
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1617
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
1618
1033
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1619 Changes with nginx 1.5.8 17 Dec 2013
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1620
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1621 *) Feature: IPv6 support in resolver.
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1622
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1623 *) Feature: the "listen" directive supports the "fastopen" parameter.
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1624 Thanks to Mathew Rodley.
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1625
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1626 *) Feature: SSL support in the ngx_http_uwsgi_module.
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1627 Thanks to Roberto De Ioris.
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1628
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1629 *) Feature: vim syntax highlighting scripts were added to contrib.
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1630 Thanks to Evan Miller.
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1631
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1632 *) Bugfix: a timeout might occur while reading client request body in an
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1633 SSL connection using chunked transfer encoding.
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1634
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1635 *) Bugfix: the "master_process" directive did not work correctly in
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1636 nginx/Windows.
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1637
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1638 *) Bugfix: the "setfib" parameter of the "listen" directive might not
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1639 work.
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1640
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1641 *) Bugfix: in the ngx_http_spdy_module.
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1642
532f9f7bc17f nginx-1.5.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1012
diff changeset
1643
1012
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1644 Changes with nginx 1.5.7 19 Nov 2013
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1645
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1646 *) Security: a character following an unescaped space in a request line
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1647 was handled incorrectly (CVE-2013-4547); the bug had appeared in
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1648 0.8.41.
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1649 Thanks to Ivan Fratric of the Google Security Team.
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1650
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1651 *) Change: a logging level of auth_basic errors about no user/password
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1652 provided has been lowered from "error" to "info".
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1653
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1654 *) Feature: the "proxy_cache_revalidate", "fastcgi_cache_revalidate",
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1655 "scgi_cache_revalidate", and "uwsgi_cache_revalidate" directives.
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1656
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1657 *) Feature: the "ssl_session_ticket_key" directive.
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1658 Thanks to Piotr Sikora.
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1659
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1660 *) Bugfix: the directive "add_header Cache-Control ''" added a
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1661 "Cache-Control" response header line with an empty value.
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1662
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1663 *) Bugfix: the "satisfy any" directive might return 403 error instead of
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1664 401 if auth_request and auth_basic directives were used.
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1665 Thanks to Jan Marc Hoffmann.
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1666
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1667 *) Bugfix: the "accept_filter" and "deferred" parameters of the "listen"
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1668 directive were ignored for listen sockets created during binary
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1669 upgrade.
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1670 Thanks to Piotr Sikora.
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1671
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1672 *) Bugfix: some data received from a backend with unbufferred proxy
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1673 might not be sent to a client immediately if "gzip" or "gunzip"
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1674 directives were used.
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1675 Thanks to Yichun Zhang.
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1676
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1677 *) Bugfix: in error handling in ngx_http_gunzip_filter_module.
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1678
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1679 *) Bugfix: responses might hang if the ngx_http_spdy_module was used
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1680 with the "auth_request" directive.
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1681
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1682 *) Bugfix: memory leak in nginx/Windows.
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1683
f7fe7da742c6 nginx-1.5.7, nginx-1.4.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 989
diff changeset
1684
989
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1685 Changes with nginx 1.5.6 01 Oct 2013
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1686
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1687 *) Feature: the "fastcgi_buffering" directive.
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1688
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1689 *) Feature: the "proxy_ssl_protocols" and "proxy_ssl_ciphers"
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1690 directives.
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1691 Thanks to Piotr Sikora.
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1692
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1693 *) Feature: optimization of SSL handshakes when using long certificate
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1694 chains.
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1695
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1696 *) Feature: the mail proxy supports SMTP pipelining.
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1697
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1698 *) Bugfix: in the ngx_http_auth_basic_module when using "$apr1$"
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1699 password encryption method.
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1700 Thanks to Markus Linnala.
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1701
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1702 *) Bugfix: in MacOSX, Cygwin, and nginx/Windows incorrect location might
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1703 be used to process a request if locations were given using characters
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1704 in different cases.
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1705
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1706 *) Bugfix: automatic redirect with appended trailing slash for proxied
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1707 locations might not work.
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1708
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1709 *) Bugfix: in the mail proxy server.
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1710
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1711 *) Bugfix: in the ngx_http_spdy_module.
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1712
32d6056db45b nginx-1.5.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 983
diff changeset
1713
983
866fe164f957 nginx-1.5.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 976
diff changeset
1714 Changes with nginx 1.5.5 17 Sep 2013
866fe164f957 nginx-1.5.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 976
diff changeset
1715
866fe164f957 nginx-1.5.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 976
diff changeset
1716 *) Change: now nginx assumes HTTP/1.0 by default if it is not able to
866fe164f957 nginx-1.5.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 976
diff changeset
1717 detect protocol reliably.
866fe164f957 nginx-1.5.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 976
diff changeset
1718
866fe164f957 nginx-1.5.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 976
diff changeset
1719 *) Feature: the "disable_symlinks" directive now uses O_PATH on Linux.
866fe164f957 nginx-1.5.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 976
diff changeset
1720
866fe164f957 nginx-1.5.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 976
diff changeset
1721 *) Feature: now nginx uses EPOLLRDHUP events to detect premature
866fe164f957 nginx-1.5.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 976
diff changeset
1722 connection close by clients if the "epoll" method is used.
866fe164f957 nginx-1.5.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 976
diff changeset
1723
866fe164f957 nginx-1.5.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 976
diff changeset
1724 *) Bugfix: in the "valid_referers" directive if the "server_names"
866fe164f957 nginx-1.5.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 976
diff changeset
1725 parameter was used.
866fe164f957 nginx-1.5.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 976
diff changeset
1726
866fe164f957 nginx-1.5.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 976
diff changeset
1727 *) Bugfix: the $request_time variable did not work in nginx/Windows.
866fe164f957 nginx-1.5.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 976
diff changeset
1728
866fe164f957 nginx-1.5.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 976
diff changeset
1729 *) Bugfix: in the "image_filter" directive.
866fe164f957 nginx-1.5.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 976
diff changeset
1730 Thanks to Lanshun Zhou.
866fe164f957 nginx-1.5.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 976
diff changeset
1731
866fe164f957 nginx-1.5.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 976
diff changeset
1732 *) Bugfix: OpenSSL 1.0.1f compatibility.
866fe164f957 nginx-1.5.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 976
diff changeset
1733 Thanks to Piotr Sikora.
866fe164f957 nginx-1.5.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 976
diff changeset
1734
866fe164f957 nginx-1.5.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 976
diff changeset
1735
976
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1736 Changes with nginx 1.5.4 27 Aug 2013
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1737
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1738 *) Change: the "js" extension MIME type has been changed to
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1739 "application/javascript"; default value of the "charset_types"
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1740 directive was changed accordingly.
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1741
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1742 *) Change: now the "image_filter" directive with the "size" parameter
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1743 returns responses with the "application/json" MIME type.
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1744
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1745 *) Feature: the ngx_http_auth_request_module.
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1746
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1747 *) Bugfix: a segmentation fault might occur on start or during
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1748 reconfiguration if the "try_files" directive was used with an empty
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1749 parameter.
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1750
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1751 *) Bugfix: memory leak if relative paths were specified using variables
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1752 in the "root" or "auth_basic_user_file" directives.
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1753
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1754 *) Bugfix: the "valid_referers" directive incorrectly executed regular
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1755 expressions if a "Referer" header started with "https://".
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1756 Thanks to Liangbin Li.
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1757
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1758 *) Bugfix: responses might hang if subrequests were used and an SSL
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1759 handshake error happened during subrequest processing.
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1760 Thanks to Aviram Cohen.
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1761
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1762 *) Bugfix: in the ngx_http_autoindex_module.
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1763
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1764 *) Bugfix: in the ngx_http_spdy_module.
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1765
56d316529451 nginx-1.5.4
Maxim Dounin <mdounin@mdounin.ru>
parents: 949
diff changeset
1766
949
489b983ec7bc nginx-1.5.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 938
diff changeset
1767 Changes with nginx 1.5.3 30 Jul 2013
489b983ec7bc nginx-1.5.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 938
diff changeset
1768
489b983ec7bc nginx-1.5.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 938
diff changeset
1769 *) Change in internal API: now u->length defaults to -1 if working with
489b983ec7bc nginx-1.5.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 938
diff changeset
1770 backends in unbuffered mode.
489b983ec7bc nginx-1.5.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 938
diff changeset
1771
489b983ec7bc nginx-1.5.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 938
diff changeset
1772 *) Change: now after receiving an incomplete response from a backend
489b983ec7bc nginx-1.5.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 938
diff changeset
1773 server nginx tries to send an available part of the response to a
489b983ec7bc nginx-1.5.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 938
diff changeset
1774 client, and then closes client connection.
489b983ec7bc nginx-1.5.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 938
diff changeset
1775
489b983ec7bc nginx-1.5.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 938
diff changeset
1776 *) Bugfix: a segmentation fault might occur in a worker process if the
489b983ec7bc nginx-1.5.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 938
diff changeset
1777 ngx_http_spdy_module was used with the "client_body_in_file_only"
489b983ec7bc nginx-1.5.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 938
diff changeset
1778 directive.
489b983ec7bc nginx-1.5.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 938
diff changeset
1779
489b983ec7bc nginx-1.5.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 938
diff changeset
1780 *) Bugfix: the "so_keepalive" parameter of the "listen" directive might
489b983ec7bc nginx-1.5.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 938
diff changeset
1781 be handled incorrectly on DragonFlyBSD.
489b983ec7bc nginx-1.5.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 938
diff changeset
1782 Thanks to Sepherosa Ziehau.
489b983ec7bc nginx-1.5.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 938
diff changeset
1783
489b983ec7bc nginx-1.5.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 938
diff changeset
1784 *) Bugfix: in the ngx_http_xslt_filter_module.
489b983ec7bc nginx-1.5.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 938
diff changeset
1785
489b983ec7bc nginx-1.5.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 938
diff changeset
1786 *) Bugfix: in the ngx_http_sub_filter_module.
489b983ec7bc nginx-1.5.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 938
diff changeset
1787
489b983ec7bc nginx-1.5.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 938
diff changeset
1788
938
edc2c630ba62 nginx-1.5.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 929
diff changeset
1789 Changes with nginx 1.5.2 02 Jul 2013
edc2c630ba62 nginx-1.5.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 929
diff changeset
1790
edc2c630ba62 nginx-1.5.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 929
diff changeset
1791 *) Feature: now several "error_log" directives can be used.
edc2c630ba62 nginx-1.5.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 929
diff changeset
1792
edc2c630ba62 nginx-1.5.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 929
diff changeset
1793 *) Bugfix: the $r->header_in() embedded perl method did not return value
edc2c630ba62 nginx-1.5.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 929
diff changeset
1794 of the "Cookie" and "X-Forwarded-For" request header lines; the bug
edc2c630ba62 nginx-1.5.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 929
diff changeset
1795 had appeared in 1.3.14.
edc2c630ba62 nginx-1.5.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 929
diff changeset
1796
edc2c630ba62 nginx-1.5.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 929
diff changeset
1797 *) Bugfix: in the ngx_http_spdy_module.
edc2c630ba62 nginx-1.5.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 929
diff changeset
1798 Thanks to Jim Radford.
edc2c630ba62 nginx-1.5.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 929
diff changeset
1799
edc2c630ba62 nginx-1.5.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 929
diff changeset
1800 *) Bugfix: nginx could not be built on Linux with x32 ABI.
edc2c630ba62 nginx-1.5.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 929
diff changeset
1801 Thanks to Serguei Ivantsov.
edc2c630ba62 nginx-1.5.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 929
diff changeset
1802
edc2c630ba62 nginx-1.5.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 929
diff changeset
1803
929
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1804 Changes with nginx 1.5.1 04 Jun 2013
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1805
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1806 *) Feature: the "ssi_last_modified", "sub_filter_last_modified", and
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1807 "xslt_last_modified" directives.
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1808 Thanks to Alexey Kolpakov.
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1809
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1810 *) Feature: the "http_403" parameter of the "proxy_next_upstream",
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1811 "fastcgi_next_upstream", "scgi_next_upstream", and
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1812 "uwsgi_next_upstream" directives.
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1813
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1814 *) Feature: the "allow" and "deny" directives now support unix domain
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1815 sockets.
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1816
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1817 *) Bugfix: nginx could not be built with the ngx_mail_ssl_module, but
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1818 without ngx_http_ssl_module; the bug had appeared in 1.3.14.
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1819
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1820 *) Bugfix: in the "proxy_set_body" directive.
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1821 Thanks to Lanshun Zhou.
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1822
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1823 *) Bugfix: in the "lingering_time" directive.
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1824 Thanks to Lanshun Zhou.
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1825
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1826 *) Bugfix: the "fail_timeout" parameter of the "server" directive in the
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1827 "upstream" context might not work if "max_fails" parameter was used;
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1828 the bug had appeared in 1.3.0.
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1829
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1830 *) Bugfix: a segmentation fault might occur in a worker process if the
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1831 "ssl_stapling" directive was used.
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1832 Thanks to Piotr Sikora.
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1833
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1834 *) Bugfix: in the mail proxy server.
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1835 Thanks to Filipe Da Silva.
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1836
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1837 *) Bugfix: nginx/Windows might stop accepting connections if several
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1838 worker processes were used.
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1839
31ed5c0a348b nginx-1.5.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 899
diff changeset
1840
899
012feca3d85f nginx-1.5.0, nginx-1.4.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 888
diff changeset
1841 Changes with nginx 1.5.0 07 May 2013
012feca3d85f nginx-1.5.0, nginx-1.4.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 888
diff changeset
1842
012feca3d85f nginx-1.5.0, nginx-1.4.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 888
diff changeset
1843 *) Security: a stack-based buffer overflow might occur in a worker
012feca3d85f nginx-1.5.0, nginx-1.4.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 888
diff changeset
1844 process while handling a specially crafted request, potentially
012feca3d85f nginx-1.5.0, nginx-1.4.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 888
diff changeset
1845 resulting in arbitrary code execution (CVE-2013-2028); the bug had
012feca3d85f nginx-1.5.0, nginx-1.4.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 888
diff changeset
1846 appeared in 1.3.9.
012feca3d85f nginx-1.5.0, nginx-1.4.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 888
diff changeset
1847 Thanks to Greg MacManus, iSIGHT Partners Labs.
012feca3d85f nginx-1.5.0, nginx-1.4.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 888
diff changeset
1848
012feca3d85f nginx-1.5.0, nginx-1.4.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 888
diff changeset
1849
888
22f93c9f4b55 nginx-1.4.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 887
diff changeset
1850 Changes with nginx 1.4.0 24 Apr 2013
22f93c9f4b55 nginx-1.4.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 887
diff changeset
1851
22f93c9f4b55 nginx-1.4.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 887
diff changeset
1852 *) Bugfix: nginx could not be built with the ngx_http_perl_module if the
22f93c9f4b55 nginx-1.4.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 887
diff changeset
1853 --with-openssl option was used; the bug had appeared in 1.3.16.
22f93c9f4b55 nginx-1.4.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 887
diff changeset
1854
22f93c9f4b55 nginx-1.4.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 887
diff changeset
1855 *) Bugfix: in a request body handling in the ngx_http_perl_module; the
22f93c9f4b55 nginx-1.4.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 887
diff changeset
1856 bug had appeared in 1.3.9.
22f93c9f4b55 nginx-1.4.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 887
diff changeset
1857
22f93c9f4b55 nginx-1.4.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 887
diff changeset
1858
887
6a4ef822a85c nginx-1.3.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 875
diff changeset
1859 Changes with nginx 1.3.16 16 Apr 2013
6a4ef822a85c nginx-1.3.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 875
diff changeset
1860
6a4ef822a85c nginx-1.3.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 875
diff changeset
1861 *) Bugfix: a segmentation fault might occur in a worker process if
6a4ef822a85c nginx-1.3.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 875
diff changeset
1862 subrequests were used; the bug had appeared in 1.3.9.
6a4ef822a85c nginx-1.3.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 875
diff changeset
1863
6a4ef822a85c nginx-1.3.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 875
diff changeset
1864 *) Bugfix: the "tcp_nodelay" directive caused an error if a WebSocket
6a4ef822a85c nginx-1.3.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 875
diff changeset
1865 connection was proxied into a unix domain socket.
6a4ef822a85c nginx-1.3.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 875
diff changeset
1866
6a4ef822a85c nginx-1.3.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 875
diff changeset
1867 *) Bugfix: the $upstream_response_length variable has an incorrect value
6a4ef822a85c nginx-1.3.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 875
diff changeset
1868 "0" if buffering was not used.
6a4ef822a85c nginx-1.3.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 875
diff changeset
1869 Thanks to Piotr Sikora.
6a4ef822a85c nginx-1.3.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 875
diff changeset
1870
6a4ef822a85c nginx-1.3.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 875
diff changeset
1871 *) Bugfix: in the eventport and /dev/poll methods.
6a4ef822a85c nginx-1.3.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 875
diff changeset
1872
6a4ef822a85c nginx-1.3.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 875
diff changeset
1873
875
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1874 Changes with nginx 1.3.15 26 Mar 2013
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1875
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1876 *) Change: opening and closing a connection without sending any data in
887
6a4ef822a85c nginx-1.3.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 875
diff changeset
1877 it is no longer logged to access_log with error code 400.
875
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1878
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1879 *) Feature: the ngx_http_spdy_module.
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1880 Thanks to Automattic for sponsoring this work.
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1881
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1882 *) Feature: the "limit_req_status" and "limit_conn_status" directives.
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1883 Thanks to Nick Marden.
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1884
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1885 *) Feature: the "image_filter_interlace" directive.
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1886 Thanks to Ian Babrou.
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1887
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1888 *) Feature: $connections_waiting variable in the
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1889 ngx_http_stub_status_module.
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1890
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1891 *) Feature: the mail proxy module now supports IPv6 backends.
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1892
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1893 *) Bugfix: request body might be transmitted incorrectly when retrying a
887
6a4ef822a85c nginx-1.3.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 875
diff changeset
1894 request to the next upstream server; the bug had appeared in 1.3.9.
875
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1895 Thanks to Piotr Sikora.
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1896
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1897 *) Bugfix: in the "client_body_in_file_only" directive; the bug had
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1898 appeared in 1.3.9.
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1899
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1900 *) Bugfix: responses might hang if subrequests were used and a DNS error
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1901 happened during subrequest processing.
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1902 Thanks to Lanshun Zhou.
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1903
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1904 *) Bugfix: in backend usage accounting.
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1905
95c318e2dd4f nginx-1.3.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 855
diff changeset
1906
855
197e15f72b6d nginx-1.3.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 845
diff changeset
1907 Changes with nginx 1.3.14 05 Mar 2013
197e15f72b6d nginx-1.3.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 845
diff changeset
1908
197e15f72b6d nginx-1.3.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 845
diff changeset
1909 *) Feature: $connections_active, $connections_reading, and
197e15f72b6d nginx-1.3.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 845
diff changeset
1910 $connections_writing variables in the ngx_http_stub_status_module.
197e15f72b6d nginx-1.3.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 845
diff changeset
1911
197e15f72b6d nginx-1.3.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 845
diff changeset
1912 *) Feature: support of WebSocket connections in the
197e15f72b6d nginx-1.3.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 845
diff changeset
1913 ngx_http_uwsgi_module and ngx_http_scgi_module.
197e15f72b6d nginx-1.3.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 845
diff changeset
1914
197e15f72b6d nginx-1.3.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 845
diff changeset
1915 *) Bugfix: in virtual servers handling with SNI.
197e15f72b6d nginx-1.3.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 845
diff changeset
1916
197e15f72b6d nginx-1.3.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 845
diff changeset
1917 *) Bugfix: new sessions were not always stored if the "ssl_session_cache
197e15f72b6d nginx-1.3.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 845
diff changeset
1918 shared" directive was used and there was no free space in shared
197e15f72b6d nginx-1.3.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 845
diff changeset
1919 memory.
197e15f72b6d nginx-1.3.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 845
diff changeset
1920 Thanks to Piotr Sikora.
197e15f72b6d nginx-1.3.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 845
diff changeset
1921
197e15f72b6d nginx-1.3.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 845
diff changeset
1922 *) Bugfix: multiple X-Forwarded-For headers were handled incorrectly.
197e15f72b6d nginx-1.3.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 845
diff changeset
1923 Thanks to Neal Poole for sponsoring this work.
197e15f72b6d nginx-1.3.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 845
diff changeset
1924
197e15f72b6d nginx-1.3.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 845
diff changeset
1925 *) Bugfix: in the ngx_http_mp4_module.
197e15f72b6d nginx-1.3.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 845
diff changeset
1926 Thanks to Gernot Vormayr.
197e15f72b6d nginx-1.3.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 845
diff changeset
1927
197e15f72b6d nginx-1.3.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 845
diff changeset
1928
845
8b6099769de5 nginx-1.3.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 831
diff changeset
1929 Changes with nginx 1.3.13 19 Feb 2013
8b6099769de5 nginx-1.3.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 831
diff changeset
1930
8b6099769de5 nginx-1.3.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 831
diff changeset
1931 *) Change: a compiler with name "cc" is now used by default.
8b6099769de5 nginx-1.3.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 831
diff changeset
1932
8b6099769de5 nginx-1.3.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 831
diff changeset
1933 *) Feature: support for proxying of WebSocket connections.
8b6099769de5 nginx-1.3.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 831
diff changeset
1934 Thanks to Apcera and CloudBees for sponsoring this work.
8b6099769de5 nginx-1.3.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 831
diff changeset
1935
8b6099769de5 nginx-1.3.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 831
diff changeset
1936 *) Feature: the "auth_basic_user_file" directive supports "{SHA}"
8b6099769de5 nginx-1.3.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 831
diff changeset
1937 password encryption method.
8b6099769de5 nginx-1.3.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 831
diff changeset
1938 Thanks to Louis Opter.
8b6099769de5 nginx-1.3.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 831
diff changeset
1939
8b6099769de5 nginx-1.3.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 831
diff changeset
1940
831
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1941 Changes with nginx 1.3.12 05 Feb 2013
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1942
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1943 *) Feature: variables support in the "proxy_bind", "fastcgi_bind",
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1944 "memcached_bind", "scgi_bind", and "uwsgi_bind" directives.
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1945
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1946 *) Feature: the $pipe, $request_length, $time_iso8601, and $time_local
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1947 variables can now be used not only in the "log_format" directive.
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1948 Thanks to Kiril Kalchev.
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1949
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1950 *) Feature: IPv6 support in the ngx_http_geoip_module.
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1951 Thanks to Gregor Kališnik.
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1952
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1953 *) Bugfix: in the "proxy_method" directive.
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1954
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1955 *) Bugfix: a segmentation fault might occur in a worker process if
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1956 resolver was used with the poll method.
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1957
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1958 *) Bugfix: nginx might hog CPU during SSL handshake with a backend if
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1959 the select, poll, or /dev/poll methods were used.
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1960
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1961 *) Bugfix: the "[crit] SSL_write() failed (SSL:)" error.
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1962
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1963 *) Bugfix: in the "client_body_in_file_only" directive; the bug had
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1964 appeared in 1.3.9.
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1965
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1966 *) Bugfix: in the "fastcgi_keep_conn" directive.
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1967
8ae26032d011 nginx-1.3.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 809
diff changeset
1968
809
175fa0144ebc nginx-1.3.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 794
diff changeset
1969 Changes with nginx 1.3.11 10 Jan 2013
175fa0144ebc nginx-1.3.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 794
diff changeset
1970
175fa0144ebc nginx-1.3.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 794
diff changeset
1971 *) Bugfix: a segmentation fault might occur if logging was used; the bug
175fa0144ebc nginx-1.3.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 794
diff changeset
1972 had appeared in 1.3.10.
175fa0144ebc nginx-1.3.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 794
diff changeset
1973
175fa0144ebc nginx-1.3.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 794
diff changeset
1974 *) Bugfix: the "proxy_pass" directive did not work with IP addresses
175fa0144ebc nginx-1.3.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 794
diff changeset
1975 without port specified; the bug had appeared in 1.3.10.
175fa0144ebc nginx-1.3.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 794
diff changeset
1976
175fa0144ebc nginx-1.3.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 794
diff changeset
1977 *) Bugfix: a segmentation fault occurred on start or during
175fa0144ebc nginx-1.3.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 794
diff changeset
1978 reconfiguration if the "keepalive" directive was specified more than
175fa0144ebc nginx-1.3.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 794
diff changeset
1979 once in a single upstream block.
175fa0144ebc nginx-1.3.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 794
diff changeset
1980
175fa0144ebc nginx-1.3.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 794
diff changeset
1981 *) Bugfix: parameter "default" of the "geo" directive did not set
175fa0144ebc nginx-1.3.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 794
diff changeset
1982 default value for IPv6 addresses.
175fa0144ebc nginx-1.3.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 794
diff changeset
1983
175fa0144ebc nginx-1.3.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 794
diff changeset
1984
794
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
1985 Changes with nginx 1.3.10 25 Dec 2012
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
1986
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
1987 *) Change: domain names specified in configuration file are now resolved
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
1988 to IPv6 addresses as well as IPv4 ones.
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
1989
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
1990 *) Change: now if the "include" directive with mask is used on Unix
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
1991 systems, included files are sorted in alphabetical order.
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
1992
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
1993 *) Change: the "add_header" directive adds headers to 201 responses.
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
1994
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
1995 *) Feature: the "geo" directive now supports IPv6 addresses in CIDR
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
1996 notation.
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
1997
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
1998 *) Feature: the "flush" and "gzip" parameters of the "access_log"
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
1999 directive.
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2000
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2001 *) Feature: variables support in the "auth_basic" directive.
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2002
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2003 *) Bugfix: nginx could not be built with the ngx_http_perl_module in
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2004 some cases.
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2005
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2006 *) Bugfix: a segmentation fault might occur in a worker process if the
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2007 ngx_http_xslt_module was used.
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2008
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2009 *) Bugfix: nginx could not be built on MacOSX in some cases.
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2010 Thanks to Piotr Sikora.
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2011
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2012 *) Bugfix: the "limit_rate" directive with high rates might result in
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2013 truncated responses on 32-bit platforms.
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2014 Thanks to Alexey Antropov.
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2015
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2016 *) Bugfix: a segmentation fault might occur in a worker process if the
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2017 "if" directive was used.
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2018 Thanks to Piotr Sikora.
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2019
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2020 *) Bugfix: a "100 Continue" response was issued with "413 Request Entity
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2021 Too Large" responses.
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2022
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2023 *) Bugfix: the "image_filter", "image_filter_jpeg_quality" and
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2024 "image_filter_sharpen" directives might be inherited incorrectly.
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2025 Thanks to Ian Babrou.
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2026
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2027 *) Bugfix: "crypt_r() failed" errors might appear if the "auth_basic"
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2028 directive was used on Linux.
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2029
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2030 *) Bugfix: in backup servers handling.
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2031 Thanks to Thomas Chen.
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2032
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2033 *) Bugfix: proxied HEAD requests might return incorrect response if the
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2034 "gzip" directive was used.
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2035
e77512b1ce11 nginx-1.3.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 776
diff changeset
2036
776
52dd79a43437 nginx-1.3.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 746
diff changeset
2037 Changes with nginx 1.3.9 27 Nov 2012
52dd79a43437 nginx-1.3.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 746
diff changeset
2038
52dd79a43437 nginx-1.3.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 746
diff changeset
2039 *) Feature: support for chunked transfer encoding while reading client
52dd79a43437 nginx-1.3.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 746
diff changeset
2040 request body.
52dd79a43437 nginx-1.3.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 746
diff changeset
2041
52dd79a43437 nginx-1.3.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 746
diff changeset
2042 *) Feature: the $request_time and $msec variables can now be used not
52dd79a43437 nginx-1.3.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 746
diff changeset
2043 only in the "log_format" directive.
52dd79a43437 nginx-1.3.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 746
diff changeset
2044
52dd79a43437 nginx-1.3.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 746
diff changeset
2045 *) Bugfix: cache manager and cache loader processes might not be able to
52dd79a43437 nginx-1.3.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 746
diff changeset
2046 start if more than 512 listen sockets were used.
52dd79a43437 nginx-1.3.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 746
diff changeset
2047
52dd79a43437 nginx-1.3.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 746
diff changeset
2048 *) Bugfix: in the ngx_http_dav_module.
52dd79a43437 nginx-1.3.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 746
diff changeset
2049
52dd79a43437 nginx-1.3.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 746
diff changeset
2050
746
a02360a5c265 nginx-1.3.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 697
diff changeset
2051 Changes with nginx 1.3.8 30 Oct 2012
a02360a5c265 nginx-1.3.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 697
diff changeset
2052
a02360a5c265 nginx-1.3.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 697
diff changeset
2053 *) Feature: the "optional_no_ca" parameter of the "ssl_verify_client"
a02360a5c265 nginx-1.3.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 697
diff changeset
2054 directive.
a02360a5c265 nginx-1.3.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 697
diff changeset
2055 Thanks to Mike Kazantsev and Eric O'Connor.
a02360a5c265 nginx-1.3.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 697
diff changeset
2056
a02360a5c265 nginx-1.3.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 697
diff changeset
2057 *) Feature: the $bytes_sent, $connection, and $connection_requests
a02360a5c265 nginx-1.3.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 697
diff changeset
2058 variables can now be used not only in the "log_format" directive.
a02360a5c265 nginx-1.3.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 697
diff changeset
2059 Thanks to Benjamin Grössing.
a02360a5c265 nginx-1.3.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 697
diff changeset
2060
a02360a5c265 nginx-1.3.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 697
diff changeset
2061 *) Feature: the "auto" parameter of the "worker_processes" directive.
a02360a5c265 nginx-1.3.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 697
diff changeset
2062
a02360a5c265 nginx-1.3.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 697
diff changeset
2063 *) Bugfix: "cache file ... has md5 collision" alert.
a02360a5c265 nginx-1.3.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 697
diff changeset
2064
a02360a5c265 nginx-1.3.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 697
diff changeset
2065 *) Bugfix: in the ngx_http_gunzip_filter_module.
a02360a5c265 nginx-1.3.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 697
diff changeset
2066
a02360a5c265 nginx-1.3.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 697
diff changeset
2067 *) Bugfix: in the "ssl_stapling" directive.
a02360a5c265 nginx-1.3.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 697
diff changeset
2068
a02360a5c265 nginx-1.3.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 697
diff changeset
2069
697
5d939bef335c nginx-1.3.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 678
diff changeset
2070 Changes with nginx 1.3.7 02 Oct 2012
5d939bef335c nginx-1.3.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 678
diff changeset
2071
5d939bef335c nginx-1.3.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 678
diff changeset
2072 *) Feature: OCSP stapling support.
5d939bef335c nginx-1.3.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 678
diff changeset
2073 Thanks to Comodo, DigiCert and GlobalSign for sponsoring this work.
5d939bef335c nginx-1.3.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 678
diff changeset
2074
5d939bef335c nginx-1.3.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 678
diff changeset
2075 *) Feature: the "ssl_trusted_certificate" directive.
5d939bef335c nginx-1.3.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 678
diff changeset
2076
5d939bef335c nginx-1.3.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 678
diff changeset
2077 *) Feature: resolver now randomly rotates addresses returned from cache.
5d939bef335c nginx-1.3.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 678
diff changeset
2078 Thanks to Anton Jouline.
5d939bef335c nginx-1.3.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 678
diff changeset
2079
5d939bef335c nginx-1.3.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 678
diff changeset
2080 *) Bugfix: OpenSSL 0.9.7 compatibility.
5d939bef335c nginx-1.3.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 678
diff changeset
2081
5d939bef335c nginx-1.3.7
Maxim Dounin <mdounin@mdounin.ru>
parents: 678
diff changeset
2082
678
90c27a37f4ed nginx-1.3.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 650
diff changeset
2083 Changes with nginx 1.3.6 12 Sep 2012
90c27a37f4ed nginx-1.3.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 650
diff changeset
2084
90c27a37f4ed nginx-1.3.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 650
diff changeset
2085 *) Feature: the ngx_http_gunzip_filter_module.
90c27a37f4ed nginx-1.3.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 650
diff changeset
2086
90c27a37f4ed nginx-1.3.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 650
diff changeset
2087 *) Feature: the "memcached_gzip_flag" directive.
90c27a37f4ed nginx-1.3.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 650
diff changeset
2088
90c27a37f4ed nginx-1.3.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 650
diff changeset
2089 *) Feature: the "always" parameter of the "gzip_static" directive.
90c27a37f4ed nginx-1.3.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 650
diff changeset
2090
90c27a37f4ed nginx-1.3.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 650
diff changeset
2091 *) Bugfix: in the "limit_req" directive; the bug had appeared in 1.1.14.
90c27a37f4ed nginx-1.3.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 650
diff changeset
2092 Thanks to Charles Chen.
90c27a37f4ed nginx-1.3.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 650
diff changeset
2093
90c27a37f4ed nginx-1.3.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 650
diff changeset
2094 *) Bugfix: nginx could not be built by gcc 4.7 with -O2 optimization if
90c27a37f4ed nginx-1.3.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 650
diff changeset
2095 the --with-ipv6 option was used.
90c27a37f4ed nginx-1.3.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 650
diff changeset
2096
90c27a37f4ed nginx-1.3.6
Maxim Dounin <mdounin@mdounin.ru>
parents: 650
diff changeset
2097
650
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2098 Changes with nginx 1.3.5 21 Aug 2012
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2099
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2100 *) Change: the ngx_http_mp4_module module no longer skips tracks in
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2101 formats other than H.264 and AAC.
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2102
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2103 *) Bugfix: a segmentation fault might occur in a worker process if the
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2104 "map" directive was used with variables as values.
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2105
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2106 *) Bugfix: a segmentation fault might occur in a worker process if the
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2107 "geo" directive was used with the "ranges" parameter but without the
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2108 "default" parameter; the bug had appeared in 0.8.43.
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2109 Thanks to Zhen Chen and Weibin Yao.
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2110
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2111 *) Bugfix: in the -p command-line parameter handling.
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2112
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2113 *) Bugfix: in the mail proxy server.
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2114
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2115 *) Bugfix: of minor potential bugs.
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2116 Thanks to Coverity.
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2117
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2118 *) Bugfix: nginx/Windows could not be built with Visual Studio 2005
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2119 Express.
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2120 Thanks to HAYASHI Kentaro.
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2121
26613f012ec8 nginx-1.3.5
Maxim Dounin <mdounin@mdounin.ru>
parents: 612
diff changeset
2122
612
c9d21d180e6a nginx-1.3.4
Ruslan Ermilov <ru@nginx.com>
parents: 577
diff changeset
2123 Changes with nginx 1.3.4 31 Jul 2012
c9d21d180e6a nginx-1.3.4
Ruslan Ermilov <ru@nginx.com>
parents: 577
diff changeset
2124
c9d21d180e6a nginx-1.3.4
Ruslan Ermilov <ru@nginx.com>
parents: 577
diff changeset
2125 *) Change: the "ipv6only" parameter is now turned on by default for
c9d21d180e6a nginx-1.3.4
Ruslan Ermilov <ru@nginx.com>
parents: 577
diff changeset
2126 listening IPv6 sockets.
c9d21d180e6a nginx-1.3.4
Ruslan Ermilov <ru@nginx.com>
parents: 577
diff changeset
2127
c9d21d180e6a nginx-1.3.4
Ruslan Ermilov <ru@nginx.com>
parents: 577
diff changeset
2128 *) Feature: the Clang compiler support.
c9d21d180e6a nginx-1.3.4
Ruslan Ermilov <ru@nginx.com>
parents: 577
diff changeset
2129
c9d21d180e6a nginx-1.3.4
Ruslan Ermilov <ru@nginx.com>
parents: 577
diff changeset
2130 *) Bugfix: extra listening sockets might be created.
c9d21d180e6a nginx-1.3.4
Ruslan Ermilov <ru@nginx.com>
parents: 577
diff changeset
2131 Thanks to Roman Odaisky.
c9d21d180e6a nginx-1.3.4
Ruslan Ermilov <ru@nginx.com>
parents: 577
diff changeset
2132
c9d21d180e6a nginx-1.3.4
Ruslan Ermilov <ru@nginx.com>
parents: 577
diff changeset
2133 *) Bugfix: nginx/Windows might hog CPU if a worker process failed to
c9d21d180e6a nginx-1.3.4
Ruslan Ermilov <ru@nginx.com>
parents: 577
diff changeset
2134 start.
c9d21d180e6a nginx-1.3.4
Ruslan Ermilov <ru@nginx.com>
parents: 577
diff changeset
2135 Thanks to Ricardo Villalobos Guevara.
c9d21d180e6a nginx-1.3.4
Ruslan Ermilov <ru@nginx.com>
parents: 577
diff changeset
2136
c9d21d180e6a nginx-1.3.4
Ruslan Ermilov <ru@nginx.com>
parents: 577
diff changeset
2137 *) Bugfix: the "proxy_pass_header", "fastcgi_pass_header",
c9d21d180e6a nginx-1.3.4
Ruslan Ermilov <ru@nginx.com>
parents: 577
diff changeset
2138 "scgi_pass_header", "uwsgi_pass_header", "proxy_hide_header",
c9d21d180e6a nginx-1.3.4
Ruslan Ermilov <ru@nginx.com>
parents: 577
diff changeset
2139 "fastcgi_hide_header", "scgi_hide_header", and "uwsgi_hide_header"
c9d21d180e6a nginx-1.3.4
Ruslan Ermilov <ru@nginx.com>
parents: 577
diff changeset
2140 directives might be inherited incorrectly.
c9d21d180e6a nginx-1.3.4
Ruslan Ermilov <ru@nginx.com>
parents: 577
diff changeset
2141
c9d21d180e6a nginx-1.3.4
Ruslan Ermilov <ru@nginx.com>
parents: 577
diff changeset
2142
577
22c22895a614 nginx-1.3.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 555
diff changeset
2143 Changes with nginx 1.3.3 10 Jul 2012
22c22895a614 nginx-1.3.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 555
diff changeset
2144
22c22895a614 nginx-1.3.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 555
diff changeset
2145 *) Feature: entity tags support and the "etag" directive.
22c22895a614 nginx-1.3.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 555
diff changeset
2146
22c22895a614 nginx-1.3.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 555
diff changeset
2147 *) Bugfix: trailing dot in a source value was not ignored if the "map"
22c22895a614 nginx-1.3.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 555
diff changeset
2148 directive was used with the "hostnames" parameter.
22c22895a614 nginx-1.3.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 555
diff changeset
2149
22c22895a614 nginx-1.3.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 555
diff changeset
2150 *) Bugfix: incorrect location might be used to process a request if a
22c22895a614 nginx-1.3.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 555
diff changeset
2151 URI was changed via a "rewrite" directive before an internal redirect
22c22895a614 nginx-1.3.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 555
diff changeset
2152 to a named location.
22c22895a614 nginx-1.3.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 555
diff changeset
2153
22c22895a614 nginx-1.3.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 555
diff changeset
2154
555
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2155 Changes with nginx 1.3.2 26 Jun 2012
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2156
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2157 *) Change: the "single" parameter of the "keepalive" directive is now
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2158 ignored.
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2159
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2160 *) Change: SSL compression is now disabled when using all versions of
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2161 OpenSSL, including ones prior to 1.0.0.
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2162
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2163 *) Feature: it is now possible to use the "ip_hash" directive to balance
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2164 IPv6 clients.
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2165
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2166 *) Feature: the $status variable can now be used not only in the
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2167 "log_format" directive.
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2168
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2169 *) Bugfix: a segmentation fault might occur in a worker process on
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2170 shutdown if the "resolver" directive was used.
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2171
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2172 *) Bugfix: a segmentation fault might occur in a worker process if the
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2173 ngx_http_mp4_module was used.
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2174
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2175 *) Bugfix: in the ngx_http_mp4_module.
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2176
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2177 *) Bugfix: a segmentation fault might occur in a worker process if
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2178 conflicting wildcard server names were used.
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2179
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2180 *) Bugfix: nginx might be terminated abnormally on a SIGBUS signal on
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2181 ARM platform.
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2182
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2183 *) Bugfix: an alert "sendmsg() failed (9: Bad file number)" on HP-UX
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2184 while reconfiguration.
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2185
a9f5ff5e4954 nginx-1.3.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 524
diff changeset
2186
524
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2187 Changes with nginx 1.3.1 05 Jun 2012
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2188
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2189 *) Security: now nginx/Windows ignores trailing dot in URI path
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2190 component, and does not allow URIs with ":$" in it.
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2191 Thanks to Vladimir Kochetkov, Positive Research Center.
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2192
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2193 *) Feature: the "proxy_pass", "fastcgi_pass", "scgi_pass", "uwsgi_pass"
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2194 directives, and the "server" directive inside the "upstream" block,
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2195 now support IPv6 addresses.
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2196
577
22c22895a614 nginx-1.3.3
Maxim Dounin <mdounin@mdounin.ru>
parents: 555
diff changeset
2197 *) Feature: the "resolver" directive now supports IPv6 addresses and an
524
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2198 optional port specification.
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2199
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2200 *) Feature: the "least_conn" directive inside the "upstream" block.
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2201
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2202 *) Feature: it is now possible to specify a weight for servers while
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2203 using the "ip_hash" directive.
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2204
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2205 *) Bugfix: a segmentation fault might occur in a worker process if the
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2206 "image_filter" directive was used; the bug had appeared in 1.3.0.
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2207
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2208 *) Bugfix: nginx could not be built with ngx_cpp_test_module; the bug
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2209 had appeared in 1.1.12.
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2210
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2211 *) Bugfix: access to variables from SSI and embedded perl module might
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2212 not work after reconfiguration.
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2213 Thanks to Yichun Zhang.
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2214
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2215 *) Bugfix: in the ngx_http_xslt_filter_module.
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2216 Thanks to Kuramoto Eiji.
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2217
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2218 *) Bugfix: memory leak if $geoip_org variable was used.
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2219 Thanks to Denis F. Latypoff.
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2220
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2221 *) Bugfix: in the "proxy_cookie_domain" and "proxy_cookie_path"
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2222 directives.
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2223
5cc4842015a1 nginx-1.3.1, nginx-1.2.1
Maxim Dounin <mdounin@mdounin.ru>
parents: 517
diff changeset
2224
517
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2225 Changes with nginx 1.3.0 15 May 2012
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2226
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2227 *) Feature: the "debug_connection" directive now supports IPv6 addresses
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2228 and the "unix:" parameter.
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2229
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2230 *) Feature: the "set_real_ip_from" directive and the "proxy" parameter
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2231 of the "geo" directive now support IPv6 addresses.
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2232
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2233 *) Feature: the "real_ip_recursive", "geoip_proxy", and
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2234 "geoip_proxy_recursive" directives.
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2235
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2236 *) Feature: the "proxy_recursive" parameter of the "geo" directive.
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2237
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2238 *) Bugfix: a segmentation fault might occur in a worker process if the
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2239 "resolver" directive was used.
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2240
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2241 *) Bugfix: a segmentation fault might occur in a worker process if the
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2242 "fastcgi_pass", "scgi_pass", or "uwsgi_pass" directives were used and
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2243 backend returned incorrect response.
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2244
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2245 *) Bugfix: a segmentation fault might occur in a worker process if the
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2246 "rewrite" directive was used and new request arguments in a
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2247 replacement used variables.
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2248
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2249 *) Bugfix: nginx might hog CPU if the open file resource limit was
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2250 reached.
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2251
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2252 *) Bugfix: nginx might loop infinitely over backends if the
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2253 "proxy_next_upstream" directive with the "http_404" parameter was
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2254 used and there were backup servers specified in an upstream block.
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2255
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2256 *) Bugfix: adding the "down" parameter of the "server" directive might
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2257 cause unneeded client redistribution among backend servers if the
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2258 "ip_hash" directive was used.
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2259
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2260 *) Bugfix: socket leak.
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2261 Thanks to Yichun Zhang.
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2262
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2263 *) Bugfix: in the ngx_http_fastcgi_module.
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2264
dba57bb42fec nginx-1.3.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 500
diff changeset
2265
500
9b440a217907 nginx-1.2.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 487
diff changeset
2266 Changes with nginx 1.2.0 23 Apr 2012
9b440a217907 nginx-1.2.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 487
diff changeset
2267
9b440a217907 nginx-1.2.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 487
diff changeset
2268 *) Bugfix: a segmentation fault might occur in a worker process if the
9b440a217907 nginx-1.2.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 487
diff changeset
2269 "try_files" directive was used; the bug had appeared in 1.1.19.
9b440a217907 nginx-1.2.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 487
diff changeset
2270
9b440a217907 nginx-1.2.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 487
diff changeset
2271 *) Bugfix: response might be truncated if there were more than IOV_MAX
9b440a217907 nginx-1.2.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 487
diff changeset
2272 buffers used.
9b440a217907 nginx-1.2.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 487
diff changeset
2273
9b440a217907 nginx-1.2.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 487
diff changeset
2274 *) Bugfix: in the "crop" parameter of the "image_filter" directive.
9b440a217907 nginx-1.2.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 487
diff changeset
2275 Thanks to Maxim Bublis.
9b440a217907 nginx-1.2.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 487
diff changeset
2276
9b440a217907 nginx-1.2.0
Maxim Dounin <mdounin@mdounin.ru>
parents: 487
diff changeset
2277
487
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2278 Changes with nginx 1.1.19 12 Apr 2012
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2279
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2280 *) Security: specially crafted mp4 file might allow to overwrite memory
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2281 locations in a worker process if the ngx_http_mp4_module was used,
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2282 potentially resulting in arbitrary code execution (CVE-2012-2089).
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2283 Thanks to Matthew Daley.
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2284
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2285 *) Bugfix: nginx/Windows might be terminated abnormally.
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2286 Thanks to Vincent Lee.
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2287
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2288 *) Bugfix: nginx hogged CPU if all servers in an upstream were marked as
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2289 "backup".
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2290
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2291 *) Bugfix: the "allow" and "deny" directives might be inherited
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2292 incorrectly if they were used with IPv6 addresses.
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2293
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2294 *) Bugfix: the "modern_browser" and "ancient_browser" directives might
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2295 be inherited incorrectly.
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2296
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2297 *) Bugfix: timeouts might be handled incorrectly on Solaris/SPARC.
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2298
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2299 *) Bugfix: in the ngx_http_mp4_module.
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2300
2406529bc838 nginx-1.1.19, nginx-1.0.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 470
diff changeset
2301
470
5efd5404094f nginx-1.1.18
Maxim Dounin <mdounin@mdounin.ru>
parents: 445
diff changeset
2302 Changes with nginx 1.1.18 28 Mar 2012
5efd5404094f nginx-1.1.18
Maxim Dounin <mdounin@mdounin.ru>
parents: 445
diff changeset
2303
5efd5404094f nginx-1.1.18
Maxim Dounin <mdounin@mdounin.ru>
parents: 445
diff changeset
2304 *) Change: keepalive connections are no longer disabled for Safari by
5efd5404094f nginx-1.1.18
Maxim Dounin <mdounin@mdounin.ru>
parents: 445
diff changeset
2305 default.
5efd5404094f nginx-1.1.18
Maxim Dounin <mdounin@mdounin.ru>
parents: 445
diff changeset
2306
5efd5404094f nginx-1.1.18
Maxim Dounin <mdounin@mdounin.ru>
parents: 445
diff changeset
2307 *) Feature: the $connection_requests variable.
5efd5404094f nginx-1.1.18
Maxim Dounin <mdounin@mdounin.ru>
parents: 445
diff changeset
2308
5efd5404094f nginx-1.1.18
Maxim Dounin <mdounin@mdounin.ru>
parents: 445
diff changeset
2309 *) Feature: $tcpinfo_rtt, $tcpinfo_rttvar, $tcpinfo_snd_cwnd and
5efd5404094f nginx-1.1.18
Maxim Dounin <mdounin@mdounin.ru>
parents: 445
diff changeset
2310 $tcpinfo_rcv_space variables.
5efd5404094f nginx-1.1.18
Maxim Dounin <mdounin@mdounin.ru>
parents: 445
diff changeset
2311
5efd5404094f nginx-1.1.18
Maxim Dounin <mdounin@mdounin.ru>
parents: 445
diff changeset
2312 *) Feature: the "worker_cpu_affinity" directive now works on FreeBSD.
5efd5404094f nginx-1.1.18
Maxim Dounin <mdounin@mdounin.ru>
parents: 445
diff changeset
2313
5efd5404094f nginx-1.1.18
Maxim Dounin <mdounin@mdounin.ru>
parents: 445
diff changeset
2314 *) Feature: the "xslt_param" and "xslt_string_param" directives.
5efd5404094f nginx-1.1.18
Maxim Dounin <mdounin@mdounin.ru>
parents: 445
diff changeset
2315 Thanks to Samuel Behan.
5efd5404094f nginx-1.1.18
Maxim Dounin <mdounin@mdounin.ru>
parents: 445
diff changeset
2316
5efd5404094f nginx-1.1.18
Maxim Dounin <mdounin@mdounin.ru>
parents: 445
diff changeset
2317 *) Bugfix: in configure tests.
5efd5404094f nginx-1.1.18
Maxim Dounin <mdounin@mdounin.ru>
parents: 445
diff changeset
2318 Thanks to Piotr Sikora.
5efd5404094f nginx-1.1.18
Maxim Dounin <mdounin@mdounin.ru>
parents: 445
diff changeset
2319
5efd5404094f nginx-1.1.18
Maxim Dounin <mdounin@mdounin.ru>
parents: 445
diff changeset
2320 *) Bugfix: in the ngx_http_xslt_filter_module.
5efd5404094f nginx-1.1.18
Maxim Dounin <mdounin@mdounin.ru>
parents: 445
diff changeset
2321
5efd5404094f nginx-1.1.18
Maxim Dounin <mdounin@mdounin.ru>
parents: 445
diff changeset
2322 *) Bugfix: nginx could not be built on Debian GNU/Hurd.
5efd5404094f nginx-1.1.18
Maxim Dounin <mdounin@mdounin.ru>
parents: 445
diff changeset
2323
5efd5404094f nginx-1.1.18
Maxim Dounin <mdounin@mdounin.ru>
parents: 445
diff changeset
2324
445
86d441d817dd nginx-1.1.17, nginx-1.0.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 437
diff changeset
2325 Changes with nginx 1.1.17 15 Mar 2012
86d441d817dd nginx-1.1.17, nginx-1.0.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 437
diff changeset
2326
86d441d817dd nginx-1.1.17, nginx-1.0.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 437
diff changeset
2327 *) Security: content of previously freed memory might be sent to a
86d441d817dd nginx-1.1.17, nginx-1.0.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 437
diff changeset
2328 client if backend returned specially crafted response.
86d441d817dd nginx-1.1.17, nginx-1.0.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 437
diff changeset
2329 Thanks to Matthew Daley.
86d441d817dd nginx-1.1.17, nginx-1.0.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 437
diff changeset
2330
86d441d817dd nginx-1.1.17, nginx-1.0.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 437
diff changeset
2331 *) Bugfix: in the embedded perl module if used from SSI.
86d441d817dd nginx-1.1.17, nginx-1.0.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 437
diff changeset
2332 Thanks to Matthew Daley.
86d441d817dd nginx-1.1.17, nginx-1.0.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 437
diff changeset
2333
86d441d817dd nginx-1.1.17, nginx-1.0.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 437
diff changeset
2334 *) Bugfix: in the ngx_http_uwsgi_module.
86d441d817dd nginx-1.1.17, nginx-1.0.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 437
diff changeset
2335
86d441d817dd nginx-1.1.17, nginx-1.0.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 437
diff changeset
2336
437
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2337 Changes with nginx 1.1.16 29 Feb 2012
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2338
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2339 *) Change: the simultaneous subrequest limit has been raised to 200.
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2340
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2341 *) Feature: the "from" parameter of the "disable_symlinks" directive.
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2342
445
86d441d817dd nginx-1.1.17, nginx-1.0.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 437
diff changeset
2343 *) Feature: the "return" and "error_page" directives can now be used to
437
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2344 return 307 redirections.
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2345
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2346 *) Bugfix: a segmentation fault might occur in a worker process if the
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2347 "resolver" directive was used and there was no "error_log" directive
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2348 specified at global level.
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2349 Thanks to Roman Arutyunyan.
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2350
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2351 *) Bugfix: a segmentation fault might occur in a worker process if the
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2352 "proxy_http_version 1.1" or "fastcgi_keep_conn on" directives were
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2353 used.
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2354
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2355 *) Bugfix: memory leaks.
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2356 Thanks to Lanshun Zhou.
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2357
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2358 *) Bugfix: in the "disable_symlinks" directive.
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2359
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2360 *) Bugfix: on ZFS filesystem disk cache size might be calculated
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2361 incorrectly; the bug had appeared in 1.0.1.
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2362
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2363 *) Bugfix: nginx could not be built by the icc 12.1 compiler.
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2364
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2365 *) Bugfix: nginx could not be built by gcc on Solaris; the bug had
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2366 appeared in 1.1.15.
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2367
fd183bec1830 nginx-1.1.16
Maxim Dounin <mdounin@mdounin.ru>
parents: 413
diff changeset
2368
413
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2369 Changes with nginx 1.1.15 15 Feb 2012
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2370
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2371 *) Feature: the "disable_symlinks" directive.
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2372
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2373 *) Feature: the "proxy_cookie_domain" and "proxy_cookie_path"
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2374 directives.
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2375
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2376 *) Bugfix: nginx might log incorrect error "upstream prematurely closed
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2377 connection" instead of correct "upstream sent too big header" one.
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2378 Thanks to Feibo Li.
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2379
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2380 *) Bugfix: nginx could not be built with the ngx_http_perl_module if the
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2381 --with-openssl option was used.
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2382
445
86d441d817dd nginx-1.1.17, nginx-1.0.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 437
diff changeset
2383 *) Bugfix: the number of internal redirects to named locations was not
86d441d817dd nginx-1.1.17, nginx-1.0.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 437
diff changeset
2384 limited.
413
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2385
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2386 *) Bugfix: calling $r->flush() multiple times might cause errors in the
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2387 ngx_http_gzip_filter_module.
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2388
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2389 *) Bugfix: temporary files might be not removed if the "proxy_store"
445
86d441d817dd nginx-1.1.17, nginx-1.0.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 437
diff changeset
2390 directive was used with SSI includes.
413
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2391
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2392 *) Bugfix: in some cases non-cacheable variables (such as the $args
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2393 variable) returned old empty cached value.
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2394
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2395 *) Bugfix: a segmentation fault might occur in a worker process if too
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2396 many SSI subrequests were issued simultaneously; the bug had appeared
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2397 in 0.7.25.
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2398
d9c41f1a9ad9 nginx-1.1.15
Maxim Dounin <mdounin@mdounin.ru>
parents: 378
diff changeset
2399
378
9cb58efe09e8 nginx-1.1.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 323
diff changeset
2400 Changes with nginx 1.1.14 30 Jan 2012
9cb58efe09e8 nginx-1.1.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 323
diff changeset
2401
9cb58efe09e8 nginx-1.1.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 323
diff changeset
2402 *) Feature: multiple "limit_req" limits may be used simultaneously.
9cb58efe09e8 nginx-1.1.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 323
diff changeset
2403
9cb58efe09e8 nginx-1.1.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 323
diff changeset
2404 *) Bugfix: in error handling while connecting to a backend.
9cb58efe09e8 nginx-1.1.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 323
diff changeset
2405 Thanks to Piotr Sikora.
9cb58efe09e8 nginx-1.1.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 323
diff changeset
2406
9cb58efe09e8 nginx-1.1.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 323
diff changeset
2407 *) Bugfix: in AIO error handling on FreeBSD.
9cb58efe09e8 nginx-1.1.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 323
diff changeset
2408
9cb58efe09e8 nginx-1.1.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 323
diff changeset
2409 *) Bugfix: in the OpenSSL library initialization.
9cb58efe09e8 nginx-1.1.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 323
diff changeset
2410
445
86d441d817dd nginx-1.1.17, nginx-1.0.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 437
diff changeset
2411 *) Bugfix: the "proxy_redirect" directives might be inherited
86d441d817dd nginx-1.1.17, nginx-1.0.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 437
diff changeset
2412 incorrectly.
378
9cb58efe09e8 nginx-1.1.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 323
diff changeset
2413
9cb58efe09e8 nginx-1.1.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 323
diff changeset
2414 *) Bugfix: memory leak during reconfiguration if the "pcre_jit"
9cb58efe09e8 nginx-1.1.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 323
diff changeset
2415 directive was used.
9cb58efe09e8 nginx-1.1.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 323
diff changeset
2416
9cb58efe09e8 nginx-1.1.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 323
diff changeset
2417
323
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2418 Changes with nginx 1.1.13 16 Jan 2012
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2419
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2420 *) Feature: the "TLSv1.1" and "TLSv1.2" parameters of the
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2421 "ssl_protocols" directive.
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2422
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2423 *) Bugfix: the "limit_req" directive parameters were not inherited
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2424 correctly; the bug had appeared in 1.1.12.
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2425
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2426 *) Bugfix: the "proxy_redirect" directive incorrectly processed
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2427 "Refresh" header if regular expression were used.
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2428
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2429 *) Bugfix: the "proxy_cache_use_stale" directive with "error" parameter
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2430 did not return answer from cache if there were no live upstreams.
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2431
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2432 *) Bugfix: the "worker_cpu_affinity" directive might not work.
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2433
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2434 *) Bugfix: nginx could not be built on Solaris; the bug had appeared in
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2435 1.1.12.
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2436
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2437 *) Bugfix: in the ngx_http_mp4_module.
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2438
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2439
277
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2440 Changes with nginx 1.1.12 26 Dec 2011
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2441
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2442 *) Change: a "proxy_pass" directive without URI part now uses changed
323
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2443 URI after redirection with the "error_page" directive.
277
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2444 Thanks to Lanshun Zhou.
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2445
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2446 *) Feature: the "proxy/fastcgi/scgi/uwsgi_cache_lock",
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2447 "proxy/fastcgi/scgi/uwsgi_cache_lock_timeout" directives.
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2448
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2449 *) Feature: the "pcre_jit" directive.
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2450
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2451 *) Feature: the "if" SSI command supports captures in regular
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2452 expressions.
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2453
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2454 *) Bugfix: the "if" SSI command did not work inside the "block" command.
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2455
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2456 *) Bugfix: the "limit_conn_log_level" and "limit_req_log_level"
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2457 directives might not work.
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2458
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2459 *) Bugfix: the "limit_rate" directive did not allow to use full
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2460 throughput, even if limit value was very high.
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2461
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2462 *) Bugfix: the "sendfile_max_chunk" directive did not work, if the
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2463 "limit_rate" directive was used.
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2464
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2465 *) Bugfix: a "proxy_pass" directive without URI part always used
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2466 original request URI if variables were used.
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2467
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2468 *) Bugfix: a "proxy_pass" directive without URI part might use original
323
db7b53552cce nginx-1.1.13
Maxim Dounin <mdounin@mdounin.ru>
parents: 277
diff changeset
2469 request after redirection with the "try_files" directive.
277
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2470 Thanks to Lanshun Zhou.
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2471
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2472 *) Bugfix: in the ngx_http_scgi_module.
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2473
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2474 *) Bugfix: in the ngx_http_mp4_module.
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2475
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2476 *) Bugfix: nginx could not be built on Solaris; the bug had appeared in
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2477 1.1.9.
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2478
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
2479
233
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2480 Changes with nginx 1.1.11 12 Dec 2011
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2481
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2482 *) Feature: the "so_keepalive" parameter of the "listen" directive.
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2483 Thanks to Vsevolod Stakhov.
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2484
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2485 *) Feature: the "if_not_empty" parameter of the
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2486 "fastcgi/scgi/uwsgi_param" directives.
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2487
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2488 *) Feature: the $https variable.
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2489
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2490 *) Feature: the "proxy_redirect" directive supports variables in the
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2491 first parameter.
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2492
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2493 *) Feature: the "proxy_redirect" directive supports regular expressions.
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2494
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2495 *) Bugfix: the $sent_http_cache_control variable might contain a wrong
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2496 value if the "expires" directive was used.
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2497 Thanks to Yichun Zhang.
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2498
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2499 *) Bugfix: the "read_ahead" directive might not work combined with
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2500 "try_files" and "open_file_cache".
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2501
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2502 *) Bugfix: a segmentation fault might occur in a worker process if small
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2503 time was used in the "inactive" parameter of the "proxy_cache_path"
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2504 directive.
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2505
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2506 *) Bugfix: responses from cache might hang.
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2507
097a5f67999c nginx-1.1.11
Maxim Dounin <mdounin@mdounin.ru>
parents: 216
diff changeset
2508
216
951c1810c00f nginx-1.1.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 208
diff changeset
2509 Changes with nginx 1.1.10 30 Nov 2011
951c1810c00f nginx-1.1.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 208
diff changeset
2510
1516
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
2511 *) Bugfix: a segmentation fault occurred in a worker process if AIO was
216
951c1810c00f nginx-1.1.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 208
diff changeset
2512 used on Linux; the bug had appeared in 1.1.9.
951c1810c00f nginx-1.1.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 208
diff changeset
2513
951c1810c00f nginx-1.1.10
Maxim Dounin <mdounin@mdounin.ru>
parents: 208
diff changeset
2514
208
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2515 Changes with nginx 1.1.9 28 Nov 2011
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2516
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2517 *) Change: now double quotes are encoded in an "echo" SSI-command
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2518 output.
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2519 Thanks to Zaur Abasmirzoev.
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2520
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2521 *) Feature: the "valid" parameter of the "resolver" directive. By
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2522 default TTL returned by a DNS server is used.
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2523 Thanks to Kirill A. Korinskiy.
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2524
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2525 *) Bugfix: nginx might hang after a worker process abnormal termination.
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2526
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2527 *) Bugfix: a segmentation fault might occur in a worker process if SNI
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2528 was used; the bug had appeared in 1.1.2.
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2529
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2530 *) Bugfix: in the "keepalive_disable" directive; the bug had appeared in
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2531 1.1.8.
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2532 Thanks to Alexander Usov.
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2533
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2534 *) Bugfix: SIGWINCH signal did not work after first binary upgrade; the
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2535 bug had appeared in 1.1.1.
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2536
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2537 *) Bugfix: backend responses with length not matching "Content-Length"
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2538 header line are no longer cached.
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2539
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2540 *) Bugfix: in the "scgi_param" directive, if complex parameters were
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2541 used.
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2542
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2543 *) Bugfix: in the "epoll" event method.
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2544 Thanks to Yichun Zhang.
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2545
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2546 *) Bugfix: in the ngx_http_flv_module.
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2547 Thanks to Piotr Sikora.
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2548
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2549 *) Bugfix: in the ngx_http_mp4_module.
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2550
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2551 *) Bugfix: IPv6 addresses are now handled properly in a request line and
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2552 in a "Host" request header line.
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2553
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2554 *) Bugfix: "add_header" and "expires" directives did not work if a
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2555 request was proxied and response status code was 206.
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2556
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2557 *) Bugfix: nginx could not be built on FreeBSD 10.
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2558
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2559 *) Bugfix: nginx could not be built on AIX.
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2560
a4a935c52b62 nginx-1.1.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 178
diff changeset
2561
178
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2562 Changes with nginx 1.1.8 14 Nov 2011
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2563
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2564 *) Change: the ngx_http_limit_zone_module was renamed to the
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2565 ngx_http_limit_conn_module.
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2566
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2567 *) Change: the "limit_zone" directive was superseded by the
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2568 "limit_conn_zone" directive with a new syntax.
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2569
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2570 *) Feature: support for multiple "limit_conn" limits on the same level.
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2571
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2572 *) Feature: the "image_filter_sharpen" directive.
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2573
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2574 *) Bugfix: a segmentation fault might occur in a worker process if
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2575 resolver got a big DNS response.
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2576 Thanks to Ben Hawkes.
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2577
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2578 *) Bugfix: in cache key calculation if internal MD5 implementation was
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2579 used; the bug had appeared in 1.0.4.
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2580
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2581 *) Bugfix: the "If-Modified-Since", "If-Range", etc. client request
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2582 header lines might be passed to backend while caching; or not passed
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2583 without caching if caching was enabled in another part of the
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2584 configuration.
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2585
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2586 *) Bugfix: the module ngx_http_mp4_module sent incorrect
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2587 "Content-Length" response header line if the "start" argument was
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2588 used.
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2589 Thanks to Piotr Sikora.
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2590
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2591
164
c1096d7c62d8 Adding CHANGES.
Igor Sysoev <igor@sysoev.ru>
parents: 96
diff changeset
2592 Changes with nginx 1.1.7 31 Oct 2011
c1096d7c62d8 Adding CHANGES.
Igor Sysoev <igor@sysoev.ru>
parents: 96
diff changeset
2593
178
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2594 *) Feature: support of several DNS servers in the "resolver" directive.
164
c1096d7c62d8 Adding CHANGES.
Igor Sysoev <igor@sysoev.ru>
parents: 96
diff changeset
2595 Thanks to Kirill A. Korinskiy.
c1096d7c62d8 Adding CHANGES.
Igor Sysoev <igor@sysoev.ru>
parents: 96
diff changeset
2596
178
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2597 *) Bugfix: a segmentation fault occurred on start or during
164
c1096d7c62d8 Adding CHANGES.
Igor Sysoev <igor@sysoev.ru>
parents: 96
diff changeset
2598 reconfiguration if the "ssl" directive was used at http level and
c1096d7c62d8 Adding CHANGES.
Igor Sysoev <igor@sysoev.ru>
parents: 96
diff changeset
2599 there was no "ssl_certificate" defined.
c1096d7c62d8 Adding CHANGES.
Igor Sysoev <igor@sysoev.ru>
parents: 96
diff changeset
2600
178
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2601 *) Bugfix: reduced memory consumption while proxying big files if they
65431179fb8f nginx-1.1.8
Igor Sysoev <igor@sysoev.ru>
parents: 164
diff changeset
2602 were buffered to disk.
164
c1096d7c62d8 Adding CHANGES.
Igor Sysoev <igor@sysoev.ru>
parents: 96
diff changeset
2603
c1096d7c62d8 Adding CHANGES.
Igor Sysoev <igor@sysoev.ru>
parents: 96
diff changeset
2604 *) Bugfix: a segmentation fault might occur in a worker process if
c1096d7c62d8 Adding CHANGES.
Igor Sysoev <igor@sysoev.ru>
parents: 96
diff changeset
2605 "proxy_http_version 1.1" directive was used.
c1096d7c62d8 Adding CHANGES.
Igor Sysoev <igor@sysoev.ru>
parents: 96
diff changeset
2606
c1096d7c62d8 Adding CHANGES.
Igor Sysoev <igor@sysoev.ru>
parents: 96
diff changeset
2607 *) Bugfix: in the "expires @time" directive.
c1096d7c62d8 Adding CHANGES.
Igor Sysoev <igor@sysoev.ru>
parents: 96
diff changeset
2608
c1096d7c62d8 Adding CHANGES.
Igor Sysoev <igor@sysoev.ru>
parents: 96
diff changeset
2609
96
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2610 Changes with nginx 1.1.6 17 Oct 2011
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2611
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2612 *) Change in internal API: now module context data are cleared while
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2613 internal redirect to named location.
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2614 Requested by Yichun Zhang.
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2615
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2616 *) Change: if a server in an upstream failed, only one request will be
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2617 sent to it after fail_timeout; the server will be considered alive if
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2618 it will successfully respond to the request.
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2619
1673
3ab18995382b nginx-1.9.14
Maxim Dounin <mdounin@mdounin.ru>
parents: 1668
diff changeset
2620 *) Change: now the 0x7F-0xFF characters are escaped as \xXX in an
96
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2621 access_log.
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2622
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2623 *) Feature: "proxy/fastcgi/scgi/uwsgi_ignore_headers" directives support
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2624 the following additional values: X-Accel-Limit-Rate,
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2625 X-Accel-Buffering, X-Accel-Charset.
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2626
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2627 *) Feature: decrease of memory consumption if SSL is used.
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2628
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2629 *) Bugfix: some UTF-8 characters were processed incorrectly.
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2630 Thanks to Alexey Kuts.
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2631
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2632 *) Bugfix: the ngx_http_rewrite_module directives specified at "server"
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2633 level were executed twice if no matching locations were defined.
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2634
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2635 *) Bugfix: a socket leak might occurred if "aio sendfile" was used.
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2636
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2637 *) Bugfix: connections with fast clients might be closed after
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2638 send_timeout if file AIO was used.
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2639
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2640 *) Bugfix: in the ngx_http_autoindex_module.
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2641
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2642 *) Bugfix: the module ngx_http_mp4_module did not support seeking on
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2643 32-bit platforms.
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2644
ad1f09b32e65 nginx-1.1.6
Igor Sysoev <igor@sysoev.ru>
parents: 61
diff changeset
2645
61
c1899b2ac93e nginx-1.1.5.
Igor Sysoev <igor@sysoev.ru>
parents: 24
diff changeset
2646 Changes with nginx 1.1.5 05 Oct 2011
c1899b2ac93e nginx-1.1.5.
Igor Sysoev <igor@sysoev.ru>
parents: 24
diff changeset
2647
c1899b2ac93e nginx-1.1.5.
Igor Sysoev <igor@sysoev.ru>
parents: 24
diff changeset
2648 *) Feature: the "uwsgi_buffering" and "scgi_buffering" directives.
c1899b2ac93e nginx-1.1.5.
Igor Sysoev <igor@sysoev.ru>
parents: 24
diff changeset
2649 Thanks to Peter Smit.
c1899b2ac93e nginx-1.1.5.
Igor Sysoev <igor@sysoev.ru>
parents: 24
diff changeset
2650
c1899b2ac93e nginx-1.1.5.
Igor Sysoev <igor@sysoev.ru>
parents: 24
diff changeset
2651 *) Bugfix: non-cacheable responses might be cached if
c1899b2ac93e nginx-1.1.5.
Igor Sysoev <igor@sysoev.ru>
parents: 24
diff changeset
2652 "proxy_cache_bypass" directive was used.
c1899b2ac93e nginx-1.1.5.
Igor Sysoev <igor@sysoev.ru>
parents: 24
diff changeset
2653 Thanks to John Ferlito.
c1899b2ac93e nginx-1.1.5.
Igor Sysoev <igor@sysoev.ru>
parents: 24
diff changeset
2654
c1899b2ac93e nginx-1.1.5.
Igor Sysoev <igor@sysoev.ru>
parents: 24
diff changeset
2655 *) Bugfix: in HTTP/1.1 support in the ngx_http_proxy_module.
c1899b2ac93e nginx-1.1.5.
Igor Sysoev <igor@sysoev.ru>
parents: 24
diff changeset
2656
c1899b2ac93e nginx-1.1.5.
Igor Sysoev <igor@sysoev.ru>
parents: 24
diff changeset
2657 *) Bugfix: cached responses with an empty body were returned
c1899b2ac93e nginx-1.1.5.
Igor Sysoev <igor@sysoev.ru>
parents: 24
diff changeset
2658 incorrectly; the bug had appeared in 0.8.31.
c1899b2ac93e nginx-1.1.5.
Igor Sysoev <igor@sysoev.ru>
parents: 24
diff changeset
2659
c1899b2ac93e nginx-1.1.5.
Igor Sysoev <igor@sysoev.ru>
parents: 24
diff changeset
2660 *) Bugfix: 201 responses of the ngx_http_dav_module were incorrect; the
c1899b2ac93e nginx-1.1.5.
Igor Sysoev <igor@sysoev.ru>
parents: 24
diff changeset
2661 bug had appeared in 0.8.32.
c1899b2ac93e nginx-1.1.5.
Igor Sysoev <igor@sysoev.ru>
parents: 24
diff changeset
2662
c1899b2ac93e nginx-1.1.5.
Igor Sysoev <igor@sysoev.ru>
parents: 24
diff changeset
2663 *) Bugfix: in the "return" directive.
c1899b2ac93e nginx-1.1.5.
Igor Sysoev <igor@sysoev.ru>
parents: 24
diff changeset
2664
c1899b2ac93e nginx-1.1.5.
Igor Sysoev <igor@sysoev.ru>
parents: 24
diff changeset
2665 *) Bugfix: the "ssl_session_cache builtin" directive caused segmentation
c1899b2ac93e nginx-1.1.5.
Igor Sysoev <igor@sysoev.ru>
parents: 24
diff changeset
2666 fault; the bug had appeared in 1.1.1.
c1899b2ac93e nginx-1.1.5.
Igor Sysoev <igor@sysoev.ru>
parents: 24
diff changeset
2667
c1899b2ac93e nginx-1.1.5.
Igor Sysoev <igor@sysoev.ru>
parents: 24
diff changeset
2668
24
6e597904e24a nginx-1.1.4, upstream persistent connections.
Igor Sysoev <igor@sysoev.ru>
parents: 22
diff changeset
2669 Changes with nginx 1.1.4 20 Sep 2011
6e597904e24a nginx-1.1.4, upstream persistent connections.
Igor Sysoev <igor@sysoev.ru>
parents: 22
diff changeset
2670
6e597904e24a nginx-1.1.4, upstream persistent connections.
Igor Sysoev <igor@sysoev.ru>
parents: 22
diff changeset
2671 *) Feature: the ngx_http_upstream_keepalive module.
6e597904e24a nginx-1.1.4, upstream persistent connections.
Igor Sysoev <igor@sysoev.ru>
parents: 22
diff changeset
2672
6e597904e24a nginx-1.1.4, upstream persistent connections.
Igor Sysoev <igor@sysoev.ru>
parents: 22
diff changeset
2673 *) Feature: the "proxy_http_version" directive.
6e597904e24a nginx-1.1.4, upstream persistent connections.
Igor Sysoev <igor@sysoev.ru>
parents: 22
diff changeset
2674
6e597904e24a nginx-1.1.4, upstream persistent connections.
Igor Sysoev <igor@sysoev.ru>
parents: 22
diff changeset
2675 *) Feature: the "fastcgi_keep_conn" directive.
6e597904e24a nginx-1.1.4, upstream persistent connections.
Igor Sysoev <igor@sysoev.ru>
parents: 22
diff changeset
2676
6e597904e24a nginx-1.1.4, upstream persistent connections.
Igor Sysoev <igor@sysoev.ru>
parents: 22
diff changeset
2677 *) Feature: the "worker_aio_requests" directive.
6e597904e24a nginx-1.1.4, upstream persistent connections.
Igor Sysoev <igor@sysoev.ru>
parents: 22
diff changeset
2678
6e597904e24a nginx-1.1.4, upstream persistent connections.
Igor Sysoev <igor@sysoev.ru>
parents: 22
diff changeset
2679 *) Bugfix: if nginx was built --with-file-aio it could not be run on
6e597904e24a nginx-1.1.4, upstream persistent connections.
Igor Sysoev <igor@sysoev.ru>
parents: 22
diff changeset
2680 Linux kernel which did not support AIO.
6e597904e24a nginx-1.1.4, upstream persistent connections.
Igor Sysoev <igor@sysoev.ru>
parents: 22
diff changeset
2681
6e597904e24a nginx-1.1.4, upstream persistent connections.
Igor Sysoev <igor@sysoev.ru>
parents: 22
diff changeset
2682 *) Bugfix: in Linux AIO error processing.
6e597904e24a nginx-1.1.4, upstream persistent connections.
Igor Sysoev <igor@sysoev.ru>
parents: 22
diff changeset
2683 Thanks to Hagai Avrahami.
6e597904e24a nginx-1.1.4, upstream persistent connections.
Igor Sysoev <igor@sysoev.ru>
parents: 22
diff changeset
2684
6e597904e24a nginx-1.1.4, upstream persistent connections.
Igor Sysoev <igor@sysoev.ru>
parents: 22
diff changeset
2685 *) Bugfix: reduced memory consumption for long-lived requests.
6e597904e24a nginx-1.1.4, upstream persistent connections.
Igor Sysoev <igor@sysoev.ru>
parents: 22
diff changeset
2686
6e597904e24a nginx-1.1.4, upstream persistent connections.
Igor Sysoev <igor@sysoev.ru>
parents: 22
diff changeset
2687 *) Bugfix: the module ngx_http_mp4_module did not support 64-bit MP4
6e597904e24a nginx-1.1.4, upstream persistent connections.
Igor Sysoev <igor@sysoev.ru>
parents: 22
diff changeset
2688 "co64" atom.
6e597904e24a nginx-1.1.4, upstream persistent connections.
Igor Sysoev <igor@sysoev.ru>
parents: 22
diff changeset
2689
6e597904e24a nginx-1.1.4, upstream persistent connections.
Igor Sysoev <igor@sysoev.ru>
parents: 22
diff changeset
2690
22
9d3403f5204d nginx-1.1.3, ngx_http_mp4_module
Igor Sysoev <igor@sysoev.ru>
parents: 21
diff changeset
2691 Changes with nginx 1.1.3 14 Sep 2011
9d3403f5204d nginx-1.1.3, ngx_http_mp4_module
Igor Sysoev <igor@sysoev.ru>
parents: 21
diff changeset
2692
9d3403f5204d nginx-1.1.3, ngx_http_mp4_module
Igor Sysoev <igor@sysoev.ru>
parents: 21
diff changeset
2693 *) Feature: the module ngx_http_mp4_module.
9d3403f5204d nginx-1.1.3, ngx_http_mp4_module
Igor Sysoev <igor@sysoev.ru>
parents: 21
diff changeset
2694
9d3403f5204d nginx-1.1.3, ngx_http_mp4_module
Igor Sysoev <igor@sysoev.ru>
parents: 21
diff changeset
2695 *) Bugfix: in Linux AIO combined with open_file_cache.
9d3403f5204d nginx-1.1.3, ngx_http_mp4_module
Igor Sysoev <igor@sysoev.ru>
parents: 21
diff changeset
2696
9d3403f5204d nginx-1.1.3, ngx_http_mp4_module
Igor Sysoev <igor@sysoev.ru>
parents: 21
diff changeset
2697 *) Bugfix: open_file_cache did not update file info on retest if file
9d3403f5204d nginx-1.1.3, ngx_http_mp4_module
Igor Sysoev <igor@sysoev.ru>
parents: 21
diff changeset
2698 was not atomically changed.
9d3403f5204d nginx-1.1.3, ngx_http_mp4_module
Igor Sysoev <igor@sysoev.ru>
parents: 21
diff changeset
2699
9d3403f5204d nginx-1.1.3, ngx_http_mp4_module
Igor Sysoev <igor@sysoev.ru>
parents: 21
diff changeset
2700 *) Bugfix: nginx could not be built on MacOSX 10.7.
9d3403f5204d nginx-1.1.3, ngx_http_mp4_module
Igor Sysoev <igor@sysoev.ru>
parents: 21
diff changeset
2701
9d3403f5204d nginx-1.1.3, ngx_http_mp4_module
Igor Sysoev <igor@sysoev.ru>
parents: 21
diff changeset
2702
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2703 Changes with nginx 1.1.2 05 Sep 2011
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2704
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2705 *) Change: now if total size of all ranges is greater than source
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2706 response size, then nginx disables ranges and returns just the source
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2707 response.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2708
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2709 *) Feature: the "max_ranges" directive.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2710
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2711 *) Bugfix: the "ssl_verify_client", "ssl_verify_depth", and
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2712 "ssl_prefer_server_ciphers" directives might work incorrectly if SNI
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2713 was used.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2714
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2715 *) Bugfix: in the "proxy/fastcgi/scgi/uwsgi_ignore_client_abort"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2716 directives.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2717
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2718
11
621e499d1fea nginx-1.1.1 CHANGES
Igor Sysoev <igor@sysoev.ru>
parents: 0
diff changeset
2719 Changes with nginx 1.1.1 22 Aug 2011
621e499d1fea nginx-1.1.1 CHANGES
Igor Sysoev <igor@sysoev.ru>
parents: 0
diff changeset
2720
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2721 *) Change: now cache loader processes either as many files as specified
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2722 by "loader_files" parameter or works no longer than time specified by
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2723 the "loader_threshold" parameter during each iteration.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2724
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2725 *) Change: now SIGWINCH signal works only in daemon mode.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2726
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2727 *) Feature: now shared zones and caches use POSIX semaphores on Solaris.
11
621e499d1fea nginx-1.1.1 CHANGES
Igor Sysoev <igor@sysoev.ru>
parents: 0
diff changeset
2728 Thanks to Den Ivanov.
621e499d1fea nginx-1.1.1 CHANGES
Igor Sysoev <igor@sysoev.ru>
parents: 0
diff changeset
2729
621e499d1fea nginx-1.1.1 CHANGES
Igor Sysoev <igor@sysoev.ru>
parents: 0
diff changeset
2730 *) Feature: accept filters are now supported on NetBSD.
621e499d1fea nginx-1.1.1 CHANGES
Igor Sysoev <igor@sysoev.ru>
parents: 0
diff changeset
2731
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2732 *) Bugfix: nginx could not be built on Linux 3.0.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2733
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2734 *) Bugfix: nginx did not use gzipping in some cases; the bug had
11
621e499d1fea nginx-1.1.1 CHANGES
Igor Sysoev <igor@sysoev.ru>
parents: 0
diff changeset
2735 appeared in 1.1.0.
621e499d1fea nginx-1.1.1 CHANGES
Igor Sysoev <igor@sysoev.ru>
parents: 0
diff changeset
2736
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2737 *) Bugfix: request body might be processed incorrectly if client used
11
621e499d1fea nginx-1.1.1 CHANGES
Igor Sysoev <igor@sysoev.ru>
parents: 0
diff changeset
2738 pipelining.
621e499d1fea nginx-1.1.1 CHANGES
Igor Sysoev <igor@sysoev.ru>
parents: 0
diff changeset
2739
621e499d1fea nginx-1.1.1 CHANGES
Igor Sysoev <igor@sysoev.ru>
parents: 0
diff changeset
2740 *) Bugfix: in the "request_body_in_single_buf" directive.
621e499d1fea nginx-1.1.1 CHANGES
Igor Sysoev <igor@sysoev.ru>
parents: 0
diff changeset
2741
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2742 *) Bugfix: in "proxy_set_body" and "proxy_pass_request_body" directives
11
621e499d1fea nginx-1.1.1 CHANGES
Igor Sysoev <igor@sysoev.ru>
parents: 0
diff changeset
2743 if SSL connection to backend was used.
621e499d1fea nginx-1.1.1 CHANGES
Igor Sysoev <igor@sysoev.ru>
parents: 0
diff changeset
2744
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2745 *) Bugfix: nginx hogged CPU if all servers in an upstream were marked as
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2746 "down".
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2747
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2748 *) Bugfix: a segmentation fault might occur during reconfiguration if
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2749 ssl_session_cache was defined but not used in previous configuration.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2750
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2751 *) Bugfix: a segmentation fault might occur in a worker process if many
11
621e499d1fea nginx-1.1.1 CHANGES
Igor Sysoev <igor@sysoev.ru>
parents: 0
diff changeset
2752 backup servers were used in an upstream.
621e499d1fea nginx-1.1.1 CHANGES
Igor Sysoev <igor@sysoev.ru>
parents: 0
diff changeset
2753
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2754 *) Bugfix: a segmentation fault might occur in a worker process if
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2755 "fastcgi/scgi/uwsgi_param" directives were used with values starting
11
621e499d1fea nginx-1.1.1 CHANGES
Igor Sysoev <igor@sysoev.ru>
parents: 0
diff changeset
2756 with "HTTP_"; the bug had appeared in 0.8.40.
621e499d1fea nginx-1.1.1 CHANGES
Igor Sysoev <igor@sysoev.ru>
parents: 0
diff changeset
2757
621e499d1fea nginx-1.1.1 CHANGES
Igor Sysoev <igor@sysoev.ru>
parents: 0
diff changeset
2758
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2759 Changes with nginx 1.1.0 01 Aug 2011
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2760
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2761 *) Feature: cache loader run time decrease.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2762
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2763 *) Feature: "loader_files", "loader_sleep", and "loader_threshold"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2764 options of the "proxy/fastcgi/scgi/uwsgi_cache_path" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2765
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2766 *) Feature: loading time decrease of configuration with large number of
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2767 HTTPS sites.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2768
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2769 *) Feature: now nginx supports ECDHE key exchange ciphers.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2770 Thanks to Adrian Kotelba.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2771
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2772 *) Feature: the "lingering_close" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2773 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2774
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2775 *) Bugfix: in closing connection for pipelined requests.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2776 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2777
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2778 *) Bugfix: nginx did not disable gzipping if client sent "gzip;q=0" in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2779 "Accept-Encoding" request header line.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2780
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2781 *) Bugfix: in timeout in unbuffered proxied mode.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2782 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2783
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2784 *) Bugfix: memory leaks when a "proxy_pass" directive contains variables
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2785 and proxies to an HTTPS backend.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2786 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2787
1516
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
2788 *) Bugfix: in parameter validation of a "proxy_pass" directive with
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2789 variables.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2790 Thanks to Lanshun Zhou.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2791
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2792 *) Bugfix: SSL did not work on QNX.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2793 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2794
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2795 *) Bugfix: SSL modules could not be built by gcc 4.6 without
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2796 --with-debug option.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2797
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2798
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2799 Changes with nginx 1.0.5 19 Jul 2011
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2800
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2801 *) Change: now default SSL ciphers are "HIGH:!aNULL:!MD5".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2802 Thanks to Rob Stradling.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2803
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2804 *) Feature: the "referer_hash_max_size" and "referer_hash_bucket_size"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2805 directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2806 Thanks to Witold Filipczyk.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2807
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2808 *) Feature: $uid_reset variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2809
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2810 *) Bugfix: a segmentation fault might occur in a worker process, if a
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2811 caching was used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2812 Thanks to Lanshun Zhou.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2813
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2814 *) Bugfix: worker processes may got caught in an endless loop during
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2815 reconfiguration, if a caching was used; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2816 0.8.48.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2817 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2818
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2819 *) Bugfix: "stalled cache updating" alert.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2820 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2821
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2822
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2823 Changes with nginx 1.0.4 01 Jun 2011
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2824
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2825 *) Change: now regular expressions case sensitivity in the "map"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2826 directive is given by prefixes "~" or "~*".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2827
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2828 *) Feature: now shared zones and caches use POSIX semaphores on Linux.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2829 Thanks to Denis F. Latypoff.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2830
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2831 *) Bugfix: "stalled cache updating" alert.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2832
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2833 *) Bugfix: nginx could not be built --without-http_auth_basic_module;
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2834 the bug had appeared in 1.0.3.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2835
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2836
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2837 Changes with nginx 1.0.3 25 May 2011
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2838
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2839 *) Feature: the "auth_basic_user_file" directive supports "$apr1",
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2840 "{PLAIN}", and "{SSHA}" password encryption methods.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2841 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2842
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2843 *) Feature: the "geoip_org" directive and $geoip_org variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2844 Thanks to Alexander Uskov, Arnaud Granal, and Denis F. Latypoff.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2845
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2846 *) Feature: ngx_http_geo_module and ngx_http_geoip_module support IPv4
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2847 addresses mapped to IPv6 addresses.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2848
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2849 *) Bugfix: a segmentation fault occurred in a worker process during
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2850 testing IPv4 address mapped to IPv6 address, if access or deny rules
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2851 were defined only for IPv6; the bug had appeared in 0.8.22.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2852
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2853 *) Bugfix: a cached response may be broken if "proxy/fastcgi/scgi/
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2854 uwsgi_cache_bypass" and "proxy/fastcgi/scgi/uwsgi_no_cache" directive
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2855 values were different; the bug had appeared in 0.8.46.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2856
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2857
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2858 Changes with nginx 1.0.2 10 May 2011
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2859
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2860 *) Feature: now shared zones and caches use POSIX semaphores.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2861
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2862 *) Bugfix: in the "rotate" parameter of the "image_filter" directive.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2863 Thanks to Adam Bocim.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2864
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2865 *) Bugfix: nginx could not be built on Solaris; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2866 1.0.1.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2867
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2868
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2869 Changes with nginx 1.0.1 03 May 2011
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2870
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2871 *) Change: now the "split_clients" directive uses MurmurHash2 algorithm
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2872 because of better distribution.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2873 Thanks to Oleg Mamontov.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2874
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2875 *) Change: now long strings starting with zero are not considered as
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2876 false values.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2877 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2878
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2879 *) Change: now nginx uses a default listen backlog value 511 on Linux.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2880
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2881 *) Feature: the $upstream_... variables may be used in the SSI and perl
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2882 modules.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2883
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2884 *) Bugfix: now nginx limits better disk cache size.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2885 Thanks to Oleg Mamontov.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2886
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2887 *) Bugfix: a segmentation fault might occur while parsing incorrect IPv4
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2888 address; the bug had appeared in 0.9.3.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2889 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2890
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2891 *) Bugfix: nginx could not be built by gcc 4.6 without --with-debug
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2892 option.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2893
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2894 *) Bugfix: nginx could not be built on Solaris 9 and earlier; the bug
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2895 had appeared in 0.9.3.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2896 Thanks to Dagobert Michelsen.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2897
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2898 *) Bugfix: $request_time variable had invalid values if subrequests were
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2899 used; the bug had appeared in 0.8.47.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2900 Thanks to Igor A. Valcov.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2901
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2902
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2903 Changes with nginx 1.0.0 12 Apr 2011
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2904
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2905 *) Bugfix: a cache manager might hog CPU after reload.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2906 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2907
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2908 *) Bugfix: an "image_filter crop" directive worked incorrectly coupled
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2909 with an "image_filter rotate 180" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2910
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2911 *) Bugfix: a "satisfy any" directive disabled custom 401 error page.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2912
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2913
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2914 Changes with nginx 0.9.7 04 Apr 2011
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2915
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2916 *) Feature: now keepalive connections may be closed premature, if there
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2917 are no free worker connections.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2918 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2919
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2920 *) Feature: the "rotate" parameter of the "image_filter" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2921 Thanks to Adam Bocim.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2922
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2923 *) Bugfix: a case when a backend in "fastcgi_pass", "scgi_pass", or
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2924 "uwsgi_pass" directives is given by expression and refers to a
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2925 defined upstream.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2926
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2927
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2928 Changes with nginx 0.9.6 21 Mar 2011
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2929
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2930 *) Feature: the "map" directive supports regular expressions as value of
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2931 the first parameter.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2932
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2933 *) Feature: $time_iso8601 access_log variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2934 Thanks to Michael Lustfield.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2935
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2936
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2937 Changes with nginx 0.9.5 21 Feb 2011
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2938
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2939 *) Change: now nginx uses a default listen backlog value -1 on Linux.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2940 Thanks to Andrei Nigmatulin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2941
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2942 *) Feature: the "utf8" parameter of "geoip_country" and "geoip_city"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2943 directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2944 Thanks to Denis F. Latypoff.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2945
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2946 *) Bugfix: in a default "proxy_redirect" directive if "proxy_pass"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2947 directive has no URI part.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2948 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2949
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2950 *) Bugfix: an "error_page" directive did not work with nonstandard error
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2951 codes; the bug had appeared in 0.8.53.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2952 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2953
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2954
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2955 Changes with nginx 0.9.4 21 Jan 2011
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2956
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2957 *) Feature: the "server_name" directive supports the $hostname variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2958
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2959 *) Feature: 494 code for "Request Header Too Large" error.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2960
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2961
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2962 Changes with nginx 0.9.3 13 Dec 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2963
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2964 *) Bugfix: if there was a single server for given IPv6 address:port
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2965 pair, then captures in regular expressions in a "server_name"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2966 directive did not work.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2967
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2968 *) Bugfix: nginx could not be built on Solaris; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2969 0.9.0.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2970
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2971
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2972 Changes with nginx 0.9.2 06 Dec 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2973
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2974 *) Feature: the "If-Unmodified-Since" client request header line
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2975 support.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2976
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2977 *) Workaround: fallback to accept() syscall if accept4() was not
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2978 implemented; the issue had appeared in 0.9.0.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2979
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2980 *) Bugfix: nginx could not be built on Cygwin; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2981 0.9.0.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2982
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2983 *) Bugfix: for OpenSSL vulnerability CVE-2010-4180.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2984 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2985
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2986
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2987 Changes with nginx 0.9.1 30 Nov 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2988
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2989 *) Bugfix: "return CODE message" directives did not work; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2990 appeared in 0.9.0.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2991
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2992
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2993 Changes with nginx 0.9.0 29 Nov 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2994
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2995 *) Feature: the "keepalive_disable" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
2996
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2997 *) Feature: the "map" directive supports variables as value of a defined
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2998 variable.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
2999
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3000 *) Feature: the "map" directive supports empty strings as value of the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3001 first parameter.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3002
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3003 *) Feature: the "map" directive supports expressions as the first
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3004 parameter.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3006 *) Feature: nginx(8) manual page.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3007 Thanks to Sergey Osokin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3009 *) Feature: Linux accept4() support.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3010 Thanks to Simon Liu.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3011
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3012 *) Workaround: elimination of Linux linker warning about "sys_errlist"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3013 and "sys_nerr"; the warning had appeared in 0.8.35.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3014
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3015 *) Bugfix: a segmentation fault might occur in a worker process, if the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3016 "auth_basic" directive was used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3017 Thanks to Michail Laletin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3018
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3019 *) Bugfix: compatibility with ngx_http_eval_module; the bug had appeared
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3020 in 0.8.42.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3021
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3022
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3023 Changes with nginx 0.8.53 18 Oct 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3024
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3025 *) Feature: now the "error_page" directive allows to change a status
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3026 code in a redirect.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3027
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3028 *) Feature: the "gzip_disable" directive supports special "degradation"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3029 mask.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3030
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3031 *) Bugfix: a socket leak might occurred if file AIO was used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3032 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3033
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3034 *) Bugfix: if the first server had no "listen" directive and there was
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3035 no explicit default server, then a next server with a "listen"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3036 directive became the default server; the bug had appeared in 0.8.21.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3037
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3038
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3039 Changes with nginx 0.8.52 28 Sep 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3040
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3041 *) Bugfix: nginx used SSL mode for a listen socket if any listen option
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3042 was set; the bug had appeared in 0.8.51.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3043
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3044
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3045 Changes with nginx 0.8.51 27 Sep 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3046
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3047 *) Change: the "secure_link_expires" directive has been canceled.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3048
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3049 *) Change: a logging level of resolver errors has been lowered from
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3050 "alert" to "error".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3051
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3052 *) Feature: now a listen socket "ssl" parameter may be set several
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3053 times.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3054
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3055
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3056 Changes with nginx 0.8.50 02 Sep 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3057
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3058 *) Feature: the "secure_link", "secure_link_md5", and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3059 "secure_link_expires" directives of the ngx_http_secure_link_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3060
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3061 *) Feature: the -q switch.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3062 Thanks to Gena Makhomed.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3063
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3064 *) Bugfix: worker processes may got caught in an endless loop during
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3065 reconfiguration, if a caching was used; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3066 0.8.48.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3067
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3068 *) Bugfix: in the "gzip_disable" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3069 Thanks to Derrick Petzold.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3070
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3071 *) Bugfix: nginx/Windows could not send stop, quit, reopen, and reload
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3072 signals to a process run in other session.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3073
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3074
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3075 Changes with nginx 0.8.49 09 Aug 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3076
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3077 *) Feature: the "image_filter_jpeg_quality" directive supports
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3078 variables.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3079
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3080 *) Bugfix: a segmentation fault might occur in a worker process, if the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3081 $geoip_region_name variables was used; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3082 0.8.48.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3083
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3084 *) Bugfix: errors intercepted by error_page were cached only for next
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3085 request; the bug had appeared in 0.8.48.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3086
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3087
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3088 Changes with nginx 0.8.48 03 Aug 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3089
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3090 *) Change: now the "server_name" directive default value is an empty
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3091 name "".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3092 Thanks to Gena Makhomed.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3093
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3094 *) Change: now the "server_name_in_redirect" directive default value is
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3095 "off".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3096
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3097 *) Feature: the $geoip_dma_code, $geoip_area_code, and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3098 $geoip_region_name variables.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3099 Thanks to Christine McGonagle.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3100
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3101 *) Bugfix: the "proxy_pass", "fastcgi_pass", "uwsgi_pass", and
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3102 "scgi_pass" directives were not inherited inside "limit_except"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3103 blocks.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3104
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3105 *) Bugfix: the "proxy_cache_min_uses", "fastcgi_cache_min_uses"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3106 "uwsgi_cache_min_uses", and "scgi_cache_min_uses" directives did not
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3107 work; the bug had appeared in 0.8.46.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3108
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3109 *) Bugfix: the "fastcgi_split_path_info" directive used incorrectly
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3110 captures, if only parts of an URI were captured.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3111 Thanks to Yuriy Taraday and Frank Enderle.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3112
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3113 *) Bugfix: the "rewrite" directive did not escape a ";" character during
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3114 copying from URI to query string.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3115 Thanks to Daisuke Murase.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3116
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3117 *) Bugfix: the ngx_http_image_filter_module closed a connection, if an
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3118 image was larger than "image_filter_buffer" size.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3119
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3120
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3121 Changes with nginx 0.8.47 28 Jul 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3122
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3123 *) Bugfix: $request_time variable had invalid values for subrequests.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3124
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3125 *) Bugfix: errors intercepted by error_page could not be cached.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3126
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3127 *) Bugfix: a cache manager process may got caught in an endless loop, if
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3128 max_size parameter was used; the bug had appeared in 0.8.46.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3129
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3130
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3131 Changes with nginx 0.8.46 19 Jul 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3132
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3133 *) Change: now the "proxy_no_cache", "fastcgi_no_cache",
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3134 "uwsgi_no_cache", and "scgi_no_cache" directives affect on a cached
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3135 response saving only.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3136
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3137 *) Feature: the "proxy_cache_bypass", "fastcgi_cache_bypass",
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3138 "uwsgi_cache_bypass", and "scgi_cache_bypass" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3139
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3140 *) Bugfix: nginx did not free memory in cache keys zones if there was an
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3141 error during working with backend: the memory was freed only after
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3142 inactivity time or on memory low condition.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3143
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3144
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3145 Changes with nginx 0.8.45 13 Jul 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3146
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3147 *) Feature: ngx_http_xslt_filter improvements.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3148 Thanks to Laurence Rowe.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3149
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3150 *) Bugfix: SSI response might be truncated after include with
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3151 wait="yes"; the bug had appeared in 0.7.25.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3152 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3153
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3154 *) Bugfix: the "listen" directive did not support the "setfib=0"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3155 parameter.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3156
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3157
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3158 Changes with nginx 0.8.44 05 Jul 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3159
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3160 *) Change: now nginx does not cache by default backend responses, if
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3161 they have a "Set-Cookie" header line.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3162
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3163 *) Feature: the "listen" directive supports the "setfib" parameter.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3164 Thanks to Andrew Filonov.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3165
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3166 *) Bugfix: the "sub_filter" directive might change character case on
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3167 partial match.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3168
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3169 *) Bugfix: compatibility with HP/UX.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3170
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3171 *) Bugfix: compatibility with AIX xlC_r compiler.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3172
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3173 *) Bugfix: nginx treated large SSLv2 packets as plain requests.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3174 Thanks to Miroslaw Jaworski.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3175
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3176
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3177 Changes with nginx 0.8.43 30 Jun 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3178
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3179 *) Feature: large geo ranges base loading speed-up.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3180
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3181 *) Bugfix: an error_page redirection to "location /zero {return 204;}"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3182 without changing status code kept the error body; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3183 appeared in 0.8.42.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3184
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3185 *) Bugfix: nginx might close IPv6 listen socket during reconfiguration.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3186 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3187
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3188 *) Bugfix: the $uid_set variable may be used at any request processing
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3189 stage.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3190
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3191
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3192 Changes with nginx 0.8.42 21 Jun 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3193
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3194 *) Change: now nginx tests locations given by regular expressions, if
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3195 request was matched exactly by a location given by a prefix string.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3196 The previous behavior has been introduced in 0.7.1.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3197
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3198 *) Feature: the ngx_http_scgi_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3199 Thanks to Manlio Perillo.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3200
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3201 *) Feature: a text answer may be added to a "return" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3202
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3203
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3204 Changes with nginx 0.8.41 15 Jun 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3205
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3206 *) Security: nginx/Windows worker might be terminated abnormally if a
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3207 requested file name has invalid UTF-8 encoding.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3208
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3209 *) Change: now nginx allows to use spaces in a request line.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3210
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3211 *) Bugfix: the "proxy_redirect" directive changed incorrectly a backend
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3212 "Refresh" response header line.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3213 Thanks to Andrey Andreew and Max Sogin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3214
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3215 *) Bugfix: nginx did not support path without host name in "Destination"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3216 request header line.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3217
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3218
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3219 Changes with nginx 0.8.40 07 Jun 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3220
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3221 *) Security: now nginx/Windows ignores default file stream name.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3222 Thanks to Jose Antonio Vazquez Gonzalez.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3223
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3224 *) Feature: the ngx_http_uwsgi_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3225 Thanks to Roberto De Ioris.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3226
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3227 *) Feature: a "fastcgi_param" directive with value starting with "HTTP_"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3228 overrides a client request header line.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3229
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3230 *) Bugfix: the "If-Modified-Since", "If-Range", etc. client request
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3231 header lines were passed to FastCGI-server while caching.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3232
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3233 *) Bugfix: listen unix domain socket could not be changed during
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3234 reconfiguration.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3235 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3236
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3237
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3238 Changes with nginx 0.8.39 31 May 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3239
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3240 *) Bugfix: an inherited "alias" directive worked incorrectly in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3241 inclusive location.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3242
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3243 *) Bugfix: in "alias" with variables and "try_files" directives
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3244 combination.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3245
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3246 *) Bugfix: listen unix domain and IPv6 sockets did not inherit while
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3247 online upgrade.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3248 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3249
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3250
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3251 Changes with nginx 0.8.38 24 May 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3252
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3253 *) Feature: the "proxy_no_cache" and "fastcgi_no_cache" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3254
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3255 *) Feature: now the "rewrite" directive does a redirect automatically if
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3256 the $scheme variable is used.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3257 Thanks to Piotr Sikora.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3258
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3259 *) Bugfix: now "limit_req" delay directive conforms to the described
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3260 algorithm.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3261 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3262
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3263 *) Bugfix: the $uid_got variable might not be used in the SSI and perl
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3264 modules.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3265
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3266
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3267 Changes with nginx 0.8.37 17 May 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3268
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3269 *) Feature: the ngx_http_split_clients_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3270
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3271 *) Feature: the "map" directive supports keys more than 255 characters.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3272
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3273 *) Bugfix: nginx ignored the "private" and "no-store" values in the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3274 "Cache-Control" backend response header line.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3275
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3276 *) Bugfix: a "stub" parameter of an "include" SSI directive was not
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3277 used, if empty response has 200 status code.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3278
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3279 *) Bugfix: if a proxied or FastCGI request was internally redirected to
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3280 another proxied or FastCGI location, then a segmentation fault might
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3281 occur in a worker process; the bug had appeared in 0.8.33.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3282 Thanks to Yichun Zhang.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3283
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3284 *) Bugfix: IMAP connections may hang until they timed out while talking
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3285 to Zimbra server.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3286 Thanks to Alan Batie.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3287
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3288
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3289 Changes with nginx 0.8.36 22 Apr 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3290
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3291 *) Bugfix: the ngx_http_dav_module handled incorrectly the DELETE, COPY,
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3292 and MOVE methods for symlinks.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3293
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3294 *) Bugfix: values of the $query_string, $arg_..., etc. variables cached
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3295 in main request were used by the SSI module in subrequests.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3296
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3297 *) Bugfix: a variable value was repeatedly encoded after each an "echo"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3298 SSI-command output; the bug had appeared in 0.6.14.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3299
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3300 *) Bugfix: a worker process hung if a FIFO file was requested.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3301 Thanks to Vicente Aguilar and Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3302
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3303 *) Bugfix: OpenSSL-1.0.0 compatibility on 64-bit Linux.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3304 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3305
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3306 *) Bugfix: nginx could not be built --without-http-cache; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3307 appeared in 0.8.35.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3308
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3309
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3310 Changes with nginx 0.8.35 01 Apr 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3311
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3312 *) Change: now the charset filter runs before the SSI filter.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3313
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3314 *) Feature: the "chunked_transfer_encoding" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3315
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3316 *) Bugfix: an "&" character was not escaped when it was copied in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3317 arguments part in a rewrite rule.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3318
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3319 *) Bugfix: nginx might be terminated abnormally while a signal
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3320 processing or if the directive "timer_resolution" was used on
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3321 platforms which do not support kqueue or eventport notification
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3322 methods.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3323 Thanks to George Xie and Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3324
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3325 *) Bugfix: if temporary files and permanent storage area resided at
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3326 different file systems, then permanent file modification times were
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3327 incorrect.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3328 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3329
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3330 *) Bugfix: ngx_http_memcached_module might issue the error message
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3331 "memcached sent invalid trailer".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3332 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3333
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3334 *) Bugfix: nginx could not built zlib-1.2.4 library using the library
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3335 sources.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3336 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3337
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3338 *) Bugfix: a segmentation fault occurred in a worker process, if there
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3339 was large stderr output before FastCGI response; the bug had appeared
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3340 in 0.8.34.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3341 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3342
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3343
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3344 Changes with nginx 0.8.34 03 Mar 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3345
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3346 *) Bugfix: nginx did not support all ciphers and digests used in client
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3347 certificates.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3348 Thanks to Innocenty Enikeew.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3349
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3350 *) Bugfix: nginx cached incorrectly FastCGI responses if there was large
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3351 stderr output before response.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3352
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3353 *) Bugfix: nginx did not support HTTPS referrers.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3354
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3355 *) Bugfix: nginx/Windows might not find file if path in configuration
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3356 was given in other character case; the bug had appeared in 0.8.33.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3357
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3358 *) Bugfix: the $date_local variable has an incorrect value, if the "%s"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3359 format was used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3360 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3361
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3362 *) Bugfix: if ssl_session_cache was not set or was set to "none", then
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3363 during client certificate verify the error "session id context
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3364 uninitialized" might occur; the bug had appeared in 0.7.1.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3365
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3366 *) Bugfix: a geo range returned default value if the range included two
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3367 or more /16 networks and did not begin at /16 network boundary.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3368
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3369 *) Bugfix: a block used in a "stub" parameter of an "include" SSI
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3370 directive was output with "text/plain" MIME type.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3371
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3372 *) Bugfix: $r->sleep() did not work; the bug had appeared in 0.8.11.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3373
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3374
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3375 Changes with nginx 0.8.33 01 Feb 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3376
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3377 *) Security: now nginx/Windows ignores trailing spaces in URI.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3378 Thanks to Dan Crowley, Core Security Technologies.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3379
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3380 *) Security: now nginx/Windows ignores short files names.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3381 Thanks to Dan Crowley, Core Security Technologies.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3382
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3383 *) Change: now keepalive connections after POST requests are not
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3384 disabled for MSIE 7.0+.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3385 Thanks to Adam Lounds.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3386
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3387 *) Workaround: now keepalive connections are disabled for Safari.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3388 Thanks to Joshua Sierles.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3389
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3390 *) Bugfix: if a proxied or FastCGI request was internally redirected to
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3391 another proxied or FastCGI location, then $upstream_response_time
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3392 variable may have abnormally large value; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3393 0.8.7.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3394
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3395 *) Bugfix: a segmentation fault might occur in a worker process, while
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3396 discarding a request body; the bug had appeared in 0.8.11.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3397
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3398
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3399 Changes with nginx 0.8.32 11 Jan 2010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3400
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3401 *) Bugfix: UTF-8 encoding usage in the ngx_http_autoindex_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3402 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3403
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3404 *) Bugfix: regular expression named captures worked for two names only.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3405 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3406
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3407 *) Bugfix: now the "localhost" name is used in the "Host" request header
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3408 line, if an unix domain socket is defined in the "auth_http"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3409 directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3410 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3411
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3412 *) Bugfix: nginx did not support chunked transfer encoding for 201
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3413 responses.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3414 Thanks to Julian Reich.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3415
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3416 *) Bugfix: if the "expires modified" set date in the past, then a
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3417 negative number was set in the "Cache-Control" response header line.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3418 Thanks to Alex Kapranoff.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3419
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3420
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3421 Changes with nginx 0.8.31 23 Dec 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3422
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3423 *) Feature: now the "error_page" directive may redirect the 301 and 302
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3424 responses.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3425
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3426 *) Feature: the $geoip_city_continent_code, $geoip_latitude, and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3427 $geoip_longitude variables.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3428 Thanks to Arvind Sundararajan.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3429
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3430 *) Feature: now the ngx_http_image_filter_module deletes always EXIF and
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3431 other application specific data if the data consume more than 5% of a
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3432 JPEG file.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3433
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3434 *) Bugfix: nginx closed a connection if a cached response had an empty
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3435 body.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3436 Thanks to Piotr Sikora.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3437
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3438 *) Bugfix: nginx might not be built by gcc 4.x if the -O2 or higher
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3439 optimization option was used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3440 Thanks to Maxim Dounin and Denis F. Latypoff.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3441
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3442 *) Bugfix: regular expressions in location were always tested in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3443 case-sensitive mode; the bug had appeared in 0.8.25.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3444
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3445 *) Bugfix: nginx cached a 304 response if there was the "If-None-Match"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3446 header line in a proxied request.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3447 Thanks to Tim Dettrick and David Kostal.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3448
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3449 *) Bugfix: nginx/Windows tried to delete a temporary file twice if the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3450 file should replace an already existent file.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3451
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3452
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3453 Changes with nginx 0.8.30 15 Dec 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3454
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3455 *) Change: now the default buffer size of the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3456 "large_client_header_buffers" directive is 8K.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3457 Thanks to Andrew Cholakian.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3458
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3459 *) Feature: the conf/fastcgi.conf for simple FastCGI configurations.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3460
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3461 *) Bugfix: nginx/Windows tried to rename a temporary file twice if the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3462 file should replace an already existent file.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3463
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3464 *) Bugfix: of "double free or corruption" error issued if host could not
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3465 be resolved; the bug had appeared in 0.8.22.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3466 Thanks to Konstantin Svist.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3467
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3468 *) Bugfix: in libatomic usage on some platforms.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3469 Thanks to W-Mark Kubacki.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3470
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3471
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3472 Changes with nginx 0.8.29 30 Nov 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3473
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3474 *) Change: now the "009" status code is written to an access log for
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3475 proxied HTTP/0.9 responses.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3476
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3477 *) Feature: the "addition_types", "charset_types", "gzip_types",
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3478 "ssi_types", "sub_filter_types", and "xslt_types" directives support
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3479 an "*" parameter.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3480
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3481 *) Feature: GCC 4.1+ built-in atomic operations usage.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3482 Thanks to W-Mark Kubacki.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3483
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3484 *) Feature: the --with-libatomic[=DIR] option in the configure.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3485 Thanks to W-Mark Kubacki.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3486
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3487 *) Bugfix: listen unix domain socket had limited access rights.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3488
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3489 *) Bugfix: cached HTTP/0.9 responses were handled incorrectly.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3490
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3491 *) Bugfix: regular expression named captures given by "?P<...>" did not
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3492 work in a "server_name" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3493 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3494
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3495
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3496 Changes with nginx 0.8.28 23 Nov 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3497
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3498 *) Bugfix: nginx could not be built with the --without-pcre parameter;
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3499 the bug had appeared in 0.8.25.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3500
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3501
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3502 Changes with nginx 0.8.27 17 Nov 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3503
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3504 *) Bugfix: regular expressions did not work in nginx/Windows; the bug
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3505 had appeared in 0.8.25.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3506
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3507
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3508 Changes with nginx 0.8.26 16 Nov 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3509
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3510 *) Bugfix: in captures usage in "rewrite" directive; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3511 appeared in 0.8.25.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3512
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3513 *) Bugfix: nginx could not be built without the --with-debug option; the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3514 bug had appeared in 0.8.25.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3515
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3516
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3517 Changes with nginx 0.8.25 16 Nov 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3518
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3519 *) Change: now no message is written in an error log if a variable is
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3520 not found by $r->variable() method.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3521
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3522 *) Feature: the ngx_http_degradation_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3523
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3524 *) Feature: regular expression named captures.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3525
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3526 *) Feature: now URI part is not required a "proxy_pass" directive if
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3527 variables are used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3528
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3529 *) Feature: now the "msie_padding" directive works for Chrome too.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3530
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3531 *) Bugfix: a segmentation fault occurred in a worker process on low
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3532 memory condition; the bug had appeared in 0.8.18.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3533
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3534 *) Bugfix: nginx sent gzipped responses to clients those do not support
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3535 gzip, if "gzip_static on" and "gzip_vary off"; the bug had appeared
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3536 in 0.8.16.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3537
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3538
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3539 Changes with nginx 0.8.24 11 Nov 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3540
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3541 *) Bugfix: nginx always added "Content-Encoding: gzip" response header
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3542 line in 304 responses sent by ngx_http_gzip_static_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3543
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3544 *) Bugfix: nginx could not be built without the --with-debug option; the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3545 bug had appeared in 0.8.23.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3546
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3547 *) Bugfix: the "unix:" parameter of the "set_real_ip_from" directive
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3548 inherited incorrectly from previous level.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3549
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3550 *) Bugfix: in resolving empty name.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3551
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3552
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3553 Changes with nginx 0.8.23 11 Nov 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3554
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3555 *) Security: now SSL/TLS renegotiation is disabled.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3556 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3557
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3558 *) Bugfix: listen unix domain socket did not inherit while online
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3559 upgrade.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3560
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3561 *) Bugfix: the "unix:" parameter of the "set_real_ip_from" directive did
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3562 not without yet another directive with any IP address.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3563
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3564 *) Bugfix: segmentation fault and infinite looping in resolver.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3565
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3566 *) Bugfix: in resolver.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3567 Thanks to Artem Bokhan.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3568
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3569
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3570 Changes with nginx 0.8.22 03 Nov 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3571
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3572 *) Feature: the "proxy_bind", "fastcgi_bind", and "memcached_bind"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3573 directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3574
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3575 *) Feature: the "access" and the "deny" directives support IPv6.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3576
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3577 *) Feature: the "set_real_ip_from" directive supports IPv6 addresses in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3578 request headers.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3579
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3580 *) Feature: the "unix:" parameter of the "set_real_ip_from" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3581
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3582 *) Bugfix: nginx did not delete unix domain socket after configuration
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3583 testing.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3584
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3585 *) Bugfix: nginx deleted unix domain socket while online upgrade.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3586
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3587 *) Bugfix: the "!-x" operator did not work.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3588 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3589
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3590 *) Bugfix: a segmentation fault might occur in a worker process, if
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3591 limit_rate was used in HTTPS server.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3592 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3593
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3594 *) Bugfix: a segmentation fault might occur in a worker process while
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3595 $limit_rate logging.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3596 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3597
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3598 *) Bugfix: a segmentation fault might occur in a worker process, if
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3599 there was no "listen" directive in "server" block; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3600 appeared in 0.8.21.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3601
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3602
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3603 Changes with nginx 0.8.21 26 Oct 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3604
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3605 *) Feature: now the "-V" switch shows TLS SNI support.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3606
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3607 *) Feature: the "listen" directive of the HTTP module supports unix
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3608 domain sockets.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3609 Thanks to Hongli Lai.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3610
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3611 *) Feature: the "default_server" parameter of the "listen" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3612
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3613 *) Feature: now a "default" parameter is not required to set listen
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3614 socket options.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3615
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3616 *) Bugfix: nginx did not support dates in 2038 year on 32-bit platforms;
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3617
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3618 *) Bugfix: socket leak; the bug had appeared in 0.8.11.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3619
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3620
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3621 Changes with nginx 0.8.20 14 Oct 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3622
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3623 *) Change: now default SSL ciphers are "HIGH:!ADH:!MD5".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3624
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3625 *) Bugfix: the ngx_http_autoindex_module did not show the trailing slash
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3626 in links to a directory; the bug had appeared in 0.7.15.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3627
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3628 *) Bugfix: nginx did not close a log file set by the --error-log-path
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3629 configuration option; the bug had appeared in 0.7.53.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3630
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3631 *) Bugfix: nginx did not treat a comma as separator in the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3632 "Cache-Control" backend response header line.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3633
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3634 *) Bugfix: nginx/Windows might not create temporary file, a cache file,
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3635 or "proxy/fastcgi_store"d file if a worker had no enough access
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3636 rights for top level directories.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3637
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3638 *) Bugfix: the "Set-Cookie" and "P3P" FastCGI response header lines were
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3639 not hidden while caching if no "fastcgi_hide_header" directives were
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3640 used with any parameters.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3641
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3642 *) Bugfix: nginx counted incorrectly disk cache size.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3643
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3644
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3645 Changes with nginx 0.8.19 06 Oct 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3646
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3647 *) Change: now SSLv2 protocol is disabled by default.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3648
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3649 *) Change: now default SSL ciphers are "ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3650
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3651 *) Bugfix: a "limit_req" directive did not work; the bug had appeared in
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3652 0.8.18.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3653
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3654
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3655 Changes with nginx 0.8.18 06 Oct 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3656
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3657 *) Feature: the "read_ahead" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3658
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3659 *) Feature: now several "perl_modules" directives may be used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3660
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3661 *) Feature: the "limit_req_log_level" and "limit_conn_log_level"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3662 directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3663
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3664 *) Bugfix: now "limit_req" directive conforms to the leaky bucket
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3665 algorithm.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3666 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3667
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3668 *) Bugfix: nginx did not work on Linux/sparc.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3669 Thanks to Marcus Ramberg.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3670
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3671 *) Bugfix: nginx sent '\0' in a "Location" response header line on MKCOL
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3672 request.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3673 Thanks to Xie Zhenye.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3674
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3675 *) Bugfix: zero status code was logged instead of 499 status code; the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3676 bug had appeared in 0.8.11.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3677
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3678 *) Bugfix: socket leak; the bug had appeared in 0.8.11.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3679
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3680
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3681 Changes with nginx 0.8.17 28 Sep 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3682
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3683 *) Security: now "/../" are disabled in "Destination" request header
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3684 line.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3685
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3686 *) Change: now $host variable value is always low case.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3687
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3688 *) Feature: the $ssl_session_id variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3689
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3690 *) Bugfix: socket leak; the bug had appeared in 0.8.11.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3691
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3692
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3693 Changes with nginx 0.8.16 22 Sep 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3694
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3695 *) Feature: the "image_filter_transparency" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3696
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3697 *) Bugfix: "addition_types" directive was incorrectly named
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3698 "addtion_types".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3699
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3700 *) Bugfix: resolver cache poisoning.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3701 Thanks to Matthew Dempsky.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3702
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3703 *) Bugfix: memory leak in resolver.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3704 Thanks to Matthew Dempsky.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3705
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3706 *) Bugfix: invalid request line in $request variable was written in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3707 access_log only if error_log was set to "info" or "debug" level.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3708
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3709 *) Bugfix: in PNG alpha-channel support in the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3710 ngx_http_image_filter_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3711
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3712 *) Bugfix: nginx always added "Vary: Accept-Encoding" response header
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3713 line, if both "gzip_static" and "gzip_vary" were on.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3714
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3715 *) Bugfix: in UTF-8 encoding support by "try_files" directive in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3716 nginx/Windows.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3717
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3718 *) Bugfix: in "post_action" directive usage; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3719 0.8.11.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3720 Thanks to Igor Artemiev.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3721
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3722
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3723 Changes with nginx 0.8.15 14 Sep 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3724
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3725 *) Security: a segmentation fault might occur in worker process while
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3726 specially crafted request handling.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3727 Thanks to Chris Ries.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3728
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3729 *) Bugfix: if names .domain.tld, .sub.domain.tld, and .domain-some.tld
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3730 were defined, then the name .sub.domain.tld was matched by
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3731 .domain.tld.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3732
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3733 *) Bugfix: in transparency support in the ngx_http_image_filter_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3734
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3735 *) Bugfix: in file AIO.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3736
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3737 *) Bugfix: in X-Accel-Redirect usage; the bug had appeared in 0.8.11.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3738
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3739 *) Bugfix: in embedded perl module; the bug had appeared in 0.8.11.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3740
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3741
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3742 Changes with nginx 0.8.14 07 Sep 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3743
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3744 *) Bugfix: an expired cached response might stick in the "UPDATING"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3745 state.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3746
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3747 *) Bugfix: a segmentation fault might occur in worker process, if
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3748 error_log was set to info or debug level.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3749 Thanks to Sergey Bochenkov.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3750
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3751 *) Bugfix: in embedded perl module; the bug had appeared in 0.8.11.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3752
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3753 *) Bugfix: an "error_page" directive did not redirect a 413 error; the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3754 bug had appeared in 0.6.10.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3755
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3756
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3757 Changes with nginx 0.8.13 31 Aug 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3758
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3759 *) Bugfix: in the "aio sendfile" directive; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3760 0.8.12.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3761
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3762 *) Bugfix: nginx could not be built without the --with-file-aio option
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3763 on FreeBSD; the bug had appeared in 0.8.12.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3764
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3765
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3766 Changes with nginx 0.8.12 31 Aug 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3767
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3768 *) Feature: the "sendfile" parameter in the "aio" directive on FreeBSD.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3769
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3770 *) Bugfix: in try_files; the bug had appeared in 0.8.11.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3771
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3772 *) Bugfix: in memcached; the bug had appeared in 0.8.11.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3773
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3774
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3775 Changes with nginx 0.8.11 28 Aug 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3776
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3777 *) Change: now directive "gzip_disable msie6" does not disable gzipping
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3778 for MSIE 6.0 SV1.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3779
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3780 *) Feature: file AIO support on FreeBSD and Linux.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3781
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3782 *) Feature: the "directio_alignment" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3783
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3784
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3785 Changes with nginx 0.8.10 24 Aug 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3786
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3787 *) Bugfix: memory leaks if GeoIP City database was used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3788
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3789 *) Bugfix: in copying temporary files to permanent storage area; the bug
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3790 had appeared in 0.8.9.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3791
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3792
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3793 Changes with nginx 0.8.9 17 Aug 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3794
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3795 *) Feature: now the start cache loader runs in a separate process; this
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3796 should improve large caches handling.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3797
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3798 *) Feature: now temporary files and permanent storage area may reside at
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3799 different file systems.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3800
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3801
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3802 Changes with nginx 0.8.8 10 Aug 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3803
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3804 *) Bugfix: in handling FastCGI headers split in records.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3805
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3806 *) Bugfix: a segmentation fault occurred in worker process, if a request
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3807 was handled in two proxied or FastCGIed locations and a caching was
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3808 enabled in the first location; the bug had appeared in 0.8.7.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3809
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3810
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3811 Changes with nginx 0.8.7 27 Jul 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3812
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3813 *) Change: minimum supported OpenSSL version is 0.9.7.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3814
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3815 *) Change: the "ask" parameter of the "ssl_verify_client" directive was
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3816 changed to the "optional" parameter and now it checks a client
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3817 certificate if it was offered.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3818 Thanks to Brice Figureau.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3819
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3820 *) Feature: the $ssl_client_verify variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3821 Thanks to Brice Figureau.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3822
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3823 *) Feature: the "ssl_crl" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3824 Thanks to Brice Figureau.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3825
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3826 *) Feature: the "proxy" parameter of the "geo" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3827
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3828 *) Feature: the "image_filter" directive supports variables for setting
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3829 size.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3830
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3831 *) Bugfix: the $ssl_client_cert variable usage corrupted memory; the bug
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3832 had appeared in 0.7.7.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3833 Thanks to Sergey Zhuravlev.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3834
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3835 *) Bugfix: "proxy_pass_header" and "fastcgi_pass_header" directives did
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3836 not pass to a client the "X-Accel-Redirect", "X-Accel-Limit-Rate",
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3837 "X-Accel-Buffering", and "X-Accel-Charset" lines from backend
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3838 response header.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3839 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3840
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3841 *) Bugfix: in handling "Last-Modified" and "Accept-Ranges" backend
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3842 response header lines; the bug had appeared in 0.7.44.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3843 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3844
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3845 *) Bugfix: the "[alert] zero size buf" error if subrequest returns an
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3846 empty response; the bug had appeared in 0.8.5.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3847
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3848
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3849 Changes with nginx 0.8.6 20 Jul 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3850
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3851 *) Feature: the ngx_http_geoip_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3852
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3853 *) Bugfix: XSLT filter may fail with message "not well formed XML
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3854 document" for valid XML document.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3855 Thanks to Kuramoto Eiji.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3856
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3857 *) Bugfix: now in MacOSX, Cygwin, and nginx/Windows locations given by a
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3858 regular expression are always tested in case insensitive mode.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3859
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3860 *) Bugfix: now nginx/Windows ignores trailing dots in URI.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3861 Thanks to Hugo Leisink.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3862
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3863 *) Bugfix: name of file specified in --conf-path was not honored during
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3864 installation; the bug had appeared in 0.6.6.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3865 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3866
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3867
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3868 Changes with nginx 0.8.5 13 Jul 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3869
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3870 *) Bugfix: now nginx allows underscores in a request method.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3871
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3872 *) Bugfix: a 500 error code was returned for invalid login/password
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3873 while HTTP Basic authentication on Windows.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3874
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3875 *) Bugfix: ngx_http_perl_module responses did not work in subrequests.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3876
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3877 *) Bugfix: in ngx_http_limit_req_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3878 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3879
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3880
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3881 Changes with nginx 0.8.4 22 Jun 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3882
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3883 *) Bugfix: nginx could not be built --without-http-cache; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3884 appeared in 0.8.3.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3885
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3886
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3887 Changes with nginx 0.8.3 19 Jun 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3888
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3889 *) Feature: the $upstream_cache_status variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3890
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3891 *) Bugfix: nginx could not be built on MacOSX 10.6.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3892
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3893 *) Bugfix: nginx could not be built --without-http-cache; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3894 appeared in 0.8.2.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3895
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3896 *) Bugfix: a segmentation fault occurred in worker process, if a backend
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3897 401 error was intercepted and the backend did not set the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3898 "WWW-Authenticate" response header line.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3899 Thanks to Eugene Mychlo.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3900
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3901
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3902 Changes with nginx 0.8.2 15 Jun 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3903
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3904 *) Bugfix: in open_file_cache and proxy/fastcgi cache interaction on
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3905 start up.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3906
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3907 *) Bugfix: open_file_cache might cache open file descriptors too long;
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3908 the bug had appeared in 0.7.4.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3909
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3910
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3911 Changes with nginx 0.8.1 08 Jun 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3912
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3913 *) Feature: the "updating" parameter in "proxy_cache_use_stale" and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3914 "fastcgi_cache_use_stale" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3915
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3916 *) Bugfix: the "If-Modified-Since", "If-Range", etc. client request
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3917 header lines were passed to backend while caching if no
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3918 "proxy_set_header" directive was used with any parameters.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3919
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3920 *) Bugfix: the "Set-Cookie" and "P3P" response header lines were not
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3921 hidden while caching if no "proxy_hide_header/fastcgi_hide_header"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3922 directives were used with any parameters.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3923
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3924 *) Bugfix: the ngx_http_image_filter_module did not support GIF87a
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3925 format.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3926 Thanks to Denis Ilyinyh.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3927
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3928 *) Bugfix: nginx could not be built modules on Solaris 10 and early; the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3929 bug had appeared in 0.7.56.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3930
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3931
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3932 Changes with nginx 0.8.0 02 Jun 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3933
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3934 *) Feature: the "keepalive_requests" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3935
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3936 *) Feature: the "limit_rate_after" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3937 Thanks to Ivan Debnar.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3938
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3939 *) Bugfix: XLST filter did not work in subrequests.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3940
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3941 *) Bugfix: in relative paths handling in nginx/Windows.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3942
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3943 *) Bugfix: in proxy_store, fastcgi_store, proxy_cache, and fastcgi_cache
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3944 in nginx/Windows.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3945
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3946 *) Bugfix: in memory allocation error handling.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3947 Thanks to Maxim Dounin and Kirill A. Korinskiy.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3948
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3949
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3950 Changes with nginx 0.7.59 25 May 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3951
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3952 *) Feature: the "proxy_cache_methods" and "fastcgi_cache_methods"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3953 directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3954
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3955 *) Bugfix: socket leak; the bug had appeared in 0.7.25.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3956 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3957
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3958 *) Bugfix: a segmentation fault occurred in worker process, if a request
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3959 had no body and the $request_body variable was used;
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3960 the bug had appeared in 0.7.58.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3961
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3962 *) Bugfix: the SSL modules might not built on Solaris and Linux;
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3963 the bug had appeared in 0.7.56.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3964
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3965 *) Bugfix: ngx_http_xslt_filter_module responses were not handled by
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3966 SSI, charset, and gzip filters.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3967
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3968 *) Bugfix: a "charset" directive did not set a charset to
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3969 ngx_http_gzip_static_module responses.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3970
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3971
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3972 Changes with nginx 0.7.58 18 May 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3973
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3974 *) Feature: a "listen" directive of the mail proxy module supports IPv6.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3975
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3976 *) Feature: the "image_filter_jpeg_quality" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3977
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3978 *) Feature: the "client_body_in_single_buffer" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3979
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3980 *) Feature: the $request_body variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3981
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3982 *) Bugfix: in ngx_http_autoindex_module in file name links having a ":"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3983 symbol in the name.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3984
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3985 *) Bugfix: "make upgrade" procedure did not work; the bug had appeared
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3986 in 0.7.53.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3987 Thanks to Denis F. Latypoff.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3988
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3989
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3990 Changes with nginx 0.7.57 12 May 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3991
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3992 *) Bugfix: a floating-point fault occurred in worker process, if the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3993 ngx_http_image_filter_module errors were redirected to named
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3994 location; the bug had appeared in 0.7.56.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3995
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3996
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3997 Changes with nginx 0.7.56 11 May 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
3998
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
3999 *) Feature: nginx/Windows supports IPv6 in a "listen" directive of the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4000 HTTP module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4001
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4002 *) Bugfix: in ngx_http_image_filter_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4003
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4004
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4005 Changes with nginx 0.7.55 06 May 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4006
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4007 *) Bugfix: the http_XXX parameters in "proxy_cache_use_stale" and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4008 "fastcgi_cache_use_stale" directives did not work.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4010 *) Bugfix: fastcgi cache did not cache header only responses.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4011
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4012 *) Bugfix: of "select() failed (9: Bad file descriptor)" error in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4013 nginx/Unix and "select() failed (10038: ...)" error in nginx/Windows.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4014
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4015 *) Bugfix: a segmentation fault might occur in worker process, if an
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4016 "debug_connection" directive was used; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4017 0.7.54.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4018
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4019 *) Bugfix: fix ngx_http_image_filter_module building errors.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4020
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4021 *) Bugfix: the files bigger than 2G could not be transferred using
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4022 $r->sendfile.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4023 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4024
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4025
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4026 Changes with nginx 0.7.54 01 May 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4027
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4028 *) Feature: the ngx_http_image_filter_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4029
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4030 *) Feature: the "proxy_ignore_headers" and "fastcgi_ignore_headers"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4031 directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4032
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4033 *) Bugfix: a segmentation fault might occur in worker process, if an
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4034 "open_file_cache_errors off" directive was used; the bug had appeared
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4035 in 0.7.53.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4036
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4037 *) Bugfix: the "port_in_redirect off" directive did not work; the bug
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4038 had appeared in 0.7.39.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4039
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4040 *) Bugfix: improve handling of "select" method errors.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4041
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4042 *) Bugfix: of "select() failed (10022: ...)" error in nginx/Windows.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4043
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4044 *) Bugfix: in error text descriptions in nginx/Windows; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4045 appeared in 0.7.53.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4046
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4047
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4048 Changes with nginx 0.7.53 27 Apr 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4049
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4050 *) Change: now a log set by --error-log-path is created from the very
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4051 start-up.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4052
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4053 *) Feature: now the start up errors and warnings are outputted to an
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4054 error_log and stderr.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4055
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4056 *) Feature: the empty --prefix= configure parameter forces nginx to use
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4057 a directory where it was run as prefix.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4058
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4059 *) Feature: the -p switch.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4060
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4061 *) Feature: the -s switch on Unix platforms.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4062
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4063 *) Feature: the -? and -h switches.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4064 Thanks to Jerome Loyet.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4065
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4066 *) Feature: now switches may be set in condensed form.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4067
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4068 *) Bugfix: nginx/Windows did not work if configuration file was given by
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4069 the -c switch.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4070
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4071 *) Bugfix: temporary files might be not removed if the "proxy_store",
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4072 "fastcgi_store", "proxy_cache", or "fastcgi_cache" were used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4073 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4074
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4075 *) Bugfix: an incorrect value was passed to mail proxy authentication
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4076 server in "Auth-Method" header line; the bug had appeared
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4077 in 0.7.34.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4078 Thanks to Simon Lecaille.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4079
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4080 *) Bugfix: system error text descriptions were not logged on Linux;
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4081 the bug had appeared in 0.7.45.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4082
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4083 *) Bugfix: the "fastcgi_cache_min_uses" directive did not work.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4084 Thanks to Andrew Vorobyoff.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4085
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4086
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4087 Changes with nginx 0.7.52 20 Apr 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4088
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4089 *) Feature: the first native Windows binary release.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4090
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4091 *) Bugfix: in processing HEAD method while caching.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4092
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4093 *) Bugfix: in processing the "If-Modified-Since", "If-Range", etc.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4094 client request header lines while caching.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4095
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4096 *) Bugfix: now the "Set-Cookie" and "P3P" header lines are hidden in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4097 cacheable responses.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4098
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4099 *) Bugfix: if nginx was built with the ngx_http_perl_module and with a
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4100 perl which supports threads, then during a master process exit the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4101 message "panic: MUTEX_LOCK" might be issued.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4102
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4103 *) Bugfix: nginx could not be built --without-http-cache; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4104 appeared in 0.7.48.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4105
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4106 *) Bugfix: nginx could not be built on platforms different from i386,
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4107 amd64, sparc, and ppc; the bug had appeared in 0.7.42.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4108
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4109
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4110 Changes with nginx 0.7.51 12 Apr 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4111
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4112 *) Feature: the "try_files" directive supports a response code in the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4113 fallback parameter.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4114
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4115 *) Feature: now any response code can be used in the "return" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4116
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4117 *) Bugfix: the "error_page" directive made an external redirect without
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4118 query string; the bug had appeared in 0.7.44.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4119
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4120 *) Bugfix: if servers listened on several defined explicitly addresses,
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4121 then virtual servers might not work; the bug had appeared in 0.7.39.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4122
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4123
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4124 Changes with nginx 0.7.50 06 Apr 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4125
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4126 *) Bugfix: the $arg_... variables did not work; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4127 0.7.49.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4128
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4129
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4130 Changes with nginx 0.7.49 06 Apr 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4131
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4132 *) Bugfix: a segmentation fault might occur in worker process, if the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4133 $arg_... variables were used; the bug had appeared in 0.7.48.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4134
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4135
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4136 Changes with nginx 0.7.48 06 Apr 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4137
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4138 *) Feature: the "proxy_cache_key" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4139
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4140 *) Bugfix: now nginx takes into account the "X-Accel-Expires",
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4141 "Expires", and "Cache-Control" header lines in a backend response.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4142
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4143 *) Bugfix: now nginx caches responses for the GET requests only.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4144
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4145 *) Bugfix: the "fastcgi_cache_key" directive was not inherited.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4146
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4147 *) Bugfix: the $arg_... variables did not work with SSI subrequests.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4148 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4149
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4150 *) Bugfix: nginx could not be built with uclibc library.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4151 Thanks to Timothy Redaelli.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4152
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4153 *) Bugfix: nginx could not be built on OpenBSD; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4154 appeared in 0.7.46.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4155
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4156
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4157 Changes with nginx 0.7.47 01 Apr 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4158
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4159 *) Bugfix: nginx could not be built on FreeBSD 6 and early versions; the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4160 bug had appeared in 0.7.46.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4161
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4162 *) Bugfix: nginx could not be built on MacOSX; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4163 appeared in 0.7.46.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4164
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4165 *) Bugfix: if the "max_size" parameter was set, then the cache manager
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4166 might purge a whole cache; the bug had appeared in 0.7.46.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4167
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4168 *) Change: a segmentation fault might occur in worker process, if the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4169 "proxy_cache"/"fastcgi_cache" and the "proxy_cache_valid"/
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4170 "fastcgi_cache_valid" were set on different levels; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4171 appeared in 0.7.46.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4172
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4173 *) Bugfix: a segmentation fault might occur in worker process, if a
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4174 request was redirected to a proxied or FastCGI server via error_page
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4175 or try_files; the bug had appeared in 0.7.44.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4176
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4177
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4178 Changes with nginx 0.7.46 30 Mar 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4179
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4180 *) Bugfix: the previous release tarball was incorrect.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4181
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4182
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4183 Changes with nginx 0.7.45 30 Mar 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4184
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4185 *) Change: now the "proxy_cache" and the "proxy_cache_valid" directives
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4186 can be set on different levels.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4187
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4188 *) Change: the "clean_time" parameter of the "proxy_cache_path"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4189 directive is canceled.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4190
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4191 *) Feature: the "max_size" parameter of the "proxy_cache_path"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4192 directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4193
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4194 *) Feature: the ngx_http_fastcgi_module preliminary cache support.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4195
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4196 *) Feature: now on shared memory allocation errors directive and zone
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4197 names are logged.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4198
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4199 *) Bugfix: the directive "add_header last-modified ''" did not delete a
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4200 "Last-Modified" response header line; the bug had appeared in 0.7.44.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4201
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4202 *) Bugfix: a relative path in the "auth_basic_user_file" directive given
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4203 without variables did not work; the bug had appeared in 0.7.44.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4204 Thanks to Jerome Loyet.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4205
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4206 *) Bugfix: in an "alias" directive given using variables without
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4207 references to captures of regular expressions; the bug had appeared
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4208 in 0.7.42.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4209
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4210
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4211 Changes with nginx 0.7.44 23 Mar 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4212
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4213 *) Feature: the ngx_http_proxy_module preliminary cache support.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4214
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4215 *) Feature: the --with-pcre option in the configure.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4216
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4217 *) Feature: the "try_files" directive is now allowed on the server block
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4218 level.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4219
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4220 *) Bugfix: the "try_files" directive handled incorrectly a query string
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4221 in a fallback parameter.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4222
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4223 *) Bugfix: the "try_files" directive might test incorrectly directories.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4224
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4225 *) Bugfix: if there was a single server for given address:port pair,
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4226 then captures in regular expressions in a "server_name" directive did
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4227 not work.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4228
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4229
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4230 Changes with nginx 0.7.43 18 Mar 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4231
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4232 *) Bugfix: a request was handled incorrectly, if a "root" directive used
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4233 variables; the bug had appeared in 0.7.42.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4234
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4235 *) Bugfix: if a server listened on wildcard address, then the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4236 $server_addr variable value was "0.0.0.0"; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4237 0.7.36.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4238
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4239
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4240 Changes with nginx 0.7.42 16 Mar 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4241
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4242 *) Change: now the "Invalid argument" error returned by
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4243 setsockopt(TCP_NODELAY) on Solaris, is ignored.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4244
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4245 *) Change: now if a file specified in a "auth_basic_user_file" directive
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4246 is absent, then the 403 error is returned instead of the 500 one.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4247
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4248 *) Feature: the "auth_basic_user_file" directive supports variables.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4249 Thanks to Kirill A. Korinskiy.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4250
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4251 *) Feature: the "listen" directive supports the "ipv6only" parameter.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4252 Thanks to Zhang Hua.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4253
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4254 *) Bugfix: in an "alias" directive with references to captures of
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4255 regular expressions; the bug had appeared in 0.7.40.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4256
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4257 *) Bugfix: compatibility with Tru64 UNIX.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4258 Thanks to Dustin Marquess.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4259
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4260 *) Bugfix: nginx could not be built without PCRE library; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4261 appeared in 0.7.41.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4262
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4263
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4264 Changes with nginx 0.7.41 11 Mar 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4265
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4266 *) Bugfix: a segmentation fault might occur in worker process, if a
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4267 "server_name" or a "location" directives had captures in regular
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4268 expressions; the issue had appeared in 0.7.40.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4269 Thanks to Vladimir Sopot.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4270
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4271
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4272 Changes with nginx 0.7.40 09 Mar 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4273
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4274 *) Feature: the "location" directive supports captures in regular
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4275 expressions.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4276
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4277 *) Feature: an "alias" directive with capture references may be used
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4278 inside a location given by a regular expression with captures.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4279
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4280 *) Feature: the "server_name" directive supports captures in regular
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4281 expressions.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4282
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4283 *) Workaround: the ngx_http_autoindex_module did not show the trailing
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4284 slash in directories on XFS filesystem; the issue had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4285 0.7.15.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4286 Thanks to Dmitry Kuzmenko.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4287
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4288
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4289 Changes with nginx 0.7.39 02 Mar 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4290
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4291 *) Bugfix: large response with SSI might hang, if gzipping was enabled;
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4292 the bug had appeared in 0.7.28.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4293 Thanks to Artem Bokhan.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4294
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4295 *) Bugfix: a segmentation fault might occur in worker process, if short
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4296 static variants are used in a "try_files" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4297
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4298
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4299 Changes with nginx 0.7.38 23 Feb 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4300
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4301 *) Feature: authentication failures logging.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4302
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4303 *) Bugfix: name/password in auth_basic_user_file were ignored after odd
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4304 number of empty lines.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4305 Thanks to Alexander Zagrebin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4306
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4307 *) Bugfix: a segmentation fault occurred in a master process, if long
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4308 path was used in unix domain socket; the bug had appeared in 0.7.36.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4309
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4310
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4311 Changes with nginx 0.7.37 21 Feb 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4312
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4313 *) Bugfix: directives using upstreams did not work; the bug had appeared
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4314 in 0.7.36.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4315
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4316
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4317 Changes with nginx 0.7.36 21 Feb 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4318
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4319 *) Feature: a preliminary IPv6 support; the "listen" directive of the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4320 HTTP module supports IPv6.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4321
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4322 *) Bugfix: the $ancient_browser variable did not work for browsers
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4323 preset by a "modern_browser" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4324
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4325
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4326 Changes with nginx 0.7.35 16 Feb 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4327
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4328 *) Bugfix: a "ssl_engine" directive did not use a SSL-accelerator for
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4329 asymmetric ciphers.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4330 Thanks to Marcin Gozdalik.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4331
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4332 *) Bugfix: a "try_files" directive set MIME type depending on an
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4333 original request extension.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4334
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4335 *) Bugfix: "*domain.tld" names were handled incorrectly in
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4336 "server_name", "valid_referers", and "map" directives, if
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4337 ".domain.tld" and ".subdomain.domain.tld" wildcards were used;
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4338 the bug had appeared in 0.7.9.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4339
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4340
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4341 Changes with nginx 0.7.34 10 Feb 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4342
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4343 *) Feature: the "off" parameter of the "if_modified_since" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4344
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4345 *) Feature: now nginx sends an HELO/EHLO command after a XCLIENT
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4346 command.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4347 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4348
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4349 *) Feature: Microsoft specific "AUTH LOGIN with User Name" mode support
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4350 in mail proxy server.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4351 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4352
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4353 *) Bugfix: in a redirect rewrite directive original arguments were
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4354 concatenated with new arguments by a "?" rather than an "&";
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4355 the bug had appeared in 0.1.18.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4356 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4357
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4358 *) Bugfix: nginx could not be built on AIX.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4359
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4360
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4361 Changes with nginx 0.7.33 02 Feb 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4362
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4363 *) Bugfix: a double response might be returned if the epoll or rtsig
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4364 methods are used and a redirect was returned to a request with body.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4365 Thanks to Eden Li.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4366
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4367 *) Bugfix: the $sent_http_location variable was empty for some redirects
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4368 types.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4369
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4370 *) Bugfix: a segmentation fault might occur in worker process if
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4371 "resolver" directive was used in SMTP proxy.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4372
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4373
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4374 Changes with nginx 0.7.32 26 Jan 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4375
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4376 *) Feature: now a directory existence testing can be set explicitly in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4377 the "try_files" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4378
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4379 *) Bugfix: fastcgi_store stored files not always.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4380
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4381 *) Bugfix: in geo ranges.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4382
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4383 *) Bugfix: in shared memory allocations if nginx was built without
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4384 debugging.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4385 Thanks to Andrey Kvasov.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4386
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4387
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4388 Changes with nginx 0.7.31 19 Jan 2009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4389
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4390 *) Change: now the "try_files" directive tests files only and ignores
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4391 directories.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4392
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4393 *) Feature: the "fastcgi_split_path_info" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4394
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4395 *) Bugfixes in an "Expect" request header line support.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4396
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4397 *) Bugfixes in geo ranges.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4398
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4399 *) Bugfix: in a miss case ngx_http_memcached_module returned the "END"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4400 line as response body instead of default 404 page body; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4401 appeared in 0.7.18.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4402 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4403
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4404 *) Bugfix: while SMTP proxying nginx issued message "250 2.0.0 OK"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4405 instead of "235 2.0.0 OK"; the bug had appeared in 0.7.22.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4406 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4407
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4408
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4409 Changes with nginx 0.7.30 24 Dec 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4410
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4411 *) Bugfix: a segmentation fault occurred in worker process, if variables
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4412 were used in the "fastcgi_pass" or "proxy_pass" directives and host
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4413 name must be resolved; the bug had appeared in 0.7.29.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4414
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4415
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4416 Changes with nginx 0.7.29 24 Dec 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4417
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4418 *) Bugfix: the "fastcgi_pass" and "proxy_pass" directives did not
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4419 support variables if unix domain sockets were used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4420
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4421 *) Bugfixes in subrequest processing; the bugs had appeared in 0.7.25.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4422
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4423 *) Bugfix: a "100 Continue" response was issued for HTTP/1.0 requests;
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4424 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4425
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4426 *) Bugfix: in memory allocation in the ngx_http_gzip_filter_module on
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4427 Cygwin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4428
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4429
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4430 Changes with nginx 0.7.28 22 Dec 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4431
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4432 *) Change: in memory allocation in the ngx_http_gzip_filter_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4433
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4434 *) Change: the default "gzip_buffers" directive values have been changed
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4435 to 32 4k or 16 8k from 4 4k/8k.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4436
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4437
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4438 Changes with nginx 0.7.27 15 Dec 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4439
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4440 *) Feature: the "try_files" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4441
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4442 *) Feature: variables support in the "fastcgi_pass" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4443
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4444 *) Feature: now the $geo variable may get an address from a variable.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4445 Thanks to Andrei Nigmatulin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4446
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4447 *) Feature: now a location's modifier may be used without space before
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4448 name.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4449
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4450 *) Feature: the $upstream_response_length variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4451
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4452 *) Bugfix: now a "add_header" directive does not add an empty value.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4453
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4454 *) Bugfix: if zero length static file was requested, then nginx just
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4455 closed connection; the bug had appeared in 0.7.25.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4456
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4457 *) Bugfix: a MOVE method could not move file in non-existent directory.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4458
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4459 *) Bugfix: a segmentation fault occurred in worker process, if no one
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4460 named location was defined in server, but some one was used in an
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4461 error_page directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4462 Thanks to Sergey Bochenkov.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4463
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4464
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4465 Changes with nginx 0.7.26 08 Dec 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4466
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4467 *) Bugfix: in subrequest processing; the bug had appeared in 0.7.25.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4468
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4469
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4470 Changes with nginx 0.7.25 08 Dec 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4471
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4472 *) Change: in subrequest processing.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4473
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4474 *) Change: now POSTs without "Content-Length" header line are allowed.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4475
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4476 *) Bugfix: now the "limit_req" and "limit_conn" directives log a
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4477 prohibition reason.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4478
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4479 *) Bugfix: in the "delete" parameter of the "geo" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4480
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4481
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4482 Changes with nginx 0.7.24 01 Dec 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4483
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4484 *) Feature: the "if_modified_since" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4485
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4486 *) Bugfix: nginx did not process a FastCGI server response, if the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4487 server send too many messages to stderr before response.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4488
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4489 *) Bugfix: the "$cookie_..." variables did not work in the SSI and the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4490 perl module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4491
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4492
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4493 Changes with nginx 0.7.23 27 Nov 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4494
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4495 *) Feature: the "delete" and "ranges" parameters in the "geo" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4496
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4497 *) Feature: speeding up loading of geo base with large number of values.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4498
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4499 *) Feature: decrease of memory required for geo base load.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4500
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4501
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4502 Changes with nginx 0.7.22 20 Nov 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4503
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4504 *) Feature: the "none" parameter in the "smtp_auth" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4505 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4506
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4507 *) Feature: the "$cookie_..." variables.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4508
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4509 *) Bugfix: the "directio" directive did not work in XFS filesystem.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4510
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4511 *) Bugfix: the resolver did not understand big DNS responses.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4512 Thanks to Zyb.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4513
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4514
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4515 Changes with nginx 0.7.21 11 Nov 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4516
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4517 *) Changes in the ngx_http_limit_req_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4518
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4519 *) Feature: the EXSLT support in the ngx_http_xslt_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4520 Thanks to Denis F. Latypoff.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4521
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4522 *) Workaround: compatibility with glibc 2.3.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4523 Thanks to Eric Benson and Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4524
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4525 *) Bugfix: nginx could not run on MacOSX 10.4 and earlier; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4526 appeared in 0.7.6.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4527
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4528
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4529 Changes with nginx 0.7.20 10 Nov 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4530
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4531 *) Changes in the ngx_http_gzip_filter_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4532
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4533 *) Feature: the ngx_http_limit_req_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4534
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4535 *) Bugfix: worker processes might exit on a SIGBUS signal on sparc and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4536 ppc platforms; the bug had appeared in 0.7.3.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4537 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4538
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4539 *) Bugfix: the "proxy_pass http://host/some:uri" directives did not
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4540 work; the bug had appeared in 0.7.12.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4541
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4542 *) Bugfix: in HTTPS mode requests might fail with the "bad write retry"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4543 error.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4544
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4545 *) Bugfix: the ngx_http_secure_link_module did not work inside
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4546 locations, whose names are less than 3 characters.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4547
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4548 *) Bugfix: $server_addr variable might have no value.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4549
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4550
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4551 Changes with nginx 0.7.19 13 Oct 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4552
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4553 *) Bugfix: version number update.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4554
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4555
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4556 Changes with nginx 0.7.18 13 Oct 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4557
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4558 *) Change: the "underscores_in_headers" directive; now nginx does not
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4559 allows underscores in a client request header line names.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4560
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4561 *) Feature: the ngx_http_secure_link_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4562
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4563 *) Feature: the "real_ip_header" directive supports any header.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4564
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4565 *) Feature: the "log_subrequest" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4566
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4567 *) Feature: the $realpath_root variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4568
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4569 *) Feature: the "http_502" and "http_504" parameters of the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4570 "proxy_next_upstream" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4571
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4572 *) Bugfix: the "http_503" parameter of the "proxy_next_upstream" or
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4573 "fastcgi_next_upstream" directives did not work.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4574
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4575 *) Bugfix: nginx might send a "Transfer-Encoding: chunked" header line
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4576 for HEAD requests.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4577
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4578 *) Bugfix: now accept threshold depends on worker_connections.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4579
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4580
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4581 Changes with nginx 0.7.17 15 Sep 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4582
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4583 *) Feature: now the "directio" directive works on Linux.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4584
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4585 *) Feature: the $pid variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4586
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4587 *) Bugfix: the "directio" optimization that had appeared in 0.7.15 did
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4588 not work with open_file_cache.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4589
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4590 *) Bugfix: the "access_log" with variables did not work on Linux; the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4591 bug had appeared in 0.7.7.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4592
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4593 *) Bugfix: the ngx_http_charset_module did not understand quoted charset
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4594 name received from backend.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4595
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4596
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4597 Changes with nginx 0.7.16 08 Sep 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4598
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4599 *) Bugfix: nginx could not be built on 64-bit platforms; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4600 appeared in 0.7.15.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4601
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4602
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4603 Changes with nginx 0.7.15 08 Sep 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4604
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4605 *) Feature: the ngx_http_random_index_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4606
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4607 *) Feature: the "directio" directive has been optimized for file
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4608 requests starting from arbitrary position.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4609
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4610 *) Feature: the "directio" directive turns off sendfile if it is
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4611 necessary.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4612
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4613 *) Feature: now nginx allows underscores in a client request header line
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4614 names.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4615
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4616
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4617 Changes with nginx 0.7.14 01 Sep 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4618
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4619 *) Change: now the ssl_certificate and ssl_certificate_key directives
11
621e499d1fea nginx-1.1.1 CHANGES
Igor Sysoev <igor@sysoev.ru>
parents: 0
diff changeset
4620 have no default values.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4621
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4622 *) Feature: the "listen" directive supports the "ssl" parameter.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4623
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4624 *) Feature: now nginx takes into account a time zone change while
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4625 reconfiguration on FreeBSD and Linux.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4626
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4627 *) Bugfix: the "listen" directive parameters such as "backlog",
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4628 "rcvbuf", etc. were not set, if a default server was not the first
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4629 one.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4630
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4631 *) Bugfix: if URI part captured by a "rewrite" directive was used as a
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4632 query string, then the query string was not escaped.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4633
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4634 *) Bugfix: configuration file validity test improvements.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4635
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4636
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4637 Changes with nginx 0.7.13 26 Aug 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4638
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4639 *) Bugfix: nginx could not be built on Linux and Solaris; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4640 appeared in 0.7.12.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4641
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4642
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4643 Changes with nginx 0.7.12 26 Aug 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4644
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4645 *) Feature: the "server_name" directive supports empty name "".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4646
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4647 *) Feature: the "gzip_disable" directive supports special "msie6" mask.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4648
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4649 *) Bugfix: if the "max_fails=0" parameter was used in upstream with
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4650 several servers, then a worker process exited on a SIGFPE signal.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4651 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4652
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4653 *) Bugfix: a request body was dropped while redirection via an
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4654 "error_page" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4655
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4656 *) Bugfix: a full response was returned for request method HEAD while
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4657 redirection via an "error_page" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4658
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4659 *) Bugfix: the $r->header_in() method did not return value of the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4660 "Host", "User-Agent", and "Connection" request header lines; the bug
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4661 had appeared in 0.7.0.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4662
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4663
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4664 Changes with nginx 0.7.11 18 Aug 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4665
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4666 *) Change: now ngx_http_charset_module does not work by default with
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4667 text/css MIME type.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4668
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4669 *) Feature: now nginx returns the 405 status code for POST method
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4670 requesting a static file only if the file exists.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4671
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4672 *) Feature: the "proxy_ssl_session_reuse" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4673
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4674 *) Bugfix: a "proxy_pass" directive without URI part might use original
1369
1c5ecfd600d8 nginx-1.7.8
Maxim Dounin <mdounin@mdounin.ru>
parents: 1341
diff changeset
4675 request after the "X-Accel-Redirect" redirection was used.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4676
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4677 *) Bugfix: if a directory has search only rights and the first index
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4678 file was absent, then nginx returned the 500 status code.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4679
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4680 *) Bugfix: in inclusive locations; the bugs had appeared in 0.7.1.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4681
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4682
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4683 Changes with nginx 0.7.10 13 Aug 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4684
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4685 *) Bugfix: in the "addition_types", "charset_types", "gzip_types",
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4686 "ssi_types", "sub_filter_types", and "xslt_types" directives; the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4687 bugs had appeared in 0.7.9.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4688
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4689 *) Bugfix: of recursive error_page for 500 status code.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4690
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4691 *) Bugfix: now the ngx_http_realip_module sets address not for whole
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4692 keepalive connection, but for each request passed via the connection.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4693
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4694
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4695 Changes with nginx 0.7.9 12 Aug 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4696
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4697 *) Change: now ngx_http_charset_module works by default with following
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4698 MIME types: text/html, text/css, text/xml, text/plain,
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4699 text/vnd.wap.wml, application/x-javascript, and application/rss+xml.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4700
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4701 *) Feature: the "charset_types" and "addition_types" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4702
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4703 *) Feature: now the "gzip_types", "ssi_types", and "sub_filter_types"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4704 directives use hash.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4705
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4706 *) Feature: the ngx_cpp_test_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4707
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4708 *) Feature: the "expires" directive supports daily time.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4709
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4710 *) Feature: the ngx_http_xslt_module improvements and bug fixing.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4711 Thanks to Denis F. Latypoff and Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4712
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4713 *) Bugfix: the "log_not_found" directive did not work for index files
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4714 tests.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4715
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4716 *) Bugfix: HTTPS connections might hang, if kqueue, epoll, rtsig, or
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4717 eventport methods were used; the bug had appeared in 0.7.7.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4718
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4719 *) Bugfix: if the "server_name", "valid_referers", and "map" directives
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4720 used an "*.domain.tld" wildcard and exact name "domain.tld" was not
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4721 set, then the exact name was matched by the wildcard; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4722 appeared in 0.3.18.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4723
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4724
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4725 Changes with nginx 0.7.8 04 Aug 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4726
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4727 *) Feature: the ngx_http_xslt_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4728
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4729 *) Feature: the "$arg_..." variables.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4730
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4731 *) Feature: Solaris directio support.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4732 Thanks to Ivan Debnar.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4733
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4734 *) Bugfix: now if FastCGI server sends a "Location" header line without
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4735 status line, then nginx uses 302 status code.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4736 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4737
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4738
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4739 Changes with nginx 0.7.7 30 Jul 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4740
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4741 *) Change: now the EAGAIN error returned by connect() is not considered
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4742 as temporary error.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4743
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4744 *) Change: now the $ssl_client_cert variable value is a certificate with
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4745 TAB character intended before each line except first one; an
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4746 unchanged certificate is available in the $ssl_client_raw_cert
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4747 variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4748
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4749 *) Feature: the "ask" parameter in the "ssl_verify_client" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4750
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4751 *) Feature: byte-range processing improvements.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4752 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4753
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4754 *) Feature: the "directio" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4755 Thanks to Jiang Hong.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4756
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4757 *) Feature: MacOSX 10.5 sendfile() support.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4758
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4759 *) Bugfix: now in MacOSX and Cygwin locations are tested in case
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4760 insensitive mode; however, the compare is provided by single-byte
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4761 locales only.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4762
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4763 *) Bugfix: mail proxy SSL connections hanged, if select, poll, or
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4764 /dev/poll methods were used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4765
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4766 *) Bugfix: UTF-8 encoding usage in the ngx_http_autoindex_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4767
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4768
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4769 Changes with nginx 0.7.6 07 Jul 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4770
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4771 *) Bugfix: now if variables are used in the "access_log" directive a
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4772 request root existence is always tested.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4773
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4774 *) Bugfix: the ngx_http_flv_module did not support several values in a
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4775 query string.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4776
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4777
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4778 Changes with nginx 0.7.5 01 Jul 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4779
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4780 *) Bugfixes in variables support in the "access_log" directive; the bugs
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4781 had appeared in 0.7.4.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4782
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4783 *) Bugfix: nginx could not be built --without-http_gzip_module; the bug
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4784 had appeared in 0.7.3.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4785 Thanks to Kirill A. Korinskiy.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4786
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4787 *) Bugfix: if sub_filter and SSI were used together, then responses
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4788 might were transferred incorrectly.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4789
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4790
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4791 Changes with nginx 0.7.4 30 Jun 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4792
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4793 *) Feature: variables support in the "access_log" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4794
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4795 *) Feature: the "open_log_file_cache" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4796
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4797 *) Feature: the -g switch.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4798
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4799 *) Feature: the "Expect" request header line support.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4800
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4801 *) Bugfix: large SSI inclusions might be truncated.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4802
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4803
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4804 Changes with nginx 0.7.3 23 Jun 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4805
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4806 *) Change: the "rss" extension MIME type has been changed to
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4807 "application/rss+xml".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4808
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4809 *) Change: now the "gzip_vary" directive turned on issues a
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4810 "Vary: Accept-Encoding" header line for uncompressed responses too.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4811
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4812 *) Feature: now the "rewrite" directive does a redirect automatically if
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4813 the "https://" protocol is used.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4814
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4815 *) Bugfix: the "proxy_pass" directive did not work with the HTTPS
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4816 protocol; the bug had appeared in 0.6.9.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4817
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4818
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4819 Changes with nginx 0.7.2 16 Jun 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4820
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4821 *) Feature: now nginx supports EDH key exchange ciphers.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4822
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4823 *) Feature: the "ssl_dhparam" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4824
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4825 *) Feature: the $ssl_client_cert variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4826 Thanks to Manlio Perillo.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4827
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4828 *) Bugfix: after changing URI via a "rewrite" directive nginx did not
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4829 search a new location; the bug had appeared in 0.7.1.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4830 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4831
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4832 *) Bugfix: nginx could not be built without PCRE library; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4833 appeared in 0.7.1.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4834
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4835 *) Bugfix: when a request to a directory was redirected with the slash
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4836 added, nginx dropped a query string from the original request.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4837
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4838
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4839 Changes with nginx 0.7.1 26 May 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4840
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4841 *) Change: now locations are searched in a tree.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4842
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4843 *) Change: the "optimize_server_names" directive was canceled due to the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4844 "server_name_in_redirect" directive introduction.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4845
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4846 *) Change: some long deprecated directives are not supported anymore.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4847
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4848 *) Change: the "none" parameter in the "ssl_session_cache" directive;
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4849 now this is default parameter.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4850 Thanks to Rob Mueller.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4851
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4852 *) Bugfix: worker processes might not catch reconfiguration and log
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4853 rotation signals.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4854
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4855 *) Bugfix: nginx could not be built on latest Fedora 9 Linux.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4856 Thanks to Roxis.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4857
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4858
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4859 Changes with nginx 0.7.0 19 May 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4860
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4861 *) Change: now the 0x00-0x1F, '"' and '\' characters are escaped as \xXX
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4862 in an access_log.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4863 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4864
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4865 *) Change: now nginx allows several "Host" request header line.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4866
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4867 *) Feature: the "modified" flag in the "expires" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4868
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4869 *) Feature: the $uid_got and $uid_set variables may be used at any
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4870 request processing stage.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4871
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4872 *) Feature: the $hostname variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4873 Thanks to Andrei Nigmatulin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4874
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4875 *) Feature: DESTDIR support.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4876 Thanks to Todd A. Fisher and Andras Voroskoi.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4877
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4878 *) Bugfix: a segmentation fault might occur in worker process on Linux,
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4879 if keepalive was enabled.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4880
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4881
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4882 Changes with nginx 0.6.31 12 May 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4883
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4884 *) Bugfix: nginx did not process FastCGI response if header was at the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4885 end of FastCGI record; the bug had appeared in 0.6.2.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4886 Thanks to Sergey Serov.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4887
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4888 *) Bugfix: a segmentation fault might occur in worker process if a file
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4889 was deleted and the "open_file_cache_errors" directive was off.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4890
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4891
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4892 Changes with nginx 0.6.30 29 Apr 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4893
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4894 *) Change: now if an "include" directive pattern does not match any
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4895 file, then nginx does not issue an error.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4896
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4897 *) Feature: now the time in directives may be specified without spaces,
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4898 for example, "1h50m".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4899
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4900 *) Bugfix: memory leaks if the "ssl_verify_client" directive was on.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4901 Thanks to Chavelle Vincent.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4902
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4903 *) Bugfix: the "sub_filter" directive might set text to change into
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4904 output.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4905
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4906 *) Bugfix: the "error_page" directive did not take into account
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4907 arguments in redirected URI.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4908
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4909 *) Bugfix: now nginx always opens files in binary mode under Cygwin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4910
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4911 *) Bugfix: nginx could not be built on OpenBSD; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4912 0.6.15.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4913
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4914
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4915 Changes with nginx 0.6.29 18 Mar 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4916
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4917 *) Feature: the ngx_google_perftools_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4918
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4919 *) Bugfix: the ngx_http_perl_module could not be built on 64-bit
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4920 platforms; the bug had appeared in 0.6.27.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4921
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4922
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4923 Changes with nginx 0.6.28 13 Mar 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4924
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4925 *) Bugfix: the rtsig method could not be built; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4926 0.6.27.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4927
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4928
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4929 Changes with nginx 0.6.27 12 Mar 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4930
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4931 *) Change: now by default the rtsig method is not built on
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4932 Linux 2.6.18+.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4933
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4934 *) Change: now a request method is not changed while redirection to a
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4935 named location via an "error_page" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4936
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4937 *) Feature: the "resolver" and "resolver_timeout" directives in SMTP
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4938 proxy.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4939
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4940 *) Feature: the "post_action" directive supports named locations.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4941
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4942 *) Bugfix: a segmentation fault occurred in worker process, if a request
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4943 was redirected from proxy, FastCGI, or memcached location to static
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4944 named locations.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4945
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4946 *) Bugfix: browsers did not repeat SSL handshake if there is no valid
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4947 client certificate in first handshake.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4948 Thanks to Alexander V. Inyukhin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4949
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4950 *) Bugfix: if response code 495-497 was redirected via an "error_page"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4951 directive without code change, then nginx tried to allocate too many
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4952 memory.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4953
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4954 *) Bugfix: memory leak in long-lived non buffered connections.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4955
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4956 *) Bugfix: memory leak in resolver.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4957
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4958 *) Bugfix: a segmentation fault occurred in worker process, if a request
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4959 was redirected from proxy, FastCGI, or memcached location to static
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4960 named locations.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4961
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4962 *) Bugfix: in the $proxy_host and $proxy_port variables caching.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4963 Thanks to Sergey Bochenkov.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4964
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4965 *) Bugfix: a "proxy_pass" directive with variables used incorrectly the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4966 same port as in another "proxy_pass" directive with the same host
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4967 name and without variables.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4968 Thanks to Sergey Bochenkov.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4969
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4970 *) Bugfix: an alert "sendmsg() failed (9: Bad file descriptor)" on some
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4971 64-bit platforms while reconfiguration.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4972
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4973 *) Bugfix: a segmentation fault occurred in worker process, if empty
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4974 stub block was used second time in SSI.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4975
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4976 *) Bugfix: in copying URI part contained escaped symbols into arguments.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4977
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4978
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4979 Changes with nginx 0.6.26 11 Feb 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4980
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4981 *) Bugfix: the "proxy_store" and "fastcgi_store" directives did not
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4982 check a response length.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4983
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4984 *) Bugfix: a segmentation fault occurred in worker process, if big value
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4985 was used in a "expires" directive.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4986 Thanks to Joaquin Cuenca Abela.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4987
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4988 *) Bugfix: nginx incorrectly detected cache line size on Pentium 4.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4989 Thanks to Gena Makhomed.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4990
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4991 *) Bugfix: in proxied or FastCGI subrequests a client original method
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4992 was used instead of the GET method.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4993
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4994 *) Bugfix: socket leak in HTTPS mode if deferred accept was used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4995 Thanks to Ben Maurer.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4996
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
4997 *) Bugfix: nginx issued the bogus error message "SSL_shutdown() failed
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4998 (SSL: )"; the bug had appeared in 0.6.23.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
4999
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5000 *) Bugfix: in HTTPS mode requests might fail with the "bad write retry"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5001 error; the bug had appeared in 0.6.23.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5002
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5003
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5004 Changes with nginx 0.6.25 08 Jan 2008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5005
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5006 *) Change: now the "server_name_in_redirect" directive is used instead
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5007 of the "server_name" directive's special "*" parameter.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5008
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5009 *) Change: now wildcard and regex names can be used as main name in a
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5010 "server_name" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5011
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5012 *) Change: the "satisfy_any" directive was replaced by the "satisfy"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5013 directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5014
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5015 *) Workaround: old worker processes might hog CPU after reconfiguration
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5016 if they was run under Linux OpenVZ.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5017
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5018 *) Feature: the "min_delete_depth" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5019
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5020 *) Bugfix: the COPY and MOVE methods did not work with single files.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5021
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5022 *) Bugfix: the ngx_http_gzip_static_module did not allow the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5023 ngx_http_dav_module to work; the bug had appeared in 0.6.23.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5024
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5025 *) Bugfix: socket leak in HTTPS mode if deferred accept was used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5026 Thanks to Ben Maurer.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5027
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5028 *) Bugfix: nginx could not be built without PCRE library; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5029 appeared in 0.6.23.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5030
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5031
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5032 Changes with nginx 0.6.24 27 Dec 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5033
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5034 *) Bugfix: a segmentation fault might occur in worker process if HTTPS
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5035 was used; the bug had appeared in 0.6.23.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5036
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5037
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5038 Changes with nginx 0.6.23 27 Dec 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5039
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5040 *) Change: the "off" parameter in the "ssl_session_cache" directive; now
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5041 this is default parameter.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5042
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5043 *) Change: the "open_file_cache_retest" directive was renamed to the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5044 "open_file_cache_valid".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5045
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5046 *) Feature: the "open_file_cache_min_uses" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5047
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5048 *) Feature: the ngx_http_gzip_static_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5049
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5050 *) Feature: the "gzip_disable" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5051
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5052 *) Feature: the "memcached_pass" directive may be used inside the "if"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5053 block.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5054
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5055 *) Bugfix: a segmentation fault occurred in worker process, if the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5056 "memcached_pass" and "if" directives were used in the same location.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5057
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5058 *) Bugfix: if a "satisfy_any on" directive was used and not all access
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5059 and auth modules directives were set, then other given access and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5060 auth directives were not tested;
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5061
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5062 *) Bugfix: regex parameters in a "valid_referers" directive were not
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5063 inherited from previous level.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5064
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5065 *) Bugfix: a "post_action" directive did run if a request was completed
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5066 with 499 status code.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5067
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5068 *) Bugfix: optimization of 16K buffer usage in a SSL connection.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5069 Thanks to Ben Maurer.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5070
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5071 *) Bugfix: the STARTTLS in SMTP mode did not work.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5072 Thanks to Oleg Motienko.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5073
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5074 *) Bugfix: in HTTPS mode requests might fail with the "bad write retry"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5075 error; the bug had appeared in 0.5.13.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5076
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5077
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5078 Changes with nginx 0.6.22 19 Dec 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5079
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5080 *) Change: now all ngx_http_perl_module methods return values copied to
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5081 perl's allocated memory.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5082
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5083 *) Bugfix: if nginx was built with ngx_http_perl_module, the perl before
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5084 5.8.6 was used, and perl supported threads, then during
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5085 reconfiguration the master process aborted; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5086 0.5.9.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5087 Thanks to Boris Zhmurov.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5088
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5089 *) Bugfix: the ngx_http_perl_module methods may get invalid values of
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5090 the regex captures.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5091
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5092 *) Bugfix: a segmentation fault occurred in worker process, if the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5093 $r->has_request_body() method was called for a request whose small
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5094 request body was already received.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5095
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5096 *) Bugfix: large_client_header_buffers did not freed before going to
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5097 keep-alive state.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5098 Thanks to Olexander Shtepa.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5099
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5100 *) Bugfix: the last address was missed in the $upstream_addr variable;
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5101 the bug had appeared in 0.6.18.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5102
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5103 *) Bugfix: the "fastcgi_catch_stderr" directive did return error code;
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5104 now it returns 502 code, that can be rerouted to a next server using
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5105 the "fastcgi_next_upstream invalid_header" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5106
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5107 *) Bugfix: a segmentation fault occurred in master process if the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5108 "fastcgi_catch_stderr" directive was used; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5109 0.6.10.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5110 Thanks to Manlio Perillo.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5111
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5112
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5113 Changes with nginx 0.6.21 03 Dec 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5114
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5115 *) Change: if variable values used in a "proxy_pass" directive contain
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5116 IP-addresses only, then a "resolver" directive is not mandatory.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5117
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5118 *) Bugfix: a segmentation fault might occur in worker process if a
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5119 "proxy_pass" directive with URI-part was used; the bug had appeared
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5120 in 0.6.19.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5121
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5122 *) Bugfix: if resolver was used on platform that does not support
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5123 kqueue, then nginx issued an alert "name is out of response".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5124 Thanks to Andrei Nigmatulin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5125
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5126 *) Bugfix: if the $server_protocol was used in FastCGI parameters and a
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5127 request line length was near to the "client_header_buffer_size"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5128 directive value, then nginx issued an alert "fastcgi: the request
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5129 record is too big".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5130
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5131 *) Bugfix: if a plain text HTTP/0.9 version request was made to HTTPS
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5132 server, then nginx returned usual response.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5133
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5134
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5135 Changes with nginx 0.6.20 28 Nov 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5136
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5137 *) Bugfix: a segmentation fault might occur in worker process if a
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5138 "proxy_pass" directive with URI-part was used; the bug had appeared
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5139 in 0.6.19.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5140
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5141
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5142 Changes with nginx 0.6.19 27 Nov 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5143
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5144 *) Bugfix: the 0.6.18 version could not be built.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5145
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5146
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5147 Changes with nginx 0.6.18 27 Nov 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5148
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5149 *) Change: now the ngx_http_userid_module adds start time microseconds
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5150 to the cookie field contains a pid value.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5151
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5152 *) Change: now the full request line instead of URI only is written to
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5153 error_log.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5154
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5155 *) Feature: variables support in the "proxy_pass" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5156
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5157 *) Feature: the "resolver" and "resolver_timeout" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5158
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5159 *) Feature: now the directive "add_header last-modified ''" deletes a
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5160 "Last-Modified" response header line.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5161
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5162 *) Bugfix: the "limit_rate" directive did not allow to use full
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5163 throughput, even if limit value was very high.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5164
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5165
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5166 Changes with nginx 0.6.17 15 Nov 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5167
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5168 *) Feature: the "If-Range" request header line support.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5169 Thanks to Alexander V. Inyukhin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5170
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5171 *) Bugfix: URL double escaping in a redirect of the "msie_refresh"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5172 directive; the bug had appeared in 0.6.4.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5173
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5174 *) Bugfix: the "autoindex" directive did not work with the "alias /"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5175 directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5176
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5177 *) Bugfix: a segmentation fault might occur in worker process if
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5178 subrequests were used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5179
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5180 *) Bugfix: the big responses may be transferred truncated if SSL and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5181 gzip were used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5182
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5183 *) Bugfix: the $status variable was equal to 0 if a proxied server
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5184 returned response in HTTP/0.9 version.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5185
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5186
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5187 Changes with nginx 0.6.16 29 Oct 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5188
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5189 *) Change: now the uname(2) is used on Linux instead of procfs.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5190 Thanks to Ilya Novikov.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5191
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5192 *) Bugfix: if the "?" character was in a "error_page" directive, then it
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5193 was escaped in a proxied request; the bug had appeared in 0.6.11.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5194
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5195 *) Bugfix: compatibility with mget.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5196
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5197
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5198 Changes with nginx 0.6.15 22 Oct 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5199
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5200 *) Feature: Cygwin compatibility.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5201 Thanks to Vladimir Kutakov.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5202
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5203 *) Feature: the "merge_slashes" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5204
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5205 *) Feature: the "gzip_vary" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5206
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5207 *) Feature: the "server_tokens" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5208
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5209 *) Bugfix: nginx did not unescape URI in the "include" SSI command.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5210
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5211 *) Bugfix: the segmentation fault was occurred on start or while
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5212 reconfiguration if variable was used in the "charset" or
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5213 "source_charset" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5214
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5215 *) Bugfix: nginx returned the 400 response on requests like
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5216 "GET http://www.domain.com HTTP/1.0".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5217 Thanks to James Oakley.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5218
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5219 *) Bugfix: if request with request body was redirected using the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5220 "error_page" directive, then nginx tried to read the request body
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5221 again; the bug had appeared in 0.6.7.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5222
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5223 *) Bugfix: a segmentation fault occurred in worker process if no
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5224 server_name was explicitly defined for server processing request; the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5225 bug had appeared in 0.6.7.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5226
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5227
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5228 Changes with nginx 0.6.14 15 Oct 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5229
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5230 *) Change: now by default the "echo" SSI command uses entity encoding.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5231
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5232 *) Feature: the "encoding" parameter in the "echo" SSI command.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5233
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5234 *) Feature: the "access_log" directive may be used inside the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5235 "limit_except" block.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5236
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5237 *) Bugfix: if all upstream servers were failed, then all servers had got
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5238 weight the was equal one until servers became alive; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5239 appeared in 0.6.6.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5240
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5241 *) Bugfix: a segmentation fault occurred in worker process if
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5242 $date_local and $date_gmt were used outside the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5243 ngx_http_ssi_filter_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5244
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5245 *) Bugfix: a segmentation fault might occur in worker process if debug
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5246 log was enabled.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5247 Thanks to Andrei Nigmatulin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5248
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5249 *) Bugfix: ngx_http_memcached_module did not set
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5250 $upstream_response_time.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5251 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5252
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5253 *) Bugfix: a worker process may got caught in an endless loop, if the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5254 memcached was used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5255
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5256 *) Bugfix: nginx supported low case only "close" and "keep-alive" values
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5257 in the "Connection" request header line; the bug had appeared in
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5258 0.6.11.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5259
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5260 *) Bugfix: sub_filter did not work with empty substitution.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5261
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5262 *) Bugfix: in sub_filter parsing.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5263
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5264
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5265 Changes with nginx 0.6.13 24 Sep 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5266
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5267 *) Bugfix: nginx did not close directory file on HEAD request if
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5268 autoindex was used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5269 Thanks to Arkadiusz Patyk.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5270
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5271
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5272 Changes with nginx 0.6.12 21 Sep 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5273
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5274 *) Change: mail proxy was split on three modules: pop3, imap and smtp.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5275
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5276 *) Feature: the --without-mail_pop3_module, --without-mail_imap_module,
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5277 and --without-mail_smtp_module configuration parameters.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5278
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5279 *) Feature: the "smtp_greeting_delay" and "smtp_client_buffer"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5280 directives of the ngx_mail_smtp_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5281
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5282 *) Bugfix: the trailing wildcards did not work; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5283 0.6.9.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5284
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5285 *) Bugfix: nginx could not start on Solaris if the shared PCRE library
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5286 located in non-standard place was used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5287
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5288 *) Bugfix: the "proxy_hide_header" and "fastcgi_hide_header" directives
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5289 did not hide response header lines whose name was longer than 32
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5290 characters.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5291 Thanks to Manlio Perillo.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5292
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5293
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5294 Changes with nginx 0.6.11 11 Sep 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5295
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5296 *) Bugfix: active connection counter always increased if mail proxy was
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5297 used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5298
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5299 *) Bugfix: if backend returned response header only using non-buffered
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5300 proxy, then nginx closed backend connection on timeout.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5301
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5302 *) Bugfix: nginx did not support several "Connection" request header
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5303 lines.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5304
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5305 *) Bugfix: if the "max_fails" was set for upstream server, then after
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5306 first failure server weight was always one; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5307 0.6.6.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5308
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5309
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5310 Changes with nginx 0.6.10 03 Sep 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5311
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5312 *) Feature: the "open_file_cache", "open_file_cache_retest", and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5313 "open_file_cache_errors" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5314
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5315 *) Bugfix: socket leak; the bug had appeared in 0.6.7.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5316
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5317 *) Bugfix: a charset set by the "charset" directive was not appended to
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5318 the "Content-Type" header set by $r->send_http_header().
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5319
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5320 *) Bugfix: a segmentation fault might occur in worker process if
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5321 /dev/poll method was used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5322
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5323
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5324 Changes with nginx 0.6.9 28 Aug 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5325
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5326 *) Bugfix: a worker process may got caught in an endless loop, if the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5327 HTTPS protocol was used; the bug had appeared in 0.6.7.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5328
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5329 *) Bugfix: if server listened on two addresses or ports and trailing
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5330 wildcard was used, then nginx did not run.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5331
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5332 *) Bugfix: the "ip_hash" directive might incorrectly mark servers as
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5333 down.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5334
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5335 *) Bugfix: nginx could not be built on amd64; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5336 0.6.8.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5337
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5338
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5339 Changes with nginx 0.6.8 20 Aug 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5340
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5341 *) Change: now nginx tries to set the "worker_priority",
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5342 "worker_rlimit_nofile", "worker_rlimit_core", and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5343 "worker_rlimit_sigpending" without super-user privileges.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5344
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5345 *) Change: now nginx escapes space and "%" in request to a mail proxy
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5346 authentication server.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5347
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5348 *) Change: now nginx escapes "%" in $memcached_key variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5349
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5350 *) Bugfix: nginx used path relative to configuration prefix for
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5351 non-absolute configuration file path specified in the "-c" key; the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5352 bug had appeared in 0.6.6.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5353
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5354 *) Bugfix: nginx did not work on FreeBSD/sparc64.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5355
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5356
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5357 Changes with nginx 0.6.7 15 Aug 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5358
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5359 *) Change: now the paths specified in the "include",
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5360 "auth_basic_user_file", "perl_modules", "ssl_certificate",
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5361 "ssl_certificate_key", and "ssl_client_certificate" directives are
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5362 relative to directory of nginx configuration file nginx.conf, but not
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5363 to nginx prefix directory.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5364
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5365 *) Change: the --sysconfdir=PATH option in configure was canceled.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5366
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5367 *) Change: the special make target "upgrade1" was defined for online
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5368 upgrade of 0.1.x versions.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5369
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5370 *) Feature: the "server_name" and "valid_referers" directives support
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5371 regular expressions.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5372
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5373 *) Feature: the "server" directive in the "upstream" context supports
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5374 the "backup" parameter.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5375
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5376 *) Feature: the ngx_http_perl_module supports the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5377 $r->discard_request_body.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5378
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5379 *) Feature: the "add_header Last-Modified ..." directive changes the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5380 "Last-Modified" response header line.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5381
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5382 *) Bugfix: if a response different than 200 was returned to a request
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5383 with body and connection went to the keep-alive state after the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5384 request, then nginx returned 400 for the next request.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5385
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5386 *) Bugfix: a segmentation fault occurred in worker process if invalid
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5387 address was set in the "auth_http" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5388
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5389 *) Bugfix: now nginx uses default listen backlog value 511 on all
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5390 platforms except FreeBSD.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5391 Thanks to Jiang Hong.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5392
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5393 *) Bugfix: a worker process may got caught in an endless loop, if a
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5394 "server" inside "upstream" block was marked as "down"; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5395 appeared in 0.6.6.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5396
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5397 *) Bugfix: now Solaris sendfilev() is not used to transfer the client
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5398 request body to FastCGI-server via the unix domain socket.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5399
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5400
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5401 Changes with nginx 0.6.6 30 Jul 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5402
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5403 *) Feature: the --sysconfdir=PATH option in configure.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5404
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5405 *) Feature: named locations.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5406
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5407 *) Feature: the $args variable can be set with the "set" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5408
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5409 *) Feature: the $is_args variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5410
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5411 *) Bugfix: fair big weight upstream balancer.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5412
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5413 *) Bugfix: if a client has closed connection to mail proxy then nginx
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5414 might not close connection to backend.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5415
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5416 *) Bugfix: if the same host without specified port was used as backend
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5417 for HTTP and HTTPS, then nginx used only one port - 80 or 443.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5418
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5419 *) Bugfix: fix building on Solaris/amd64 by Sun Studio 11 and early
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5420 versions; the bug had appeared in 0.6.4.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5421
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5422
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5423 Changes with nginx 0.6.5 23 Jul 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5424
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5425 *) Feature: $nginx_version variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5426 Thanks to Nick S. Grechukh.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5427
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5428 *) Feature: the mail proxy supports AUTHENTICATE in IMAP mode.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5429 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5430
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5431 *) Feature: the mail proxy supports STARTTLS in SMTP mode.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5432 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5433
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5434 *) Bugfix: now nginx escapes space in $memcached_key variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5435
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5436 *) Bugfix: nginx was incorrectly built by Sun Studio on Solaris/amd64.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5437 Thanks to Jiang Hong.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5438
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5439 *) Bugfix: of minor potential bugs.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5440 Thanks to Coverity's Scan.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5441
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5442
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5443 Changes with nginx 0.6.4 17 Jul 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5444
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5445 *) Security: the "msie_refresh" directive allowed XSS.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5446 Thanks to Maxim Boguk.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5447
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5448 *) Change: the "proxy_store" and "fastcgi_store" directives were
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5449 changed.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5450
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5451 *) Feature: the "proxy_store_access" and "fastcgi_store_access"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5452 directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5453
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5454 *) Bugfix: nginx did not work on Solaris/sparc64 if it was built by Sun
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5455 Studio.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5456 Thanks to Andrei Nigmatulin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5457
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5458 *) Workaround: for Sun Studio 12.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5459 Thanks to Jiang Hong.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5460
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5461
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5462 Changes with nginx 0.6.3 12 Jul 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5463
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5464 *) Feature: the "proxy_store" and "fastcgi_store" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5465
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5466 *) Bugfix: a segmentation fault might occur in worker process if the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5467 "auth_http_header" directive was used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5468 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5469
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5470 *) Bugfix: a segmentation fault occurred in worker process if the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5471 CRAM-MD5 authentication method was used, but it was not enabled.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5472
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5473 *) Bugfix: a segmentation fault might occur in worker process when the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5474 HTTPS protocol was used in the "proxy_pass" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5475
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5476 *) Bugfix: a segmentation fault might occur in worker process if the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5477 eventport method was used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5478
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5479 *) Bugfix: the "proxy_ignore_client_abort" and
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5480 "fastcgi_ignore_client_abort" directives did not work; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5481 appeared in 0.5.13.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5482
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5483
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5484 Changes with nginx 0.6.2 09 Jul 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5485
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5486 *) Bugfix: if the FastCGI header was split in records, then nginx passed
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5487 garbage in the header to a client.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5488
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5489
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5490 Changes with nginx 0.6.1 17 Jun 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5491
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5492 *) Bugfix: in SSI parsing.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5493
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5494 *) Bugfix: if remote SSI subrequest was used, then posterior local file
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5495 subrequest might transferred to client in wrong order.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5496
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5497 *) Bugfix: large SSI inclusions buffered in temporary files were
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5498 truncated.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5499
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5500 *) Bugfix: the perl $$ variable value in ngx_http_perl_module was equal
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5501 to the master process identification number.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5502
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5503
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5504 Changes with nginx 0.6.0 14 Jun 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5505
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5506 *) Feature: the "server_name", "map", and "valid_referers" directives
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5507 support the "www.example.*" wildcards.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5508
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5509
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5510 Changes with nginx 0.5.25 11 Jun 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5511
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5512 *) Bugfix: nginx could not be built with the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5513 --without-http_rewrite_module parameter; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5514 0.5.24.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5515
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5516
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5517 Changes with nginx 0.5.24 06 Jun 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5518
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5519 *) Security: the "ssl_verify_client" directive did not work if request
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5520 was made using HTTP/0.9.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5521
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5522 *) Bugfix: a part of response body might be passed uncompressed if gzip
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5523 was used; the bug had appeared in 0.5.23.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5524
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5525
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5526 Changes with nginx 0.5.23 04 Jun 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5527
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5528 *) Feature: the ngx_http_ssl_module supports Server Name Indication TLS
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5529 extension.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5530
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5531 *) Feature: the "fastcgi_catch_stderr" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5532 Thanks to Nick S. Grechukh, OWOX project.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5533
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5534 *) Bugfix: a segmentation fault occurred in master process if two
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5535 virtual servers should bind() to the overlapping ports.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5536
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5537 *) Bugfix: if nginx was built with ngx_http_perl_module and perl
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5538 supported threads, then during second reconfiguration the error
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5539 messages "panic: MUTEX_LOCK" and "perl_parse() failed" were issued.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5540
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5541 *) Bugfix: in the HTTPS protocol in the "proxy_pass" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5542
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5543
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5544 Changes with nginx 0.5.22 29 May 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5545
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5546 *) Bugfix: a big request body might not be passed to backend; the bug
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5547 had appeared in 0.5.21.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5548
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5549
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5550 Changes with nginx 0.5.21 28 May 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5551
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5552 *) Bugfix: if server has more than about ten locations, then regex
1516
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
5553 locations might be chosen not in that order as they were specified.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5554
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5555 *) Bugfix: a worker process may got caught in an endless loop on 64-bit
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5556 platform, if the 33-rd or next in succession backend has failed.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5557 Thanks to Anton Povarov.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5558
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5559 *) Bugfix: a bus error might occur on Solaris/sparc64 if the PCRE
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5560 library was used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5561 Thanks to Andrei Nigmatulin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5562
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5563 *) Bugfix: in the HTTPS protocol in the "proxy_pass" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5564
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5565
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5566 Changes with nginx 0.5.20 07 May 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5567
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5568 *) Feature: the "sendfile_max_chunk" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5569
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5570 *) Feature: the "$http_...", "$sent_http_...", and "$upstream_http_..."
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5571 variables may be changed using the "set" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5572
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5573 *) Bugfix: a segmentation fault might occur in worker process if the SSI
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5574 command 'if expr="$var = /"' was used.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5575
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5576 *) Bugfix: trailing boundary of multipart range response was transferred
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5577 incorrectly.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5578 Thanks to Evan Miller.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5579
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5580 *) Bugfix: nginx did not work on Solaris/sparc64 if it was built by Sun
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5581 Studio.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5582 Thanks to Andrei Nigmatulin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5583
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5584 *) Bugfix: the ngx_http_perl_module could not be built by Solaris make.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5585 Thanks to Andrei Nigmatulin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5586
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5587
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5588 Changes with nginx 0.5.19 24 Apr 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5589
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5590 *) Change: now the $request_time variable has millisecond precision.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5591
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5592 *) Change: the method $r->rflush of ngx_http_perl_module was renamed to
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5593 the $r->flush.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5594
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5595 *) Feature: the $upstream_addr variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5596
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5597 *) Feature: the "proxy_headers_hash_max_size" and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5598 "proxy_headers_hash_bucket_size" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5599 Thanks to Volodymyr Kostyrko.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5600
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5601 *) Bugfix: the files more than 2G could not be transferred using
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5602 sendfile and limit_rate on 64-bit platforms.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5603
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5604 *) Bugfix: the files more than 2G could not be transferred using
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5605 sendfile on 64-bit Linux.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5606
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5607
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5608 Changes with nginx 0.5.18 19 Apr 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5609
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5610 *) Feature: the ngx_http_sub_filter_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5611
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5612 *) Feature: the "$upstream_http_..." variables.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5613
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5614 *) Feature: now the $upstream_status and $upstream_response_time
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5615 variables keep data about all upstreams before X-Accel-Redirect.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5616
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5617 *) Bugfix: a segmentation fault occurred in master process after first
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5618 reconfiguration and receiving any signal if nginx was built with
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5619 ngx_http_perl_module and perl did not support multiplicity; the bug
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5620 had appeared in 0.5.9.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5621
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5622 *) Bugfix: if perl did not support multiplicity, then after
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5623 reconfiguration perl code did not work; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5624 0.3.38.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5625
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5626
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5627 Changes with nginx 0.5.17 02 Apr 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5628
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5629 *) Change: now nginx always returns the 405 status for the TRACE method.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5630
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5631 *) Feature: now nginx supports the "include" directive inside the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5632 "types" block.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5633
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5634 *) Bugfix: the $document_root variable usage in the "root" and "alias"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5635 directives is disabled: this caused recursive stack overflow.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5636
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5637 *) Bugfix: in the HTTPS protocol in the "proxy_pass" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5638
1516
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
5639 *) Bugfix: in some cases non-cacheable variables (such as $uri variable)
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5640 returned old cached value.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5641
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5642
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5643 Changes with nginx 0.5.16 26 Mar 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5644
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5645 *) Bugfix: the C-class network was not used as hash key in the "ip_hash"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5646 directive.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5647 Thanks to Pavel Yarkovoy.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5648
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5649 *) Bugfix: a segmentation fault might occur in worker process if a
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5650 charset was set in the "Content-Type" header line and the line has
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5651 trailing ";"; the bug had appeared in 0.3.50.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5652
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5653 *) Bugfix: the "[alert] zero size buf" error when FastCGI server was
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5654 used and a request body written in a temporary file was multiple of
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5655 32K.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5656
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5657 *) Bugfix: nginx could not be built on Solaris without the --with-debug
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5658 option; the bug had appeared in 0.5.15.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5659
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5660
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5661 Changes with nginx 0.5.15 19 Mar 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5662
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5663 *) Feature: the mail proxy supports authenticated SMTP proxying and the
1516
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
5664 "smtp_auth", "smtp_capabilities", and "xclient" directives.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5665 Thanks to Anton Yuzhaninov and Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5666
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5667 *) Feature: now the keep-alive connections are closed just after
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5668 receiving the reconfiguration signal.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5669
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5670 *) Change: the "imap" and "auth" directives were renamed to the "mail"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5671 and "pop3_auth" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5672
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5673 *) Bugfix: a segmentation fault occurred in worker process if the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5674 CRAM-MD5 authentication method was used and the APOP method was
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5675 disabled.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5676
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5677 *) Bugfix: if the "starttls only" directive was used in POP3 protocol,
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5678 then nginx allowed authentication without switching to the SSL mode.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5679
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5680 *) Bugfix: worker processes did not exit after reconfiguration and did
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5681 not rotate logs if the eventport method was used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5682
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5683 *) Bugfix: a worker process may got caught in an endless loop, if the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5684 "ip_hash" directive was used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5685
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5686 *) Bugfix: now nginx does not log some alerts if eventport or /dev/poll
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5687 methods are used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5688
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5689
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5690 Changes with nginx 0.5.14 23 Feb 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5691
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5692 *) Bugfix: nginx ignored superfluous closing "}" in the end of
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5693 configuration file.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5694
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5695
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5696 Changes with nginx 0.5.13 19 Feb 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5697
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5698 *) Feature: the COPY and MOVE methods.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5699
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5700 *) Bugfix: the ngx_http_realip_module set garbage for requests passed
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5701 via keep-alive connection.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5702
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5703 *) Bugfix: nginx did not work on big-endian 64-bit Linux.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5704 Thanks to Andrei Nigmatulin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5705
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5706 *) Bugfix: now when IMAP/POP3 proxy receives too long command it closes
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5707 the connection right away, but not after timeout.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5708
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5709 *) Bugfix: if the "epoll" method was used and a client closed a
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5710 connection prematurely, then nginx closed the connection after a send
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5711 timeout only.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5712
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5713 *) Bugfix: nginx could not be built on platforms different from i386,
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5714 amd64, sparc, and ppc; the bug had appeared in 0.5.8.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5715
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5716
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5717 Changes with nginx 0.5.12 12 Feb 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5718
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5719 *) Bugfix: nginx could not be built on platforms different from i386,
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5720 amd64, sparc, and ppc; the bug had appeared in 0.5.8.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5721
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5722 *) Bugfix: a segmentation fault might occur in worker process if the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5723 temporary files were used while working with FastCGI server; the bug
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5724 had appeared in 0.5.8.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5725
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5726 *) Bugfix: a segmentation fault might occur in worker process if the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5727 $fastcgi_script_name variable was logged.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5728
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5729 *) Bugfix: ngx_http_perl_module could not be built on Solaris.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5730
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5731
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5732 Changes with nginx 0.5.11 05 Feb 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5733
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5734 *) Feature: now configure detects system PCRE library in MacPorts.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5735 Thanks to Chris McGrath.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5736
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5737 *) Bugfix: the response was incorrect if several ranges were requested;
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5738 the bug had appeared in 0.5.6.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5739
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5740 *) Bugfix: the "create_full_put_path" directive could not create the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5741 intermediate directories if no "dav_access" directive was set.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5742 Thanks to Evan Miller.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5743
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5744 *) Bugfix: the "0" response code might be logged in the access_log
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5745 instead of the "400" and "408" error codes.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5746
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5747 *) Bugfix: a segmentation fault might occur in worker process if nginx
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5748 was built with -O2 optimization.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5749
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5750
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5751 Changes with nginx 0.5.10 26 Jan 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5752
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5753 *) Bugfix: while online executable file upgrade the new master process
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5754 did not inherit the listening sockets; the bug had appeared in 0.5.9.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5755
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5756 *) Bugfix: a segmentation fault might occur in worker process if nginx
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5757 was built with -O2 optimization; the bug had appeared in 0.5.1.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5758
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5759
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5760 Changes with nginx 0.5.9 25 Jan 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5761
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5762 *) Change: now the ngx_http_memcached_module uses the $memcached_key
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5763 variable value as a key.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5764
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5765 *) Feature: the $memcached_key variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5766
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5767 *) Feature: the "clean" parameter in the "client_body_in_file_only"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5768 directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5769
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5770 *) Feature: the "env" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5771
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5772 *) Feature: the "sendfile" directive is available inside the "if" block.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5773
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5774 *) Feature: now on failure of the writing to access nginx logs a message
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5775 to error_log, but not more often than once a minute.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5776
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5777 *) Bugfix: the "access_log off" directive did not always turn off the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5778 logging.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5779
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5780
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5781 Changes with nginx 0.5.8 19 Jan 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5782
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5783 *) Bugfix: a segmentation fault might occur if
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5784 "client_body_in_file_only on" was used and a request body was small.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5785
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5786 *) Bugfix: a segmentation fault occurred if
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5787 "client_body_in_file_only on" and "proxy_pass_request_body off" or
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5788 "fastcgi_pass_request_body off" directives were used, and nginx
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5789 switched to a next upstream.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5790
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5791 *) Bugfix: if the "proxy_buffering off" directive was used and a client
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5792 connection was non-active, then the connection was closed after send
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5793 timeout; the bug had appeared in 0.4.7.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5794
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5795 *) Bugfix: if the "epoll" method was used and a client closed a
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5796 connection prematurely, then nginx closed the connection after a send
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5797 timeout only.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5798
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5799 *) Bugfix: the "[alert] zero size buf" error when FastCGI server was
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5800 used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5801
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5802 *) Bugfixes in the "limit_zone" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5803
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5804
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5805 Changes with nginx 0.5.7 15 Jan 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5806
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5807 *) Feature: the ssl_session_cache storage optimization.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5808
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5809 *) Bugfixes in the "ssl_session_cache" and "limit_zone" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5810
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5811 *) Bugfix: the segmentation fault was occurred on start or while
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5812 reconfiguration if the "ssl_session_cache" or "limit_zone" directives
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5813 were used on 64-bit platforms.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5814
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5815 *) Bugfix: a segmentation fault occurred if the "add_before_body" or
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5816 "add_after_body" directives were used and there was no "Content-Type"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5817 header line in response.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5818
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5819 *) Bugfix: the OpenSSL library was always built with the threads
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5820 support.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5821 Thanks to Den Ivanov.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5822
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5823 *) Bugfix: the PCRE-6.5+ library and the icc compiler compatibility.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5824
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5825
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5826 Changes with nginx 0.5.6 09 Jan 2007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5827
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5828 *) Change: now the ngx_http_index_module ignores all methods except the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5829 GET, HEAD, and POST methods.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5830
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5831 *) Feature: the ngx_http_limit_zone_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5832
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5833 *) Feature: the $binary_remote_addr variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5834
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5835 *) Feature: the "ssl_session_cache" directives of the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5836 ngx_http_ssl_module and ngx_imap_ssl_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5837
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5838 *) Feature: the DELETE method supports recursive removal.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5839
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5840 *) Bugfix: the byte-ranges were transferred incorrectly if the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5841 $r->sendfile() was used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5842
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5843
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5844 Changes with nginx 0.5.5 24 Dec 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5845
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5846 *) Change: the -v switch does not show compiler information any more.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5847
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5848 *) Feature: the -V switch.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5849
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5850 *) Feature: the "worker_rlimit_core" directive supports size in K, M,
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5851 and G.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5852
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5853 *) Bugfix: the nginx.pm module now could be installed by an unprivileged
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5854 user.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5855
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5856 *) Bugfix: a segmentation fault might occur if the $r->request_body or
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5857 $r->request_body_file methods were used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5858
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5859 *) Bugfix: the ppc platform specific bugs.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5860
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5861
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5862 Changes with nginx 0.5.4 15 Dec 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5863
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5864 *) Feature: the "perl" directive may be used inside the "limit_except"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5865 block.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5866
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5867 *) Bugfix: the ngx_http_dav_module required the "Date" request header
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5868 line for the DELETE method.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5869
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5870 *) Bugfix: if one only parameter was used in the "dav_access" directive,
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5871 then nginx might report about configuration error.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5872
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5873 *) Bugfix: a segmentation fault might occur if the $host variable was
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5874 used; the bug had appeared in 0.4.14.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5875
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5876
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5877 Changes with nginx 0.5.3 13 Dec 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5878
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5879 *) Feature: the ngx_http_perl_module supports the $r->status,
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5880 $r->log_error, and $r->sleep methods.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5881
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5882 *) Feature: the $r->variable method supports variables that do not exist
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5883 in nginx configuration.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5884
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5885 *) Bugfix: the $r->has_request_body method did not work.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5886
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5887
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5888 Changes with nginx 0.5.2 11 Dec 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5889
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5890 *) Bugfix: if the "proxy_pass" directive used the name of the "upstream"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5891 block, then nginx tried to resolve the name; the bug had appeared in
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5892 0.5.1.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5893
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5894
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5895 Changes with nginx 0.5.1 11 Dec 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5896
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5897 *) Bugfix: the "post_action" directive might not run after a
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5898 unsuccessful completion of a request.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5899
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5900 *) Workaround: for Eudora for Mac; the bug had appeared in 0.4.11.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5901 Thanks to Bron Gondwana.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5902
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5903 *) Bugfix: if the "upstream" name was used in the "fastcgi_pass", then
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5904 the message "no port in upstream" was issued; the bug had appeared in
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5905 0.5.0.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5906
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5907 *) Bugfix: if the "proxy_pass" and "fastcgi_pass" directives used the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5908 same servers but different ports, then these directives uses the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5909 first described port; the bug had appeared in 0.5.0.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5910
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5911 *) Bugfix: if the "proxy_pass" and "fastcgi_pass" directives used the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5912 unix domain sockets, then these directives used first described
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5913 socket; the bug had appeared in 0.5.0.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5914
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5915 *) Bugfix: ngx_http_auth_basic_module ignored the user if it was in the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5916 last line in the password file and there was no the carriage return,
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5917 the line feed, or the ":" symbol after the password.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5918
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5919 *) Bugfix: the $upstream_response_time variable might be equal to
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5920 "0.000", although response time was more than 1 millisecond.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5921
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5922
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5923 Changes with nginx 0.5.0 04 Dec 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5924
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5925 *) Change: the parameters in the "%name" form in the "log_format"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5926 directive are not supported anymore.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5927
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5928 *) Change: the "proxy_upstream_max_fails",
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5929 "proxy_upstream_fail_timeout", "fastcgi_upstream_max_fails",
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5930 "fastcgi_upstream_fail_timeout", "memcached_upstream_max_fails", and
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5931 "memcached_upstream_fail_timeout" directives are not supported
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5932 anymore.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5933
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5934 *) Feature: the "server" directive in the "upstream" context supports
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5935 the "max_fails", "fail_timeout", and "down" parameters.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5936
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5937 *) Feature: the "ip_hash" directive inside the "upstream" block.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5938
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5939 *) Feature: the WAIT status in the "Auth-Status" header line of the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5940 IMAP/POP3 proxy authentication server response.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5941
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5942 *) Bugfix: nginx could not be built on 64-bit platforms; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5943 appeared in 0.4.14.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5944
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5945
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5946 Changes with nginx 0.4.14 27 Nov 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5947
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5948 *) Feature: the "proxy_pass_error_message" directive in IMAP/POP3 proxy.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5949
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5950 *) Feature: now configure detects system PCRE library on FreeBSD, Linux,
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5951 and NetBSD.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5952
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5953 *) Bugfix: ngx_http_perl_module did not work with perl built with the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5954 threads support; the bug had appeared in 0.3.38.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5955
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5956 *) Bugfix: ngx_http_perl_module did not work if perl was called
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5957 recursively.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5958
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5959 *) Bugfix: nginx ignored a host name in a request line.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5960
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5961 *) Bugfix: a worker process may got caught in an endless loop, if a
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5962 FastCGI server sent too many data to the stderr.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5963
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5964 *) Bugfix: the $upstream_response_time variable may be negative if the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5965 system time was changed backward.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5966
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5967 *) Bugfix: the "Auth-Login-Attempt" parameter was not sent to IMAP/POP3
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5968 proxy authentication server when POP3 was used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5969
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5970 *) Bugfix: a segmentation fault might occur if connect to IMAP/POP3
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5971 proxy authentication server failed.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5972
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5973
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5974 Changes with nginx 0.4.13 15 Nov 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5975
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5976 *) Feature: the "proxy_pass" directive may be used inside the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5977 "limit_except" block.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5978
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5979 *) Feature: the "limit_except" directive supports all WebDAV methods.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5980
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5981 *) Bugfix: if the "add_before_body" directive was used without the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5982 "add_after_body" directive, then a response did not transferred
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5983 complete.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5984
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5985 *) Bugfix: a large request body did not receive if the epoll method and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5986 the deferred accept() were used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5987
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5988 *) Bugfix: a charset could not be set for ngx_http_autoindex_module
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5989 responses; the bug had appeared in 0.3.50.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5990
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5991 *) Bugfix: the "[alert] zero size buf" error when FastCGI server was
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5992 used;
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5993
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5994 *) Bugfix: the --group= configuration parameter was ignored.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5995 Thanks to Thomas Moschny.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5996
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5997 *) Bugfix: the 50th subrequest in SSI response did not work; the bug had
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
5998 appeared in 0.3.50.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
5999
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6000
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6001 Changes with nginx 0.4.12 31 Oct 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6002
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6003 *) Feature: the ngx_http_perl_module supports the $r->variable method.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6004
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6005 *) Bugfix: if a big static file was included using SSI in a response,
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6006 then the response may be transferred incomplete.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6008 *) Bugfix: nginx did not omit the "#fragment" part in URI.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6009
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6010
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6011 Changes with nginx 0.4.11 25 Oct 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6012
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6013 *) Feature: the POP3 proxy supports the AUTH LOGIN PLAIN and CRAM-MD5.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6014
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6015 *) Feature: the ngx_http_perl_module supports the $r->allow_ranges
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6016 method.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6017
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6018 *) Bugfix: if the APOP was enabled in the POP3 proxy, then the USER/PASS
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6019 commands might not work; the bug had appeared in 0.4.10.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6020
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6021
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6022 Changes with nginx 0.4.10 23 Oct 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6023
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6024 *) Feature: the POP3 proxy supports the APOP command.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6025
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6026 *) Bugfix: if the select, poll or /dev/poll methods were used, then
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6027 while waiting authentication server response the IMAP/POP3 proxy
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6028 hogged CPU.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6029
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6030 *) Bugfix: a segmentation fault might occur if the $server_addr variable
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6031 was used in the "map" directive.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6032
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6033 *) Bugfix: the ngx_http_flv_module did not support the byte ranges for
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6034 full responses; the bug had appeared in 0.4.7.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6035
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6036 *) Bugfix: nginx could not be built on Debian amd64; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6037 appeared in 0.4.9.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6038
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6039
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6040 Changes with nginx 0.4.9 13 Oct 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6041
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6042 *) Feature: the "set" parameter in the "include" SSI command.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6043
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6044 *) Feature: the ngx_http_perl_module now tests the nginx.pm module
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6045 version.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6046
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6047
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6048 Changes with nginx 0.4.8 11 Oct 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6049
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6050 *) Bugfix: if an "include" SSI command were before another "include" SSI
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6051 command with a "wait" parameter, then the "wait" parameter might not
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6052 work.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6053
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6054 *) Bugfix: the ngx_http_flv_module added the FLV header to the full
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6055 responses.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6056 Thanks to Alexey Kovyrin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6057
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6058
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6059 Changes with nginx 0.4.7 10 Oct 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6060
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6061 *) Feature: the ngx_http_flv_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6062
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6063 *) Feature: the $request_body_file variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6064
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6065 *) Feature: the "charset" and "source_charset" directives support the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6066 variables.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6067
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6068 *) Bugfix: if an "include" SSI command were before another "include" SSI
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6069 command with a "wait" parameter, then the "wait" parameter might not
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6070 work.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6071
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6072 *) Bugfix: if the "proxy_buffering off" directive was used or while
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6073 working with memcached the connections might not be closed on
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6074 timeout.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6075
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6076 *) Bugfix: nginx did not run on 64-bit platforms except amd64, sparc64,
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6077 and ppc64.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6078
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6079
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6080 Changes with nginx 0.4.6 06 Oct 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6081
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6082 *) Bugfix: nginx did not run on 64-bit platforms except amd64, sparc64,
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6083 and ppc64.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6084
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6085 *) Bugfix: nginx sent the chunked response for HTTP/1.1 request,
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6086 if its length was set by text string in the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6087 $r->headers_out("Content-Length", ...) method.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6088
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6089 *) Bugfix: after redirecting error by an "error_page" directive any
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6090 ngx_http_rewrite_module directive returned this error code; the bug
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6091 had appeared in 0.4.4.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6092
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6093
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6094 Changes with nginx 0.4.5 02 Oct 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6095
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6096 *) Bugfix: nginx could not be built on Linux and Solaris; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6097 appeared in 0.4.4.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6098
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6099
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6100 Changes with nginx 0.4.4 02 Oct 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6101
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6102 *) Feature: the $scheme variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6103
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6104 *) Feature: the "expires" directive supports the "max" parameter.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6105
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6106 *) Feature: the "include" directive supports the "*" mask.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6107 Thanks to Jonathan Dance.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6108
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6109 *) Bugfix: the "return" directive always overrode the "error_page"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6110 response code redirected by the "error_page" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6111
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6112 *) Bugfix: a segmentation fault occurred if zero-length body was in PUT
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6113 method.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6114
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6115 *) Bugfix: the redirect was changed incorrectly if the variables were
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6116 used in the "proxy_redirect" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6117
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6118
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6119 Changes with nginx 0.4.3 26 Sep 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6120
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6121 *) Change: now the 499 error could not be redirected using an
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6122 "error_page" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6123
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6124 *) Feature: the Solaris 10 event ports support.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6125
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6126 *) Feature: the ngx_http_browser_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6127
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6128 *) Bugfix: a segmentation fault may occur while redirecting the 400
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6129 error to the proxied server using a "proxy_pass" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6130
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6131 *) Bugfix: a segmentation fault occurred if an unix domain socket was
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6132 used in a "proxy_pass" directive; the bug had appeared in 0.3.47.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6133
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6134 *) Bugfix: SSI did work with memcached and nonbuffered responses.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6135
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6136 *) Workaround: of the Sun Studio PAUSE hardware capability bug.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6137
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6138
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6139 Changes with nginx 0.4.2 14 Sep 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6140
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6141 *) Bugfix: the O_NOATIME flag support on Linux was canceled; the bug had
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6142 appeared in 0.4.1.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6143
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6144
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6145 Changes with nginx 0.4.1 14 Sep 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6146
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6147 *) Bugfix: the DragonFlyBSD compatibility.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6148 Thanks to Pavel Nazarov.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6149
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6150 *) Workaround: of bug in 64-bit Linux sendfile(), when file is more than
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6151 2G.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6152
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6153 *) Feature: now on Linux nginx uses O_NOATIME flag for static requests.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6154 Thanks to Yusuf Goolamabbas.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6155
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6156
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6157 Changes with nginx 0.4.0 30 Aug 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6158
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6159 *) Change in internal API: the HTTP modules initialization was moved
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6160 from the init module phase to the HTTP postconfiguration phase.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6161
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6162 *) Change: now the request body is not read beforehand for the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6163 ngx_http_perl_module: it's required to start the reading using the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6164 $r->has_request_body method.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6165
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6166 *) Feature: the ngx_http_perl_module supports the DECLINED return code.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6167
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6168 *) Feature: the ngx_http_dav_module supports the incoming "Date" header
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6169 line for the PUT method.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6170
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6171 *) Feature: the "ssi" directive is available inside the "if" block.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6172
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6173 *) Bugfix: a segmentation fault occurred if there was an "index"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6174 directive with variables and the first index name was without
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6175 variables; the bug had appeared in 0.1.29.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6176
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6177
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6178 Changes with nginx 0.3.61 28 Aug 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6179
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6180 *) Change: now the "tcp_nodelay" directive is turned on by default.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6181
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6182 *) Feature: the "msie_refresh" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6183
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6184 *) Feature: the "recursive_error_pages" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6185
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6186 *) Bugfix: the "rewrite" directive returned incorrect redirect, if the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6187 redirect had the captured escaped symbols from original URI.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6188
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6189
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6190 Changes with nginx 0.3.60 18 Aug 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6191
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6192 *) Bugfix: a worker process may got caught in an endless loop while an
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6193 error redirection; the bug had appeared in 0.3.59.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6194
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6195
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6196 Changes with nginx 0.3.59 16 Aug 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6197
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6198 *) Feature: now is possible to do several redirection using the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6199 "error_page" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6200
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6201 *) Bugfix: the "dav_access" directive did not support three parameters.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6202
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6203 *) Bugfix: the "error_page" directive did not changes the "Content-Type"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6204 header line after the "X-Accel-Redirect" was used; the bug had
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6205 appeared in 0.3.58.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6206
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6207
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6208 Changes with nginx 0.3.58 14 Aug 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6209
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6210 *) Feature: the "error_page" directive supports the variables.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6211
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6212 *) Change: now the procfs interface instead of sysctl is used on Linux.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6213
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6214 *) Change: now the "Content-Type" header line is inherited from first
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6215 response when the "X-Accel-Redirect" was used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6216
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6217 *) Bugfix: the "error_page" directive did not redirect the 413 error.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6218
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6219 *) Bugfix: the trailing "?" did not remove old arguments if no new
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6220 arguments were added to a rewritten URI.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6221
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6222 *) Bugfix: nginx could not run on 64-bit FreeBSD 7.0-CURRENT.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6223
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6224
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6225 Changes with nginx 0.3.57 09 Aug 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6226
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6227 *) Feature: the $ssl_client_serial variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6228
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6229 *) Bugfix: in the "!-e" operator of the "if" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6230 Thanks to Andrian Budanstov.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6231
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6232 *) Bugfix: while a client certificate verification nginx did not send to
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6233 a client the required certificates information.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6234
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6235 *) Bugfix: the $document_root variable did not support the variables in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6236 the "root" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6237
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6238
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6239 Changes with nginx 0.3.56 04 Aug 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6240
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6241 *) Feature: the "dav_access" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6242
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6243 *) Feature: the "if" directive supports the "-d", "!-d", "-e", "!-e",
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6244 "-x", and "!-x" operators.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6245
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6246 *) Bugfix: a segmentation fault occurred if a request returned a
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6247 redirect and some sent to client header lines were logged in the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6248 access log.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6249
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6250
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6251 Changes with nginx 0.3.55 28 Jul 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6252
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6253 *) Feature: the "stub" parameter in the "include" SSI command.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6254
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6255 *) Feature: the "block" SSI command.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6256
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6257 *) Feature: the unicode2nginx script was added to contrib.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6258
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6259 *) Bugfix: if a "root" was specified by variable only, then the root was
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6260 relative to a server prefix.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6261
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6262 *) Bugfix: if the request contained "//" or "/./" and escaped symbols
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6263 after them, then the proxied request was sent unescaped.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6264
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6265 *) Bugfix: the $r->header_in("Cookie") of the ngx_http_perl_module now
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6266 returns all "Cookie" header lines.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6267
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6268 *) Bugfix: a segmentation fault occurred if
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6269 "client_body_in_file_only on" was used and nginx switched to a next
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6270 upstream.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6271
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6272 *) Bugfix: on some condition while reconfiguration character codes
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6273 inside the "charset_map" may be treated invalid; the bug had appeared
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6274 in 0.3.50.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6275
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6276
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6277 Changes with nginx 0.3.54 11 Jul 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6278
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6279 *) Feature: nginx now logs the subrequest information to the error log.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6280
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6281 *) Feature: the "proxy_next_upstream", "fastcgi_next_upstream", and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6282 "memcached_next_upstream" directives support the "off" parameter.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6283
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6284 *) Feature: the "debug_connection" directive supports the CIDR address
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6285 form.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6286
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6287 *) Bugfix: if a response of proxied server or FastCGI server was
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6288 converted from UTF-8 or back, then it may be transferred incomplete.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6289
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6290 *) Bugfix: the $upstream_response_time variable had the time of the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6291 first request to a backend only.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6292
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6293 *) Bugfix: nginx could not be built on amd64 platform; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6294 appeared in 0.3.53.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6295
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6296
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6297 Changes with nginx 0.3.53 07 Jul 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6298
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6299 *) Change: the "add_header" directive adds the string to 204, 301, and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6300 302 responses.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6301
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6302 *) Feature: the "server" directive in the "upstream" context supports
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6303 the "weight" parameter.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6304
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6305 *) Feature: the "server_name" directive supports the "*" wildcard.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6306
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6307 *) Feature: nginx supports the request body size more than 2G.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6308
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6309 *) Bugfix: if a client was successfully authorized using "satisfy_any
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6310 on", then anyway the message "access forbidden by rule" was written
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6311 in the log.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6312
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6313 *) Bugfix: the "PUT" method may erroneously not create a file and return
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6314 the 409 code.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6315
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6316 *) Bugfix: if the IMAP/POP3 backend returned an error, then nginx
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6317 continued proxying anyway.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6318
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6319
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6320 Changes with nginx 0.3.52 03 Jul 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6321
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6322 *) Change: the ngx_http_index_module behavior for the "POST /" requests
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6323 is reverted to the 0.3.40 version state: the module now does not
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6324 return the 405 error.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6325
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6326 *) Bugfix: the worker process may got caught in an endless loop if the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6327 limit rate was used; the bug had appeared in 0.3.37.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6328
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6329 *) Bugfix: ngx_http_charset_module logged "unknown charset" alert, even
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6330 if the recoding was not needed; the bug had appeared in 0.3.50.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6331
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6332 *) Bugfix: if a code response of the PUT request was 409, then a
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6333 temporary file was not removed.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6334
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6335
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6336 Changes with nginx 0.3.51 30 Jun 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6337
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6338 *) Bugfix: the "<" symbols might disappeared some conditions in the SSI;
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6339 the bug had appeared in 0.3.50.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6340
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6341
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6342 Changes with nginx 0.3.50 28 Jun 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6343
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6344 *) Change: the "proxy_redirect_errors" and "fastcgi_redirect_errors"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6345 directives was renamed to the "proxy_intercept_errors" and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6346 "fastcgi_intercept_errors" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6347
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6348 *) Feature: the ngx_http_charset_module supports the recoding from the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6349 single byte encodings to the UTF-8 encoding and back.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6350
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6351 *) Feature: the "X-Accel-Charset" response header line is supported in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6352 proxy and FastCGI mode.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6353
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6354 *) Bugfix: the "\" escape symbol in the "\"" and "\'" pairs in the SSI
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6355 command was removed only if the command also has the "$" symbol.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6356
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6357 *) Bugfix: the "<!--" string might be added on some conditions in the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6358 SSI after inclusion.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6359
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6360 *) Bugfix: if the "Content-Length: 0" header line was in response, then
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6361 in nonbuffered proxying mode the client connection was not closed.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6362
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6363
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6364 Changes with nginx 0.3.49 31 May 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6365
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6366 *) Bugfix: in the "set" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6367
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6368 *) Bugfix: if two or more FastCGI subrequests was in SSI, then first
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6369 subrequest output was included instead of second and following
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6370 subrequests.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6371
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6372
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6373 Changes with nginx 0.3.48 29 May 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6374
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6375 *) Change: now the ngx_http_charset_module works for subrequests, if the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6376 response has no "Content-Type" header line.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6377
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6378 *) Bugfix: if the "proxy_pass" directive has no URI part, then the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6379 "proxy_redirect default" directive add the unnecessary slash in start
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6380 of the rewritten redirect.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6381
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6382 *) Bugfix: the internal redirect always transform client's HTTP method
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6383 to GET, now the transformation is made for the "X-Accel-Redirect"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6384 redirects only and if the method is not HEAD; the bug had appeared in
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6385 0.3.42.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6386
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6387 *) Bugfix: the ngx_http_perl_module could not be built, if the perl was
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6388 built with the threads support; the bug had appeared in 0.3.46.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6389
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6390
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6391 Changes with nginx 0.3.47 23 May 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6392
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6393 *) Feature: the "upstream" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6394
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6395 *) Change: now the "\" escape symbol in the "\"" and "\'" pairs in the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6396 SSI command is always removed.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6397
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6398
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6399 Changes with nginx 0.3.46 11 May 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6400
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6401 *) Feature: the "proxy_hide_header", "proxy_pass_header",
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6402 "fastcgi_hide_header", and "fastcgi_pass_header" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6403
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6404 *) Change: the "proxy_pass_x_powered_by", "fastcgi_x_powered_by", and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6405 "proxy_pass_server" directives were canceled.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6406
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6407 *) Feature: the "X-Accel-Buffering" response header line is supported in
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6408 proxy mode.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6409
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6410 *) Bugfix: the reconfiguration bug and memory leaks in the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6411 ngx_http_perl_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6412
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6413
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6414 Changes with nginx 0.3.45 06 May 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6415
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6416 *) Feature: the "ssl_verify_client", "ssl_verify_depth", and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6417 "ssl_client_certificate" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6418
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6419 *) Change: the $request_method variable now returns the main request
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6420 method.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6421
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6422 *) Change: the &deg; symbol codes were changed in koi-win conversion
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6423 table.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6424
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6425 *) Feature: the euro and N symbols were added to koi-win conversion
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6426 table.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6427
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6428 *) Bugfix: if nginx distributed the requests among several backends and
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6429 some backend failed, then requests intended for this backend was
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6430 directed to one live backend only instead of being distributed among
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6431 the rest.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6432
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6433
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6434 Changes with nginx 0.3.44 04 May 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6435
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6436 *) Feature: the "wait" parameter in the "include" SSI command.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6437
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6438 *) Feature: the Ukrainian and Byelorussian characters were added to
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6439 koi-win conversion table.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6440
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6441 *) Bugfix: in the SSI.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6442
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6443
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6444 Changes with nginx 0.3.43 26 Apr 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6445
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6446 *) Bugfix: in the SSI.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6447
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6448
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6449 Changes with nginx 0.3.42 26 Apr 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6450
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6451 *) Feature: the "bind" option of the "listen" directive in IMAP/POP3
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6452 proxy.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6453
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6454 *) Bugfix: if the same capture in the "rewrite" directive was used more
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6455 then once.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6456
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6457 *) Bugfix: the $sent_http_content_type, $sent_http_content_length,
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6458 $sent_http_last_modified, $sent_http_connection,
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6459 $sent_http_keep_alive, and $sent_http_transfer_encoding variables
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6460 were not written to access log.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6461
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6462 *) Bugfix: the $sent_http_cache_control returned value of the single
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6463 "Cache-Control" response header line.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6464
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6465
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6466 Changes with nginx 0.3.41 21 Apr 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6467
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6468 *) Feature: the -v switch.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6469
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6470 *) Bugfix: the segmentation fault may occurred if the SSI page has
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6471 remote subrequests.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6472
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6473 *) Bugfix: in FastCGI handling.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6474
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6475 *) Bugfix: if the perl modules path was not set using
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6476 --with-perl_modules_path=PATH or the "perl_modules", then the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6477 segmentation fault was occurred.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6478
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6479
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6480 Changes with nginx 0.3.40 19 Apr 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6481
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6482 *) Feature: the ngx_http_dav_module supports the MKCOL method.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6483
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6484 *) Feature: the "create_full_put_path" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6485
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6486 *) Feature: the "$limit_rate" variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6487
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6488
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6489 Changes with nginx 0.3.39 17 Apr 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6490
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6491 *) Feature: the "uninitialized_variable_warn" directive; the logging
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6492 level of the "uninitialized variable" message was lowered from
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6493 "alert" to "warn".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6494
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6495 *) Feature: the "override_charset" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6496
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6497 *) Change: now if the unknown variable is used in the "echo" and "if
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6498 expr='$name'" SSI-commands, then the "unknown variable" message is
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6499 not logged.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6500
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6501 *) Bugfix: the active connection counter increased on the exceeding of
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6502 the connection limit specified by the "worker_connections" directive;
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6503 the bug had appeared in 0.2.0.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6504
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6505 *) Bugfix: the limit rate might not work on some condition; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6506 appeared in 0.3.38.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6507
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6508
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6509 Changes with nginx 0.3.38 14 Apr 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6510
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6511 *) Feature: the ngx_http_dav_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6512
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6513 *) Change: the ngx_http_perl_module optimizations.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6514 Thanks to Sergey Skvortsov.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6515
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6516 *) Feature: the ngx_http_perl_module supports the $r->request_body_file
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6517 method.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6518
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6519 *) Feature: the "client_body_in_file_only" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6520
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6521 *) Workaround: now on disk overflow nginx tries to write access logs
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6522 once a second only.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6523 Thanks to Anton Yuzhaninov and Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6524
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6525 *) Bugfix: now the "limit_rate" directive more precisely limits rate if
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6526 rate is more than 100 Kbyte/s.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6527 Thanks to ForJest.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6528
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6529 *) Bugfix: now the IMAP/POP3 proxy escapes the "\r" and "\n" symbols in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6530 login and password to pass authorization server.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6531 Thanks to Maxim Dounin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6532
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6533
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6534 Changes with nginx 0.3.37 07 Apr 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6535
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6536 *) Feature: the "limit_except" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6537
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6538 *) Feature: the "if" directive supports the "!~", "!~*", "-f", and "!-f"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6539 operators.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6540
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6541 *) Feature: the ngx_http_perl_module supports the $r->request_body
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6542 method.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6543
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6544 *) Bugfix: in the ngx_http_addition_filter_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6545
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6546
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6547 Changes with nginx 0.3.36 05 Apr 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6548
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6549 *) Feature: the ngx_http_addition_filter_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6550
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6551 *) Feature: the "proxy_pass" and "fastcgi_pass" directives may be used
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6552 inside the "if" block.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6553
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6554 *) Feature: the "proxy_ignore_client_abort" and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6555 "fastcgi_ignore_client_abort" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6556
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6557 *) Feature: the "$request_completion" variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6558
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6559 *) Feature: the ngx_http_perl_module supports the $r->request_method and
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6560 $r->remote_addr.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6561
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6562 *) Feature: the ngx_http_ssi_module supports the "elif" command.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6563
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6564 *) Bugfix: the "\/" string in the expression of the "if" command of the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6565 ngx_http_ssi_module was treated incorrectly.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6566
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6567 *) Bugfix: in the regular expressions in the "if" command of the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6568 ngx_http_ssi_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6569
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6570 *) Bugfix: if the relative path was specified in the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6571 "client_body_temp_path", "proxy_temp_path", "fastcgi_temp_path", and
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6572 "perl_modules" directives, then the directory was used relatively to
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6573 a current path but not to a server prefix.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6574
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6575
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6576 Changes with nginx 0.3.35 22 Mar 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6577
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6578 *) Bugfix: the accept-filter and the TCP_DEFER_ACCEPT option were set
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6579 for first "listen" directive only; the bug had appeared in 0.3.31.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6580
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6581 *) Bugfix: in the "proxy_pass" directive without the URI part in a
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6582 subrequest.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6583
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6584
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6585 Changes with nginx 0.3.34 21 Mar 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6586
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6587 *) Feature: the "add_header" directive supports the variables.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6588
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6589
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6590 Changes with nginx 0.3.33 15 Mar 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6591
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6592 *) Feature: the "http_503" parameter of the "proxy_next_upstream" or
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6593 "fastcgi_next_upstream" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6594
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6595 *) Bugfix: ngx_http_perl_module did not work with inlined in the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6596 configuration code, if it was not started with the "sub" word.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6597
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6598 *) Bugfix: in the "post_action" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6599
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6600
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6601 Changes with nginx 0.3.32 11 Mar 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6602
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6603 *) Bugfix: the debug logging on startup and reconfiguration time was
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6604 removed; the bug had appeared in 0.3.31.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6605
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6606
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6607 Changes with nginx 0.3.31 10 Mar 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6608
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6609 *) Change: now nginx passes the malformed proxied backend responses.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6610
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6611 *) Feature: the "listen" directives support the address in the "*:port"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6612 form.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6613
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6614 *) Feature: the EVFILER_TIMER support in MacOSX 10.4.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6615
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6616 *) Workaround: for MacOSX 64-bit kernel kqueue millisecond timeout bug.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6617 Thanks to Andrei Nigmatulin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6618
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6619 *) Bugfix: if there were several "listen" directives listening one
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6620 various addresses inside one server, then server names like
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6621 "*.domain.tld" worked for first address only; the bug had appeared in
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6622 0.3.18.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6623
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6624 *) Bugfix: if the HTTPS protocol was used in the "proxy_pass" directive
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6625 and the request body was in temporary file then the request was not
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6626 transferred.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6627
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6628 *) Bugfix: perl 5.8.8 compatibility.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6629
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6630
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6631 Changes with nginx 0.3.30 22 Feb 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6632
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6633 *) Change: the ECONNABORTED error log level was changed to "error" from
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6634 "crit".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6635
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6636 *) Bugfix: the ngx_http_perl_module could not be build without the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6637 ngx_http_ssi_filter_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6638
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6639 *) Bugfix: nginx could not be built on i386 platform, if the PIC was
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6640 used; the bug had appeared in 0.3.27.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6641
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6642
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6643 Changes with nginx 0.3.29 20 Feb 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6644
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6645 *) Feature: now nginx uses less memory, if PHP in FastCGI mode sends
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6646 many warnings before the response.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6647
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6648 *) Bugfix: the "Transfer-Encoding: chunked" header line was issued in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6649 the 204 responses for the HTTP/1.1 requests.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6650
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6651 *) Bugfix: nginx returned the 502 response, if the complete response
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6652 header lines were transferred in a separate FastCGI records.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6653
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6654 *) Bugfix: if the proxied URI was specified in the "post_action"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6655 directive, then it ran only after a successful completion of a
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6656 request.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6657
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6658
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6659 Changes with nginx 0.3.28 16 Feb 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6660
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6661 *) Feature: the "restrict_host_names" directive was canceled.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6662
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6663 *) Feature: the --with-cpu-opt=ppc64 configuration parameter.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6664
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6665 *) Bugfix: on some condition the proxied connection with a client was
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6666 terminated prematurely.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6667 Thanks to Vladimir Shutoff.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6668
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6669 *) Bugfix: the "X-Accel-Limit-Rate" header line was not taken into
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6670 account if the request was redirected using the "X-Accel-Redirect"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6671 header line.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6672
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6673 *) Bugfix: the "post_action" directive ran only after a successful
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6674 completion of a request.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6675
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6676 *) Bugfix: the proxied response body generated by the "post_action"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6677 directive was transferred to a client.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6678
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6679
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6680 Changes with nginx 0.3.27 08 Feb 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6681
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6682 *) Change: the "variables_hash_max_size" and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6683 "variables_hash_bucket_size" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6684
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6685 *) Feature: the $body_bytes_sent variable can be used not only in the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6686 "log_format" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6687
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6688 *) Feature: the $ssl_protocol and $ssl_cipher variables.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6689
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6690 *) Feature: the cache line size detection for widespread CPUs at start
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6691 time.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6692
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6693 *) Feature: now the "accept_mutex" directive is supported using fcntl(2)
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6694 on platforms different from i386, amd64, sparc64, and ppc.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6695
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6696 *) Feature: the "lock_file" directive and the --with-lock-path=PATH
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6697 autoconfiguration directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6698
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6699 *) Bugfix: if the HTTPS protocol was used in the "proxy_pass" directive
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6700 then the requests with the body was not transferred.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6701
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6702
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6703 Changes with nginx 0.3.26 03 Feb 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6704
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6705 *) Change: the "optimize_host_names" directive was renamed to the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6706 "optimize_server_names".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6707
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6708 *) Bugfix: if in the "proxy_pass" directive was no the URI part, then
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6709 the main request URI was transferred to a backend while proxying the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6710 SSI subrequest.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6711
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6712
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6713 Changes with nginx 0.3.25 01 Feb 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6714
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6715 *) Bugfix: the segmentation fault was occurred on start or while
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6716 reconfiguration if there was invalid configuration; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6717 appeared in 0.3.24.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6718
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6719
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6720 Changes with nginx 0.3.24 01 Feb 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6721
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6722 *) Workaround: for bug in FreeBSD kqueue.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6723
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6724 *) Bugfix: now a response generated by the "post_action" directive is
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6725 not transferred to a client.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6726
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6727 *) Bugfix: the memory leaks were occurring if many log files were used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6728
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6729 *) Bugfix: the first "proxy_redirect" directive was working inside one
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6730 location.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6731
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6732 *) Bugfix: on 64-bit platforms segmentation fault may occurred on start
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6733 if the many names were used in the "server_name" directives; the bug
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6734 had appeared in 0.3.18.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6735
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6736
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6737 Changes with nginx 0.3.23 24 Jan 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6738
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6739 *) Feature: the "optimize_host_names" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6740
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6741 *) Bugfix: in using of the variables in the "path" and "alias"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6742 directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6743
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6744 *) Bugfix: the ngx_http_perl_module was incorrectly built on Linux and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6745 Solaris.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6746
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6747
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6748 Changes with nginx 0.3.22 17 Jan 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6749
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6750 *) Feature: the ngx_http_perl_module supports the $r->args and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6751 $r->unescape methods.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6752
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6753 *) Feature: the method $r->query_string of ngx_http_perl_module was
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6754 canceled.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6755
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6756 *) Bugfix: segmentation fault was occurred if the "none" or "blocked"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6757 values was specified in the "valid_referers" directive; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6758 appeared in 0.3.18.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6759
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6760
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6761 Changes with nginx 0.3.21 16 Jan 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6762
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6763 *) Feature: the ngx_http_perl_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6764
1516
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
6765 *) Change: the "valid_referers" directive allows the referrers without
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6766 URI part.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6767
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6768
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6769 Changes with nginx 0.3.20 11 Jan 2006
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6770
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6771 *) Bugfix: in SSI handling.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6772
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6773 *) Bugfix: the ngx_http_memcached_module did not support the keys in the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6774 "/usr?args" form.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6775
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6776
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6777 Changes with nginx 0.3.19 28 Dec 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6778
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6779 *) Feature: the "path" and "alias" directives support the variables.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6780
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6781 *) Change: now the "valid_referers" directive again checks the URI part.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6782
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6783 *) Bugfix: in SSI handling.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6784
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6785
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6786 Changes with nginx 0.3.18 26 Dec 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6787
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6788 *) Feature: the "server_names" directive supports the ".domain.tld"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6789 names.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6790
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6791 *) Feature: the "server_names" directive uses the hash for the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6792 "*.domain.tld" names and more effective hash for usual names.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6793
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6794 *) Change: the "server_names_hash_max_size" and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6795 "server_names_hash_bucket_size" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6796
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6797 *) Change: the "server_names_hash" and "server_names_hash_threshold"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6798 directives were canceled.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6799
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6800 *) Feature: the "valid_referers" directive uses the hash site names.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6801
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6802 *) Change: now the "valid_referers" directive checks the site names only
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6803 without the URI part.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6804
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6805 *) Bugfix: some ".domain.tld" names incorrectly processed by the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6806 ngx_http_map_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6807
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6808 *) Bugfix: segmentation fault was occurred if configuration file did not
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6809 exist; the bug had appeared in 0.3.12.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6810
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6811 *) Bugfix: on 64-bit platforms segmentation fault may occurred on start;
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6812 the bug had appeared in 0.3.16.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6813
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6814
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6815 Changes with nginx 0.3.17 18 Dec 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6816
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6817 *) Change: now on Linux configure checks the presence of epoll and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6818 sendfile64() in kernel.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6819
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6820 *) Feature: the "map" directive supports domain names in the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6821 ".domain.tld" form.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6822
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6823 *) Bugfix: the timeouts were not used in SSL handshake; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6824 appeared in 0.2.4.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6825
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6826 *) Bugfix: in the HTTPS protocol in the "proxy_pass" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6827
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6828 *) Bugfix: when the HTTPS protocol was used in the "proxy_pass"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6829 directive the port 80 was used by default.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6830
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6831
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6832 Changes with nginx 0.3.16 16 Dec 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6833
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6834 *) Feature: the ngx_http_map_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6835
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6836 *) Feature: the "types_hash_max_size" and "types_hash_bucket_size"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6837 directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6838
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6839 *) Feature: the "ssi_value_length" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6840
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6841 *) Feature: the "worker_rlimit_core" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6842
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6843 *) Workaround: the connection number in logs was always 1 if nginx was
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6844 built by the icc 8.1 or 9.0 compilers with optimization for
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6845 Pentium 4.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6846
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6847 *) Bugfix: the "config timefmt" SSI command set incorrect time format.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6848
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6849 *) Bugfix: nginx did not close connection to IMAP/POP3 backend for the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6850 SSL connections; the bug had appeared in 0.3.13.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6851 Thanks to Rob Mueller.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6852
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6853 *) Bugfix: segmentation fault may occurred in at SSL shutdown; the bug
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6854 had appeared in 0.3.13.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6855
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6856
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6857 Changes with nginx 0.3.15 07 Dec 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6858
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6859 *) Feature: the new 444 code of the "return" directive to close
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6860 connection.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6861
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6862 *) Feature: the "so_keepalive" directive in IMAP/POP3 proxy.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6863
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6864 *) Bugfix: if there are unclosed connection nginx now calls abort() only
1516
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
6865 on graceful quit and active "debug_points" directive.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6866
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6867
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6868 Changes with nginx 0.3.14 05 Dec 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6869
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6870 *) Bugfix: in the 304 response the body was transferred; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6871 appeared in 0.3.13.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6872
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6873
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6874 Changes with nginx 0.3.13 05 Dec 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6875
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6876 *) Feature: the IMAP/POP3 proxy supports STARTTLS and STLS.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6877
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6878 *) Bugfix: the IMAP/POP3 proxy did not work with the select, poll, and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6879 /dev/poll methods.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6880
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6881 *) Bugfix: in SSI handling.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6882
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6883 *) Bugfix: now Solaris sendfilev() is not used to transfer the client
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6884 request body to FastCGI-server via the unix domain socket.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6885
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6886 *) Bugfix: the "auth_basic" directive did not disable the authorization;
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6887 the bug had appeared in 0.3.11.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6888
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6889
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6890 Changes with nginx 0.3.12 26 Nov 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6891
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6892 *) Security: if nginx was built with the ngx_http_realip_module and the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6893 "satisfy_any on" directive was used, then access and authorization
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6894 directives did not work. The ngx_http_realip_module was not built and
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6895 is not built by default.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6896
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6897 *) Change: the "$time_gmt" variable name was changed to "$time_local".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6898
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6899 *) Change: the "proxy_header_buffer_size" and
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6900 "fastcgi_header_buffer_size" directives was renamed to the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6901 "proxy_buffer_size" and "fastcgi_buffer_size" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6902
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6903 *) Feature: the ngx_http_memcached_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6904
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6905 *) Feature: the "proxy_buffering" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6906
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6907 *) Bugfix: the changes in accept mutex handling when the "rtsig" method
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6908 was used; the bug had appeared in 0.3.0.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6909
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6910 *) Bugfix: if the client sent the "Transfer-Encoding: chunked" header
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6911 line, then nginx returns the 411 error.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6912
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6913 *) Bugfix: if the "auth_basic" directive was inherited from the http
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6914 level, then the realm in the "WWW-Authenticate" header line was
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6915 without the "Basic realm" text.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6916
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6917 *) Bugfix: if the "combined" format was explicitly specified in the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6918 "access_log" directive, then the empty lines was written to the log;
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6919 the bug had appeared in 0.3.8.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6920
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6921 *) Bugfix: nginx did not run on the sparc platform under any OS except
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6922 Solaris.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6923
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6924 *) Bugfix: now it is not necessary to place space between the quoted
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6925 string and closing bracket in the "if" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6926
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6927
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6928 Changes with nginx 0.3.11 15 Nov 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6929
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6930 *) Bugfix: nginx did not pass the client request headers and body while
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6931 proxying; the bug had appeared in 0.3.10.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6932
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6933
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6934 Changes with nginx 0.3.10 15 Nov 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6935
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6936 *) Change: the "valid_referers" directive and the "$invalid_referer"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6937 variable were moved to the new ngx_http_referer_module from the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6938 ngx_http_rewrite_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6939
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6940 *) Change: the "$apache_bytes_sent" variable name was changed to
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6941 "$body_bytes_sent".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6942
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6943 *) Feature: the "$sent_http_..." variables.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6944
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6945 *) Feature: the "if" directive supports the "=" and "!=" operations.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6946
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6947 *) Feature: the "proxy_pass" directive supports the HTTPS protocol.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6948
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6949 *) Feature: the "proxy_set_body" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6950
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6951 *) Feature: the "post_action" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6952
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6953 *) Feature: the ngx_http_empty_gif_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6954
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6955 *) Feature: the "worker_cpu_affinity" directive for Linux.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6956
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6957 *) Bugfix: the "rewrite" directive did not unescape URI part in
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6958 redirect, now it is unescaped except the %00-%25 and %7F-%FF
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6959 characters.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6960
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6961 *) Bugfix: nginx could not be built by the icc 9.0 compiler.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6962
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6963 *) Bugfix: if the SSI was enabled for zero size static file, then the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6964 chunked response was encoded incorrectly.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6965
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6966
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6967 Changes with nginx 0.3.9 10 Nov 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6968
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6969 *) Bugfix: nginx considered URI as unsafe if two any symbols was between
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6970 two slashes; the bug had appeared in 0.3.8.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6971
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6972
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6973 Changes with nginx 0.3.8 09 Nov 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6974
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6975 *) Security: nginx now checks URI got from a backend in
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6976 "X-Accel-Redirect" header line or in SSI file for the "/../" paths
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6977 and zeroes.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6978
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6979 *) Change: nginx now does not treat the empty user name in the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6980 "Authorization" header line as valid one.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6981
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6982 *) Feature: the "ssl_session_timeout" directives of the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6983 ngx_http_ssl_module and ngx_imap_ssl_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6984
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6985 *) Feature: the "auth_http_header" directive of the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6986 ngx_imap_auth_http_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6987
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6988 *) Feature: the "add_header" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6989
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6990 *) Feature: the ngx_http_realip_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6991
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6992 *) Feature: the new variables to use in the "log_format" directive:
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6993 $bytes_sent, $apache_bytes_sent, $status, $time_gmt, $uri,
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6994 $request_time, $request_length, $upstream_status,
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6995 $upstream_response_time, $gzip_ratio, $uid_got, $uid_set,
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6996 $connection, $pipe, and $msec. The parameters in the "%name" form
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6997 will be canceled soon.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
6998
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
6999 *) Change: now the false variable values in the "if" directive are the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7000 empty string "" and string starting with "0".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7001
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7002 *) Bugfix: while using proxied or FastCGI-server nginx may leave
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7003 connections and temporary files with client requests in open state.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7004
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7005 *) Bugfix: the worker processes did not flush the buffered logs on
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7006 graceful exit.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7007
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7008 *) Bugfix: if the request URI was changes by the "rewrite" directive and
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7009 the request was proxied in location given by regular expression, then
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7010 the incorrect request was transferred to backend; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7011 appeared in 0.2.6.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7012
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7013 *) Bugfix: the "expires" directive did not remove the previous "Expires"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7014 header.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7015
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7016 *) Bugfix: nginx may stop to accept requests if the "rtsig" method and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7017 several worker processes were used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7018
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7019 *) Bugfix: the "\"" and "\'" escape symbols were incorrectly handled in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7020 SSI commands.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7021
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7022 *) Bugfix: if the response was ended just after the SSI command and
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7023 gzipping was used, then the response did not transferred complete or
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7024 did not transferred at all.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7025
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7026
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7027 Changes with nginx 0.3.7 27 Oct 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7028
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7029 *) Feature: the "access_log" supports the "buffer=" parameter.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7030
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7031 *) Bugfix: nginx could not be built on platforms different from i386,
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7032 amd64, sparc, and ppc; the bug had appeared in 0.3.2.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7033
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7034
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7035 Changes with nginx 0.3.6 24 Oct 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7036
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7037 *) Change: now the IMAP/POP3 proxy do not send the empty login to
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7038 authorization server.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7039
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7040 *) Feature: the "log_format" supports the variables in the $name form.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7041
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7042 *) Bugfix: if at least in one server was no the "listen" directive, then
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7043 nginx did not listen on the 80 port; the bug had appeared in 0.3.3.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7044
277
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
7045 *) Bugfix: if the URI part is omitted in "proxy_pass" directive, the 80
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
7046 port was always used.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7047
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7048
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7049 Changes with nginx 0.3.5 21 Oct 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7050
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7051 *) Bugfix: the segmentation fault may occurred if the IMAP/POP3 login
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7052 was changed by authorization server; the bug had appeared in 0.2.2.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7053
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7054 *) Bugfix: the accept mutex did not work and all connections were
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7055 handled by one process; the bug had appeared in 0.3.3.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7056
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7057 *) Bugfix: the timeout did not work if the "rtsig" method and the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7058 "timer_resolution" directive were used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7059
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7060
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7061 Changes with nginx 0.3.4 19 Oct 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7062
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7063 *) Bugfix: nginx could not be built on Linux 2.4+ and MacOS X; the bug
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7064 had appeared in 0.3.3.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7065
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7066
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7067 Changes with nginx 0.3.3 19 Oct 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7068
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7069 *) Change: the "bl" and "af" parameters of the "listen" directive was
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7070 renamed to the "backlog" and "accept_filter".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7071
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7072 *) Feature: the "rcvbuf" and "sndbuf" parameters of the "listen"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7073 directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7074
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7075 *) Change: the "$msec" log parameter does not require now the additional
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7076 the gettimeofday() system call.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7077
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7078 *) Feature: the -t switch now tests the "listen" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7079
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7080 *) Bugfix: if the invalid address was specified in the "listen"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7081 directive, then after the -HUP signal nginx left an open socket in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7082 the CLOSED state.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7083
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7084 *) Bugfix: the mime type may be incorrectly set to default value for
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7085 index file with variable in the name; the bug had appeared in 0.3.0.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7086
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7087 *) Feature: the "timer_resolution" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7088
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7089 *) Feature: the millisecond "$upstream_response_time" log parameter.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7090
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7091 *) Bugfix: a temporary file with client request body now is removed just
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7092 after the response header was transferred to a client.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7093
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7094 *) Bugfix: OpenSSL 0.9.6 compatibility.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7095
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7096 *) Bugfix: the SSL certificate and key file paths could not be relative.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7097
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7098 *) Bugfix: the "ssl_prefer_server_ciphers" directive did not work in the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7099 ngx_imap_ssl_module.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7100
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7101 *) Bugfix: the "ssl_protocols" directive allowed to specify the single
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7102 protocol only.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7103
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7104
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7105 Changes with nginx 0.3.2 12 Oct 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7106
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7107 *) Feature: the Sun Studio 10 C compiler support.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7108
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7109 *) Feature: the "proxy_upstream_max_fails",
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7110 "proxy_upstream_fail_timeout", "fastcgi_upstream_max_fails", and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7111 "fastcgi_upstream_fail_timeout" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7112
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7113
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7114 Changes with nginx 0.3.1 10 Oct 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7115
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7116 *) Bugfix: the segmentation fault occurred when the signal queue
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7117 overflowed if the "rtsig" method was used; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7118 0.2.0.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7119
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7120 *) Change: correct handling of the "\\", "\"", "\'", and "\$" pairs in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7121 SSI.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7122
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7123
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7124 Changes with nginx 0.3.0 07 Oct 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7125
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7126 *) Change: the 10-days live time limit of worker process was eliminated.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7127 The limit was introduced because of millisecond timers overflow.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7128
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7129
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7130 Changes with nginx 0.2.6 05 Oct 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7131
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7132 *) Change: while using load-balancing the time before the failed backend
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7133 retry was decreased from 60 to 10 seconds.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7134
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7135 *) Change: the "proxy_pass_unparsed_uri" was canceled, the original URI
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7136 now passed, if the URI part is omitted in "proxy_pass" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7137
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7138 *) Feature: the "error_page" directive supports redirects and allows
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7139 more flexible to change an error code.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7140
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7141 *) Change: the charset in the "Content-Type" header line now is ignored
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7142 in proxied subrequests.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7143
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7144 *) Bugfix: if the URI was changed in the "if" block and request did not
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7145 found new configuration, then the ngx_http_rewrite_module rules ran
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7146 again.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7147
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7148 *) Bugfix: if the "set" directive set the ngx_http_geo_module variable
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7149 in some configuration part, the this variable was not available in
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7150 other configuration parts and the "using uninitialized variable"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7151 error was occurred; the bug had appeared in 0.2.2.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7152
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7153
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7154 Changes with nginx 0.2.5 04 Oct 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7155
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7156 *) Change: the duplicate value of the ngx_http_geo_module variable now
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7157 causes the warning and changes old value.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7158
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7159 *) Feature: the ngx_http_ssi_module supports the "set" command.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7160
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7161 *) Feature: the ngx_http_ssi_module supports the "file" parameter in the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7162 "include" command.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7163
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7164 *) Feature: the ngx_http_ssi_module supports the variable value
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7165 substitutions in expressions of the "if" command.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7166
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7167
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7168 Changes with nginx 0.2.4 03 Oct 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7169
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7170 *) Feature: the ngx_http_ssi_module supports "$var=text", "$var!=text",
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7171 "$var=/text/", and "$var!=/text/" expressions in the "if" command.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7172
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7173 *) Bugfix: in proxying location without trailing slash; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7174 appeared in 0.1.44.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7175
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7176 *) Bugfix: the segmentation fault may occurred if the "rtsig" method was
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7177 used; the bug had appeared in 0.2.0.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7178
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7179
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7180 Changes with nginx 0.2.3 30 Sep 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7181
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7182 *) Bugfix: nginx could not be built without the --with-debug option; the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7183 bug had appeared in 0.2.2.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7184
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7185
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7186 Changes with nginx 0.2.2 30 Sep 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7187
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7188 *) Feature: the "config errmsg" command of the ngx_http_ssi_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7189
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7190 *) Change: the ngx_http_geo_module variables can be overridden by the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7191 "set" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7192
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7193 *) Feature: the "ssl_protocols" and "ssl_prefer_server_ciphers"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7194 directives of the ngx_http_ssl_module and ngx_imap_ssl_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7195
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7196 *) Bugfix: the ngx_http_autoindex_module did not show correctly the long
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7197 file names;
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7198
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7199 *) Bugfix: the ngx_http_autoindex_module now do not show the files
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7200 starting by dot.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7201
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7202 *) Bugfix: if the SSL handshake failed then another connection may be
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7203 closed too.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7204 Thanks to Rob Mueller.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7205
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7206 *) Bugfix: the export versions of MSIE 5.x could not connect via HTTPS.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7207
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7208
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7209 Changes with nginx 0.2.1 23 Sep 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7210
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7211 *) Bugfix: if all backend using in load-balancing failed after one
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7212 error, then nginx may got caught in an endless loop; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7213 appeared in 0.2.0.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7214
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7215
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7216 Changes with nginx 0.2.0 23 Sep 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7217
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7218 *) The pid-file names used during online upgrade was changed and now is
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7219 not required a manual rename operation. The old master process adds
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7220 the ".oldbin" suffix to its pid-file and executes a new binary file.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7221 The new master process creates usual pid-file without the ".newbin"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7222 suffix. If the master process exits, then old master process renames
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7223 back its pid-file with the ".oldbin" suffix to the pid-file without
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7224 suffix.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7225
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7226 *) Change: the "worker_connections" directive, new name of the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7227 "connections" directive; now the directive specifies maximum number
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7228 of connections, but not maximum socket descriptor number.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7229
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7230 *) Feature: SSL supports the session cache inside one worker process.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7231
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7232 *) Feature: the "satisfy_any" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7233
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7234 *) Change: the ngx_http_access_module and ngx_http_auth_basic_module do
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7235 not run for subrequests.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7236
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7237 *) Feature: the "worker_rlimit_nofile" and "worker_rlimit_sigpending"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7238 directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7239
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7240 *) Bugfix: if all backend using in load-balancing failed after one
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7241 error, then nginx did not try do connect to them during 60 seconds.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7242
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7243 *) Bugfix: in IMAP/POP3 command argument parsing.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7244 Thanks to Rob Mueller.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7245
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7246 *) Bugfix: errors while using SSL in IMAP/POP3 proxy.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7247
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7248 *) Bugfix: errors while using SSI and gzipping.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7249
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7250 *) Bugfix: the "Expires" and "Cache-Control" header lines were omitted
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7251 from the 304 responses.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7252 Thanks to Alexandr Kukushkin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7253
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7254
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7255 Changes with nginx 0.1.45 08 Sep 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7256
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7257 *) Change: the "ssl_engine" directive was canceled in the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7258 ngx_http_ssl_module and now is introduced at global level.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7259
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7260 *) Bugfix: the responses with SSI subrequests did not transferred via
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7261 SSL connection.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7262
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7263 *) Various bug fixes in the IMAP/POP3 proxy.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7264
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7265
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7266 Changes with nginx 0.1.44 06 Sep 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7267
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7268 *) Feature: the IMAP/POP3 proxy supports SSL.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7269
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7270 *) Feature: the "proxy_timeout" directive of the ngx_imap_proxy_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7271
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7272 *) Feature: the "userid_mark" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7273
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7274 *) Feature: the $remote_user variable value is determined independently
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7275 of authorization use.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7276
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7277
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7278 Changes with nginx 0.1.43 30 Aug 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7279
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7280 *) Feature: the listen(2) backlog in the "listen" directive can be
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7281 changed using the -HUP signal.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7282
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7283 *) Feature: the geo2nginx.pl script was added to contrib.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7284
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7285 *) Change: the FastCGI parameters with the empty values now are passed
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7286 to a server.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7287
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7288 *) Bugfix: the segmentation fault occurred or the worker process may got
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7289 caught in an endless loop if the proxied or FastCGI server sent the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7290 "Cache-Control" header line and the "expires" directive was used; in
277
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
7291 the proxied mode the bug had appeared in 0.1.29.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7292
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7293
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7294 Changes with nginx 0.1.42 23 Aug 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7295
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7296 *) Bugfix: if the request URI had a zero length after the processing in
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7297 the ngx_http_proxy_module, then the segmentation fault or bus error
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7298 occurred in the ngx_http_proxy_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7299
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7300 *) Bugfix: the "limit_rate" directive did not work inside the "if"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7301 block; the bug had appeared in 0.1.38.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7302
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7303
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7304 Changes with nginx 0.1.41 25 Jul 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7305
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7306 *) Bugfix: if the variable was used in the configuration file, then it
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7307 can not be used in SSI.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7308
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7309
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7310 Changes with nginx 0.1.40 22 Jul 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7311
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7312 *) Bugfix: if a client sent too long header line, then the request
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7313 information did not logged in the error log.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7314
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7315 *) Bugfix: the "Set-Cookie" header line was not transferred when the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7316 "X-Accel-Redirect" was used; the bug had appeared in 0.1.39.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7317
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7318 *) Bugfix: the "Content-Disposition" header line was not transferred
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7319 when the "X-Accel-Redirect" was used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7320
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7321 *) Bugfix: the master process did not close the listen socket on the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7322 SIGQUIT signal.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7323
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7324 *) Bugfix: after on-line upgrade on Linux and Solaris the process name
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7325 became shorter in the "ps" command.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7326
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7327
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7328 Changes with nginx 0.1.39 14 Jul 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7329
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7330 *) The changes in the ngx_http_charset_module: the "default_charset"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7331 directive was canceled; the "charset" directive sets the response
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7332 charset; the "source_charset" directive sets the source charset only.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7333
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7334 *) Bugfix: the backend "WWW-Authenticate" header line did not
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7335 transferred while the 401 response code redirecting.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7336
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7337 *) Bugfix: the ngx_http_proxy_module and ngx_http_fastcgi_module may
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7338 close a connection before anything was transferred to a client; the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7339 bug had appeared in 0.1.38.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7340
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7341 *) Workaround: the Linux glibc crypt_r() initialization bug.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7342
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7343 *) Bugfix: the ngx_http_ssi_module did not support the relative URI in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7344 the "include virtual" command.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7345
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7346 *) Bugfix: if the backend response had the "Location" header line and
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7347 nginx should not rewrite this line, then the 500 code response body
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7348 was transferred; the bug had appeared in 0.1.29.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7349
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7350 *) Bugfix: some directives of the ngx_http_proxy_module and
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7351 ngx_http_fastcgi_module were not inherited from the server to the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7352 location level; the bug had appeared in 0.1.29.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7353
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7354 *) Bugfix: the ngx_http_ssl_module did not support the certificate
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7355 chain.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7356
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7357 *) Bugfix: the ngx_http_autoindex_module did not show correctly the long
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7358 file names; the bug had appeared in 0.1.38.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7359
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7360 *) Bugfixes in IMAP/POP3 proxy in interaction with a backend at the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7361 login state.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7362
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7363
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7364 Changes with nginx 0.1.38 08 Jul 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7365
277
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
7366 *) Feature: the "limit_rate" directive is supported in proxy and FastCGI
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
7367 mode.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7368
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7369 *) Feature: the "X-Accel-Limit-Rate" response header line is supported
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7370 in proxy and FastCGI mode.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7371
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7372 *) Feature: the "break" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7373
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7374 *) Feature: the "log_not_found" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7375
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7376 *) Bugfix: the response status code was not changed when request was
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7377 redirected by the ""X-Accel-Redirect" header line.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7378
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7379 *) Bugfix: the variables set by the "set" directive could not be used in
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7380 SSI.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7381
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7382 *) Bugfix: the segmentation fault may occurred if the SSI page has more
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7383 than one remote subrequest.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7384
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7385 *) Bugfix: nginx treated the backend response as invalid if the status
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7386 line in the header was transferred in two packets; the bug had
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7387 appeared in 0.1.29.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7388
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7389 *) Feature: the "ssi_types" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7390
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7391 *) Feature: the "autoindex_exact_size" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7392
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7393 *) Bugfix: the ngx_http_autoindex_module did not support the long file
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7394 names in UTF-8.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7395
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7396 *) Feature: the IMAP/POP3 proxy.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7397
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7398
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7399 Changes with nginx 0.1.37 23 Jun 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7400
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7401 *) Change: now the "\n" is added to the end of the "nginx.pid" file.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7402
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7403 *) Bugfix: the responses may be transferred not completely, if many
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7404 parts or the big parts were included by SSI.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7405
1516
7ece86947201 nginx-1.9.2
Maxim Dounin <mdounin@mdounin.ru>
parents: 1492
diff changeset
7406 *) Bugfix: if all backends had returned the 404 response and the
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7407 "http_404" parameter of the "proxy_next_upstream" or
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7408 "fastcgi_next_upstream" directives was used, then nginx started to
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7409 request all backends again.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7410
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7411
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7412 Changes with nginx 0.1.36 15 Jun 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7413
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7414 *) Change: if the request header has duplicate the "Host", "Connection",
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7415 "Content-Length", or "Authorization" lines, then nginx now returns
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7416 the 400 error.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7417
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7418 *) Change: the "post_accept_timeout" directive was canceled.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7419
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7420 *) Feature: the "default", "af=", "bl=", "deferred", and "bind"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7421 parameters of the "listen" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7422
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7423 *) Feature: the FreeBSD accept filters support.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7424
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7425 *) Feature: the Linux TCP_DEFER_ACCEPT support.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7426
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7427 *) Bugfix: the ngx_http_autoindex_module did not support the file names
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7428 in UTF-8.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7429
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7430 *) Bugfix: the new log file can be rotated by the -USR1 signal only if
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7431 the reconfiguration by the -HUP signal was made twice.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7432
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7433
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7434 Changes with nginx 0.1.35 07 Jun 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7435
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7436 *) Feature: the "working_directory" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7437
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7438 *) Feature: the "port_in_redirect" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7439
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7440 *) Bugfix: the segmentation fault was occurred if the backend response
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7441 header was in several packets; the bug had appeared in 0.1.29.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7442
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7443 *) Bugfix: if more than 10 servers were configured or some server did
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7444 not use the "listen" directive, then the segmentation fault was
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7445 occurred on the start.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7446
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7447 *) Bugfix: the segmentation fault might occur if the response was bigger
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7448 than the temporary file.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7449
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7450 *) Bugfix: nginx returned the 400 response on requests like
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7451 "GET http://www.domain.com/uri HTTP/1.0"; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7452 0.1.28.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7453
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7454
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7455 Changes with nginx 0.1.34 26 May 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7456
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7457 *) Bugfix: the worker process may got caught in an endless loop if the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7458 big response part were include by SSI.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7459
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7460 *) Bugfix: the variables set by the "set" directive were not available
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7461 in SSI.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7462
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7463 *) Feature: the "autoindex_localtime" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7464
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7465 *) Bugfix: the empty value of the "proxy_set_header" directive forbids
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7466 the client request header line passing.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7467
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7468
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7469 Changes with nginx 0.1.33 23 May 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7470
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7471 *) Bugfix: nginx could not be built with the --without-pcre parameter;
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7472 the bug had appeared in 0.1.29.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7473
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7474 *) Bugfix: 3, 4, 7, and 8 the "proxy_set_header" directives in one level
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7475 cause the bus fault on start up.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7476
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7477 *) Bugfix: the HTTP protocol was specified in the HTTPS redirects.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7478
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7479 *) Bugfix: if the "rewrite" directive used the captures inside the "if"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7480 directive, then the 500 error code was returned.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7481
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7482
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7483 Changes with nginx 0.1.32 19 May 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7484
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7485 *) Bugfix: the arguments were omitted in the redirects, issued by the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7486 "rewrite" directive; the bug had appeared in 0.1.29.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7487
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7488 *) Feature: the "if" directive supports the captures in regular
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7489 expressions.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7490
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7491 *) Feature: the "set" directive supports the variables and the captures
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7492 of regular expressions.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7493
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7494 *) Feature: the "X-Accel-Redirect" response header line is supported in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7495 proxy and FastCGI mode.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7496
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7497
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7498 Changes with nginx 0.1.31 16 May 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7499
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7500 *) Bugfix: the response encrypted by SSL may not transferred complete.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7501
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7502 *) Bugfix: errors while processing FastCGI response by SSI.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7503
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7504 *) Bugfix: errors while using SSI and gzipping.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7505
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7506 *) Bugfix: the redirect with the 301 code was transferred without
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7507 response body; the bug had appeared in 0.1.30.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7508
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7509
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7510 Changes with nginx 0.1.30 14 May 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7511
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7512 *) Bugfix: the worker process may got caught in an endless loop if the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7513 SSI was used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7514
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7515 *) Bugfix: the response encrypted by SSL may not transferred complete.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7516
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7517 *) Bugfix: if the length of the response part received at once from
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7518 proxied or FastCGI server was equal to 500, then nginx returns the
277
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
7519 500 response code; in proxy mode the bug had appeared in 0.1.29 only.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7520
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7521 *) Bugfix: nginx did not consider the directives with 8 or 9 parameters
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7522 as invalid.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7523
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7524 *) Feature: the "return" directive can return the 204 response code.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7525
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7526 *) Feature: the "ignore_invalid_headers" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7527
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7528
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7529 Changes with nginx 0.1.29 12 May 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7530
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7531 *) Feature: the ngx_http_ssi_module supports "include virtual" command.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7532
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7533 *) Feature: the ngx_http_ssi_module supports the condition command like
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7534 'if expr="$NAME"' and "else" and "endif" commands. Only one nested
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7535 level is supported.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7536
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7537 *) Feature: the ngx_http_ssi_module supports the DATE_LOCAL and DATE_GMT
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7538 variables and "config timefmt" command.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7539
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7540 *) Feature: the "ssi_ignore_recycled_buffers" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7541
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7542 *) Bugfix: the "echo" command did not show the default value for the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7543 empty QUERY_STRING variable.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7544
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7545 *) Change: the ngx_http_proxy_module was rewritten.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7546
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7547 *) Feature: the "proxy_redirect", "proxy_pass_request_headers",
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7548 "proxy_pass_request_body", and "proxy_method" directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7549
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7550 *) Feature: the "proxy_set_header" directive. The "proxy_x_var" was
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7551 canceled and must be replaced with the proxy_set_header directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7552
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7553 *) Change: the "proxy_preserve_host" is canceled and must be replaced
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7554 with the "proxy_set_header Host $host" and the "proxy_redirect off"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7555 directives, the "proxy_set_header Host $host:$proxy_port" directive
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7556 and the appropriate proxy_redirect directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7557
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7558 *) Change: the "proxy_set_x_real_ip" is canceled and must be replaced
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7559 with the "proxy_set_header X-Real-IP $remote_addr" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7560
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7561 *) Change: the "proxy_add_x_forwarded_for" is canceled and must be
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7562 replaced with
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7563 the "proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7564 directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7565
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7566 *) Change: the "proxy_set_x_url" is canceled and must be replaced with
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7567 the "proxy_set_header X-URL http://$host:$server_port$request_uri"
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7568 directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7569
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7570 *) Feature: the "fastcgi_param" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7571
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7572 *) Change: the "fastcgi_root", "fastcgi_set_var" and "fastcgi_params"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7573 directive are canceled and must be replaced with the fastcgi_param
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7574 directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7575
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7576 *) Feature: the "index" directive can use the variables.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7577
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7578 *) Feature: the "index" directive can be used at http and server levels.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7579
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7580 *) Change: the last index only in the "index" directive can be absolute.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7581
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7582 *) Feature: the "rewrite" directive can use the variables.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7583
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7584 *) Feature: the "internal" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7585
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7586 *) Feature: the CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT, SERVER_ADDR,
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7587 SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT, SERVER_NAME,
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7588 REQUEST_METHOD, REQUEST_URI, and REMOTE_USER variables.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7589
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7590 *) Change: nginx now passes the invalid lines in a client request
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7591 headers or a backend response header.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7592
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7593 *) Bugfix: if the backend did not transfer response for a long time and
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7594 the "send_timeout" was less than "proxy_read_timeout", then nginx
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7595 returned the 408 response.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7596
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7597 *) Bugfix: the segmentation fault was occurred if the backend sent an
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7598 invalid line in response header; the bug had appeared in 0.1.26.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7599
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7600 *) Bugfix: the segmentation fault may occurred in FastCGI fault
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7601 tolerance configuration.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7602
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7603 *) Bugfix: the "expires" directive did not remove the previous "Expires"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7604 and "Cache-Control" headers.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7605
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7606 *) Bugfix: nginx did not take into account trailing dot in "Host" header
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7607 line.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7608
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7609 *) Bugfix: the ngx_http_auth_module did not work under Linux.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7610
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7611 *) Bugfix: the rewrite directive worked incorrectly, if the arguments
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7612 were in a request.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7613
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7614 *) Bugfix: nginx could not be built on MacOS X.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7615
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7616
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7617 Changes with nginx 0.1.28 08 Apr 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7618
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7619 *) Bugfix: nginx hogs CPU while proxying the huge files.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7620
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7621 *) Bugfix: nginx could not be built by gcc 4.0 on Linux.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7622
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7623
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7624 Changes with nginx 0.1.27 28 Mar 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7625
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7626 *) Feature: the "blocked" parameter of the "valid_referers" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7627
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7628 *) Change: the errors while handling the request header now logged at
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7629 "info" level. The server name and the "Host" and "Referer" header
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7630 lines also logged.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7631
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7632 *) Change: the "Host" header line is also logged in error log.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7633
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7634 *) Feature: the proxy_pass_unparsed_uri directive. The special handling
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7635 of the "://" symbols in URI, appeared in 0.1.11 version, now is
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7636 canceled.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7637
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7638 *) Bugfix: nginx could not be built on FreeBSD and Linux, if the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7639 --without-ngx_http_auth_basic_module configuration parameter was
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7640 used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7641
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7642
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7643 Changes with nginx 0.1.26 22 Mar 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7644
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7645 *) Change: the invalid client header lines are now ignored and logged at
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7646 the info level.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7647
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7648 *) Change: the server name is also logged in error log.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7649
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7650 *) Feature: the ngx_http_auth_basic_module module and the auth_basic and
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7651 auth_basic_user_file directives.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7652
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7653
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7654 Changes with nginx 0.1.25 19 Mar 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7655
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7656 *) Bugfix: nginx did run on Linux parisc.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7657
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7658 *) Feature: nginx now does not start under FreeBSD if the sysctl
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7659 kern.ipc.somaxconn value is too big.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7660
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7661 *) Bugfix: if a request was internally redirected by the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7662 ngx_http_index_module module to the ngx_http_proxy_module or
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7663 ngx_http_fastcgi_module modules, then the index file was not closed
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7664 after request completion.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7665
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7666 *) Feature: the "proxy_pass" can be used in location with regular
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7667 expression.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7668
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7669 *) Feature: the ngx_http_rewrite_filter_module module supports the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7670 condition like "if ($HTTP_USER_AGENT ~ MSIE)".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7671
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7672 *) Bugfix: nginx started too slow if the large number of addresses and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7673 text values were used in the "geo" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7674
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7675 *) Change: a variable name must be declared as "$name" in the "geo"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7676 directive. The previous variant without "$" is still supported, but
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7677 will be removed soon.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7678
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7679 *) Feature: the "%{VARIABLE}v" logging parameter.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7680
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7681 *) Feature: the "set $name value" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7682
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7683 *) Bugfix: gcc 4.0 compatibility.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7684
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7685 *) Feature: the --with-openssl-opt=OPTIONS autoconfiguration directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7686
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7687
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7688 Changes with nginx 0.1.24 04 Mar 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7689
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7690 *) Feature: the ngx_http_ssi_filter_module supports the QUERY_STRING and
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7691 DOCUMENT_URI variables.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7692
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7693 *) Bugfix: the ngx_http_autoindex_module may some times return the 404
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7694 response for existent directory, if this directory was used in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7695 "alias" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7696
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7697 *) Bugfix: the ngx_http_ssi_filter_module ran incorrectly for large
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7698 responses.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7699
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7700 *) Bugfix: the lack of the "Referer" header line was always accounted as
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7701 valid referrer.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7702
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7703
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7704 Changes with nginx 0.1.23 01 Mar 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7705
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7706 *) Feature: the ngx_http_ssi_filter_module and the ssi,
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7707 ssi_silent_errors, and ssi_min_file_chunk directives. The 'echo
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7708 var="HTTP_..." default=""' and 'echo var="REMOTE_ADDR"' commands are
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7709 supported.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7710
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7711 *) Feature: the %request_time log parameter.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7712
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7713 *) Feature: if the request has no the "Host" header line, then the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7714 "proxy_preserve_host" directive set this header line to the first
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7715 server name of the "server_name" directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7716
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7717 *) Bugfix: nginx could not be built on platforms different from i386,
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7718 amd64, sparc, and ppc; the bug had appeared in 0.1.22.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7719
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7720 *) Bugfix: the ngx_http_autoindex_module now shows the information not
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7721 about the symlink, but about file or directory it points to.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7722
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7723 *) Bugfix: the %apache_length parameter logged the negative length of
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7724 the response header if the no response was transferred to a client.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7725
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7726
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7727 Changes with nginx 0.1.22 22 Feb 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7728
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7729 *) Bugfix: the ngx_http_stub_status_module showed incorrect handled
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7730 connections statistics if the proxying or FastCGI server were used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7731
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7732 *) Bugfix: the installation paths were incorrectly quoted on Linux and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7733 Solaris; the bug had appeared in 0.1.21.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7734
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7735
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7736 Changes with nginx 0.1.21 22 Feb 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7737
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7738 *) Bugfix: the ngx_http_stub_status_module showed incorrect statistics
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7739 if "rtsig" method was used or if several worker process ran on SMP.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7740
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7741 *) Bugfix: nginx could not be built by the icc compiler on Linux or if
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7742 the zlib-1.2.x library was building from sources.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7743
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7744 *) Bugfix: nginx could not be built on NetBSD 2.0.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7745
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7746
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7747 Changes with nginx 0.1.20 17 Feb 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7748
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7749 *) Feature: the new "script_filename" and "remote_port" parameters of
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7750 the fastcgi_params directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7751
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7752 *) Bugfix: the FastCGI stderr stream was handled incorrectly.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7753
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7754
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7755 Changes with nginx 0.1.19 16 Feb 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7756
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7757 *) Bugfix: now, if request contains the zero, then the 404 error is
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7758 returned for the local requests.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7759
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7760 *) Bugfix: nginx could not be built on NetBSD 2.0.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7761
277
67ba4bba2656 nginx-1.1.12
Maxim Dounin <mdounin@mdounin.ru>
parents: 233
diff changeset
7762 *) Bugfix: the timeout may occur while reading of the client request
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7763 body via SSL connections.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7764
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7765
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7766 Changes with nginx 0.1.18 09 Feb 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7767
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7768 *) Workaround: the default values of the devpoll_events and the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7769 devpoll_changes directives changed from 512 to 32 to be compatible
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7770 with Solaris 10.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7771
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7772 *) Bugfix: the proxy_set_x_var and fastcgi_set_var directives were not
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7773 inherited.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7774
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7775 *) Bugfix: in a redirect rewrite directive arguments were concatenated
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7776 with URI by an "&" rather than a "?".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7777
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7778 *) Bugfix: the lines without trailing ";" in the file being included by
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7779 the ngx_http_geo_module were silently ignored.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7780
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7781 *) Feature: the ngx_http_stub_status_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7782
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7783 *) Bugfix: the unknown log format in the access_log directive caused the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7784 segmentation fault.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7785
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7786 *) Feature: the new "document_root" parameter of the fastcgi_params
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7787 directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7788
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7789 *) Feature: the fastcgi_redirect_errors directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7790
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7791 *) Feature: the new "break" modifier of the "rewrite" directive allows
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7792 to stop the rewrite/location cycle and sets the current configuration
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7793 to the request.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7794
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7795
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7796 Changes with nginx 0.1.17 03 Feb 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7797
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7798 *) Change: the ngx_http_rewrite_module was rewritten from the scratch.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7799 Now it is possible to redirect, to return the error codes, to check
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7800 the variables and referrers. The directives can be used inside
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7801 locations. The redirect directive was canceled.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7802
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7803 *) Feature: the ngx_http_geo_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7804
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7805 *) Feature: the proxy_set_x_var and fastcgi_set_var directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7806
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7807 *) Bugfix: the location configuration with "=" modifier may be used in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7808 another location.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7809
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7810 *) Bugfix: the correct content type was set only for requests that use
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7811 small caps letters in extension.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7812
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7813 *) Bugfix: if the proxy_pass or fastcgi_pass directives were set in the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7814 location, and access was denied, and the error was redirected to a
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7815 static page, then the segmentation fault occurred.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7816
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7817 *) Bugfix: if in a proxied "Location" header was a relative URL, then a
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7818 host name and a slash were added to them; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7819 0.1.14.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7820
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7821 *) Bugfix: the system error message was not logged on Linux.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7822
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7823
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7824 Changes with nginx 0.1.16 25 Jan 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7825
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7826 *) Bugfix: if the response were transferred by chunks, then on the HEAD
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7827 request the final chunk was issued.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7828
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7829 *) Bugfix: the "Connection: keep-alive" header were issued, even if the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7830 keepalive_timeout directive forbade the keep-alive use.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7831
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7832 *) Bugfix: the errors in the ngx_http_fastcgi_module caused the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7833 segmentation faults.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7834
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7835 *) Bugfix: the compressed response encrypted by SSL may not transferred
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7836 complete.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7837
1048
b08143db5fea nginx-1.5.9
Maxim Dounin <mdounin@mdounin.ru>
parents: 1033
diff changeset
7838 *) Bugfix: the TCP-specific TCP_NODELAY, TCP_NOPUSH, and TCP_CORK
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7839 options, are not used for the unix domain sockets.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7840
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7841 *) Feature: the rewrite directive supports the arguments rewriting.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7842
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7843 *) Bugfix: the response code 400 was returned for the POST request with
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7844 the "Content-Length: 0" header; the bug had appeared in 0.1.14.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7845
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7846
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7847 Changes with nginx 0.1.15 19 Jan 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7848
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7849 *) Bugfix: the error while the connecting to the FastCGI server caused
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7850 segmentation fault.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7851
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7852 *) Bugfix: the correct handling of the regular expression, that has
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7853 different number of the captures and substitutions.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7854
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7855 *) Feature: the location, that is passed to the FastCGI server, can be
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7856 regular expression.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7857
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7858 *) Bugfix: the FastCGI's parameter REQUEST_URI is now passed with the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7859 arguments and in the original state.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7860
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7861 *) Bugfix: the ngx_http_rewrite_module module was required to be built
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7862 to use the regular expressions in locations.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7863
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7864 *) Bugfix: the directive "proxy_preserve_host on" adds port 80 to the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7865 "Host" headers, if upstream listen on port 80; the bug had appeared
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7866 in 0.1.14.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7867
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7868 *) Bugfix: the same paths in autoconfiguration parameters
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7869 --http-client-body-temp-path=PATH and --http-proxy-temp-path=PATH, or
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7870 --http-client-body-temp-path=PATH and --http-fastcgi-temp-path=PATH
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7871 caused segmentation fault.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7872
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7873
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7874 Changes with nginx 0.1.14 18 Jan 2005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7875
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7876 *) Feature: the autoconfiguration directives:
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7877 --http-client-body-temp-path=PATH, --http-proxy-temp-path=PATH, and
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7878 --http-fastcgi-temp-path=PATH
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7879
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7880 *) Change: the directory name for the temporary files with the client
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7881 request body is specified by directive client_body_temp_path, by
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7882 default it is <prefix>/client_body_temp.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7883
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7884 *) Feature: the ngx_http_fastcgi_module and the directives:
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7885 fastcgi_pass, fastcgi_root, fastcgi_index, fastcgi_params,
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7886 fastcgi_connect_timeout, fastcgi_send_timeout, fastcgi_read_timeout,
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7887 fastcgi_send_lowat, fastcgi_header_buffer_size, fastcgi_buffers,
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7888 fastcgi_busy_buffers_size, fastcgi_temp_path,
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7889 fastcgi_max_temp_file_size, fastcgi_temp_file_write_size,
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7890 fastcgi_next_upstream, and fastcgi_x_powered_by.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7891
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7892 *) Bugfix: the "[alert] zero size buf" error; the bug had appeared in
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7893 0.1.3.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7894
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7895 *) Change: the URI must be specified after the host name in the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7896 proxy_pass directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7897
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7898 *) Change: the %3F symbol in the URI was considered as the argument
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7899 string start.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7900
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7901 *) Feature: the unix domain sockets support in the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7902 ngx_http_proxy_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7903
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7904 *) Feature: the ssl_engine and ssl_ciphers directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7905 Thanks to Sergey Skvortsov for SSL-accelerator.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7906
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7907
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7908 Changes with nginx 0.1.13 21 Dec 2004
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7909
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7910 *) Feature: the server_names_hash and server_names_hash_threshold
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7911 directives.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7912
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7913 *) Bugfix: the *.domain.tld names in the "server_name" directive did not
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7914 work.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7915
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7916 *) Bugfix: the %request_length log parameter logged the incorrect
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7917 length.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7918
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7919
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7920 Changes with nginx 0.1.12 06 Dec 2004
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7921
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7922 *) Feature: the %request_length log parameter.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7923
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7924 *) Bugfix: when using the /dev/poll, select and poll on the platforms,
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7925 where these methods may do the false reports, there may be the long
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7926 delay when the request was passed via the keep-alive connection. It
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7927 may be at least on Solaris when using the /dev/poll.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7928
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7929 *) Bugfix: the send_lowat directive is ignored on Linux because Linux
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7930 does not support the SO_SNDLOWAT option.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7931
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7932
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7933 Changes with nginx 0.1.11 02 Dec 2004
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7934
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7935 *) Feature: the worker_priority directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7936
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7937 *) Change: both tcp_nopush and tcp_nodelay directives affect the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7938 transferred response.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7939
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7940 *) Bugfix: nginx did not call initgroups().
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7941 Thanks to Andrew Sitnikov and Andrei Nigmatulin.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7942
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7943 *) Change: now the ngx_http_autoindex_module shows the file size in the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7944 bytes.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7945
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7946 *) Bugfix: the ngx_http_autoindex_module returned the 500 error if the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7947 broken symlink was in a directory.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7948
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7949 *) Bugfix: the files bigger than 4G could not be transferred using
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7950 sendfile.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7951
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7952 *) Bugfix: if the backend was resolved to several backends and there was
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7953 an error while the response waiting then process may got caught in an
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7954 endless loop.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7955
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7956 *) Bugfix: the worker process may exit with the "unknown cycle" message
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7957 when the /dev/poll method was used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7958
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7959 *) Bugfix: "close() channel failed" errors.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7960
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7961 *) Bugfix: the autodetection of the "nobody" and "nogroup" groups.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7962
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7963 *) Bugfix: the send_lowat directive did not work on Linux.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7964
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7965 *) Bugfix: the segmentation fault occurred if there was no events
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7966 section in configuration.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7967
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7968 *) Bugfix: nginx could not be built on OpenBSD.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7969
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7970 *) Bugfix: the double slashes in "://" in the URI were converted to
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7971 ":/".
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7972
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7973
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7974 Changes with nginx 0.1.10 26 Nov 2004
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7975
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7976 *) Bugfix: if the request without arguments contains "//", "/./", "/../"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7977 or "%XX" then the last character in the request line was lost; the
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7978 bug had appeared in 0.1.9.
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7979
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7980 *) Bugfix: the fix in 0.1.9 for the files bigger than 2G on Linux did
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7981 not work.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7982
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7983
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7984 Changes with nginx 0.1.9 25 Nov 2004
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7985
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7986 *) Bugfix: the proxied request was sent without arguments if the request
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7987 contains "//", "/./", "/../" or "%XX".
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7988
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7989 *) Bugfix: the large compressed responses may be transferred not
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7990 completely.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7991
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7992 *) Bugfix: the files bigger than 2G was not transferred on Linux that
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7993 does not support sendfile64().
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7994
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7995 *) Bugfix: while the build configuration on Linux the --with-poll_module
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
7996 parameter was required; the bug had appeared in 0.1.8.
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7997
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7998
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
7999 Changes with nginx 0.1.8 20 Nov 2004
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8000
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
8001 *) Bugfix: in the ngx_http_autoindex_module if the long file names were
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8002 in the listing.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8003
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8004 *) Feature: the "^~" modifier in the location directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8005
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8006 *) Feature: the proxy_max_temp_file_size directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8007
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8008
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8009 Changes with nginx 0.1.7 12 Nov 2004
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8010
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
8011 *) Bugfix: on FreeBSD the segmentation fault may occur if the size of
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8012 the transferred file was changed; the bug had appeared in 0.1.5.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8013
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8014
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8015 Changes with nginx 0.1.6 11 Nov 2004
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8016
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
8017 *) Bugfix: some location directive combinations with the regular
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8018 expressions caused the wrong configuration choose.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8019
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8020
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8021 Changes with nginx 0.1.5 11 Nov 2004
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8022
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
8023 *) Bugfix: on Solaris and Linux there may be too many "recvmsg()
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8024 returned not enough data" alerts.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8025
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
8026 *) Bugfix: there were the "writev() failed (22: Invalid argument)"
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
8027 errors on Solaris in proxy mode without sendfile. On other platforms
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
8028 that do not support sendfile at all the process got caught in an
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8029 endless loop.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8030
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
8031 *) Bugfix: segmentation fault on Solaris in proxy mode and using
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8032 sendfile.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8033
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8034 *) Bugfix: segmentation fault on Solaris.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8035
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8036 *) Bugfix: on-line upgrade did not work on Linux.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8037
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
8038 *) Bugfix: the ngx_http_autoindex_module module did not escape the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8039 spaces, the quotes, and the percent signs in the directory listing.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8040
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8041 *) Change: the decrease of the copy operations.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8042
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8043 *) Feature: the userid_p3p directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8044
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8045
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8046 Changes with nginx 0.1.4 26 Oct 2004
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8047
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8048 *) Bugfix: in the ngx_http_autoindex_module.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8049
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8050
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8051 Changes with nginx 0.1.3 25 Oct 2004
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8052
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8053 *) Feature: the ngx_http_autoindex_module and the autoindex directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8054
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8055 *) Feature: the proxy_set_x_url directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8056
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
8057 *) Bugfix: proxy module may get caught in an endless loop when sendfile
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8058 is not used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8059
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8060
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8061 Changes with nginx 0.1.2 21 Oct 2004
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8062
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
8063 *) Feature: the --user=USER, --group=GROUP, and --with-ld-opt=OPTIONS
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8064 options in configure.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8065
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8066 *) Feature: the server_name directive supports *.domain.tld.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8067
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8068 *) Bugfix: the portability improvements.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8069
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
8070 *) Bugfix: if configuration file was set in command line, the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8071 reconfiguration was impossible; the bug had appeared in 0.1.1.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8072
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
8073 *) Bugfix: proxy module may get caught in an endless loop when sendfile
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8074 is not used.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8075
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
8076 *) Bugfix: with sendfile the response was not recoded according to the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8077 charset module directives; the bug had appeared in 0.1.1.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8078
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8079 *) Bugfix: very seldom bug in the kqueue processing.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8080
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
8081 *) Bugfix: the gzip module compressed the proxied responses that was
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8082 already compressed.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8083
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8084
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8085 Changes with nginx 0.1.1 11 Oct 2004
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8086
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8087 *) Feature: the gzip_types directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8088
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8089 *) Feature: the tcp_nodelay directive.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8090
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
8091 *) Feature: the send_lowat directive is working not only on OSes that
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8092 support kqueue NOTE_LOWAT, but also on OSes that support SO_SNDLOWAT.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8093
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8094 *) Feature: the setproctitle() emulation for Linux and Solaris.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8095
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8096 *) Bugfix: the "Location" header rewrite bug fixed while the proxying.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8097
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
8098 *) Bugfix: the ngx_http_chunked_module module may get caught in an
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8099 endless loop.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8100
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8101 *) Bugfix: the /dev/poll module bugs fixed.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8102
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
8103 *) Bugfix: the responses were corrupted when the temporary files were
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8104 used while the proxying.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8105
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8106 *) Bugfix: the unescaped requests were passed to the backend.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8107
21
a6e1763d5590 nginx-1.1.2
Igor Sysoev <igor@sysoev.ru>
parents: 11
diff changeset
8108 *) Bugfix: while the build configuration on Linux 2.4 the
0
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8109 --with-poll_module parameter was required.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8110
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8111
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8112 Changes with nginx 0.1.0 04 Oct 2004
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8113
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8114 *) The first public version.
61e04fc01027 Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff changeset
8115