Nginx-1.1.0

Changes with nginx 1.1.0 01 Aug
2011

*) Feature: cache loader run time decrease.

*) Feature: "loader_files", "loader_sleep", and "loader_threshold"
   options of the "proxy/fastcgi/scgi/uwsgi_cache_path" directives.

*) Feature: loading time decrease of configuration with large number 

of
HTTPS sites.

*) Feature: now nginx supports ECDHE key exchange ciphers.
   Thanks to Adrian Kotelba.

*) Feature: the "lingering_close" directive.
   Thanks to Maxim D..

*) Bugfix: in closing connection for pipelined requests.
   Thanks to Maxim D..

*) Bugfix: nginx did not disable gzipping if client sent "gzip;q=0" 

in
“Accept-Encoding” request header line.

*) Bugfix: in timeout in unbuffered proxied mode.
   Thanks to Maxim D..

*) Bugfix: memory leaks when a "proxy_pass" directive contains
   variables and proxies to an HTTPS backend.
   Thanks to Maxim D..

*) Bugfix: in parameter validaiton of a "proxy_pass" directive with
   variables.
   Thanks to Lanshun Zhou.

*) Bugfix: SSL did not work on QNX.
   Thanks to Maxim D..

*) Bugfix: SSL modules could not be built by gcc 4.6 without
   --with-debug option.


Igor S.

great work Igor and all contributors. Look forward to using all the new
features in the 1.1.x branch.

:slight_smile:

Congratulations on the release Igor!

Could you please provide a brief description of the “loader_files”,
“loader_sleep”, and “loader_threshold” directives so that they can be
documented in the wiki?

Posted at Nginx Forum:

Hello!

On Mon, Aug 01, 2011 at 11:35:44AM -0400, Ensiferous wrote:

Congratulations on the release Igor!

Could you please provide a brief description of the “loader_files”,
“loader_sleep”, and “loader_threshold” directives so that they can be
documented in the wiki?

These paramters are used to control cache loader IO (notably keep
it low enough to allow other work to be done).

loader_files=

specifies number of files scanned by cache loader per
iteration

loader_sleep=

time to sleep after each iteration

loader_threshold=

if iteration takes more than specified time, number of files
scanned per iteration is decreased by factor of 2 (once
number of files reaches 1, sleep time is increased by factor
of 2)

Default values are:

loader_files=100
loader_sleep=50ms
loader_threshold=200ms

Maxim D.

Elliptic curve Diffie-Hellman (ECDH) key exchange ciphers work
perfectly. Thank you very much Igor and Adrian.

For those interested, the ssl_ecdh_curve directive specifies the type
of curve you want to use. secp521r1 is the 521 bit EC for example.

Global SSL options

ssl_ciphers
ECDHE-RSA-AES256-SHA:AES256-SHA:CAMELLIA256-SHA:DES-CBC3-SHA

HTTPS server body

ssl_ecdh_curve secp521r1;


Calomel @ https://calomel.org
Open Source Research and Reference

Igor S. [email protected] writes:

Changes with nginx 1.1.0 01 Aug 2011
[…]
*) Bugfix: memory leaks when a “proxy_pass” directive contains
variables and proxies to an HTTPS backend.
Thanks to Maxim D…

Hi.

Just wondering whether there’s going to be a 1.0.x with this fix. We’re
currently restarting every few days.

Steve

On Mon, Aug 29, 2011 at 02:36:44PM -0700, Steven L. wrote:

Just wondering whether there’s going to be a 1.0.x with this fix. We’re
currently restarting every few days.

Changes with nginx 1.0.6 29 Aug
2011

   [ ... ]

*) Bugfix: memory leaks when a "proxy_pass" directive contains 

variables
and proxies to an HTTPS backend.


Igor S.