comparison CHANGES.ru @ 352:84b8345f70d5 NGINX_0_6_20

nginx 0.6.20 *) 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.
author Igor Sysoev <http://sysoev.ru>
date Wed, 28 Nov 2007 00:00:00 +0300
parents 5a1bb0129dff
children 583decdb82a4
comparison
equal deleted inserted replaced
351:4bc23dc655fd 352:84b8345f70d5
1
2 Изменения в nginx 0.6.20 28.11.2007
3
4 *) Исправление: при использовании директивы proxy_pass c URI-частью в
5 рабочем процессе мог произойти segmentation fault; ошибка появилась
6 в 0.6.19.
7
1 8
2 Изменения в nginx 0.6.19 27.11.2007 9 Изменения в nginx 0.6.19 27.11.2007
3 10
4 *) Исправление: версия 0.6.18 не собиралась. 11 *) Исправление: версия 0.6.18 не собиралась.
5 12
371 378
372 Изменения в nginx 0.6.0 14.06.2007 379 Изменения в nginx 0.6.0 14.06.2007
373 380
374 *) Добавление: директивы "server_name", "map", and "valid_referers" 381 *) Добавление: директивы "server_name", "map", and "valid_referers"
375 поддерживают маски вида "www.example.*". 382 поддерживают маски вида "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.
376 570
377 571
378 Изменения в nginx 0.5.25 11.06.2007 572 Изменения в nginx 0.5.25 11.06.2007
379 573
380 *) Исправление: nginx не собирался с параметром 574 *) Исправление: nginx не собирался с параметром