summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2018-02-08Generated Dockerfiles for Unit 0.5.0.5Valentin Bartenev8-8/+97
2018-02-08Added version 0.5 CHANGES.Valentin Bartenev2-1/+213
2018-02-08Router: fixed freed memory access race condition.Igor Sysoev1-6/+8
2018-02-08Tests: expectedFailure removed from test_python_keepalive.py.Andrey Zelenkov1-1/+0
Fix committed in 28a2b93de75f.
2018-02-08Perl: fixed IO-Object duplication bug.Alexander Borisov1-26/+2
2018-02-07Fixed reading of the rest of body, again.Valentin Bartenev2-19/+12
The last attempt in ee5f278e8c81 wasn't enough.
2018-02-07Docker: added Perl image.Andrei Belov1-2/+5
2018-02-07Packages: fixed building of deb packages with redefined versions.Andrei Belov1-0/+7
2018-02-07Packages: added Perl package.Andrei Belov12-1/+200
2018-02-07Perl: use ExtUtils::Embed in configure.Andrei Belov2-13/+15
2018-02-07Packages: fixed example configurations after fa714d76592b.Andrei Belov14-16/+16
2018-02-07Style fixes.Andrey Zelenkov12-25/+23
2018-02-07Fixed processing of application response in router.Max Romanov1-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-06Perl: added more checks for 'body' variableAlexander Borisov1-1/+6
2018-02-06Fixed configuration checks for "max" property.Andrey Zelenkov2-16/+16
2018-02-06Tests: more tests for processes.Andrey Zelenkov1-0/+93
2018-02-06Tests: changed process counting in test_python_procman.py.Andrey Zelenkov1-119/+71
2018-02-06Tests: minor fixes in test_python_procman.py.Andrey Zelenkov1-59/+35
2018-02-05Tests: added "Connection: close" header for default requests.Andrey Zelenkov1-1/+6
2018-02-05Tests: simplified test for query string.Andrey Zelenkov1-7/+2
2018-02-05Tests: adjusted check_version()'s.Andrey Zelenkov7-7/+16
2018-02-02Fixed typo in assertion statement introduced in 4979fe09d9cd.Max Romanov1-1/+1
Found by Coverity (CID 260375).
2018-01-31Added Perl support.Alexander Borisov12-11/+1998
2018-01-30Generated Dockerfiles for unit 0.4.Konstantin Pavlov7-0/+623
2018-01-30Introduced docker images building tools.Konstantin Pavlov3-2/+163
2018-01-29Introducing extended app process management.Max Romanov16-137/+982
- 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-30Tests: added keep-alive test.Andrey Zelenkov1-0/+64
2018-01-30Tests: reworked TestUnitHTTP.Andrey Zelenkov3-80/+120
2018-01-30Tests: added methods to manage unit configuration.Andrey Zelenkov6-253/+240
2018-01-30Tests: small fixes.Andrey Zelenkov3-21/+9
2018-01-30Tests: fixed test for listener without port.Andrey Zelenkov1-2/+2
Broken after 879868522dbf.
2018-01-26Packages: "test" and "test-debug" targets for deb.Andrei Belov1-2/+22
2018-01-26Packages: "test" and "test-debug" targets for rpm.Andrei Belov3-4/+28
2018-01-25HTTP parser: simplified nxt_http_parse_field_value().Valentin Bartenev1-15/+11
There's no need in loop after 4ac474b68658. Found by Coverity (CID 259713).
2018-01-24Tests: ignore unexpected successes in return code.Andrey Zelenkov1-2/+5
2018-01-24Tests: added test for QUERY_STRING variable.Andrey Zelenkov1-0/+34
2018-01-24Tests: added test with "Transfer-Encoding" header in 204 response.Andrey Zelenkov1-0/+17
2018-01-24Tests: using "expectedFailure" decorator instead of assertTry().Andrey Zelenkov6-273/+321
2018-01-24Fixed formatting in nxt_sprintf() and logging.Sergey Kandaurov19-28/+29
2018-01-24Using size_t for the field width type of the "%*s" specifier.Sergey Kandaurov13-28/+39
2018-01-24HTTP parser: restricting control chars in header fields values.Valentin Bartenev1-3/+1
This also fixes an infinite loop here (found with honggfuzz).
2018-01-22Packages: explicit Python module versioning in Debian examples.Andrei Belov4-4/+4
2018-01-22Packages: added support for Amazon Linux.Andrei Belov12-2/+302
2018-01-22Packages: improved per-module dependency tracking.Andrei Belov15-20/+74
2018-01-19Python: fixed the "wsgi.errors" environment variable name.Valentin Bartenev1-2/+2
This closes issue #76 on GitHub.
2018-01-18Ability to validate configuration options with multiple types.Valentin Bartenev1-45/+102
2018-01-18Reduced duplication of validated app config options.Max Romanov1-65/+17
Common options moved to separate array. Application-specific arrays refers to common options.
2018-01-18Introducing pretty NXT_CONF_VLDT_END macro.Max Romanov1-6/+9
2018-01-17Tests: using LF line ending for test files.Andrey Zelenkov6-869/+869
2018-01-16HTTP: fixed chunked response on 32-bit platforms.Igor Sysoev1-1/+1