Commit Graph

  • 25219a7ece Python: improving ASGI http send message processing. Max Romanov 2020-11-18 22:33:53 +03:00
  • 66bb41e8bb Libunit: fixing read buffer allocations on exit. Max Romanov 2020-11-18 22:33:53 +03:00
  • 6c3c83561a Libunit: closing active requests on quit. Max Romanov 2020-11-18 22:33:53 +03:00
  • 300347a5cf Libunit: making minor tweaks. Max Romanov 2020-11-18 22:33:53 +03:00
  • 8132e1f700 Go: removing C proxy functions and re-using goroutines. Max Romanov 2020-11-18 22:33:53 +03:00
  • d26afcb481 Libunit: fixing racing condition in request struct recycling. Max Romanov 2020-11-18 22:33:53 +03:00
  • 0ec69aa46e Libunit: fixing racing condition for port add / state change. Max Romanov 2020-11-18 22:33:53 +03:00
  • 8340ca0b9c Libunit: improving logging consistency. Max Romanov 2020-11-18 22:33:53 +03:00
  • fb80502513 HTTP parser: allowed more characters in header field names. Valentin Bartenev 2020-11-17 16:50:06 +03:00
  • e7d66acda7 Isolation: added option to disable "procfs" mount. Tiago Natel de Moura 2020-11-16 17:56:12 +00:00
  • bbc29df8fe Tests: tmpfs automount. Tiago Natel de Moura 2020-11-16 17:22:10 +00:00
  • 567f0a7b30 Tests: fixing tests interrupt in terminal. Max Romanov 2020-11-16 20:37:01 +03:00
  • 6d2b60ff3e Tests: making available versions unique. Max Romanov 2020-11-16 20:36:54 +03:00
  • 3837d28f9b Isolation: added option to disable tmpfs mount. Tiago Natel de Moura 2020-11-13 10:48:32 +00:00
  • d6829cc93b Tests: removed test case that reuses rootfs path. Tiago Natel de Moura 2020-11-12 12:04:51 +00:00
  • 3278253d51 Tests: added a test for "body_buffer_size" option. Andrei Zeliankou 2020-11-12 00:07:08 +00:00
  • a0ee50826a Tests: added a test for fastcgi_finish_request() function. Andrei Zeliankou 2020-11-11 14:24:40 +00:00
  • e30db59168 PHP: implementation of the fastcgi_finish_request() function. Valentin Bartenev 2020-11-11 12:09:54 +03:00
  • cb28b41311 PHP: prevention of consuming unread request body on finalization. Valentin Bartenev 2020-11-11 12:09:49 +03:00
  • 896d8e8bfb Fixing multi-buffer body send to application. Max Romanov 2020-11-10 22:27:08 +03:00
  • 5fd2933d2e Python: supporting ASGI legacy protocol. Max Romanov 2020-11-10 22:27:08 +03:00
  • 4ca9ba3408 Java: fixing isolation mounts for Alpine musl. Max Romanov 2020-11-10 22:27:08 +03:00
  • a8a9d80f8d Tests: supporting instant app parameters in load(). Max Romanov 2020-11-10 22:27:08 +03:00
  • b2771702fb Packages: added Ubuntu 20.10 "groovy" support. Andrei Belov 2020-11-09 16:12:59 +03:00
  • 702e7bcc89 Java: fixing ClassGraph deprecated API call. Max Romanov 2020-11-06 20:41:56 +03:00
  • 78599f0d3f Tests: fixing racing condition in ASGI threads test. Max Romanov 2020-11-06 16:45:03 +03:00
  • 2220b8258f Ruby: error checking during thread creation. Max Romanov 2020-11-05 17:02:55 +03:00
  • fc9a012ceb Tests: added Perl threading tests. Max Romanov 2020-11-05 16:11:01 +03:00
  • d321d454f9 Perl: request processing in multiple threads. Max Romanov 2020-11-05 16:10:59 +03:00
  • e17e73edda Tests: added Ruby threading tests. Max Romanov 2020-11-05 12:45:26 +03:00
  • b6475df79c Ruby: request processing in multiple threads. Max Romanov 2020-11-05 12:45:10 +03:00
  • 9f8b746e77 Ruby: reusing static constant references to string objects. Max Romanov 2020-11-05 12:45:08 +03:00
  • 28f1eb55e7 Tests: added Java threading tests. Max Romanov 2020-11-05 00:06:13 +03:00
  • 29db46c52b Java: request processing in multiple threads. Max Romanov 2020-11-05 00:06:10 +03:00
  • f27953af61 Tests: added Python threading tests. Max Romanov 2020-11-05 00:05:02 +03:00
  • 8e37b1cbf5 Python: fixing some arguments reference counting. Max Romanov 2020-11-05 00:05:00 +03:00
  • 8dcb0b9987 Python: request processing in multiple threads. Max Romanov 2020-11-05 00:04:59 +03:00
  • 4225361f0e Python: introducting macro to simplify minor version check. Max Romanov 2020-11-05 00:04:58 +03:00
  • a29d970f10 Tests: disabled detailed output by default. Andrei Zeliankou 2020-11-03 01:32:40 +00:00
  • 5182d2c398 Tests: force applications to build for JVM 8. Andrei Zeliankou 2020-11-03 01:31:05 +00:00
  • 4ba9e1d005 Java: upgrading 3rd-party components. Max Romanov 2020-11-02 21:05:04 +03:00
  • d03b217f33 Fixed building test app without debug. Valentin Bartenev 2020-11-01 13:22:11 +03:00
  • bbe4b97ca1 Java: supporting jsp-file attribute for servlet. Max Romanov 2020-10-30 17:33:36 +03:00
  • 50af47fd7c Isolation: fixed passing custom options to nmount(). Valentin Bartenev 2020-10-30 07:55:26 +03:00
  • 0390cb3a61 Isolation: mounting of procfs by default when using "rootfs". Tiago Natel de Moura 2020-10-29 20:30:53 +00:00
  • 417f5d911d Tests: added new ruby isolation test without namespaces. Tiago Natel de Moura 2020-10-29 14:31:37 +00:00
  • 5ffd88ad7c Isolation: correctly unmount non-dependent paths first. Tiago Natel de Moura 2020-10-29 14:24:38 +00:00
  • 6a00bab41e Tests: improving get_application_type() and fixing its name. Max Romanov 2020-10-28 00:01:46 +03:00
  • f007ad4dcf Added threading to the libunit test app. Max Romanov 2020-10-28 00:01:46 +03:00
  • 80a8cb835b Preserving the app port write socket. Max Romanov 2020-10-28 00:01:46 +03:00
  • d8cc830ea0 Libunit: waking another context with the RPC_READY message. Max Romanov 2020-10-28 00:01:46 +03:00
  • 4cb8aeb31a Router: introducing the PORT_ACK message. Max Romanov 2020-10-28 00:01:46 +03:00
  • 131b6a7ffa Libunit: releasing cached read buffers when destroying context. Max Romanov 2020-10-28 00:01:46 +03:00
  • a5508cec7a Libunit: added a function to discern main and worker contexts. Max Romanov 2020-10-28 00:01:46 +03:00
  • 28ab1de364 Libunit: gracefully quitting a multicontext application. Max Romanov 2020-10-28 00:01:46 +03:00
  • ccee391ab2 Router: broadcasting the SHM_ACK message to all process ports. Max Romanov 2020-10-28 00:01:46 +03:00
  • 735bb2f127 Added error response logging. Max Romanov 2020-10-28 00:01:46 +03:00
  • 38a9027fe5 Router: checking a buffer before accessing its memory fields. Max Romanov 2020-10-28 00:01:46 +03:00
  • 00561a961f Libunit: protecting the new mmap from being used in another thread. Max Romanov 2020-10-28 00:01:46 +03:00
  • 779b1131c5 Router: closing app worker's ports. Max Romanov 2020-10-28 00:01:46 +03:00
  • 8956e668cc Tests: fixed isolation detection. Andrei Zeliankou 2020-10-27 04:09:52 +00:00
  • 434c3228d9 Increased request memory pool size. Valentin Bartenev 2020-10-26 22:26:02 +03:00
  • 84136eb49d Configure: using comma instead of space for passing -rpath value. Valentin Bartenev 2020-10-26 22:24:32 +03:00
  • 54837759f3 Tests: fixed unit.log print. Andrei Zeliankou 2020-10-19 22:25:29 +01:00
  • d8628a43d0 Fixing uninitialized ncpu value on unsupported platforms. Max Romanov 2020-10-14 18:41:31 +03:00
  • 9dcb7ec4b7 Java: response locale methods implemented. Max Romanov 2020-10-14 16:18:34 +03:00
  • 90b2c9f7d6 Using union instead of "void *". Igor Sysoev 2020-10-13 12:56:56 +03:00
  • f541cbcce4 Using C99 style declaration. Igor Sysoev 2020-10-13 12:56:56 +03:00
  • edafa954d4 Reordering declarations. Igor Sysoev 2020-10-13 12:56:56 +03:00
  • 0919166145 Fixed building with Python 3.9. Valentin Bartenev 2020-10-13 01:37:39 +03:00
  • c4f2a58aaf Version bump. Valentin Bartenev 2020-10-13 01:37:39 +03:00
  • ad516735a6 Adjusted tag 1.20.0 to include 0e985b300673. Valentin Bartenev 2020-10-08 19:09:16 +03:00
  • 7d77d50568 Updated 1.20.0 CHANGES to include pytest migration. Valentin Bartenev 2020-10-08 19:04:40 +03:00
  • 10468ed22b Added tag 1.20.0 for changeset f7e9cf490512 Valentin Bartenev 2020-10-08 18:55:50 +03:00
  • 03d965b49c Generated Dockerfiles for Unit 1.20.0. Valentin Bartenev 2020-10-08 18:32:48 +03:00
  • f221ddbe66 Added version 1.20.0 CHANGES. Valentin Bartenev 2020-10-08 18:32:36 +03:00
  • bebc3746ca Regenerated dockerfiles. Konstantin Pavlov 2020-09-22 15:55:28 +03:00
  • 5a8adce8c2 Ensure docker images are using latest versions of base OS packages. Konstantin Pavlov 2020-09-22 15:55:28 +03:00
  • e0f66cbba0 Added jsc11 docker image. Konstantin Pavlov 2020-09-22 15:55:28 +03:00
  • 2821b3347c PHP: compatibility with 8.0.0 RC1. Valentin Bartenev 2020-10-06 18:12:05 +03:00
  • 6ec0ff3596 Tests: minor fixes. Andrei Zeliankou 2020-10-07 23:18:43 +01:00
  • 645683f432 Tests: fixed loading selected module version. Valentin Bartenev 2020-10-07 22:04:54 +03:00
  • 3f513f434f Router: fixed "not empty" pattern matching. Valentin Bartenev 2020-10-07 20:06:30 +03:00
  • 37390d2a3b Tests: fixed tests to run as root. Andrei Zeliankou 2020-10-06 20:30:51 +01:00
  • 703d79042b Removing a meaningless warning message. Max Romanov 2020-10-06 19:06:33 +03:00
  • 481e950b86 Tests: pretty versions output for multi-version tests. Max Romanov 2020-10-05 13:26:35 +03:00
  • 58cc73994f Tests: added websocket test with long length. Andrei Zeliankou 2020-10-05 11:05:19 +01:00
  • 152ad526f4 Tests: added ASGI Lifespan. Andrei Zeliankou 2020-10-05 11:05:00 +01:00
  • 9d8d2c1758 Fixed comment. Igor Sysoev 2020-10-02 15:16:09 +03:00
  • 12f225a43a Tests: added ASGI HTTP applications. Max Romanov 2020-10-01 23:55:43 +03:00
  • d97e3a3296 Tests: added ASGI WebSocket. Max Romanov 2020-10-01 23:55:35 +03:00
  • c4c2f90c5b Python: ASGI server introduced. Max Romanov 2020-10-01 23:55:23 +03:00
  • bbc6d2470a Publishing libunit's malloc() and free() wrappers for apps. Max Romanov 2020-10-01 23:55:10 +03:00
  • c2eb245b32 PHP: fixed "rootfs" isolation dependency on system mounts. Tiago Natel de Moura 2020-09-09 19:28:44 +01:00
  • d491527555 Tests: minor fixes. Andrei Zeliankou 2020-10-01 10:17:00 +01:00
  • 1fe1518ab1 Tests: fixed test_static_space_in_name. Andrei Zeliankou 2020-09-30 22:45:58 +01:00
  • c5cb2432c4 Fixing router connection pool leakage. Max Romanov 2020-09-30 16:36:57 +03:00
  • 153e8a8779 Fixing leakage caused by incorrect in_hash flag cleanup. Max Romanov 2020-09-30 01:17:09 +03:00
  • 67d33fac66 MIME: added AVIF and APNG image formats. Valentin Bartenev 2020-09-29 23:23:32 +03:00
  • 61eba6eef1 Wrapping libunit's malloc() and free() calls for logging purposes. Max Romanov 2020-09-29 22:58:04 +03:00