| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 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). | |||||
| 2013-03-20 | Preliminary experimental support for SPDY draft 2. | Valentin Bartenev | 18 | -16/+4852 | |
| 2013-03-20 | Win32: disabled MSVC warning about '\0' not fitting into array. | Valentin Bartenev | 1 | -0/+3 | |
| We believe that this warning produces more inconvience than real benefit. Here is an example to trigger: u_char a[4] = "test"; | |||||
| 2013-03-20 | URI processing code moved to a separate function. | Valentin Bartenev | 1 | -120/+125 | |
| This allows to reuse it in the upcoming SPDY module. | |||||
| 2013-03-19 | Image filter: the "image_filter_interlace" directive. | Ruslan Ermilov | 1 | -0/+13 | |
| Patch by Ian Babrou, with minor changes. | |||||
| 2013-03-18 | The limit_req_status and limit_conn_status directives. | Maxim Dounin | 2 | -3/+36 | |
| Patch by Nick Marden, with minor changes. | |||||
| 2013-03-18 | Core: guard against failed allocation during binary upgrade. | Ruslan Ermilov | 1 | -0/+3 | |
| Patch by Piotr Sikora. | |||||
| 2013-03-15 | Status: introduced the "ngx_stat_waiting" counter. | Valentin Bartenev | 4 | -3/+24 | |
| And corresponding variable $connections_waiting was added. Previously, waiting connections were counted as the difference between active connections and the sum of reading and writing connections. That made it impossible to count more than one request in one connection as reading or writing (as is the case for SPDY). Also, we no longer count connections in handshake state as waiting. | |||||
| 2013-03-15 | Allow to reuse connections that wait their first request. | Valentin Bartenev | 1 | -0/+19 | |
| This should improve behavior under deficiency of connections. Since SSL handshake usually takes significant amount of time, we exclude connections from reusable queue during this period to avoid premature flush of them. | |||||
| 2013-03-14 | Upstream: fixed previous commit. | Maxim Dounin | 1 | -1/+3 | |
| Store r->connection on stack to make sure it's still available if request finalization happens to actually free request memory. | |||||
