Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-03-03 | Fixing request_app_link reference counting for delayed requests. | Max Romanov | 1 | -9/+36 | |
Router built with debug may stop with assertion during stalled requests re-schedule. This was caused by missing reference counting increment before nxt_router_port_select() call. | |||||
2020-03-03 | Java: fixing Spring applications start. | Max Romanov | 1 | -1/+1 | |
This closes #403 issue on GitHub. | |||||
2020-03-03 | Node.js: fixing x86 warning about the signed/unsigned comparison. | Max Romanov | 1 | -2/+1 | |
2020-03-02 | Tests: truncated huge messages while logging. | Andrei Zeliankou | 1 | -12/+33 | |
2020-02-27 | Tests: added "-r" option to print unit.log on failures. | Andrei Zeliankou | 1 | -5/+24 | |
2020-02-27 | Tests: added test with invalid IPv6 address in routing block. | Andrei Zeliankou | 1 | -0/+1 | |
2020-02-25 | PHP: fixed php >= 7.4 with zts enabled. | Tiago Natel de Moura | 1 | -13/+17 | |
2020-02-21 | Tests: more static tests. | Andrei Zeliankou | 1 | -4/+26 | |
2020-02-20 | Tests: added PHP test with invalid index extension only. | Andrei Zeliankou | 1 | -0/+30 | |
2020-02-20 | Tests: added proxy test with large body. | Andrei Zeliankou | 1 | -0/+7 | |
2020-02-20 | Tests: more tests with "max_body_size". | Andrei Zeliankou | 1 | -0/+25 | |
2020-02-20 | Configuration: removing UTF-8 BOM from the input JSON. | Valentin Bartenev | 1 | -0/+7 | |
Some editors can add it to JSON files. | |||||
2020-02-20 | Configuration: stripping comments from the input JSON. | Valentin Bartenev | 1 | -6/+66 | |
This allows to have JavaScript-like comments in the uploading JSON. | |||||
2020-02-19 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2020-02-06 | Added tag 1.15.0 for changeset 801ac82f80fb | Valentin Bartenev | 1 | -0/+1 | |
2020-02-06 | Generated Dockerfiles for Unit 1.15.0.1.15.0 | Valentin Bartenev | 8 | -8/+8 | |
2020-02-06 | Added version 1.15.0 CHANGES. | Valentin Bartenev | 2 | -0/+68 | |
2020-02-05 | Tests: added test for uploading files with SSL. | Tiago Natel de Moura | 2 | -0/+49 | |
* * * [mq]: multipart | |||||
2020-02-05 | Tests: add helper for form-data and multipart. | Tiago Natel de Moura | 2 | -22/+90 | |
2020-02-05 | Kept the value of c->socket.read_handler while data is available. | Tiago Natel de Moura | 1 | -4/+0 | |
This closes #370 in GitHub. | |||||
2020-02-04 | Tests: fixing Python 3.8.1 errors on Mac. | Max Romanov | 3 | -21/+18 | |
- "Can't pickle local object ..." - "if __name__ == '__main__':" pattern required for multiprocessing | |||||
2020-02-04 | Removing duplicate macro definitions. | Max Romanov | 1 | -4/+0 | |
This issue was introduced in 2c7f79bf0a1f. | |||||
2020-02-03 | Initializing local buffer ctx_impl field for correct release. | Max Romanov | 1 | -0/+1 | |
Uninitialized ctx_impl field may cause crash in application process. To reproduce the issue, need to trigger shared memory buffer send error on application side. In our case, send error caused by router process crash. This issue was introduced in 2c7f79bf0a1f. | |||||
2020-02-03 | Fixed req_app_link reference counting on cancellation. | Max Romanov | 1 | -16/+7 | |
Re-scheduled req_app_link structures should have use_count exactly equal to the number of references from the application and port list. However, there's one extra usage decrement that occurs after the req_app_link is created because the use_count is initialised as 1. This patch removes all excess instances of the usage decrement that caused preliminary req_app_link release and router process crash. To reproduce the issue need to cause request rescheduling between 2 app processes. This issue was introduced in 61e9f23a566d. | |||||
2020-02-03 | Storing pointer to next buffer in chain before free the buffer. | Max Romanov | 1 | -2/+3 | |
This is required to avoid dereference of freed memory. Found by Coverity (CID 353372). | |||||
2020-02-03 | Added missing stream argument to error message. | Max Romanov | 1 | -1/+2 | |
Found by Coverity (CID 353386). | |||||
2020-02-03 | Freeing memory allocated for engine structure in case of error. | Max Romanov | 1 | -1/+1 | |
Found by Coverity (CID 353389). | |||||
2020-01-23 | Tests: check for php extension. | Tiago Natel de Moura | 2 | -1/+14 | |
2020-01-28 | PHP: added check for the ".php" extension. | Valentin Bartenev | 1 | -4/+11 | |
A check for the ".php" extension is added to prevent execution of files with arbitrary extensions in cases where "index" and "script" options aren't used. | |||||
2020-01-28 | Go: adding main configure CFLAGS and LDFLAGS to module build flags. | Max Romanov | 1 | -1/+10 | |
This makes ASAN buildbot workers to work out-of-the-box. | |||||
2020-01-28 | Fixed missing IPv6 checking in route-addr and an unused variable. | Axel Duch | 1 | -2/+6 | |
This closes #363 issue on Github. Thanks to to 洪志道 (Hong Zhi Dao). | |||||
2020-01-28 | Node.js: suppress compilation warning. | Max Romanov | 1 | -1/+1 | |
2020-01-28 | Java: fixing configure errors reporting. | Max Romanov | 1 | -3/+7 | |
2020-01-28 | Java: introducing SHA512 sum validation for external JARs. | Max Romanov | 4 | -1/+76 | |
2020-01-28 | Java: fixing maven repository URL. | Max Romanov | 1 | -1/+1 | |
It is required to use https scheme and different host to download packages from maven repository. | |||||
2020-01-28 | Packages: added curl dependency to fetch Java archives. | Max Romanov | 2 | -2/+2 | |
2020-01-28 | Ruby: changing callback functions prototype for v2.7. | Max Romanov | 2 | -11/+13 | |
This closes #371 issue on GitHub. | |||||
2020-01-27 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2020-01-27 | Updated copyright notice. | Valentin Bartenev | 2 | -8/+18 | |
2019-12-26 | Added tag 1.14.0 for changeset 6e28966ed1f2 | Valentin Bartenev | 1 | -0/+1 | |
2019-12-26 | Generated Dockerfiles for Unit 1.14.0.1.14.0 | Valentin Bartenev | 8 | -8/+8 | |
2019-12-26 | Added version 1.14.0 CHANGES. | Valentin Bartenev | 2 | -0/+75 | |
2019-12-25 | Go: changing import name for "unit.nginx.org/go". | Max Romanov | 14 | -15/+15 | |
This patch includes packaging changes - update unit-go installation directory. | |||||
2019-12-16 | Using the 64-bit Linux capability mode when available. | Tiago Natel de Moura | 1 | -1/+11 | |
For backward compatibility, the Linux capabilities macros exposes v1 semantics (32-bit) by default. We probe the version at runtime (because of pre-compiled binaries) but the kernel syscall API is conservative and it doesn't return a 64-bit capability version if the input version is v1. This patch suppress the kernel > 5.0 dmesg log below: capability: warning: 'unitd' uses 32-bit capabilities (legacy support in use) | |||||
2019-12-24 | Tests: routing by listener address. | Axel Duch | 1 | -0/+58 | |
2019-12-24 | Router: introducing routing on listener address. | Axel Duch | 2 | -4/+36 | |
2019-12-24 | Tests: routing by client address configuration. | Axel Duch | 1 | -0/+353 | |
2019-12-24 | Router: introducing routing on client address. | Axel Duch | 6 | -4/+734 | |
2019-12-24 | Go: introducing SHM_ACK observer. | Max Romanov | 3 | -11/+77 | |
Each request processed in a separate goroutine. In case of OOSM state, during response write, request goroutine blocks on channel which waits event from main thread about SHM_ACK message from router. | |||||
2019-12-24 | Node.js: implementing output message drain using SHM_ACK feature. | Max Romanov | 3 | -26/+188 | |
ServerResponse.write() method tries to write data buffer using libunit and stores buffers to write in a Server-wide output queue, which is processed in response to SHM_ACK message from router. As a side effect 'drain' event implemented and socket.writable flag reflect current state. |