Commit Graph

  • 7c44e39220 Upstream: get rid of questionable micro-optimization in ip_hash. Ruslan Ermilov 2015-04-16 20:09:11 +0300
  • d72fe76bb1 Core: ensure that ngx_config.h is always included first. Sergey Kandaurov 2015-04-16 18:18:37 +0300
  • 4091eb749b Version bump. Maxim Dounin 2015-04-16 17:26:19 +0300
  • cf31347ee8 Upstream: the "zone" directive. Ruslan Ermilov 2015-04-14 19:01:25 +0300
  • b0b7b5a356 Upstreams: locking. Ruslan Ermilov 2015-04-14 19:01:23 +0300
  • 3fc23e2542 Core: read/write locks. Ruslan Ermilov 2015-03-21 14:05:08 +0300
  • 4d53631022 Upstream: store peers as a linked list. Ruslan Ermilov 2015-04-10 14:48:36 +0300
  • 18fa775b10 Upstream: track the number of active connections to upstreams. Ruslan Ermilov 2015-04-10 13:16:23 +0300
  • b25f0ddcf1 Fixed build, broken by 8b7f062a3fe6. Ruslan Ermilov 2015-04-16 15:05:40 +0300
  • fd4da89228 Core: added OpenSSL version information to "nginx -V" output. Vladimir Homutov 2015-04-16 12:17:41 +0300
  • 513f184098 Version bump. Vladimir Homutov 2015-04-16 12:13:51 +0300
  • 497046d4ac release-1.7.12 tag Maxim Dounin 2015-04-07 18:35:33 +0300
  • c40f7f570c nginx-1.7.12-RELEASE release-1.7.12 Maxim Dounin 2015-04-07 18:35:33 +0300
  • edb0c6ba64 Core: guard against spinlock usage without atomic ops. Ruslan Ermilov 2015-03-26 14:15:06 +0300
  • 38a97edf3a Core: limited levels of subdirectory hierarchy used for temp files. Sergey Kandaurov 2015-04-07 01:32:08 +0300
  • 256082c4f8 Core: removed excessive initialization in ngx_conf_set_path_slot(). Sergey Kandaurov 2015-04-07 01:32:07 +0300
  • eed7d47930 Core: fixed error handling on ngx_conf_full_name() failure. Sergey Kandaurov 2015-04-07 01:32:05 +0300
  • 8c82b75127 Upstream: abbreviated SSL handshake may interact badly with Nagle. Ruslan Ermilov 2015-04-07 00:07:04 +0300
  • 3f72e18908 Request body: always flush buffers if request buffering is off. Valentin Bartenev 2015-04-06 19:20:36 +0300
  • 1329c4af80 Used the correct type for the AIO preload handler return value. Valentin Bartenev 2015-04-06 11:22:24 +0300
  • 76bf2f9ab5 Configure: style. Maxim Dounin 2015-04-03 18:20:57 +0300
  • 95aad2235d OCSP stapling: missing free calls. Filipe da Silva 2015-04-01 15:05:08 +0200
  • 355a793b89 Cache: added support for reading of the header in thread pools. Valentin Bartenev 2015-04-01 03:49:17 +0300
  • 99bf1b56ec Fixed invalid access to complex value defined as an empty string. Sergey Kandaurov 2015-03-31 17:45:50 +0300
  • 51df7912c4 Events: fixed possible crash on start or reload. Valentin Bartenev 2015-03-27 21:19:20 +0300
  • 3ffbf84a5e Events: made posted events macros safe. Valentin Bartenev 2015-03-27 19:57:15 +0300
  • 0e853129ac SPDY: always push pending data. Valentin Bartenev 2015-03-23 21:04:13 +0300
  • 44586bf5ee SPDY: fixed error handling in ngx_http_spdy_send_output_queue(). Valentin Bartenev 2015-03-23 20:47:46 +0300
  • 67986d81de Version bump. Maxim Dounin 2015-03-26 17:36:39 +0300
  • 5e96e84ffb Proxy: fixed proxy_request_buffering and chunked with preread body. Maxim Dounin 2015-03-26 02:31:30 +0300
  • 4a285bbd6c release-1.7.11 tag Maxim Dounin 2015-03-24 18:45:34 +0300
  • b04d1893a2 nginx-1.7.11-RELEASE release-1.7.11 Maxim Dounin 2015-03-24 18:45:34 +0300
  • 7ec559df5d Upstream: uwsgi_request_buffering, scgi_request_buffering. Maxim Dounin 2015-03-23 21:09:19 +0300
  • f4714d26f0 FastCGI: fastcgi_request_buffering. Maxim Dounin 2015-03-23 21:09:19 +0300
  • 756997b696 Proxy: proxy_request_buffering chunked support. Maxim Dounin 2015-03-23 21:09:19 +0300
  • 2743bb68ee Request body: unbuffered reading. Maxim Dounin 2015-03-23 21:09:19 +0300
  • d02d2cff9b Request body: filters support. Maxim Dounin 2015-03-23 21:09:19 +0300
  • be99a8801e Request body: moved request body writing to save filter. Maxim Dounin 2015-03-23 21:09:19 +0300
  • d21e644d80 Request body: free chain links in ngx_http_write_request_body(). Maxim Dounin 2015-03-23 21:09:12 +0300
  • 4df7aa6f92 Output chain: free chain links in ngx_chain_writer(). Maxim Dounin 2015-03-23 21:09:05 +0300
  • 9131eb11c9 Output chain: zero size buf alerts in ngx_chain_writer(). Maxim Dounin 2015-03-23 20:56:58 +0300
  • 3560af8999 Format specifier fixed for file size of buffers. Maxim Dounin 2015-03-23 19:28:54 +0300
  • 58eb93f791 Proxy: fixed proxy_set_body with proxy_cache. Maxim Dounin 2015-03-23 19:28:54 +0300
  • e87a565aab Thread pools: implemented graceful exiting of threads. Valentin Bartenev 2015-03-23 17:51:21 +0300
  • 510c9cdca8 Thread pools: removed unused pointer to memory pool. Valentin Bartenev 2015-03-23 17:51:21 +0300
  • cb43696e0c Thread pools: keep waiting tasks mutex in ngx_thread_pool_t. Valentin Bartenev 2015-03-23 17:51:21 +0300
  • f109a68b4f Thread pools: replaced completed tasks queue mutex with spinlock. Valentin Bartenev 2015-03-23 17:51:21 +0300
  • 07de3f538b Removed stub implementation of win32 mutexes. Ruslan Ermilov 2015-03-23 13:52:47 +0300
  • 090fb6f3fb Updated OpenSSL used for win32 builds. Maxim Dounin 2015-03-23 02:44:41 +0300
  • 47c44355b5 SSL: use of SSL_MODE_NO_AUTO_CHAIN. Maxim Dounin 2015-03-23 02:42:35 +0300
  • a20c6d202e SSL: avoid SSL_CTX_set_tmp_rsa_callback() call with LibreSSL. Maxim Dounin 2015-03-23 02:42:34 +0300
  • b0d8ff55a1 SSL: clear protocol options. Maxim Dounin 2015-03-23 02:42:32 +0300
  • cc569b9252 Core: added cyclic memory buffer support for error_log. Valentin Bartenev 2015-03-19 19:29:43 +0300
  • babd64e344 Removed busy locks. Ruslan Ermilov 2015-03-20 06:45:32 +0300
  • f8d10849ad Removed ngx_connection_t.lock. Ruslan Ermilov 2015-03-20 06:43:19 +0300
  • b6029a8a3f Removed unix ngx_threaded and related ngx_process_changes. Ruslan Ermilov 2015-03-20 06:43:19 +0300
  • d1ec868e32 Removed old pthread implementation. Ruslan Ermilov 2015-03-20 06:43:19 +0300
  • c84c19f5bf Removed old FreeBSD rfork() thread implementation. Ruslan Ermilov 2015-03-20 06:43:19 +0300
  • c34368715f Thread pools: silence warning on process exit. Ruslan Ermilov 2015-03-19 23:20:18 +0300
  • afe1fcffaa Thread pools: fixed the waiting tasks accounting. Ruslan Ermilov 2015-03-19 13:00:48 +0300
  • 20d07074e3 Thread pools: keep waiting tasks counter in ngx_thread_pool_t. Ruslan Ermilov 2015-03-19 23:19:35 +0300
  • 85048c0397 SPDY: fixed format specifier in logging. Xiaochen Wang 2015-03-15 21:46:21 +0800
  • 7ed1a9681b Added support for offloading Linux sendfile() in thread pools. Valentin Bartenev 2015-03-14 17:37:30 +0300
  • a7ad493aa6 Added support for offloading read() in thread pools. Valentin Bartenev 2015-03-14 17:37:25 +0300
  • 547c8f601f Events: implemented eventport notification mechanism. Ruslan Ermilov 2015-03-14 17:37:21 +0300
  • 2b3c01e995 Events: implemented kqueue notification mechanism. Valentin Bartenev 2015-03-14 17:37:16 +0300
  • e10e7a4831 Events: implemented epoll notification mechanism. Valentin Bartenev 2015-03-14 17:37:13 +0300
  • 305fc021db Thread pools implementation. Valentin Bartenev 2015-03-14 17:37:07 +0300
  • 08e05a4042 Configure: removed obsolete threads bits. Ruslan Ermilov 2015-03-13 19:08:27 +0300
  • 83ba5ed2ec Renamed NGX_THREADS to NGX_OLD_THREADS because of deprecation. Ruslan Ermilov 2015-03-04 18:26:25 +0300
  • b89e3bc034 Configure: fixed type max value detection. Ruslan Ermilov 2015-03-18 02:04:39 +0300
  • 4fe0a09942 Overflow detection in ngx_http_parse_chunked(). Ruslan Ermilov 2015-03-17 00:26:27 +0300
  • 514cdb190f Overflow detection in ngx_http_range_parse(). Ruslan Ermilov 2015-03-17 00:26:24 +0300
  • a43f1bcf6e Overflow detection in ngx_inet_addr(). Ruslan Ermilov 2015-03-17 00:26:22 +0300
  • 3ad3f4ae0a Core: overflow detection in ngx_parse_time() (ticket #732). Ruslan Ermilov 2015-03-17 00:26:20 +0300
  • 7943fd374a Refactored ngx_parse_time(). Ruslan Ermilov 2015-03-17 00:26:18 +0300
  • 8167ce8537 Core: overflow detection in number parsing functions. Ruslan Ermilov 2015-03-17 00:26:15 +0300
  • 309928b941 Core: expose maximum values of time_t and ngx_int_t. Ruslan Ermilov 2015-03-17 00:24:34 +0300
  • d81db90455 Configure: removed redundant auto/have call. Ruslan Ermilov 2015-03-13 16:43:01 +0300
  • db999274ec The "aio" directive parser made smarter. Ruslan Ermilov 2015-03-13 16:42:52 +0300
  • bcd8123913 Events: fixed typo in the error message. Ruslan Ermilov 2015-03-12 23:03:03 +0300
  • 067de7dde1 Deprecated "aio sendfile". Ruslan Ermilov 2015-03-12 20:06:04 +0300
  • 5e5540f7dc Proxy: use an appropriate error on memory allocation failure. Ruslan Ermilov 2015-03-04 08:12:53 +0300
  • c238150a57 Style: moved ngx_http_ephemeral() macro to ngx_http_request.h. Ruslan Ermilov 2015-03-04 08:10:40 +0300
  • 466b3b9250 Style: use %*s format, as in 68d21fd1dc64. Ruslan Ermilov 2015-03-04 08:05:38 +0300
  • a9a01e0938 Log: use ngx_cpymem() in a couple of places, no functional changes. Valentin Bartenev 2015-03-04 19:20:30 +0300
  • 2f3fb935b4 Upstream keepalive: drop ready flag on EAGAIN from recv(MSG_PEEK). Valentin Bartenev 2015-03-03 17:48:57 +0300
  • b384247262 Events: simplified ngx_event_aio_t definition. Ruslan Ermilov 2015-03-03 18:09:13 +0300
  • ea881578a2 Refactored ngx_linux_sendfile_chain() even more. Valentin Bartenev 2015-02-27 19:19:08 +0300
  • a0d543595d Style. Maxim Dounin 2015-03-03 01:15:21 +0300
  • 14a93c5a15 Upstream: upstream argument in ngx_http_upstream_process_request(). Maxim Dounin 2015-03-02 21:44:42 +0300
  • 2b032e8df6 Upstream: avoid duplicate finalization. Maxim Dounin 2015-03-02 21:44:32 +0300
  • 46a2236f22 SSL: reset ready flag if recv(MSG_PEEK) found no bytes in socket. Roman Arutyunyan 2015-03-02 21:15:46 +0300
  • f0b5f83378 Cache: do not inherit last_modified and etag from stale response. Roman Arutyunyan 2015-03-02 19:47:13 +0300
  • bf7d76b943 Upstream hash: speedup consistent hash init. Roman Arutyunyan 2015-03-02 18:41:29 +0300
  • de3adad807 Mail: don't emit Auth-SSL-Verify with disabled ssl_verify_client. Sergey Kandaurov 2015-02-27 16:28:31 +0300
  • faec547771 Mail: client SSL certificates support. Maxim Dounin 2015-02-25 17:48:05 +0300
  • 78e1a8ed7f Mail: added Auth-SSL header to indicate SSL. Maxim Dounin 2015-02-25 17:47:49 +0300
  • 52c5ba0f37 Mail: fixed buffer allocation for CRLF after Auth-SMTP-* headers. Maxim Dounin 2015-02-25 17:47:43 +0300
  • c2c9a1c03e SSL: account sent bytes in ngx_ssl_write(). Ruslan Ermilov 2015-02-24 23:52:47 +0300