Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-03-13 | Capitalization in the "Server" field. | Valentin Bartenev | 2 | -3/+3 | |
2018-03-13 | Releasing application on configuration failure. | Max Romanov | 1 | -0/+15 | |
2018-03-07 | Socket configuration should retain application. | Max Romanov | 1 | -0/+8 | |
This retains application during reconfiguration if an incoming connection was already established before the reconfiguration, but no request was yet created for the connection and thus no application was yet assigned to the request. | |||||
2018-03-06 | Added support for shm_open(SHM_ANON) extension. | Sergey Kandaurov | 2 | -0/+24 | |
2018-03-05 | Reduced number of critical log levels. | Valentin Bartenev | 47 | -534/+403 | |
2018-02-20 | Removed unwanted assertions. | Max Romanov | 5 | -22/+42 | |
2018-02-14 | Fixed race condition while discovering modules. | Valentin Bartenev | 2 | -20/+51 | |
Previously, the discovery process might exit before the main process received a list of available modules. | |||||
2018-02-13 | Improving configuration field mapping names. | Max Romanov | 1 | -16/+25 | |
Avoiding word 'common' as too common. Couple of assertions reduced to error messages. | |||||
2018-02-12 | signalfd() notification should be ignored if nothing was read. | Igor Sysoev | 1 | -0/+1 | |
2018-02-12 | HTTP: the Date response header. | Valentin Bartenev | 3 | -2/+55 | |
2018-02-12 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2018-02-09 | Made nxt_assert() statements to be compiled only with debug. | Valentin Bartenev | 3 | -16/+30 | |
2018-02-09 | Changed the default number of spare processes to 0. | Valentin Bartenev | 2 | -2/+2 | |
2018-02-09 | Fixed starting of applications with specified version. | Valentin Bartenev | 1 | -5/+15 | |
The "type" option can contain version number that need to be cut off before calling nxt_app_parse_type(). The bug was introduced in 4979fe09d9cd. | |||||
2018-02-09 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2018-02-08 | Router: fixed freed memory access race condition. | Igor Sysoev | 1 | -6/+8 | |
2018-02-08 | Perl: fixed IO-Object duplication bug. | Alexander Borisov | 1 | -26/+2 | |
2018-02-07 | Fixed reading of the rest of body, again. | Valentin Bartenev | 2 | -19/+12 | |
The last attempt in ee5f278e8c81 wasn't enough. | |||||
2018-02-07 | Style fixes. | Andrey Zelenkov | 12 | -25/+23 | |
2018-02-07 | Fixed processing of application response in router. | Max Romanov | 1 | -1/+4 | |
If the first buffer contained only header and there were other buffers in chain, those buffers were not processed. In particular, this broke Perl application responses with empty body. | |||||
2018-02-06 | Perl: added more checks for 'body' variable | Alexander Borisov | 1 | -1/+6 | |
2018-02-06 | Fixed configuration checks for "max" property. | Andrey Zelenkov | 1 | -16/+11 | |
2018-02-02 | Fixed typo in assertion statement introduced in 4979fe09d9cd. | Max Romanov | 1 | -1/+1 | |
Found by Coverity (CID 260375). | |||||
2018-01-31 | Added Perl support. | Alexander Borisov | 8 | -10/+1789 | |
2018-01-29 | Introducing extended app process management. | Max Romanov | 9 | -100/+710 | |
- Pre-fork 'processes.spare' application processes; - fork more processes to keep 'processes.spare' idle processes; - fork on-demand up to 'processes.max' count; - scale down idle application processes above 'processes.spare' after 'processes.idle_timeout'; - number of concurrently started application processes also limited by 'processes.spare' (or 1, if spare is 0). | |||||
2018-01-25 | HTTP parser: simplified nxt_http_parse_field_value(). | Valentin Bartenev | 1 | -15/+11 | |
There's no need in loop after 4ac474b68658. Found by Coverity (CID 259713). | |||||
2018-01-24 | Fixed formatting in nxt_sprintf() and logging. | Sergey Kandaurov | 19 | -28/+29 | |
2018-01-24 | Using size_t for the field width type of the "%*s" specifier. | Sergey Kandaurov | 13 | -28/+39 | |
2018-01-24 | HTTP parser: restricting control chars in header fields values. | Valentin Bartenev | 1 | -3/+1 | |
This also fixes an infinite loop here (found with honggfuzz). | |||||
2018-01-19 | Python: fixed the "wsgi.errors" environment variable name. | Valentin Bartenev | 1 | -2/+2 | |
This closes issue #76 on GitHub. | |||||
2018-01-18 | Ability to validate configuration options with multiple types. | Valentin Bartenev | 1 | -45/+102 | |
2018-01-18 | Reduced duplication of validated app config options. | Max Romanov | 1 | -65/+17 | |
Common options moved to separate array. Application-specific arrays refers to common options. | |||||
2018-01-18 | Introducing pretty NXT_CONF_VLDT_END macro. | Max Romanov | 1 | -6/+9 | |
2018-01-16 | HTTP: fixed chunked response on 32-bit platforms. | Igor Sysoev | 1 | -1/+1 | |
2018-01-15 | Checking for major HTTP version. | Valentin Bartenev | 5 | -13/+35 | |
2018-01-15 | Improved HTTP version representation. | Valentin Bartenev | 3 | -16/+19 | |
2018-01-15 | HTTP parser: improved error reporting. | Valentin Bartenev | 4 | -32/+59 | |
2018-01-15 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2018-01-12 | Fixed reading of the rest of body, broken after 5817734dd9b9. | Valentin Bartenev | 1 | -1/+0 | |
2018-01-12 | HTTP: request body length was not passed to application. | Igor Sysoev | 1 | -0/+1 | |
The bug has appeared in changeset 5817734dd9b9. | |||||
2018-01-12 | PHP: Terminating names with zero. | Max Romanov | 1 | -4/+7 | |
Fixing issue introduced in changeset 462:17a2c9b27b57 . | |||||
2018-01-12 | Initializing script_name.start before using. | Max Romanov | 1 | -0/+1 | |
This makes gcc 4.4.6 happy. | |||||
2018-01-11 | Changing relative php scripts paths to real ones. | Max Romanov | 3 | -48/+73 | |
This is required to run phpMyAdmin. | |||||
2018-01-11 | Fixed DragonFly BSD shared memory implementation. | Igor Sysoev | 2 | -2/+3 | |
2018-01-11 | HTTP: fixed large header buffers allocation and deallocation. | Igor Sysoev | 1 | -29/+32 | |
This closes #74 issue on GitHub. | |||||
2018-01-11 | HTTP: request body was not passed to application. | Igor Sysoev | 1 | -0/+5 | |
The bug has appeared in changeset 5817734dd9b9. | |||||
2018-01-09 | HTTP parser: allowing underscore in header field names. | Valentin Bartenev | 2 | -2/+2 | |
2017-12-29 | Using correct pointer and size for memzero operation. | Igor Sysoev | 2 | -3/+6 | |
Found by Coverity (CID 215689). | |||||
2017-12-29 | Using correct pointer in test operation. | Igor Sysoev | 1 | -1/+1 | |
Found by Coverity (CID 215687). | |||||
2017-12-29 | Corrected allocation size of HTTP response header. | Igor Sysoev | 1 | -2/+6 | |