Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-11-27 | PHP: fixed "disable_functions" and "disable_classes" options. | Valentin Bartenev | 1 | -10/+87 | |
It turned out they need additional processing to work. This closes #183 issue on GitHub. | |||||
2018-11-26 | Packages: added strict version dependency for unit-dev/unit-devel. | Andrei Belov | 2 | -1/+3 | |
2018-11-26 | Packages: added strict version dependency for unit-dev/unit-devel. | Andrei Belov | 2 | -1/+3 | |
2018-11-22 | PHP: workaround for bug #71041. | Valentin Bartenev | 2 | -3/+32 | |
Since PHP 7, a zend_signal_startup() call is required if the interpreter was built with ZEND_SIGNALS defined; such a call was added in 3fd76e4ce70a. However, the zend_signal_startup() export is missing from the PHP library; as the result, dlopen() fails with the 'Undefined symbol "zend_signal_startup"' error while loading the PHP module. Meanwhile, if PHP is built without ZTS, the zend_signal_startup() call can be omitted; otherwise, the missing call causes segmentation fault. The PHP fix already was committed to upstream, but we still have to deal with numerous unpatched versions remaining at large. See the related PHP bug: https://bugs.php.net/bug.php?id=71041 | |||||
2018-11-21 | PHP: fixed compatibility with ZTS. | Valentin Bartenev | 2 | -7/+26 | |
This closes #184 issue on GitHub. | |||||
2018-11-15 | Prettier ./configure summary. | Valentin Bartenev | 1 | -16/+17 | |
2018-11-15 | Added tag 1.6-1 for changeset 01160bbced57 | Konstantin Pavlov | 1 | -0/+1 | |
2018-11-15 | Merged with the default branch.1.6-1 | Konstantin Pavlov | 29 | -184/+509 | |
2018-11-15 | Added tag 1.6 for changeset d411e7fdee9e | Valentin Bartenev | 1 | -0/+1 | |
2018-11-15 | Generated Dockerfiles for Unit 1.6.1.6 | Valentin Bartenev | 9 | -9/+9 | |
2018-11-15 | Added version 1.6 CHANGES. | Valentin Bartenev | 2 | -0/+90 | |
2018-11-15 | Node.js: npm package readme cleanup. | Valentin Bartenev | 1 | -18/+2 | |
2018-11-15 | Node.js: res.write() must return a bool value. | Alexander Borisov | 1 | -1/+1 | |
2018-11-15 | Node.js: fixed handling of response header fields. | Alexander Borisov | 2 | -1/+26 | |
This fixes two issues: - values for mutiple header fields with the same name passed as arrays were converted to string; - the type of field value wasn't preserved as required by specification. | |||||
2018-11-15 | Node.js: added correct exit processing. | Alexander Borisov | 2 | -18/+43 | |
Node.js processes didn't exit after the changes in b9f7635e6be2, as the quit command from port wasn't handled by the module. | |||||
2018-11-15 | Node.js: added reference count increment for the Unit object. | Alexander Borisov | 2 | -0/+13 | |
We increase the number to the Unit object so that it lives forever. This is necessary so that the garbage collector does not delete the Unit object. | |||||
2018-11-15 | Fixed lvlhsh test on 64-bit big-endian systems. | Valentin Bartenev | 1 | -1/+1 | |
The nxt_murmur_hash2() generated 4-byte hash that was stored in uintptr_t, which was 8 bytes long on 64-bit systems. At each iteration, it took the previous key and hashed it again. The problem was that it took only the first 4 bytes of the key, and these 4 bytes were always zero on 64-bit big-endian system. That resulted in equal keys at each iteration. The bug was discovered on IBM/S390x. | |||||
2018-11-15 | Fixed discovering of modules on 64-bit big-endian systems. | Valentin Bartenev | 1 | -1/+1 | |
The nxt_conf_map_object() function used nxt_int_t for NXT_CONF_MAP_INT, which was 8 bytes long on 64-bit systems. But the nxt_port_main_start_worker_handler() used it to map into the int field of the nxt_common_app_conf_t structure, which was 4 bytes. As the result, on a 64-bit big-endian system all the meaningful module type numbers were assigned into the gap above the "type" field. The bug was discovered on IBM/S390x. | |||||
2018-11-14 | Node.js: reworked installation procedure. | Valentin Bartenev | 1 | -3/+25 | |
Now by default "make install" installs the module globally. The "--local" configure option added for local installation. | |||||
2018-11-14 | Node.js: ./configure script cleanup. | Valentin Bartenev | 1 | -11/+19 | |
2018-11-13 | Checking error states in I/O handlers. | Igor Sysoev | 2 | -6/+36 | |
2018-11-13 | Tests: print path to unit.log file when it was saved. | Andrey Zelenkov | 1 | -3/+14 | |
2018-11-13 | Tests: leave unit.log in case of error or failure. | Andrey Zelenkov | 1 | -1/+21 | |
2018-11-13 | Fixed nxt_openssl_chain_file() return type. | Valentin Bartenev | 1 | -3/+3 | |
This closes #182 issue on GitHub. Thanks to 洪志道 (Hong Zhi Dao). | |||||
2018-11-10 | Fixed "freed pointer is out of pool" alerts. | Valentin Bartenev | 1 | -1/+9 | |
The issue was caused by misplacement of allocated blocks in rbtree due to broken comparison function if the distance between two allocations did not fit into intptr_t. As the result, nxt_mp_free() could have failed to find the allocation. In particular, it was mostly observed when Unit was compiled with musl C library on 32-bits systems. This closes #118 issue on GitHub. | |||||
2018-11-06 | Node.js: socket.js improvements. | Andrey Zelenkov | 1 | -18/+20 | |
- Fixed handling of the "options" parameter in Socket() constructor; - Now the connect() method returns "this"; - Deduplicated the address() method; - Added missing "callback" argument to the end() method; - Now the destroy() method returns "this"; - Added "timeout" argument type check in the setTimeout() method. | |||||
2018-11-01 | Node.js: fixed typo in naming rawHeaders() method of request. | Andrey Zelenkov | 1 | -1/+1 | |
2018-11-01 | Mention of "nodejs" configure option in help. | Sergey Kandaurov | 1 | -0/+3 | |
2018-10-31 | Node.js: added async request execution. | Alexander Borisov | 5 | -93/+176 | |
2018-10-31 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2018-10-29 | Docker: avoid removing of Ruby dependencies. | Andrei Belov | 10 | -10/+10 | |
This closes #179 issue on GitHub. | |||||
2018-10-25 | Added tag 1.5-1 for changeset e507438883ef | Andrei Belov | 1 | -0/+1 | |
2018-10-25 | Merged with the default branch.1.5-1 | Andrei Belov | 100 | -422/+2348 | |
2018-10-25 | Added tag 1.5 for changeset b3dee0cc5a4e | Valentin Bartenev | 1 | -0/+1 | |
2018-10-25 | Generated Dockerfiles for Unit 1.5.1.5 | Valentin Bartenev | 9 | -9/+9 | |
2018-10-25 | Packages: updated to 1.5-1. | Valentin Bartenev | 26 | -25/+44 | |
2018-10-25 | Added version 1.5 CHANGES. | Valentin Bartenev | 2 | -0/+77 | |
2018-10-25 | Tests: Node.js application tests. | Sergey Kandaurov | 18 | -0/+342 | |
2018-11-15 | Tests: class prefix made optional. | Andrey Zelenkov | 1 | -2/+6 | |
2018-11-15 | Tests: added command line arguments parsing in tests. | Andrey Zelenkov | 15 | -17/+55 | |
Added the following command line arguments: -d, --detailed: Show detailed output for tests Usage examples: ./test/run.py --detailed python3 test/test_access_log.py --detailed python3 test/test_access_log.py -d TestUnitAccessLog.test_access_log_ipv6 -l, --log: Save unit.log after the test execution Usage examples: ./test/run.py -l python3 test/test_access_log.py -l python3 test/test_access_log.py --log TestUnitAccessLog.test_access_log_ipv6 | |||||
2018-11-15 | Added TLS information to ./configure summary. | Valentin Bartenev | 1 | -0/+1 | |
2018-11-15 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2018-10-24 | Node.js: additional type check for response.setHeader value. | Alexander Borisov | 1 | -6/+6 | |
2018-10-23 | Removed unused "--upstream" command line option. | Valentin Bartenev | 3 | -16/+1 | |
2018-10-23 | Backout of ba94959b1dec and improving epoll error handling. | Igor Sysoev | 1 | -4/+28 | |
2018-10-23 | Added ability to publish Node.js module. | Alexander Borisov | 5 | -4/+54 | |
2018-10-23 | Packages: introduced unit-dev/unit-devel package. | Andrei Belov | 3 | -1/+35 | |
2018-10-22 | Fixed termination signal handlers in worker processes. | Igor Sysoev | 1 | -2/+2 | |
This closes #99 issue on GitHub. Thanks to Julian Brost. | |||||
2018-10-22 | Improved epoll failures handling. | Igor Sysoev | 2 | -12/+13 | |
epoll changes are committed to the kernel before epoll_wait() or on changes array overflow. In the latter case if there are errors epoll_wait() timeout was not set to zero. This commit is related to #173 issue on GitHub. Thanks to 洪志道 (Hong Zhi Dao). | |||||
2018-10-22 | Removed duplicate code in epoll. | Igor Sysoev | 1 | -9/+0 | |
This commit is related to #173 issue on GitHub. Thanks to 洪志道 (Hong Zhi Dao). |