Mercurial > hg > nginx-mail
comparison CHANGES.ru @ 354:583decdb82a4 NGINX_0_6_21
nginx 0.6.21
*) Change: if variable values used in a "proxy_pass" directive contain
IP-addresses only, then a "resolver" directive is not mandatory.
resolver
*) Bugfix: a segmentation fault might occur in worker process if a
"proxy_pass" directive with URI-part was used; bug appeared in
0.6.19.
*) Bugfix: if resolver was used on platform that does not support
kqueue, then nginx issued an alert "name is out of response".
Thanks to Andrei Nigmatulin.
*) Bugfix: if the $server_protocol was used in FastCGI parameters and a
request line length was near to the "client_header_buffer_size"
directive value, then nginx issued an alert "fastcgi: the request
record is too big".
*) Bugfix: if a plain text HTTP/0.9 version request was made to HTTPS
server, then nginx returned usual response.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Mon, 03 Dec 2007 00:00:00 +0300 |
parents | 84b8345f70d5 |
children | b743d290eb3b |
comparison
equal
deleted
inserted
replaced
353:4a470d9e2ea5 | 354:583decdb82a4 |
---|---|
1 | |
2 Изменения в nginx 0.6.21 03.12.2007 | |
3 | |
4 *) Изменение: если в значениях переменных директивы proxy_pass | |
5 используются только IP-адреса, то указывать resolver не нужно. | |
6 | |
7 *) Исправление: при использовании директивы proxy_pass c URI-частью в | |
8 рабочем процессе мог произойти segmentation fault; ошибка появилась | |
9 в 0.6.19. | |
10 | |
11 *) Исправление: если resolver использовался на платформах, не | |
12 поддерживающих метод kqueue, то nginx выдавал alert "name is out of | |
13 response". | |
14 Спасибо Андрею Нигматулину. | |
15 | |
16 *) Исправление: При использовании переменной $server_protocol в | |
17 FastCGI-параметрах и запросе, длина которого была близка к значению | |
18 директивы client_header_buffer_size, nginx выдавал alert "fastcgi: | |
19 the request record is too big". | |
20 | |
21 *) Исправление: при обычном запросе версии HTTP/0.9 к HTTPS серверу | |
22 nginx возвращал обычный ответ. | |
23 | |
1 | 24 |
2 Изменения в nginx 0.6.20 28.11.2007 | 25 Изменения в nginx 0.6.20 28.11.2007 |
3 | 26 |
4 *) Исправление: при использовании директивы proxy_pass c URI-частью в | 27 *) Исправление: при использовании директивы proxy_pass c URI-частью в |
5 рабочем процессе мог произойти segmentation fault; ошибка появилась | 28 рабочем процессе мог произойти segmentation fault; ошибка появилась |
378 | 401 |
379 Изменения в nginx 0.6.0 14.06.2007 | 402 Изменения в nginx 0.6.0 14.06.2007 |
380 | 403 |
381 *) Добавление: директивы "server_name", "map", and "valid_referers" | 404 *) Добавление: директивы "server_name", "map", and "valid_referers" |
382 поддерживают маски вида "www.example.*". | 405 поддерживают маски вида "www.example.*". |
383 | |
384 | |
385 Изменения в nginx 0.5.33 07.11.2007 | |
386 | |
387 *) Изменение: теперь по умолчанию команда SSI echo использует | |
388 кодирование entity. | |
389 | |
390 *) Добавление: параметр encoding в команде SSI echo. | |
391 | |
392 *) Изменение: почтовый прокси-сервер разделён на три модуля: pop3, imap | |
393 и smtp. | |
394 | |
395 *) Добавление: параметры конфигурации --without-mail_pop3_module, | |
396 --without-mail_imap_module и --without-mail_smtp_module. | |
397 | |
398 *) Добавление: директивы smtp_greeting_delay и smtp_client_buffer | |
399 модуля ngx_mail_smtp_module. | |
400 | |
401 *) Добавление: директивы server_name и valid_referers поддерживают | |
402 регулярные выражения. | |
403 | |
404 *) Добавление: директивы "server_name", "map", and "valid_referers" | |
405 поддерживают маски вида "www.example.*". | |
406 | |
407 *) Исправление: sub_filter не работал с пустой строкой замены. | |
408 | |
409 *) Исправление: в парсинге sub_filter. | |
410 | |
411 *) Исправление: рабочий процесс мог зациклиться при использовании | |
412 memcached. | |
413 | |
414 *) Исправление: nginx распознавал параметры "close" и "keep-alive" в | |
415 строке "Connection" в заголовке запроса только, если они были в | |
416 нижнем регистре; ошибка появилась в 0.5.32. | |
417 | |
418 *) Исправление: при использовании разделяемой библиотеки PCRE, | |
419 расположенной в нестандартном месте, nginx не запускался на Solaris. | |
420 | |
421 | |
422 Изменения в nginx 0.5.32 24.09.2007 | |
423 | |
424 *) Изменение: теперь nginx пытается установить директивы | |
425 worker_priority, worker_rlimit_nofile, worker_rlimit_core, | |
426 worker_rlimit_sigpending без привилегий root'а. | |
427 | |
428 *) Изменение: теперь nginx экранирует символы пробела и "%" при | |
429 передаче запроса серверу аутентификации почтового прокси-сервера. | |
430 | |
431 *) Изменение: теперь nginx экранирует символ "%" в переменной | |
432 $memcached_key. | |
433 | |
434 *) Изменение: для обновления на лету версий 0.1.x создан специальный | |
435 сценарий make upgrade1. | |
436 | |
437 *) Добавление: директива "add_header Last-Modified ..." меняет строку | |
438 "Last-Modified" в заголовке ответа. | |
439 | |
440 *) Добавление: почтовый прокси-сервер поддерживает AUTHENTICATE в | |
441 режиме IMAP. | |
442 Спасибо Максиму Дунину. | |
443 | |
444 *) Добавление: почтовый прокси-сервер поддерживает STARTTLS в режиме | |
445 SMTP. | |
446 Спасибо Максиму Дунину. | |
447 | |
448 *) Исправление: nginx не закрывал файл каталога для запроса HEAD, если | |
449 использовался autoindex | |
450 Спасибо Arkadiusz Patyk. | |
451 | |
452 *) Исправление: директивы proxy_hide_header и fastcgi_hide_header не | |
453 скрывали строки заголовка ответа с именем больше 32 символов. | |
454 Спасибо Manlio Perillo. | |
455 | |
456 *) Исправление: счётчик активных соединений всегда рос при | |
457 использовании почтового прокси-сервера. | |
458 | |
459 *) Исправление: если бэкенд возвращал только заголовок ответа при | |
460 небуферизированном проксировании, то nginx закрывал соединение с | |
461 бэкендом по таймауту. | |
462 | |
463 *) Исправление: nginx не поддерживал несколько строк "Connection" в | |
464 заголовке запроса. | |
465 | |
466 *) Исправление: В строку заголовка ответа "Content-Type", указанную в | |
467 методе $r->send_http_header(), не добавлялась кодировка, указанная в | |
468 директиве charset. | |
469 | |
470 *) Исправление: при использовании метода /dev/poll в рабочем процессе | |
471 мог произойти segmentation fault. | |
472 | |
473 *) Исправление: nginx не работал на FreeBSD/sparc64. | |
474 | |
475 *) Исправление: если в директиве auth_http был задан неправильный | |
476 адрес, то в рабочем процессе происходил segmentation fault. | |
477 | |
478 *) Исправление: теперь по умолчанию nginx использует значение 511 для | |
479 listen backlog на всех платформах, кроме FreeBSD. | |
480 Спасибо Jiang Hong. | |
481 | |
482 *) Исправление: sendfilev() в Solaris теперь не используется при | |
483 передаче тела запроса FastCGI-серверу через unix domain сокет. | |
484 | |
485 *) Исправление: при использовании одного хоста в качестве бэкендов для | |
486 протоколов HTTP и HTTPS без явного указания портов, nginx | |
487 использовал только один порт - 80 или 443. | |
488 | |
489 *) Исправление: директивы proxy_ignore_client_abort и | |
490 fastcgi_ignore_client_abort не работали; ошибка появилась в 0.5.13. | |
491 | |
492 | |
493 Изменения в nginx 0.5.31 15.08.2007 | |
494 | |
495 *) Добавление: именованные location'ы. | |
496 | |
497 *) Добавление: директивы proxy_store и fastcgi_store. | |
498 | |
499 *) Добавление: директивы proxy_store_access и fastcgi_store_access. | |
500 | |
501 | |
502 Изменения в nginx 0.5.30 30.07.2007 | |
503 | |
504 *) Добавление: переменную $args можно устанавливать с помощью set. | |
505 | |
506 *) Добавление: переменная $is_args. | |
507 | |
508 *) Исправление: если клиент в почтовом прокси-сервере закрывал | |
509 соединение, то nginx мог не закрывать соединение с бэкендом. | |
510 | |
511 *) Исправление: теперь nginx экранирует пробел в переменной | |
512 $memcached_key. | |
513 | |
514 *) Исправление: при использовании протокола HTTPS в директиве | |
515 proxy_pass в рабочем процессе мог произойти segmentation fault. | |
516 | |
517 *) Исправление: значение perl'овой переменной $$ модуля | |
518 ngx_http_perl_module было равно номеру главного процесса. | |
519 | |
520 *) Исправление: nginx не собирался на Solaris/amd64 Sun Studio 11 и | |
521 более ранними версиями; ошибка появилась в 0.5.29. | |
522 | |
523 | |
524 Изменения в nginx 0.5.29 23.07.2007 | |
525 | |
526 *) Добавление: переменная $nginx_version. | |
527 Спасибо Николаю Гречуху. | |
528 | |
529 *) Исправление: если заголовок ответа был разделён в FastCGI-записях, | |
530 то nginx передавал клиенту мусор в таких заголовках. | |
531 | |
532 *) Исправление: совместимость с Sun Studio на Solaris/amd64 и | |
533 Solaris/sparc64. | |
534 Спасибо Jiang Hong и Андрею Нигматулину. | |
535 | |
536 *) Исправление: незначительных потенциальных ошибок. | |
537 Спасибо Coverity's Scan. | |
538 | |
539 | |
540 Изменения в nginx 0.5.28 17.07.2007 | |
541 | |
542 *) Безопасность: при использовании директивы msie_refresh был возможен | |
543 XSS. | |
544 Спасибо Максиму Богуку. | |
545 | |
546 *) Исправление: при использовании директивы auth_http_header в рабочем | |
547 процессе мог произойти segmentation fault. | |
548 Спасибо Максиму Дунину. | |
549 | |
550 *) Исправление: если использовался метод аутентификации CRAM-MD5, но он | |
551 не был разрешён, то в рабочем процессе происходил segmentation fault. | |
552 | |
553 *) Исправление: в рабочем процессе мог произойти segmentation fault, | |
554 если использовался метод eventport. | |
555 | |
556 | |
557 Изменения в nginx 0.5.27 09.07.2007 | |
558 | |
559 *) Исправление: при использовании удалённого подзапроса в SSI | |
560 последующий подзапрос локального файла мог отдаваться клиенту в | |
561 неверном порядке. | |
562 | |
563 *) Исправление: большие включения в SSI, сохранённые во временные | |
564 файлы, передавались не полностью. | |
565 | |
566 | |
567 Изменения в nginx 0.5.26 17.06.2007 | |
568 | |
569 *) Исправление: в парсинге SSI. | |
570 | 406 |
571 | 407 |
572 Изменения в nginx 0.5.25 11.06.2007 | 408 Изменения в nginx 0.5.25 11.06.2007 |
573 | 409 |
574 *) Исправление: nginx не собирался с параметром | 410 *) Исправление: nginx не собирался с параметром |