comparison CHANGES @ 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 Changes with nginx 0.6.20 28 Nov 2007
3
4 *) Bugfix: a segmentation fault might occur in worker process if a
5 "proxy_pass" directive with URI-part was used; bug appeared in
6 0.6.19.
7
1 8
2 Changes with nginx 0.6.19 27 Nov 2007 9 Changes with nginx 0.6.19 27 Nov 2007
3 10
4 *) Bugfix: the 0.6.18 version could not be built. 11 *) Bugfix: the 0.6.18 version could not be built.
5 12
361 368
362 Changes with nginx 0.6.0 14 Jun 2007 369 Changes with nginx 0.6.0 14 Jun 2007
363 370
364 *) Feature: the "server_name", "map", and "valid_referers" directives 371 *) Feature: the "server_name", "map", and "valid_referers" directives
365 support the "www.example.*" wildcards. 372 support the "www.example.*" wildcards.
373
374
375 Changes with nginx 0.5.33 07 Nov 2007
376
377 *) Change: now by default the "echo" SSI command uses entity encoding.
378
379 *) Feature: the "encoding" parameter in the "echo" SSI command.
380
381 *) Change: mail proxy was split on three modules: pop3, imap and smtp.
382
383 *) Feature: the --without-mail_pop3_module, --without-mail_imap_module,
384 and --without-mail_smtp_module configuration parameters.
385
386 *) Feature: the "smtp_greeting_delay" and "smtp_client_buffer"
387 directives of the ngx_mail_smtp_module.
388
389 *) Feature: the "server_name" and "valid_referers" directives support
390 regular expressions.
391
392 *) Feature: the "server_name", "map", and "valid_referers" directives
393 support the "www.example.*" wildcards.
394
395 *) Bugfix: sub_filter did not work with empty substitution.
396
397 *) Bugfix: in sub_filter parsing.
398
399 *) Bugfix: a worker process may got caught in an endless loop, if the
400 memcached was used.
401
402 *) Bugfix: nginx supported low case only "close" and "keep-alive"
403 values in the "Connection" request header line; bug appeared in
404 0.5.32.
405
406 *) Bugfix: nginx could not start on Solaris if the shared PCRE library
407 located in non-standard place was used.
408
409
410 Changes with nginx 0.5.32 24 Sep 2007
411
412 *) Change: now nginx tries to set the "worker_priority",
413 "worker_rlimit_nofile", "worker_rlimit_core", and
414 "worker_rlimit_sigpending" without super-user privileges.
415
416 *) Change: now nginx escapes space and "%" in request to a mail proxy
417 authentication server.
418
419 *) Change: now nginx escapes "%" in $memcached_key variable.
420
421 *) Change: the special make target "upgrade1" was defined for online
422 upgrade of 0.1.x versions.
423
424 *) Feature: the "add_header Last-Modified ..." directive changes the
425 "Last-Modified" response header line.
426
427 *) Feature: the mail proxy supports AUTHENTICATE in IMAP mode.
428 Thanks to Maxim Dounin.
429
430 *) Feature: the mail proxy supports STARTTLS in SMTP mode.
431 Thanks to Maxim Dounin.
432
433 *) Bugfix: nginx did not close directory file on HEAD request if
434 autoindex was used.
435 Thanks to Arkadiusz Patyk.
436
437 *) Bugfix: the "proxy_hide_header" and "fastcgi_hide_header" directives
438 did not hide response header lines whose name was longer than 32
439 characters.
440 Thanks to Manlio Perillo.
441
442 *) Bugfix: active connection counter always increased if mail proxy was
443 used.
444
445 *) Bugfix: if backend returned response header only using non-buffered
446 proxy, then nginx closed backend connection on timeout.
447
448 *) Bugfix: nginx did not support several "Connection" request header
449 lines.
450
451 *) Bugfix: a charset set by the "charset" directive was not appended to
452 the "Content-Type" header set by $r->send_http_header().
453
454 *) Bugfix: a segmentation fault might occur in worker process if
455 /dev/poll method was used.
456
457 *) Bugfix: nginx did not work on FreeBSD/sparc64.
458
459 *) Bugfix: a segmentation fault occurred in worker process if invalid
460 address was set in the "auth_http" directive.
461
462 *) Bugfix: now nginx uses default listen backlog value 511 on all
463 platforms except FreeBSD.
464 Thanks to Jiang Hong.
465
466 *) Bugfix: now Solaris sendfilev() is not used to transfer the client
467 request body to FastCGI-server via the unix domain socket.
468
469 *) Bugfix: if the same host without specified port was used as backend
470 for HTTP and HTTPS, then nginx used only one port - 80 or 443.
471
472 *) Bugfix: the "proxy_ignore_client_abort" and
473 "fastcgi_ignore_client_abort" directives did not work; bug appeared
474 in 0.5.13.
475
476
477 Changes with nginx 0.5.31 15 Aug 2007
478
479 *) Feature: named locations.
480
481 *) Feature: the "proxy_store" and "fastcgi_store" directives.
482
483 *) Feature: the "proxy_store_access" and "fastcgi_store_access"
484 directives.
485
486
487 Changes with nginx 0.5.30 30 Jul 2007
488
489 *) Feature: the $args variable can be set with the "set" directive.
490
491 *) Feature: the $is_args variable.
492
493 *) Bugfix: if a client has closed connection to mail proxy then nginx
494 might not close connection to backend.
495
496 *) Bugfix: now nginx escapes space in $memcached_key variable.
497
498 *) Bugfix: a segmentation fault might occur in worker process when the
499 HTTPS protocol was used in the "proxy_pass" directive.
500
501 *) Bugfix: the perl $$ variable value in ngx_http_perl_module was equal
502 to the master process identification number.
503
504 *) Bugfix: fix building on Solaris/amd64 by Sun Studio 11 and early
505 versions; bug appeared in 0.5.29.
506
507
508 Changes with nginx 0.5.29 23 Jul 2007
509
510 *) Feature: $nginx_version variable.
511 Thanks to Nick S. Grechukh.
512
513 *) Bugfix: if the FastCGI header was split in records, then nginx
514 passed garbage in the header to a client.
515
516 *) Bugfix: Sun Studio compatibility on Solaris/amd64 and
517 Solaris/sparc64.
518 Thanks to Jiang Hong and Andrei Nigmatulin.
519
520 *) Bugfix: of minor potential bugs.
521 Thanks to Coverity's Scan.
522
523
524 Changes with nginx 0.5.28 17 Jul 2007
525
526 *) Security: the "msie_refresh" directive allowed XSS.
527 Thanks to Maxim Boguk.
528
529 *) Bugfix: a segmentation fault might occur in worker process if the
530 "auth_http_header" directive was used.
531 Thanks to Maxim Dounin.
532
533 *) Bugfix: a segmentation fault occurred in worker process if the
534 CRAM-MD5 authentication method was used, but it was not enabled.
535
536 *) Bugfix: a segmentation fault might occur in worker process if the
537 eventport method was used.
538
539
540 Changes with nginx 0.5.27 09 Jul 2007
541
542 *) Bugfix: if remote SSI subrequest was used, then posterior local file
543 subrequest might transferred to client in wrong order.
544
545 *) Bugfix: large SSI inclusions buffered in temporary files were
546 truncated.
547
548
549 Changes with nginx 0.5.26 17 Jun 2007
550
551 *) Bugfix: in SSI parsing.
366 552
367 553
368 Changes with nginx 0.5.25 11 Jun 2007 554 Changes with nginx 0.5.25 11 Jun 2007
369 555
370 *) Bugfix: nginx could not be built with the 556 *) Bugfix: nginx could not be built with the