Commit Graph

  • 417cc7be7c Refactor of process init. Tiago Natel 2019-11-26 16:26:24 +00:00
  • a3e5d09501 Packages: added Python 3 support on RHEL/CentOS 7. Andrei Belov 2019-12-02 15:09:53 +03:00
  • 9a7881d131 Regenerated Dockerfiles. Konstantin Pavlov 2019-11-20 18:24:50 +03:00
  • c87111cbb2 Moved docker images to Debian 10 "buster". Konstantin Pavlov 2019-11-20 18:24:46 +03:00
  • 2f23923e44 Changed the group listing to run unprivileged when possible. Tiago Natel 2019-11-26 16:15:23 +00:00
  • 224787bbac Tests: added getjson() helper. Tiago Natel 2019-11-26 16:00:11 +00:00
  • 01103c5005 Tests: parsing of "Transfer-Encoding: chunked" responses. Tiago Natel 2019-11-26 15:58:25 +00:00
  • 4eecf1cb6a Refactoring reference counting of req_app_link. Max Romanov 2019-11-26 17:14:53 +03:00
  • 19b974674c Tests: fixed tests to run as root. Tiago Natel 2019-11-09 20:14:52 +00:00
  • 94a9162baa Configure: fixed posix_spawn() detection with glic 2.30. Sergey Kandaurov 2019-11-22 14:06:02 +03:00
  • 217914df7c Version bump. Sergey Kandaurov 2019-11-22 16:39:15 +03:00
  • 5758a06374 Packages: added Ubuntu 19.10 "eoan" support. Andrei Belov 2019-11-21 14:13:24 +03:00
  • bc14605fd6 Packages: added Python 3.8 on Ubuntu 18.04, 19.04. Andrei Belov 2019-11-19 12:43:51 +03:00
  • 0a27f137de Added tag 1.13.0 for changeset 3313bf222e6e Valentin Bartenev 2019-11-14 19:25:20 +03:00
  • 2241847efb Generated Dockerfiles for Unit 1.13.0. Valentin Bartenev 2019-11-14 19:24:14 +03:00
  • 182107c10e Added version 1.13.0 CHANGES. Valentin Bartenev 2019-11-14 19:23:38 +03:00
  • 1072c94829 Tests: Python exception tests. Andrei Zeliankou 2019-11-14 18:46:28 +03:00
  • c2976fb337 Python: avoiding buffering of exception backtraces. Valentin Bartenev 2019-11-14 17:48:48 +03:00
  • 4e41d90006 Python: removed wrong PyErr_Print() call. Valentin Bartenev 2019-11-14 17:48:48 +03:00
  • b3db7a30c0 Python: optimized response object close() calling. Valentin Bartenev 2019-11-14 17:48:48 +03:00
  • 75c2c23bb6 Python: fixed an object leak when response close() is called. Valentin Bartenev 2019-11-14 17:48:48 +03:00
  • c667bb446d Python: refactored nxt_python_request_handler(). Valentin Bartenev 2019-11-14 17:48:48 +03:00
  • cd6cb02be0 Python: fixed potential object leak in case of allocation error. Valentin Bartenev 2019-11-14 17:48:48 +03:00
  • e9429324c2 Python: improved error handling if response object isn't iterable. Valentin Bartenev 2019-11-14 17:48:48 +03:00
  • e189d0a96c Python: fixed handling of errors on response object iteration. Valentin Bartenev 2019-11-14 17:48:48 +03:00
  • c7726c0eb1 Tests: proxy tests. Andrei Zeliankou 2019-11-14 17:15:29 +03:00
  • efb461c0e1 Tests: run_process() and stop_processes() introduced. Andrei Zeliankou 2019-11-14 17:15:20 +03:00
  • b5e3e22a46 Tests: waitforsocket() introduced. Andrei Zeliankou 2019-11-14 17:14:55 +03:00
  • 02e197e978 Processing inconsistent proxied response length. Igor Sysoev 2019-11-14 16:40:02 +03:00
  • ddde9c23cf Initial proxy support. Igor Sysoev 2019-11-14 16:39:54 +03:00
  • 57e326b411 Introduced chained buffer completion handlers. Igor Sysoev 2019-11-14 16:39:48 +03:00
  • 643c433f8e Using event engine memory buffers in HTTP/1 layer. Igor Sysoev 2019-11-14 16:39:48 +03:00
  • 1ec6353733 Introduced event engine memory buffers. Igor Sysoev 2019-11-14 16:39:48 +03:00
  • 07c007af57 Event engine memory cache refactored. Igor Sysoev 2019-11-14 16:39:48 +03:00
  • d4e3951c4d Using request task. Igor Sysoev 2019-11-14 16:39:48 +03:00
  • 14e56fe8c8 Replacing pass with action. Igor Sysoev 2019-11-14 16:39:48 +03:00
  • 96cd6558ce Fixed connect(2) errors processing on old Linuxes. Igor Sysoev 2019-11-14 16:39:48 +03:00
  • 5452ee458d Tests: fixed websocket tests. Andrei Zeliankou 2019-11-13 18:11:24 +03:00
  • 45d75ee2cb Tests: added Python test with threading. Andrei Zeliankou 2019-11-13 16:51:12 +03:00
  • 69ff7ce731 Python: releasing GIL while waiting for a request. Valentin Bartenev 2019-11-13 16:45:37 +03:00
  • defb14f165 Tests: added Ruby test with constants. Andrey Zelenkov 2019-11-13 15:53:56 +03:00
  • bdd96bc9ed Ruby: fixing initialization sequence. Max Romanov 2019-11-13 15:53:49 +03:00
  • f2610d2160 Fixing libunit 'off by 2' issue in library. Max Romanov 2019-11-11 18:04:17 +03:00
  • ed3298a3c6 Tests: fixed operator in http.py. Andrey Zelenkov 2019-11-08 14:04:32 +03:00
  • cc82547782 Respecting AR environment variable to configure ar binary. Valentin Bartenev 2019-11-07 19:53:25 +03:00
  • 5d42599e33 Process port refactoring. Hong Zhi Dao 2019-10-29 16:07:21 +03:00
  • 65b03a14a7 Allocating process init struct from runtime memory pool. Max Romanov 2019-10-29 15:33:45 +03:00
  • 4a79e9631b Added clone syscall check for uid/gid mapping. Tiago Natel 2019-10-28 16:02:40 +00:00
  • 0b02e74abc Releasing the memory of removed thread pools at exit. Tiago Natel 2019-10-28 15:49:03 +00:00
  • 13b4538fc7 Tests: added test with invalid "working_directory" value. Andrey Zelenkov 2019-10-23 16:59:53 +03:00
  • d58fe3db98 Tests: more URI normalization tests. Andrey Zelenkov 2019-10-23 16:59:53 +03:00
  • 38cfe4cf3d Tests: added USR1 signal test for unit.log. Andrey Zelenkov 2019-10-23 16:59:53 +03:00
  • 1033cfa3b0 Tests: more static tests. Andrey Zelenkov 2019-10-23 16:59:53 +03:00
  • 47436e9be5 Tests: improved handshake for websocket tests. Andrey Zelenkov 2019-10-23 16:26:06 +03:00
  • f878b6eea5 Tests: style. Andrey Zelenkov 2019-10-23 16:05:52 +03:00
  • f5b1ac0dc6 Tests: check initial configuration in test_access_log.py. Andrey Zelenkov 2019-10-23 16:05:44 +03:00
  • 31bbc755fd Tests: check initial configuration in test_routing.py. Andrey Zelenkov 2019-10-23 16:05:40 +03:00
  • 1bece759a3 Tests: added flush() in "errors_write" Python application. Andrey Zelenkov 2019-10-23 16:05:35 +03:00
  • ad518ae6c4 Python: fixing Python 3.8 build with clang. Max Romanov 2019-10-23 14:04:29 +03:00
  • 23b94fde83 Improved error logging when uid/gid map is not properly set. Tiago Natel 2019-10-22 14:46:15 +00:00
  • 2dbfd7c35e Fixing process crash in case of module load error. Max Romanov 2019-10-22 16:14:02 +03:00
  • 8df4468014 Fixing idle connection close function. Max Romanov 2019-10-22 16:04:56 +03:00
  • e54f5f3dc8 Python: fixing build for Python 3.8. Max Romanov 2019-10-22 16:04:30 +03:00
  • 0beb8ea5e1 Fixed passing false in namespace flags. Tiago Natel 2019-10-11 10:00:06 +00:00
  • 09e7357b08 Style fixes. Igor Sysoev 2019-10-10 19:42:41 +03:00
  • ec0d5c928e Changed nxt_memcasecmp() interface to avoid casts. Igor Sysoev 2019-10-10 19:37:40 +03:00
  • 75453479f3 Configuration: added check for mandatory options of "action". Valentin Bartenev 2019-10-09 15:26:59 +03:00
  • 486b202cc1 Tests: default port number used. Andrey Zelenkov 2019-10-08 00:28:40 +03:00
  • faf4ad5478 Tests: increased subprocess timeout on Unit exit. Andrey Zelenkov 2019-10-08 00:28:40 +03:00
  • 1b4c96f265 Version bump. Valentin Bartenev 2019-10-07 18:38:41 +03:00
  • 59db9a3887 Added tag 1.12.0 for changeset b391df5f0102 Valentin Bartenev 2019-10-03 17:34:58 +03:00
  • 946cbd1f10 Generated Dockerfiles for Unit 1.12.0. Valentin Bartenev 2019-10-03 17:08:32 +03:00
  • b1cb78ef8e Added version 1.12.0 CHANGES. Valentin Bartenev 2019-10-03 16:30:31 +03:00
  • aa910b276e Ignoring EINTR error in kqueue. Igor Sysoev 2019-10-03 16:13:13 +03:00
  • f5e86ad8fc Regenerated Dockerfiles. Konstantin Pavlov 2019-10-03 15:08:50 +03:00
  • c6df631bcc Docker: added an entrypoint to make configuration easier. Docker images now accept shell scripts, json files and certificate chain bundles to provide configuration on a container start by placing them into /docker-entrypoint.d/ directory. Konstantin Pavlov 2019-10-03 15:08:44 +03:00
  • 73f096f796 Added response status code to error page body. Valentin Bartenev 2019-10-02 20:04:52 +03:00
  • 9b4e45cafc Fixed "make tests" build without preceding "make". Max Romanov 2019-10-02 19:11:10 +03:00
  • 2eb6f35ef5 Go: fixing header buffer size calculation. Max Romanov 2019-10-01 19:53:18 +03:00
  • f8ff71b917 HTTP: corrected allocation size for tail chunk. Valentin Bartenev 2019-09-30 19:11:17 +03:00
  • f7d3db314d HTTP parser: removed unused "exten" field. Valentin Bartenev 2019-09-30 19:11:17 +03:00
  • 2dbda125db HTTP parser: normalization of paths ending with "." or "..". Valentin Bartenev 2019-09-30 19:11:17 +03:00
  • 2791c00cf2 Fixed error processing in SSL operations. Igor Sysoev 2019-09-30 17:17:31 +03:00
  • f2b280aa0c Fixed exiting if a signal arrives during discovery. Max Romanov 2019-09-30 16:39:08 +03:00
  • f2c0f2899a Refactored nxt_process_create() for more explicit pipe closing. Valentin Bartenev 2019-09-26 16:03:02 +03:00
  • 9c06bfdf2c Fixed descriptors leak on process creation. Valentin Bartenev 2019-09-26 16:03:01 +03:00
  • d82f125368 Tests: fixed hanging of Go tests. Andrey Zelenkov 2019-09-25 19:21:42 +03:00
  • 5c6b01d76c Packaging: debian: drop a surplus line from init script Konstantin Pavlov 2019-09-25 16:19:31 +03:00
  • 919230a21e Packaging: debian: changed NAME in the init script This fixes the following issues: - inability to stop unit daemon - default configuration from /etc/default/unit are not propagated to the daemon Konstantin Pavlov 2019-09-25 16:18:19 +03:00
  • 3644883aa8 Packages: added logrotate configuration for Debian packages. Andrei Belov 2019-09-25 15:28:20 +03:00
  • 702ca2b853 Tests: static tests with file system objects. Andrey Zelenkov 2019-09-24 16:13:20 +03:00
  • 93ead87810 Removed linux/sched.h include. Tiago Natel 2019-09-20 13:08:04 +00:00
  • 20628c74fa Releasing init struct in case of errors. Tiago Natel 2019-09-20 13:12:04 +00:00
  • 7f389c814a Closing leaking file descriptor. Tiago Natel 2019-09-20 13:16:33 +00:00
  • 514f34144a Static: returning 404 for Unix domain sockets. Valentin Bartenev 2019-09-24 15:33:42 +03:00
  • c416933171 PHP: zeroing the whole file_handle structure. Sergey Kandaurov 2019-09-23 11:56:31 +00:00
  • 5c50329f8e Fixed segfault if an inappropriate file system object is requested. Valentin Bartenev 2019-09-20 14:31:19 +03:00
  • 8853dece44 Version bump. Valentin Bartenev 2019-09-20 14:29:11 +03:00
  • db777d1e7f Added tag 1.11.0 for changeset 3b1601ac0f2f Valentin Bartenev 2019-09-19 17:38:16 +03:00
  • 7d53cc7029 Generated Dockerfiles for Unit 1.11.0. Valentin Bartenev 2019-09-19 17:36:09 +03:00