details: http://hg.nginx.org/nginx/rev/829468da49d6 branches: changeset: 6706:829468da49d6 user: Ruslan Ermilov <ru@nginx.com> date: Thu Sep 29 12:59:13 2016 +0300 description: Stream: style. Explicitly initialized peer's max_conns for upstreams created with variables similar to how it's done in http. diffstat: src/stream/ngx_stream_upstream_round_robin.c | 2 ++ 1 files cby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/e8d4c9e9682a branches: changeset: 6698:e8d4c9e9682a user: Ruslan Ermilov <ru@nginx.com> date: Tue Sep 20 12:30:52 2016 +0300 description: Removed influence of some options on structures. diffstat: src/core/ngx_buf.h | 2 -- src/event/ngx_event_connect.h | 2 -- src/http/ngx_http_request.h | 5 +---- 3 files changed, 1 inby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/njs/rev/1745fcf4a5cc branches: changeset: 173:1745fcf4a5cc user: Ruslan Ermilov <ru@nginx.com> date: Thu Sep 15 10:52:01 2016 +0300 description: Style: express requirement to use PCRE via $ngx_module_libs. diffstat: nginx/config | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diffs (32 lines): diff -r efd2f95aaeb4 -r 1745fcf4a5cby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/33d075b9097d branches: changeset: 6667:33d075b9097d user: Piotr Sikora <piotrsikora@google.com> date: Mon Aug 15 05:52:04 2016 -0700 description: Thread pools: create threads in detached state. This prevents theoretical resource leak, since those threads are never joined. Found with ThreadSanitizer. Signed-off-by: Piotr Sikora <piotrby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/0ee6f023ef92 branches: changeset: 6664:0ee6f023ef92 user: Ruslan Ermilov <ru@nginx.com> date: Tue Aug 23 15:59:42 2016 +0300 description: Geo: fixed warnings when removing nonexistent ranges. geo $geo { ranges; 10.0.0.0-10.0.0.255 test; delete 10.0.1.0-10.0.1.255; # should warn delete 10.0.0.0-10.0.0.255; deleteby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/53198d9bf84f branches: changeset: 6663:53198d9bf84f user: Ruslan Ermilov <ru@nginx.com> date: Tue Aug 23 15:59:14 2016 +0300 description: Geo: fixed insertion of ranges specified in descending order. diffstat: src/http/modules/ngx_http_geo_module.c | 11 ++++++++--- src/stream/ngx_stream_geo_module.c | 11 ++++++++--- 2 files chanby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/1301a58b5dac branches: changeset: 6662:1301a58b5dac user: Ruslan Ermilov <ru@nginx.com> date: Tue Aug 23 15:59:06 2016 +0300 description: Geo: fixed removing a range in certain cases. If the range includes two or more /16 networks and does not start at the /16 boundary, the last subrange was not removed (see 91cff7f97a50 for details). diby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/ec141a44641b branches: changeset: 6661:ec141a44641b user: Ruslan Ermilov <ru@nginx.com> date: Tue Aug 23 15:57:29 2016 +0300 description: Geo: fixed overflow when iterating over ranges. diffstat: src/http/modules/ngx_http_geo_module.c | 12 ++++++++++-- src/stream/ngx_stream_geo_module.c | 12 ++++++++++-- 2 files changed, 20 inseby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/7fd6b93face8 branches: changeset: 6658:7fd6b93face8 user: Ruslan Ermilov <ru@nginx.com> date: Mon Aug 22 11:40:10 2016 +0300 description: Events: fixed setting of IP_BIND_ADDRESS_NO_PORT/SO_REUSEADDR. The IP_BIND_ADDRESS_NO_PORT option is set on upstream sockets if proxy_bind does not specify a port. The SO_REUSEADDR option is set on UDPby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/7a6456398fc3 branches: changeset: 6653:7a6456398fc3 user: Ruslan Ermilov <ru@nginx.com> date: Mon Aug 08 17:11:29 2016 +0300 description: Simplified extraction of current time. diffstat: src/http/modules/ngx_http_limit_req_module.c | 14 +++----------- src/http/modules/ngx_http_ssi_filter_module.c | 10 +++++----- 2 files changed, 8by ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/7d4e33092e2a branches: changeset: 6651:7d4e33092e2a user: Ruslan Ermilov <ru@nginx.com> date: Thu Aug 04 23:43:10 2016 +0300 description: Always seed PRNG with PID, seconds, and milliseconds. diffstat: src/os/unix/ngx_posix_init.c | 6 ++++-- src/os/unix/ngx_process_cycle.c | 4 +++- src/os/win32/ngx_process_cycle.c | 4 +++-by ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/1a1d55834b5c branches: changeset: 6650:1a1d55834b5c user: Ruslan Ermilov <ru@nginx.com> date: Thu Aug 04 23:42:00 2016 +0300 description: Fixed undefined behavior when left shifting signed integer. diffstat: src/os/unix/ngx_process_cycle.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diffs (12 lines): diff -r 09c918460cc6by ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/09c918460cc6 branches: changeset: 6649:09c918460cc6 user: Ruslan Ermilov <ru@nginx.com> date: Thu Aug 04 01:15:41 2016 +0300 description: Win32: added per-thread random seeding. The change in b91bcba29351 was not enough to fix random() seeding. On Windows, the srand() seeds the PRNG only in the current thread, and worse, is not inheritedby ru@nginx.com - Nginx Development
On Thu, Jul 07, 2016 at 10:25:44AM +0800, 洪志道 wrote: > Hi, > > It seems the global variable 'ngx_http_headers_out' in > src/http/ngx_http_header_filter_module.c isn't used at any where. > > B.R. Yes. _______________________________________________ nginx-devel mailing list nginx-devel@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-develby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/82b0cd4a0324 branches: changeset: 6616:82b0cd4a0324 user: Ruslan Ermilov <ru@nginx.com> date: Wed Jul 06 13:10:06 2016 +0300 description: Version bump. diffstat: src/core/nginx.h | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diffs (14 lines): diff -r 365b31afd276 -r 82b0cd4a0324 src/core/nginx.h --- a/src/core/nginx.h Tuby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/8bf484eef9ab branches: changeset: 6617:8bf484eef9ab user: Ruslan Ermilov <ru@nginx.com> date: Wed Jul 06 13:22:29 2016 +0300 description: Use NGX_MAX_PATH_LEVEL where appropriate. The macro was unused since 0.7.44. diffstat: src/core/ngx_file.c | 19 +++++++++---------- src/core/ngx_file.h | 4 ++-- src/http/ngby ru@nginx.com - Nginx Development
details: http://hg.nginx.org/nginx/rev/bcd442b585f0 branches: changeset: 6602:bcd442b585f0 user: Ruslan Ermilov <ru@nginx.com> date: Wed Jun 29 14:30:00 2016 +0300 description: Removed unused flag accept_context_updated from ngx_event_t. Also, removed practically unused flag accept_context_updated from ngx_connection_t. diffstat: src/core/ngx_connection.h | 4 ---- srby ru@nginx.com - Nginx Development
Hi Piotr, On Mon, Jun 27, 2016 at 07:55:17PM -0700, Piotr Sikora wrote: > # HG changeset patch > # User Piotr Sikora <piotrsikora@google.com> > # Date 1467064812 25200 > # Mon Jun 27 15:00:12 2016 -0700 > # Node ID e4375e338d9acf927ffdc4cd18c704bb7ea1fd4e > # Parent d452cb27639f714bc43b7f3ede417e3e7f8efdd6 > Configure: don't test alternatives if preferred featureby ru@nginx.com - Nginx Development
Starting with nginx 1.11.0 and when using OpenSSL 1.0.2+, it's possible, see http://nginx.org/r/ssl_ecdh_curve for details.by ru@nginx.com - Ideas and Feature Requests
https://trac.nginx.org/nginx/ticket/905 (which may be yours)by ru@nginx.com - Ideas and Feature Requests