Commit Graph

  • 3e2326cff1 Tests: graceful shutdown. Andrey Zelenkov 2018-04-18 16:02:37 +03:00
  • ab4f867996 Added missing checks if nxt_port_rpc_register_handler() failed. Valentin Bartenev 2018-04-17 21:13:43 +03:00
  • 7f79f2f105 Enabled exporting symbols for OpenBSD. Sergey Kandaurov 2018-04-15 19:44:38 +03:00
  • 555141f798 Improved "unitd" command line help. Valentin Bartenev 2018-04-13 20:07:02 +03:00
  • 115949c50f Version bump. Valentin Bartenev 2018-04-13 19:10:15 +03:00
  • 1c19c6f1ad Added tag 1.0 for changeset 5870dd420309 Valentin Bartenev 2018-04-12 19:50:37 +03:00
  • 8912dea621 Generated Dockerfiles for Unit 1.0. Valentin Bartenev 2018-04-12 19:47:37 +03:00
  • 32eb649e7c Added version 1.0 CHANGES. Valentin Bartenev 2018-04-12 19:47:33 +03:00
  • 946cfa32a8 Version bump. Valentin Bartenev 2018-04-12 19:39:25 +03:00
  • d5a96ff000 Miscellaneous changes. Igor Sysoev 2018-04-12 17:11:35 +03:00
  • 8afa51415e Disabling timer when request header has been entirely read. Igor Sysoev 2018-04-12 17:11:34 +03:00
  • 8e9a950374 Fixed idle timeout, broken in b3e55c647741. Igor Sysoev 2018-04-12 17:11:33 +03:00
  • 62aa3a5dae Tests: access_log tests. Andrey Zelenkov 2018-04-11 18:34:11 +03:00
  • 07b554c2b4 Configure scripts cleanup. Valentin Bartenev 2018-04-11 18:29:48 +03:00
  • c610b35649 Controller: added "/config" prefix for the configuration object. Valentin Bartenev 2018-04-11 18:23:58 +03:00
  • da61cfd98b Access log reopening. Valentin Bartenev 2018-04-11 18:23:58 +03:00
  • 204c394721 Initial access log support. Valentin Bartenev 2018-04-11 18:23:33 +03:00
  • c7e575d5c6 Introducing connection state io_read_handler. Igor Sysoev 2018-04-11 17:33:18 +03:00
  • 0be4f1f693 Keepalive processing optimization. Igor Sysoev 2018-04-11 17:33:16 +03:00
  • dc75c83950 Fixed pipelined request processing, broken by 9e16499b63f0. Valentin Bartenev 2018-04-11 12:49:58 +03:00
  • 1fab645246 Added "408 Request Timeout" error response. Igor Sysoev 2018-04-10 19:38:48 +03:00
  • 73bdb5ec09 Refactored HTTP header parsing. Igor Sysoev 2018-04-10 19:38:45 +03:00
  • 0a44ac371a Splitting HTTP processing in more granulate connection states. Igor Sysoev 2018-04-10 19:30:45 +03:00
  • 41317e37da HTTP parser: saving partial method. Valentin Bartenev 2018-04-10 16:51:22 +03:00
  • 8d697e8004 HTTP parser: saving unsupported version. Valentin Bartenev 2018-04-10 16:51:22 +03:00
  • b1b9c78362 HTTP parser: correct "target" for partial or invalid request line. Valentin Bartenev 2018-04-10 16:51:22 +03:00
  • eb51264710 Processing of partially parsed HTTP header. Valentin Bartenev 2018-04-09 19:16:19 +03:00
  • 96927e7d0c Controller: fixed a memory leak when PUT operation failed. Valentin Bartenev 2018-04-08 14:08:06 +03:00
  • 8934afee24 Go: Forced WriteHeader after application request processing. Max Romanov 2018-04-06 16:27:46 +03:00
  • f6c3ef7ed3 Tests: added Python test with not iterable object. Andrey Zelenkov 2018-04-05 17:55:06 +03:00
  • 2f3b9d4583 Handling error return from application 'run()' function. Max Romanov 2018-04-05 17:20:26 +03:00
  • d748f74f2b Stopping timed out application process. Max Romanov 2018-04-05 17:19:25 +03:00
  • c0a423aa74 Fixed NXT_INT64_T_HEXLEN. Valentin Bartenev 2018-04-05 15:54:08 +03:00
  • d15b4ca906 Style. Valentin Bartenev 2018-04-05 15:49:41 +03:00
  • 49bd3a21e0 Changed version processing for modules. Alexander Borisov 2018-04-04 18:53:39 +03:00
  • 0665896a55 Style: capitalized letters in hexadecimal literals. Valentin Bartenev 2018-04-04 18:13:05 +03:00
  • 43ba7aad6c Tests: fixed unwanted comment in a11b80dedc6b. Andrey Zelenkov 2018-04-04 15:33:11 +03:00
  • f2c0c18f8b Ruby: added 'enc/trans/transdb' module for converting encodings. Alexander Borisov 2018-04-03 16:26:22 +03:00
  • fa04c05aa0 HTTP: using r->mem_pool retention counter for response buffers. Igor Sysoev 2018-04-03 16:28:26 +03:00
  • 151160c110 Tests: Perl script with syntax error. Andrey Zelenkov 2018-04-02 19:20:11 +03:00
  • 1583d659ab Tests: change alert skip in test_listeners_empty after RPC fixes. Andrey Zelenkov 2018-04-02 18:37:45 +03:00
  • 9cd4b2bff2 Ruby: correctly getting version from RbConfig::CONFIG. sshaw 2018-04-02 18:05:34 +03:00
  • f4cb476feb Version bump. Valentin Bartenev 2018-04-02 17:42:36 +03:00
  • a01a98ce36 Tests: more Python tests. Andrey Zelenkov 2018-04-02 17:03:41 +03:00
  • efb71121b9 Tests: added Python test with iterator context. Andrey Zelenkov 2018-04-02 17:03:41 +03:00
  • 001af51122 Generated Dockerfile for unit-ruby. Andrei Belov 2018-04-02 16:10:07 +03:00
  • aa8f2c3295 Added Ruby packaging support. Andrei Belov 2018-04-02 15:48:33 +03:00
  • 2028f3a04b Tests: use "%Z" directive while parsing Date header. Andrey Zelenkov 2018-04-02 15:50:05 +03:00
  • 5177b085b1 nxt_lvlhsh_each() refactoring and nxt_lvlhsh_each_init(). Igor Sysoev 2018-03-29 16:35:42 +03:00
  • 5a9c23e2b4 Using nxt_lvlhsh_peek() for port hashes. Igor Sysoev 2018-03-29 16:35:38 +03:00
  • 7205bf4b86 Using nxt_lvlhsh_peek() and nxt_lvlhsh_retrieve(). Igor Sysoev 2018-03-29 16:35:36 +03:00
  • aad7752527 nxt_lvlhsh_retrieve(). Igor Sysoev 2018-03-29 16:35:32 +03:00
  • 8a4c8d64b2 nxt_lvlhsh_peek(). Igor Sysoev 2018-03-29 16:35:26 +03:00
  • bd451a50a9 Removed unused macros and functions. Igor Sysoev 2018-03-29 16:35:03 +03:00
  • 18377ad288 nxt_port_buf_completion() and nxt_sendbuf_completion(). Igor Sysoev 2018-03-28 19:10:02 +03:00
  • cd340b09e6 Using more expressive name for field. Igor Sysoev 2018-03-28 19:09:56 +03:00
  • bb8c285678 Using type for nxt_msec_diff(). Igor Sysoev 2018-03-28 19:07:40 +03:00
  • baf63dfe74 Aligned macosx-version-min flag for test and build environments. Igor Sysoev 2018-03-28 19:07:32 +03:00
  • 9844ecd9ec Added tag 0.7 for changeset d2fcec5b0fa3 Valentin Bartenev 2018-03-22 21:09:37 +03:00
  • 157120bfd1 Generated Dockerfiles for Unit 0.7. Valentin Bartenev 2018-03-22 21:07:06 +03:00
  • 228d8518c7 Added version 0.7 CHANGES. Valentin Bartenev 2018-03-22 21:07:06 +03:00
  • c7e67446a3 Tests: Ruby module. Andrey Zelenkov 2018-03-21 18:26:40 +03:00
  • 37051b6c15 Added Ruby support. Alexander Borisov 2018-03-21 16:50:07 +03:00
  • 778a90c319 Triggering RPC error for all handlers on port close. Max Romanov 2018-03-21 16:55:09 +03:00
  • b865db1bb7 Registered RPC handlers affects port use counters. Max Romanov 2018-03-21 16:55:02 +03:00
  • 82bb66993e Tests: more Perl tests. Andrey Zelenkov 2018-03-19 19:03:31 +03:00
  • 41c872010a Perl: improvements to support PSGI specification. Alexander Borisov 2018-03-19 16:46:17 +03:00
  • e254eecb77 PHP: fixed segfault on initialization. Valentin Bartenev 2018-03-16 18:19:48 +03:00
  • f0df93ee3b Tests: HTTP header field and value tests. Andrey Zelenkov 2018-03-16 17:45:25 +03:00
  • 701a54c177 HTTP parser: excluding leading and trailing tabs from field values. Valentin Bartenev 2018-03-15 21:08:29 +03:00
  • 0b628bfe48 HTTP parser: allowing tabs in field values as per RFC 7230. Valentin Bartenev 2018-03-15 21:07:57 +03:00
  • 3d2f85d9ca HTTP parser: restricting allowed characters in fields values. Valentin Bartenev 2018-03-15 21:07:56 +03:00
  • 5a003df1fe HTTP parser: fixed parsing of field values ending with space. Valentin Bartenev 2018-03-15 20:52:39 +03:00
  • f81fa2a921 Python: safety checks for request processing context. Valentin Bartenev 2018-03-15 17:11:13 +03:00
  • cf2767625f Python: fixed crash if start_response() is called inside iteration. Valentin Bartenev 2018-03-15 17:10:24 +03:00
  • 6da1207d95 Skipping idle state when port already closed. Max Romanov 2018-03-15 17:08:39 +03:00
  • 7958a22de0 Ignoring response for already terminated request. Max Romanov 2018-03-14 12:03:47 +03:00
  • bebc5845f8 Capitalization in the "Server" field. Valentin Bartenev 2018-03-13 20:32:47 +03:00
  • 1ac9db4750 Releasing application on configuration failure. Max Romanov 2018-03-13 15:32:06 +03:00
  • ee092b64eb Socket configuration should retain application. Max Romanov 2018-03-07 19:42:06 +03:00
  • 4f712e3fd0 Added support for shm_open(SHM_ANON) extension. Sergey Kandaurov 2018-03-06 13:55:51 +00:00
  • 30a32c2f09 Tests: detect alerts and Sanitizer errors. Andrey Zelenkov 2018-03-06 16:58:47 +03:00
  • 912a49c609 Reduced number of critical log levels. Valentin Bartenev 2018-03-05 17:32:50 +03:00
  • f2090bce21 Packages: added Fedora support. Andrei Belov 2018-02-28 09:31:38 +00:00
  • 2d2b5048bc Packages: added openSUSE Leap, openSUSE Tumbleweed, SLES support. Andrei Belov 2018-03-01 23:03:03 +03:00
  • 1f06ccb6d8 Packages: fixed changelog generation for rpms. Andrei Belov 2018-03-01 23:03:03 +03:00
  • 49c58909ad Packages: include unit.spec under specs target. Andrei Belov 2018-03-01 23:03:03 +03:00
  • 5d5117ce34 Packages: unified check-build-depends target. Andrei Belov 2018-03-01 23:03:03 +03:00
  • d27e100b44 Packages: perl-ExtUtils-Embed added to unit-perl dependencies on CentOS. Andrei Belov 2018-03-01 23:03:03 +03:00
  • 231027e257 Packages: added epel-release to unit-go dependencies on CentOS 6. Andrei Belov 2018-03-01 23:23:31 +03:00
  • b2fb20780a Packages: added essential build dependencies. Andrei Belov 2018-02-28 10:12:25 +03:00
  • 6aa00fa8d0 Tests: more configuration tests. Andrey Zelenkov 2018-02-26 20:18:24 +03:00
  • a89747e97c Tests: more perl tests. Andrey Zelenkov 2018-02-26 19:53:40 +03:00
  • 6d79c559b5 Tests: handle ConnectionRefusedError in TestUnitHTTP.http(). Andrey Zelenkov 2018-02-20 20:34:46 +03:00
  • 09f2009df5 Tests: reworked python tests with application. Andrey Zelenkov 2018-02-20 20:34:41 +03:00
  • babf67712e Removed unwanted assertions. Max Romanov 2018-02-20 19:00:30 +03:00
  • ee39da0e00 Tests: removed unused code in unit.py. Andrey Zelenkov 2018-02-14 17:14:16 +03:00
  • 27b00629e1 Fixed race condition while discovering modules. Valentin Bartenev 2018-02-14 16:33:35 +03:00
  • 94049bf30f Docs: reduced number of similar entries in changes.xml. Andrei Belov 2018-02-14 14:40:04 +03:00
  • 951d3b26cc Docs: extended xsls template for changelogs generation. Andrei Belov 2018-02-14 14:00:37 +03:00