summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2019-09-16Tests: more comments.Andrey Zelenkov1-0/+4
2019-09-16Tests: set default "unsafe" value.Andrey Zelenkov1-0/+1
2019-09-16Packages: added explicit library path for Java on RPM based distros.Andrei Belov3-3/+9
This helps to avoid using excessive strictness in RPATH of Java modules.
2019-09-09Added "extern" to nxt_http_fields_hash_proto to avoid link issues.Max Romanov1-1/+1
2019-09-05Tests: Java websockets tests.Andrey Zelenkov2-0/+1526
2019-09-05Java: introducing websocket support.Max Romanov113-69/+15421
2019-09-03Tests: increased read_timeout for websockets tests.Andrey Zelenkov1-2/+6
2019-09-02Making request state handler calls more consistent.Max Romanov2-10/+4
2019-09-02Tests: fixed recv_bytes() in websockets.py.Andrey Zelenkov2-11/+3
2019-09-02Tests: removed duplicate websocket tests.Andrey Zelenkov1-80/+0
2019-09-02Tests: prevented writing non-chopped frames to the closed socket.Andrey Zelenkov2-2/+4
2019-08-30Tests: prevented writing to the closed socket for websocket tests.Andrey Zelenkov1-1/+4
2019-08-30Tests: websockets style fixes.Andrey Zelenkov2-248/+216
2019-08-30Fixed WebSocket implementation that was broken on some systems.Max Romanov1-1/+1
The "nxt_http_websocket" request state, defined in "nxt_http_websocket.c", is used in "nxt_router.c" and must be linked with external symbol declared in "nxt_router.c". Due to the missing "extern" keyword, building Unit with some linkers (notably gold and LLD) caused WebSocket connections to get stuck or even crash the router process.
2019-08-26Adding body handler to nxt_http_request_header_send().Igor Sysoev5-16/+27
2019-08-26Version bump.Valentin Bartenev1-2/+2
2019-08-23Added changes for 1.10.0-2 bugfix release.Andrei Belov1-0/+21
2019-08-23Installing libunit files for websocket support.Max Romanov1-4/+12
2019-08-22Tests: removed keepalive_interval for websocket tests.Andrey Zelenkov2-6/+12
Also increased read_timeout in frame_read() for slow hosts.
2019-08-22Added tag 1.10.0 for changeset cdbba3c3e376Valentin Bartenev1-0/+1
2019-08-22Generated Dockerfiles for Unit 1.10.0.1.10.0Valentin Bartenev9-9/+9
2019-08-22Fixed rebuilding of Dockerfiles.Valentin Bartenev1-1/+1
2019-08-22Added version 1.10.0 CHANGES.Valentin Bartenev2-0/+112
2019-08-22Tests: Node.js websockets tests tuned.Andrey Zelenkov2-5/+16
2019-08-20Node.js: introducing websocket support.Max Romanov15-175/+2373
2019-08-20Introducing websocket support in router and libunit.Max Romanov29-442/+3536
2019-08-22Tests: Node.js websockets.Andrey Zelenkov5-0/+1841
2019-08-22Tests: "--unsafe" option introduced.Andrey Zelenkov1-0/+8
2019-08-21Tests: reverted rerun for Java tests in 5e429a7f133c.Andrey Zelenkov1-3/+1
Each testcase should also recompile to be recompiled. So backed out for now.
2019-08-16Changing the sequence of body send execution.Max Romanov3-11/+11
Request state ready_handler required for further websocket events processing. It is not required for regular response transferring.
2019-08-16Improving response header fields processing.Max Romanov3-27/+46
Fields are filtered one by one before being added to fields list. This avoids adding and then skipping connection-specific fields.
2019-08-16Fixing multi-thread port write racing conditions.Max Romanov4-159/+165
2019-08-14Tests: print decoded strings in detailed mode, if possible.Andrey Zelenkov1-2/+10
2019-08-14Renaming supplemental request structures in router.Max Romanov2-349/+420
- nxt_req_app_link_t -> nxt_request_app_link_t - nxt_req_conn_link_t -> nxt_request_rpc_data_t Corresponding abbreviated field names also changed: - ra -> req_app_link - rc -> req_rpc_data
2019-08-14Tests: fixed port reusing to avoid access issues.Andrey Zelenkov2-2/+2
2019-08-14Java: implementing multipart message support.Max Romanov5-15/+192
This closes #265 issue on GitHub.
2019-08-14Tests: goftm used for Go applications.Andrey Zelenkov8-78/+78
2019-08-14Tests: added tests for deleting listeners and applications objects.Andrey Zelenkov2-0/+53
2019-08-08Tests: fixed modules version parsing.Andrey Zelenkov1-1/+1
2019-08-07Tests: Java multipart test.Andrey Zelenkov2-0/+132
2019-08-06Tests: rerun tests for each module version.Andrey Zelenkov6-6/+40
Rerun supported for Python, PHP, Perl, Ruby, and Java modules.
2019-08-06Router: allowed empty configurations.Valentin Bartenev1-191/+189
Now it's possible to delete "listeners" and "applications" objects. This closes #187 issue on GitHub.
2019-08-06Node.js: returning "this" from writeHead() to allow chaining.Valentin Bartenev11-20/+16
In Node.js version 11.10.0 and later, the writeHead() function returns "this".
2019-08-06nxt_h1proto_t definition was moved to h1proto implementation.Igor Sysoev2-19/+21
2019-08-06Refactored HTTP protocol callback table.Igor Sysoev4-83/+48
2019-08-01Tests: added delay before SIGQUIT in access_log partial tests.Andrey Zelenkov1-3/+9
This change is necessary to avoid race between client connection close and Unit close. Also "read_timeout" value decreased to speed up tests.
2019-07-24Added routing based on request scheme.Axel Duch7-20/+221
Scheme matches exact string “http” or “https”.
2019-07-23Tests: fixed test_java_conf_error to pass with "--modules=" option.Andrey Zelenkov1-0/+1
2019-07-17Perl: propagated compile options from perl build.Valentin Bartenev2-2/+2
Some Perl compile options affects ABI and not using them while compiling our module resulted in non-working build. Notably on 32-bit Debian 10, Perl is built with -D_FILE_OFFSET_BITS=64 and our module after being compiled without this option caused segmentation faults in unexpected places.
2019-07-17Perl: removed "--include=" configure option.Valentin Bartenev1-11/+5
It's surplus option because the perl executable returns the proper path. Also the Perl module configure script was cleaned up a bit. Note that NXT_PERL_LDOPTS already contains the library path.