comparison CHANGES.ru @ 517:8fbdd980b527

Merge with current.
author Maxim Dounin <mdounin@mdounin.ru>
date Mon, 13 Jul 2009 23:56:24 +0400
parents e8b686f230a8
children 4b0d7f0bf22b
comparison
equal deleted inserted replaced
424:44a61c599bb2 517:8fbdd980b527
1
2 Изменения в nginx 0.8.5 13.07.2009
3
4 *) Исправление: теперь nginx разрешает подчёркивания в методе запроса.
5
6 *) Исправление: при использовании HTTP Basic-аутентификации на Windows
7 для неверных имени/пароля возвращалась 500-ая ошибка.
8
9 *) Исправление: ответы модуля ngx_http_perl_module не работали в
10 подзапросах.
11
12 *) Исправление: в модуле ngx_http_limit_req_module.
13 Спасибо Максиму Дунину.
14
15
16 Изменения в nginx 0.8.4 22.06.2009
17
18 *) Исправление: nginx не собирался с параметром --without-http-cache;
19 ошибка появилась в 0.8.3.
20
21
22 Изменения в nginx 0.8.3 19.06.2009
23
24 *) Добавление: переменная $upstream_cache_status.
25
26 *) Исправление: nginx не собирался на MacOSX 10.6.
27
28 *) Исправление: nginx не собирался с параметром --without-http-cache;
29 ошибка появилась в 0.8.2.
30
31 *) Исправление: если использовался перехват 401 ошибки от бэкенда и
32 бэкенд не возвращал строку "WWW-Authenticate" в заголовке ответа, то
33 в рабочем процессе происходил segmentation fault.
34 Спасибо Евгению Мычло.
35
36
37 Изменения в nginx 0.8.2 15.06.2009
38
39 *) Исправление: во взаимодействии open_file_cache и proxy/fastcgi кэша
40 на старте.
41
42 *) Исправление: open_file_cache мог кэшировать открытые файлы очень
43 долго; ошибка появилась в 0.7.4.
44
45
46 Изменения в nginx 0.8.1 08.06.2009
47
48 *) Добавление: параметр updating в директивах proxy_cache_use_stale и
49 fastcgi_cache_use_stale.
50
51 *) Исправление: строки "If-Modified-Since", "If-Range" и им подобные в
52 заголовке запроса клиента передавались бэкенду при кэшировании, если
53 не использовалась директива proxy_set_header с любыми параметрами.
54
55 *) Исправление: строки "Set-Cookie" и "P3P" в заголовке ответа бэкенда
56 не скрывались при кэшировании, если не использовались директивы
57 proxy_hide_header/fastcgi_hide_header с любыми параметрами.
58
59 *) Исправление: модуль ngx_http_image_filter_module не понимал формат
60 GIF87a.
61 Спасибо Денису Ильиных.
62
63 *) Исправление: nginx не собирался на Solaris 10 и более ранних; ошибка
64 появилась в 0.7.56.
65
66
67 Изменения в nginx 0.8.0 02.06.2009
68
69 *) Добавление: директива keepalive_requests.
70
71 *) Добавление: директива limit_rate_after.
72 Спасибо Ivan Debnar.
73
74 *) Исправление: XSLT-фильтр не работал в подзапросах.
75
76 *) Исправление: обработке относительных путей в nginx/Windows.
77
78 *) Исправление: в proxy_store, fastcgi_store, proxy_cache и
79 fastcgi_cache в nginx/Windows.
80
81 *) Исправление: в обработке ошибок выделения памяти.
82 Спасибо Максиму Дунину и Кириллу Коринскому.
83
84
85 Изменения в nginx 0.7.59 25.05.2009
86
87 *) Добавление: директивы proxy_cache_methods и fastcgi_cache_methods.
88
89 *) Исправление: утечки сокетов; ошибка появилась в 0.7.25.
90 Спасибо Максиму Дунину.
91
92 *) Исправление: при использовании переменной $request_body в рабочем
93 процессе происходил segmentation fault, если в запросе не было тела;
94 ошибка появилась в 0.7.58.
95
96 *) Исправление: SSL-модули могли не собираться на Solaris и Linux;
97 ошибка появилась в 0.7.56.
98
99 *) Исправление: ответы модуля ngx_http_xslt_filter_module не
100 обрабатывались SSI-, charset- и gzip-фильтрами.
101
102 *) Исправление: директива charset не ставила кодировку для ответов
103 модуля ngx_http_gzip_static_module.
104
105
106 Изменения в nginx 0.7.58 18.05.2009
107
108 *) Добавление: директива listen почтового прокси-сервера поддерживает
109 IPv6.
110
111 *) Добавление: директива image_filter_jpeg_quality.
112
113 *) Добавление: директива client_body_in_single_buffer.
114
115 *) Добавление: переменная $request_body.
116
117 *) Исправление: в модуле ngx_http_autoindex_module в ссылках на имена
118 файлов, содержащих символ ":".
119
120 *) Исправление: процедура "make upgrade" не работала; ошибка появилась
121 в 0.7.53.
122 Спасибо Денису Латыпову.
123
124
125 Изменения в nginx 0.7.57 12.05.2009
126
127 *) Исправление: при перенаправлении ошибок модуля
128 ngx_http_image_filter_module в именованный location в рабочем
129 процессе происходил floating-point fault; ошибка появилась в 0.7.56.
130
131
132 Изменения в nginx 0.7.56 11.05.2009
133
134 *) Добавление: nginx/Windows поддерживает IPv6 в директиве listen
135 модуля HTTP.
136
137 *) Исправление: в модуле ngx_http_image_filter_module.
138
139
140 Изменения в nginx 0.7.55 06.05.2009
141
142 *) Исправление: параметры http_XXX в директивах proxy_cache_use_stale и
143 fastcgi_cache_use_stale не работали.
144
145 *) Исправление: fastcgi кэш не кэшировал ответы, состоящие только из
146 заголовка.
147
148 *) Исправление: ошибки "select() failed (9: Bad file descriptor)" в
149 nginx/Unix и "select() failed (10038: ...)" в nginx/Windows.
150
151 *) Исправление: при использовании директивы debug_connection в рабочем
152 процессе мог произойти segmentation fault; ошибка появилась в 0.7.54.
153
154 *) Исправление: в сборке модуля ngx_http_image_filter_module.
155
156 *) Исправление: файлы больше 2G не передавались с использованием
157 $r->sendfile.
158 Спасибо Максиму Дунину.
159
160
161 Изменения в nginx 0.7.54 01.05.2009
162
163 *) Добавление: модуль ngx_http_image_filter_module.
164
165 *) Добавление: директивы proxy_ignore_headers и fastcgi_ignore_headers.
166
167 *) Исправление: при использовании переменных "open_file_cache_errors
168 on" в рабочем процессе мог произойти segmentation fault; ошибка
169 появилась в 0.7.53.
170
171 *) Исправление: директива "port_in_redirect off" не работала; ошибка
172 появилась в 0.7.39.
173
174 *) Исправление: улучшение обработки ошибок метода select.
175
176 *) Исправление: ошибки "select() failed (10022: ...)" в nginx/Windows.
177
178 *) Исправление: в текстовых сообщениях об ошибках в nginx/Windows;
179 ошибка появилась в 0.7.53.
180
181
182 Изменения в nginx 0.7.53 27.04.2009
183
184 *) Изменение: теперь лог, указанный в --error-log-path, создаётся с
185 самого начала работы.
186
187 *) Добавление: теперь ошибки и предупреждения при старте записываются в
188 error_log и выводятся на stderr.
189
190 *) Добавление: при сборке с пустым параметром --prefix= nginx
191 использует как префикс каталог, в котором он был запущен.
192
193 *) Добавление: ключ -p.
194
195 *) Добавление: ключ -s на Unix-платформах.
196
197 *) Добавление: ключи -? и -h.
198 Спасибо Jerome Loyet.
199
200 *) Добавление: теперь ключи можно задавать в сжатой форме.
201
202 *) Исправление: nginx/Windows не работал, если файл конфигурации был
203 задан ключом -c.
204
205 *) Исправление: при использовании директив proxy_store, fastcgi_store,
206 proxy_cache или fastcgi_cache временные файлы могли не удаляться.
207 Спасибо Максиму Дунину.
208
209 *) Исправление: в заголовке Auth-Method запроса серверу аутентификации
210 почтового прокси-сервера передавалось неверное значение; ошибка
211 появилась в 0.7.34.
212 Спасибо Simon Lecaille.
213
214 *) Исправление: при логгировании на Linux не писались текстовые
215 описания системных ошибок; ошибка появилась в 0.7.45.
216
217 *) Исправление: директива fastcgi_cache_min_uses не работала.
218 Спасибо Андрею Воробьёву.
219
220
221 Изменения в nginx 0.7.52 20.04.2009
222
223 *) Добавление: первая бинарная версия под Windows.
224
225 *) Исправление: корректная обработка метода HEAD при кэшировании.
226
227 *) Исправление: корректная обработка строк "If-Modified-Since",
228 "If-Range" и им подобных в заголовке запроса клиента при кэшировании.
229
230 *) Исправление: теперь строки "Set-Cookie" и "P3P" скрываются в
231 заголовке ответа для закэшированных ответов.
232
233 *) Исправление: если nginx был собран с модулем ngx_http_perl_module и
234 perl поддерживал потоки, то при выходе основного процесса могла
235 выдаваться ошибка "panic: MUTEX_LOCK".
236
237 *) Исправление: nginx не собирался с параметром --without-http-cache;
238 ошибка появилась в 0.7.48.
239
240 *) Исправление: nginx не собирался на платформах, отличных от i386,
241 amd64, sparc и ppc; ошибка появилась в 0.7.42.
242
243
244 Изменения в nginx 0.7.51 12.04.2009
245
246 *) Добавление: директива try_files поддерживает код ответа в последнем
247 параметре.
248
249 *) Добавление: теперь в директиве return можно использовать любой код
250 ответа.
251
252 *) Исправление: директива error_page делала внешний редирект без строки
253 запроса; ошибка появилась в 0.7.44.
254
255 *) Исправление: если сервера слушали на нескольких явно описанных
256 адресах, то виртуальные сервера могли не работать; ошибка появилась
257 в 0.7.39.
258
259
260 Изменения в nginx 0.7.50 06.04.2009
261
262 *) Исправление: переменные $arg_... не работали; ошибка появилась в
263 0.7.49.
264
265
266 Изменения в nginx 0.7.49 06.04.2009
267
268 *) Исправление: при использовании переменных $arg_... в рабочем
269 процессе мог произойти segmentation fault; ошибка появилась в 0.7.48.
270
271
272 Изменения в nginx 0.7.48 06.04.2009
273
274 *) Добавление: директива proxy_cache_key.
275
276 *) Исправление: теперь nginx учитывает при кэшировании строки
277 "X-Accel-Expires", "Expires" и "Cache-Control" в заголовке ответа
278 бэкенда.
279
280 *) Исправление: теперь nginx кэширует только ответы на запросы GET.
281
282 *) Исправление: директива fastcgi_cache_key не наследовалась.
283
284 *) Исправление: переменные $arg_... не работали с SSI-подзапросами.
285 Спасибо Максиму Дунину.
286
287 *) Исправление: nginx не собирался с библиотекой uclibc.
288 Спасибо Timothy Redaelli.
289
290 *) Исправление: nginx не собирался на OpenBSD; ошибка появилась
291 в 0.7.46.
292
293
294 Изменения в nginx 0.7.47 01.04.2009
295
296 *) Исправление: nginx не собирался на FreeBSD 6 и более ранних версиях;
297 ошибка появилась в 0.7.46.
298
299 *) Исправление: nginx не собирался на MacOSX; ошибка появилась в 0.7.46.
300
301 *) Исправление: если использовался параметр max_size, то cache manager
302 мог удалить весь кэш; ошибка появилась в 0.7.46.
303
304 *) Изменение: в рабочем процессе мог произойти segmentation fault, если
305 директивы proxy_cache/fastcgi_cache и proxy_cache_valid/
306 fastcgi_cache_valid не были заданы на одном уровне; ошибка появилась
307 в 0.7.46.
308
309 *) Исправление: в рабочем процессе мог произойти segmentation fault при
310 перенаправлении запроса проксированному или FastCGI-серверу с
311 помощью error_page или try_files; ошибка появилась в 0.7.44.
312
313
314 Изменения в nginx 0.7.46 30.03.2009
315
316 *) Исправление: архив предыдущего релиза был неверным.
317
318
319 Изменения в nginx 0.7.45 30.03.2009
320
321 *) Изменение: теперь директивы proxy_cache и proxy_cache_valid можно
322 задавать на разных уровнях.
323
324 *) Изменение: параметр clean_time в директиве proxy_cache_path удалён.
325
326 *) Добавление: параметр max_size в директиве proxy_cache_path.
327
328 *) Добавление: предварительная поддержка кэширования в модуле
329 ngx_http_fastcgi_module.
330
331 *) Добавление: теперь при ошибках выделения в разделяемой памяти в логе
332 указываются названия директивы и зоны.
333
334 *) Исправление: директива "add_header last-modified ''" не удаляла в
335 заголовке ответа строку "Last-Modified"; ошибка появилась в 0.7.44.
336
337 *) Исправление: в директиве auth_basic_user_file не работал
338 относительный путь, заданный строкой без переменных; ошибка
339 появилась в 0.7.44.
340 Спасибо Jerome Loyet.
341
342 *) Исправление: в директиве alias, заданной переменными без ссылок на
343 выделения в регулярных выражениях; ошибка появилась в 0.7.42.
344
345
346 Изменения в nginx 0.7.44 23.03.2009
347
348 *) Добавление: предварительная поддержка кэширования в модуле
349 ngx_http_proxy_module.
350
351 *) Добавление: параметр --with-pcre в configure.
352
353 *) Добавление: теперь директива try_files может быть использована на
354 уровне server.
355
356 *) Исправление: директива try_files неправильно обрабатывала строку
357 запроса в последнем параметре.
358
359 *) Исправление: директива try_files могла неверно тестировать каталоги.
360
361 *) Исправление: если для пары адрес:порт описан только один сервер, то
362 выделения в регулярных выражениях в директиве server_name не
363 работали.
364
365
366 Изменения в nginx 0.7.43 18.03.2009
367
368 *) Исправление: запрос обрабатывался неверно, если директива root
369 использовала переменные; ошибка появилась в 0.7.42.
370
371 *) Исправление: если сервер слушал на адресах типа "*", то значение
372 переменной $server_addr было "0.0.0.0"; ошибка появилась в 0.7.36.
373
374
375 Изменения в nginx 0.7.42 16.03.2009
376
377 *) Изменение: ошибка "Invalid argument", возвращаемая
378 setsockopt(TCP_NODELAY) на Solaris, теперь игнорируется.
379
380 *) Изменение: при отсутствии файла, указанного в директиве
381 auth_basic_user_file, теперь возвращается ошибка 403 вместо 500.
382
383 *) Добавление: директива auth_basic_user_file поддерживает переменные.
384 Спасибо Кириллу Коринскому.
385
386 *) Добавление: директива listen поддерживает параметр ipv6only.
387 Спасибо Zhang Hua.
388
389 *) Исправление: в директиве alias со ссылками на выделения в регулярных
390 выражениях; ошибка появилась в 0.7.40.
391
392 *) Исправление: совместимость с Tru64 UNIX.
393 Спасибо Dustin Marquess.
394
395 *) Исправление: nginx не собирался без библиотеки PCRE; ошибка
396 появилась в 0.7.41.
397
398
399 Изменения в nginx 0.7.41 11.03.2009
400
401 *) Исправление: в рабочем процессе мог произойти segmentation fault,
402 если в server_name или location были выделения в регулярных
403 выражениях; ошибка появилась в 0.7.40.
404 Спасибо Владимиру Сопоту.
405
406
407 Изменения в nginx 0.7.40 09.03.2009
408
409 *) Добавление: директива location поддерживает выделения в регулярных
410 выражениях.
411
412 *) Добавление: директиву alias с ссылками на выделения в регулярных
413 выражениях можно использовать внутри location'а, заданного
414 регулярным выражением с выделениями.
415
416 *) Добавление: директива server_name поддерживает выделения в
417 регулярных выражениях.
418
419 *) Изменение: модуль ngx_http_autoindex_module не показывал последний
420 слэш для каталогов на файловой системе XFS; ошибка появилась в
421 0.7.15.
422 Спасибо Дмитрию Кузьменко.
423
424
425 Изменения в nginx 0.7.39 02.03.2009
426
427 *) Исправление: при включённом сжатии большие ответы с использованием
428 SSI могли зависать; ошибка появилась в 0.7.28.
429 Спасибо Артёму Бохану.
430
431 *) Исправление: при использовании коротких статических вариантов в
432 директиве try_files в рабочем процессе мог произойти segmentation
433 fault.
434
435
436 Изменения в nginx 0.7.38 23.02.2009
437
438 *) Добавление: логгирование ошибок аутентификации.
439
440 *) Исправление: имя/пароль, заданные в auth_basic_user_file,
441 игнорировались после нечётного числа пустых строк.
442 Спасибо Александру Загребину.
443
444 *) Исправление: при использовании длинного пути в unix domain сокете в
445 главном процессе происходил segmentation fault; ошибка появилась в
446 0.7.36.
447
448
449 Изменения в nginx 0.7.37 21.02.2009
450
451 *) Исправление: директивы, использующие upstream'ы, не работали; ошибка
452 появилась в 0.7.36.
453
454
455 Изменения в nginx 0.7.36 21.02.2009
456
457 *) Добавление: предварительная поддержка IPv6; директива listen модуля
458 HTTP поддерживает IPv6.
459
460 *) Исправление: переменная $ancient_browser не работала для браузеров,
461 заданных директивами modern_browser.
462
463
464 Изменения в nginx 0.7.35 16.02.2009
465
466 *) Исправление: директива ssl_engine не использовала SSL-акселератор
467 для асимметричных шифров.
468 Спасибо Marcin Gozdalik.
469
470 *) Исправление: директива try_files выставляла MIME-type, исходя из
471 расширения первоначального запроса.
472
473 *) Исправление: в директивах server_name, valid_referers и map
474 неправильно обрабатывались имена вида "*domain.tld", если
475 использовались маски вида ".domain.tld" и ".subdomain.domain.tld";
476 ошибка появилась в 0.7.9.
477
478
479 Изменения в nginx 0.7.34 10.02.2009
480
481 *) Добавление: параметр off в директиве if_modified_since.
482
483 *) Добавление: теперь после команды XCLIENT nginx посылает команду
484 HELO/EHLO.
485 Спасибо Максиму Дунину.
486
487 *) Добавление: поддержка Microsoft-специфичного режима
488 "AUTH LOGIN with User Name" в почтовом прокси-сервере.
489 Спасибо Максиму Дунину.
490
491 *) Исправление: в директиве rewrite, возвращающей редирект, старые
492 аргументы присоединялись к новым через символ "?" вместо "&";
493 ошибка появилась в 0.1.18.
494 Спасибо Максиму Дунину.
495
496 *) Исправление: nginx не собирался на AIX.
497
498
499 Изменения в nginx 0.7.33 02.02.2009
500
501 *) Исправление: если на запрос с телом возвращался редирект, то ответ
502 мог быть двойным при использовании методов epoll или rtsig.
503 Спасибо Eden Li.
504
505 *) Исправление: для некоторых типов редиректов в переменной
506 $sent_http_location было пустое значение.
507
508 *) Исправление: при использовании директивы resolver в SMTP
509 прокси-сервере в рабочем процессе мог произойти segmentation fault.
510
511
512 Изменения в nginx 0.7.32 26.01.2009
513
514 *) Добавление: теперь в директиве try_files можно явно указать проверку
515 каталога.
516
517 *) Исправление: fastcgi_store не всегда сохранял файлы.
518
519 *) Исправление: в гео-диапазонах.
520
521 *) Исправление: ошибки выделения больших блоков в разделяемой памяти,
522 если nginx был собран без отладки.
523 Спасибо Андрею Квасову.
524
525
526 Изменения в nginx 0.7.31 19.01.2009
527
528 *) Изменение: теперь директива try_files проверяет только файлы,
529 игнорируя каталоги.
530
531 *) Добавление: директива fastcgi_split_path_info.
532
533 *) Исправления в поддержке строки "Expect" в заголовке запроса.
534
535 *) Исправления в гео-диапазонах.
536
537 *) Исправление: при отсутствии ответа ngx_http_memcached_module
538 возвращал в теле ответа строку "END" вместо 404-ой страницы по
539 умолчанию; ошибка появилась в 0.7.18.
540 Спасибо Максиму Дунину.
541
542 *) Исправление: при проксировании SMPT nginx выдавал сообщение
543 "250 2.0.0 OK" вместо "235 2.0.0 OK"; ошибка появилась в 0.7.22.
544 Спасибо Максиму Дунину.
545
546
547 Изменения в nginx 0.7.30 24.12.2008
548
549 *) Исправление: в рабочем процессе происходил segmentation fault, если
550 в директивах fastcgi_pass или proxy_pass использовались переменные и
551 имя хоста должно было резолвиться; ошибка появилась в 0.7.29.
552
553
554 Изменения в nginx 0.7.29 24.12.2008
555
556 *) Исправление: директивы fastcgi_pass и proxy_pass не поддерживали
557 переменные при использовании unix domain сокетов.
558
559 *) Исправления в обработке подзапросов; ошибки появились в 0.7.25.
560
561 *) Исправление: ответ "100 Continue" выдавался для запросов версии
562 HTTP/1.0;
563 Спасибо Максиму Дунину.
564
565 *) Исправление: в выделении памяти в модуле ngx_http_gzip_filter_module
566 под Cygwin.
567
568
569 Изменения в nginx 0.7.28 22.12.2008
570
571 *) Изменение: в выделении памяти в модуле ngx_http_gzip_filter_module.
572
573 *) Изменение: значения по умолчанию для директивы gzip_buffers изменены
574 с 4 4k/8k на 32 4k или 16 8k.
575
576
577 Изменения в nginx 0.7.27 15.12.2008
578
579 *) Добавление: директива try_files.
580
581 *) Добавление: директива fastcgi_pass поддерживает переменные.
582
583 *) Добавление: теперь директива geo может брать адрес из переменной.
584 Спасибо Андрею Нигматулину.
585
586 *) Добавление: теперь модификатор location'а можно указывать без
587 пробела перед названием.
588
589 *) Добавление: переменная $upstream_response_length.
590
591 *) Исправление: теперь директива add_header не добавляет пустое
592 значение.
593
594 *) Исправление: при запросе файла нулевой длины nginx закрывал
595 соединение, ничего не передав; ошибка появилась в 0.7.25.
596
597 *) Исправление: метод MOVE не мог перемещать файл в несуществующий
598 каталог.
599
600 *) Исправление: если в сервере не был описан ни один именованный
601 location, но такой location использовался в директиве error_page, то
602 в рабочем процессе происходил segmentation fault.
603 Спасибо Сергею Боченкову.
604
605
606 Изменения в nginx 0.7.26 08.12.2008
607
608 *) Исправление: в обработке подзапросов; ошибка появилась в 0.7.25.
609
610
611 Изменения в nginx 0.7.25 08.12.2008
612
613 *) Изменение: в обработке подзапросов.
614
615 *) Изменение: теперь разрешаются POST'ы без строки "Content-Length" в
616 заголовке запроса.
617
618 *) Исправление: теперь директивы limit_req и limit_conn указывают
619 причину запрета запроса.
620
621 *) Исправление: в параметре delete директивы geo.
622
623
624 Изменения в nginx 0.7.24 01.12.2008
625
626 *) Добавление: директива if_modified_since.
627
628 *) Исправление: nginx не обрабатывал ответ FastCGI-сервера, если перед
629 ответом сервер передавал много сообщений в stderr.
630
631 *) Исправление: переменные "$cookie_..." не работали в SSI and в
632 перловом модуле.
633
634
635 Изменения в nginx 0.7.23 27.11.2008
636
637 *) Добавление: параметры delete и ranges в директиве geo.
638
639 *) Добавление: ускорение загрузки geo-базы с большим числом значений.
640
641 *) Добавление: уменьшение памяти, необходимой для загрузки geo-базы.
642
643
644 Изменения в nginx 0.7.22 20.11.2008
645
646 *) Добавление: параметр none в директиве smtp_auth.
647 Спасибо Максиму Дунину.
648
649 *) Добавление: переменные "$cookie_...".
650
651 *) Исправление: директива directio не работала с файловой системой XFS.
652
653 *) Исправление: resolver не понимал большие DNS-ответы.
654 Спасибо Zyb.
655
656
657 Изменения в nginx 0.7.21 11.11.2008
658
659 *) Изменения в модуле ngx_http_limit_req_module.
660
661 *) Добавление: поддержка EXSLT в модуле ngx_http_xslt_module.
662 Спасибо Денису Латыпову.
663
664 *) Изменение: совместимость с glibc 2.3.
665 Спасибо Eric Benson и Максиму Дунину.
666
667 *) Исправление: nginx не запускался на MacOSX 10.4 и более ранних;
668 ошибка появилась в 0.7.6.
669
670
671 Изменения в nginx 0.7.20 10.11.2008
672
673 *) Изменения в модуле ngx_http_gzip_filter_module.
674
675 *) Добавление: модуль ngx_http_limit_req_module.
676
677 *) Исправление: на платформах sparc и ppc рабочие процессы могли
678 выходить по сигналу SIGBUS; ошибка появилась в 0.7.3.
679 Спасибо Максиму Дунину.
680
681 *) Исправление: директивы вида "proxy_pass http://host/some:uri" не
682 работали; ошибка появилась в 0.7.12.
683
684 *) Исправление: при использовании HTTPS запросы могли завершаться с
685 ошибкой "bad write retry".
686
687 *) Исправление: модуль ngx_http_secure_link_module не работал внутри
688 location'ов с именами меньше 3 символов.
689
690 *) Исправление: переменная $server_addr могла не иметь значения.
691
1 692
2 Изменения в nginx 0.7.19 13.10.2008 693 Изменения в nginx 0.7.19 13.10.2008
3 694
4 *) Исправление: обновление номера версии. 695 *) Исправление: обновление номера версии.
5 696
792 Изменения в nginx 0.6.10 03.09.2007 1483 Изменения в nginx 0.6.10 03.09.2007
793 1484
794 *) Добавление: директивы open_file_cache, open_file_cache_retest и 1485 *) Добавление: директивы open_file_cache, open_file_cache_retest и
795 open_file_cache_errors. 1486 open_file_cache_errors.
796 1487
797 *) Исправление: утечка сокетов; ошибка появилась в 0.6.7. 1488 *) Исправление: утечки сокетов; ошибка появилась в 0.6.7.
798 1489
799 *) Исправление: В строку заголовка ответа "Content-Type", указанную в 1490 *) Исправление: В строку заголовка ответа "Content-Type", указанную в
800 методе $r->send_http_header(), не добавлялась кодировка, указанная в 1491 методе $r->send_http_header(), не добавлялась кодировка, указанная в
801 директиве charset. 1492 директиве charset.
802 1493
1761 2452
1762 *) Исправление: если в запросе был "//" или "/.", и после этого 2453 *) Исправление: если в запросе был "//" или "/.", и после этого
1763 закодированные символы в виде "%XX", то проксируемый запрос 2454 закодированные символы в виде "%XX", то проксируемый запрос
1764 передавался незакодированным. 2455 передавался незакодированным.
1765 2456
1766 *) Исправление: метод $r->headers_in("Cookie") модуля 2457 *) Исправление: метод $r->header_in("Cookie") модуля
1767 ngx_http_perl_module теперь возвращает все строки "Cookie" в 2458 ngx_http_perl_module теперь возвращает все строки "Cookie" в
1768 заголовке запроса. 2459 заголовке запроса.
1769 2460
1770 *) Исправление: происходил segmentation fault, если использовался 2461 *) Исправление: происходил segmentation fault, если использовался
1771 "client_body_in_file_only on" и делался переход к следующему бэкенду. 2462 "client_body_in_file_only on" и делался переход к следующему бэкенду.