| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2013-04-29 | Proxy: allocate $proxy_internal_body_length from request pool. | Ruslan Ermilov | 1 | -1/+1 | |
| 2013-04-29 | Configure: fixed detection of newer Apple clang compilers. | Ruslan Ermilov | 2 | -3/+3 | |
| 2013-04-29 | Version bump. | Ruslan Ermilov | 1 | -2/+2 | |
| 2013-04-24 | release-1.4.0 tag | Maxim Dounin | 1 | -0/+1 | |
| 2013-04-24 | nginx-1.4.0-RELEASErelease-1.4.0 | Maxim Dounin | 1 | -0/+29 | |
| 2013-04-24 | Version bump. | Maxim Dounin | 1 | -2/+2 | |
| 2013-04-23 | SPDY: set NGX_TCP_NODELAY_DISABLED for fake connections. | Valentin Bartenev | 1 | -0/+1 | |
| This is to avoid setting the TCP_NODELAY flag on SPDY socket in ngx_http_upstream_send_response(). The latter works per request, but in SPDY case it might affect other streams in connection. | |||||
| 2013-04-23 | Perl: request body handling fixed. | Maxim Dounin | 1 | -3/+36 | |
| As of 1.3.9, chunked request body may be available with r->headers_in.content_length_n <= 0. Additionally, request body may be in multiple buffers even if r->request_body_in_single_buf was requested. | |||||
| 2013-04-19 | Configure: fixed perl Makefile generation (ticket #334). | Maxim Dounin | 2 | -2/+2 | |
| Dependancy tracking introduced in r5169 were not handled absolute path names properly. Absolute names might appear in CORE_DEPS if --with-openssl or --with-pcre configure arguments are used to build OpenSSL/PCRE libraries. Additionally, revert part of r5169 to set NGX_INCS from Makefile variables. Makefile variables have $ngx_include_opt in them, which might result in wrong include paths being used. As a side effect, this also restores build with --with-http_perl_module and --without-http at the same time. | |||||
| 2013-04-18 | Configure: uniformly refer to libs when searching for md5 and sha1. | Ruslan Ermilov | 2 | -4/+4 | |
| 2013-04-18 | Version bump. | Ruslan Ermilov | 1 | -2/+2 | |
| 2013-04-16 | release-1.3.16 tag | Maxim Dounin | 1 | -0/+1 | |
| 2013-04-16 | nginx-1.3.16-RELEASErelease-1.3.16 | Maxim Dounin | 1 | -0/+51 | |
| 2013-04-16 | Events: backout eventport changes (r5172) for now. | Maxim Dounin | 1 | -8/+0 | |
| Evenport method needs more work. Changes in r5172, while being correct, introduce various new regressions with current code. | |||||
| 2013-04-16 | Request body: only read body in main request (ticket #330). | Maxim Dounin | 1 | -1/+1 | |
| Before 1.3.9 an attempt to read body in a subrequest only caused problems if body wasn't already read or discarded in a main request. Starting with 1.3.9 it might also cause problems if body was discarded by a main request before subrequest start. Fix is to just ignore attempts to read request body in a subrequest, which looks like right thing to do anyway. | |||||
| 2013-04-12 | Upstream: warn if multiple non-stackable balancers are installed. | Ruslan Ermilov | 2 | -0/+10 | |
| 2013-04-12 | Events: fixed typos in two previous commits. | Valentin Bartenev | 2 | -2/+2 | |
| 2013-04-12 | Events: handle only active events in eventport. | Valentin Bartenev | 1 | -0/+8 | |
| We generate both read and write events if an error event was returned by port_getn() without POLLIN/POLLOUT, but we should not try to handle inactive events, they may even have no handler. | |||||
| 2013-04-12 | Events: protection from stale events in eventport and devpoll. | Valentin Bartenev | 2 | -2/+8 | |
| Stale write event may happen if read and write events was reported both, and processing of the read event closed descriptor. In practice this might result in "sendfilev() failed (134: ..." or "writev() failed (134: ..." errors when switching to next upstream server. See report here: http://mailman.nginx.org/pipermail/nginx/2013-April/038421.html | |||||
| 2013-04-11 | Upstream: fixed $upstream_response_length without buffering. | Sergey Kandaurov | 1 | -1/+1 | |
| Reported by Piotr Sikora. | |||||
| 2013-04-10 | Configure: fixed nginx.so rebuild (broken by r5145). | Maxim Dounin | 2 | -3/+6 | |
| To avoid further breaks it's now done properly, all the dependencies are now passed to Makefile.PL. While here, fixed include list passed to Makefile.PL to use Makefile variables rather than a list expanded during configure. | |||||
| 2013-04-04 | Upstream: removed surplus ngx_resolve_name_done() call. | Valentin Bartenev | 1 | -10/+1 | |
| It will be called in ngx_http_upstream_finalize_request(). | |||||
| 2013-04-03 | Limit req: rate should be non-zero. | Valentin Bartenev | 1 | -1/+1 | |
| Specifying zero rate caused division by zero when calculating delays. | |||||
| 2013-03-29 | Pass PCRE_CASELESS to pcre_compile() for caseless matching. | Ruslan Ermilov | 1 | -1/+1 | |
| Previously, we sometimes passed constant value 1 that happens to match PCRE_CASELESS and thus was harmless. | |||||
| 2013-03-28 | Configure: unified nginx version computation constructs. | Ruslan Ermilov | 2 | -2/+2 | |
| 2013-03-28 | Simplified nginx version maintenance. | Ruslan Ermilov | 2 | -2/+8 | |
| It's no longer necessary to update src/http/modules/perl/nginx.pm when version is bumped, as it's now derived from src/core/nginx.h. | |||||
| 2013-03-28 | Configure: fixed perl module make rules. | Ruslan Ermilov | 2 | -2/+4 | |
| Filename extension used for dynamically loaded perl modules isn't necessarily ".so" (e.g., it's ".bundle" on Mac OS X). This fixes "make" after "make" unnecessarily rebuilding perl module. | |||||
| 2013-03-28 | Configure: improved make dependencies for perl module. | Ruslan Ermilov | 1 | -5/+3 | |
| Added missing dependencies for perl module's Makefile. Simplified dependencies for perl module nginx.so: it depends on Makefile that in turn depends on other perl bits. | |||||
| 2013-03-28 | Configure: improved layout of the generated makefile. | Ruslan Ermilov | 1 | -12/+12 | |
| No functional changes. | |||||
| 2013-03-27 | Upstream: fixed tcp_nodelay with connection upgrade (ticket #325). | Maxim Dounin | 1 | -20/+27 | |
| 2013-03-27 | Event connect: don't penalize AF_INET6 connections. | Maxim Dounin | 1 | -1/+1 | |
| Problems with setsockopt(TCP_NODELAY) and setsockopt(TCP_NOPUSH), as well as sendfile() syscall on Solaris, are specific to UNIX-domain sockets. Other address families, i.e. AF_INET and AF_INET6, are fine. | |||||
| 2013-03-27 | Version bump. | Maxim Dounin | 2 | -3/+3 | |
| 2013-03-26 | release-1.3.15 tag | Maxim Dounin | 1 | -0/+1 | |
| 2013-03-26 | nginx-1.3.15-RELEASErelease-1.3.15 | Maxim Dounin | 1 | -1/+118 | |
| 2013-03-25 | Use NGX_FILE_ERROR for handling file operations errors. | Valentin Bartenev | 5 | -7/+9 | |
| On Win32 platforms 0 is used to indicate errors in file operations, so comparing against -1 is not portable. This was not much of an issue in patched code, since only ngx_fd_info() test is actually reachable on Win32 and in worst case it might result in bogus error log entry. Patch by Piotr Sikora. | |||||
| 2013-03-25 | Upstream: removed rudiments of upstream connection caching. | Ruslan Ermilov | 2 | -23/+0 | |
| This functionality is now provided by ngx_http_upstream_keepalive_module. | |||||
| 2013-03-25 | Upstream: removed sorting of upstream servers. | Ruslan Ermilov | 1 | -22/+0 | |
| Sorting of upstream servers by their weights is not required by current balancing algorithms. This will likely change mapping to backends served by ip_hash weighted upstreams. | |||||
| 2013-03-25 | Mail: IPv6 backends (ticket #323). | Ruslan Ermilov | 1 | -24/+35 | |
| 2013-03-25 | Upstream: removed double-free workarounds in peer.free() methods. | Ruslan Ermilov | 3 | -19/+1 | |
| 2013-03-25 | Upstream: only call peer.free() if peer.get() selected a peer. | Ruslan Ermilov | 1 | -7/+10 | |
| 2013-03-22 | Misc: support for Mercurial repositories. | Maxim Dounin | 1 | -10/+28 | |
| 2013-03-22 | Misc: removed unused "snapshot" target. | Maxim Dounin | 1 | -28/+0 | |
| 2013-03-22 | Misc: switch to single export operation in "zip" target. | Maxim Dounin | 1 | -7/+13 | |
| While exporting parts of the tree might be better in some cases, it is awfully slow overseas, and also requires unlocking ssh key multiple times. Exporting the whole repo and removing directories not needed for zip is faster here. It is also a required step before we can switch to Mercurial. | |||||
| 2013-03-21 | Split clients: check length when parsing configuration. | Ruslan Ermilov | 1 | -1/+1 | |
| 2013-03-21 | Removed unused ngx_http_clear_variable() macro. | Ruslan Ermilov | 1 | -3/+0 | |
| 2013-03-21 | Fixed language in a comment preceding ngx_http_index_handler(). | Ruslan Ermilov | 1 | -5/+5 | |
| 2013-03-21 | Moved ngx_array_t definition from ngx_core.h to ngx_array.h. | Ruslan Ermilov | 2 | -3/+2 | |
| 2013-03-21 | Use NGX_DEFAULT_POOL_SIZE macro where appropriate. | Ruslan Ermilov | 4 | -5/+5 | |
| 2013-03-21 | Simplified ngx_array_create(). | Ruslan Ermilov | 1 | -7/+1 | |
| 2013-03-20 | Core: fixed resource leak if binary upgrade fails due to no memory. | Ruslan Ermilov | 1 | -0/+1 | |
| Found by Coverity (CID 992320). | |||||
