Commit Graph

  • 8492ba945b Fixed Go package and PHP module building. Igor Sysoev 2017-12-28 21:07:28 +03:00
  • cbab4939ec Removed 0.3 tag, again. Valentin Bartenev 2017-12-28 20:56:16 +03:00
  • dbd7540a04 Removed duplicate declaration. Igor Sysoev 2017-12-28 20:50:49 +03:00
  • cb3c7dd40c Packages: hardening flags for rpm. Andrei Belov 2017-12-28 20:38:36 +03:00
  • d22aa88405 Packages: hardening flags for deb. Andrei Belov 2017-12-28 20:38:36 +03:00
  • ad63a3e752 Packages: added support for Ubuntu 17.10. Andrei Belov 2017-12-28 20:38:35 +03:00
  • e939b8ae18 Packages: added python 3.4 module on Debian 8. Andrei Belov 2017-12-28 20:38:34 +03:00
  • c4894036c3 Removed tag 0.3 Igor Sysoev 2017-12-28 20:37:46 +03:00
  • 9f619eb707 Added tag 0.3 for changeset c059dbae9ac3 Igor Sysoev 2017-12-28 20:25:10 +03:00
  • dc47f02307 Removed duplicate declaration. Igor Sysoev 2017-12-28 20:12:19 +03:00
  • 795a244bd0 Disabled Nagle algorithm for keep-alive connections. Igor Sysoev 2017-12-28 20:12:13 +03:00
  • ecba3d80f9 Fixing memory leak introduced in changeset 5817734dd9b9. Igor Sysoev 2017-12-28 20:08:15 +03:00
  • ea40378206 Removed tag 0.3 Igor Sysoev 2017-12-28 20:06:29 +03:00
  • c9024a3dc8 Added tag 0.3 for changeset ab13db235c19 Igor Sysoev 2017-12-28 16:32:07 +03:00
  • 8ba7f5f1e5 Added version 0.3 CHANGES. Igor Sysoev 2017-12-28 16:01:06 +03:00
  • 9a6d3c5775 HTTP keep-alive connections support. Igor Sysoev 2017-12-28 16:01:06 +03:00
  • 497faf1b9a Changed nxt_mp_retain() and nxt_mp_release() interfaces. Igor Sysoev 2017-12-28 16:01:06 +03:00
  • b59535b22c Removed unused variable assignment. Max Romanov 2017-12-28 15:58:01 +03:00
  • 47bc1c53d6 Implementing worker stop after limits.requests. Max Romanov 2017-12-27 17:48:53 +03:00
  • 5196cf4d50 Rescheduling of pending request after configured timeout. Max Romanov 2017-12-27 17:48:04 +03:00
  • baa8c9387b Fixing code style. Max Romanov 2017-12-27 17:47:42 +03:00
  • bef2ec483e Fixing application timeout. Max Romanov 2017-12-27 17:47:18 +03:00
  • ab138c9166 Changing worker selection precedence. Max Romanov 2017-12-27 17:46:39 +03:00
  • 89c0f7c5db Implementing the ability to cancel request before worker starts processing it. Max Romanov 2017-12-27 17:46:17 +03:00
  • 45d08d5145 HTTP parser: introduced nxt_http_parse_fields(). Valentin Bartenev 2017-12-27 15:45:23 +03:00
  • be36cf52c8 Introducing application 'atexit' hook. Max Romanov 2017-12-27 14:02:11 +03:00
  • cdfdbc43eb Enabled exporting symbols for NetBSD. Sergey Kandaurov 2017-12-26 17:55:48 +03:00
  • 2ab29f6cc3 nxt_conn_close() should disable all pending write operations. Igor Sysoev 2017-12-26 17:31:37 +03:00
  • 95a9cb94d5 HTTP parser: fixed memory overflow in the collisions test. Valentin Bartenev 2017-12-26 17:18:57 +03:00
  • 8830d73261 HTTP parser: reworked header fields handling. Valentin Bartenev 2017-12-25 17:04:22 +03:00
  • 392abd03e5 Restoring apps in case of reconfiguration error. Max Romanov 2017-12-25 16:24:54 +03:00
  • 4e403c17da Introducing --lib-path options for Python module linkage. Max Romanov 2017-12-15 14:06:15 +03:00
  • 799cff5f3e Introducing Unit version check in Go package. Max Romanov 2017-12-13 18:12:13 +03:00
  • b680e944d6 Tests: removed unused decorators. Andrey Zelenkov 2017-12-13 15:26:32 +03:00
  • d2bf066b1c Tests: http() function introduced. Andrey Zelenkov 2017-12-13 15:23:32 +03:00
  • f7c386ece3 Tests: fixed "negative workers" test. Andrey Zelenkov 2017-12-12 18:54:27 +03:00
  • 67d72d46f7 HTTP parser: improved detection of corrupted request line. Valentin Bartenev 2017-12-08 19:18:00 +03:00
  • 20d720dfc5 HTTP parser: slightly improved readability of code. Valentin Bartenev 2017-12-08 19:18:00 +03:00
  • 4be9774540 Fixed protocol version string handling in router. Valentin Bartenev 2017-12-07 17:02:05 +03:00
  • 3b6d3151f1 Tests: added basic PHP tests. Andrey Zelenkov 2017-12-06 15:36:05 +03:00
  • 7ae5bef233 Tests: check_modules() function introduced. Andrey Zelenkov 2017-12-06 15:35:28 +03:00
  • 79b1d4f5ff Tests: port range changed to 7xxx. Andrey Zelenkov 2017-12-06 15:34:58 +03:00
  • 078d44ea71 Tests: removed extra parameter from range() call. Andrey Zelenkov 2017-12-06 15:34:06 +03:00
  • 487253754c Tests: waitforfiles() optimization. Andrey Zelenkov 2017-12-06 15:33:45 +03:00
  • 782fa1118d Tests: don't exceed 79 characters. Andrey Zelenkov 2017-12-06 15:32:09 +03:00
  • d14c0774c7 Go: removing request registry. Max Romanov 2017-12-06 12:16:02 +03:00
  • 0db4d25316 Fixing Go package build in NetBSD. Max Romanov 2017-12-05 17:06:37 +03:00
  • cdf900cf2c Packaging changes for updated Go package. Max Romanov 2017-12-01 16:59:41 +03:00
  • 40eb1f8b9b Making Go package source distributable and renaming to 'nginx/unit'. Max Romanov 2017-12-01 16:57:30 +03:00
  • ffb1c68609 Initializing port_msg fields with zeroes in Go package. Max Romanov 2017-12-01 16:51:30 +03:00
  • 630ec3f1ec Using compiler capability to generate dependencies. Max Romanov 2017-12-01 16:28:06 +03:00
  • 1add36a7ee Using --ld-opt when linking modules. Max Romanov 2017-11-29 18:49:08 +03:00
  • 3781950bad Introducing python virtualenv configuration. Max Romanov 2017-11-29 18:48:55 +03:00
  • ec4ad8780e Tests: "verbose" mode introduced. Andrey Zelenkov 2017-11-29 15:23:22 +03:00
  • 75198f82b1 Tests: waitforfiles function introduced. Andrey Zelenkov 2017-11-29 15:23:09 +03:00
  • 4d772a9cd0 Tests: fixed port number in test_basic.t. Andrey Zelenkov 2017-11-28 21:59:31 +03:00
  • cf09ca655a Tests: changed shebang to the default. Andrey Zelenkov 2017-11-28 16:06:14 +03:00
  • ec411569e7 Fixing build on Solaris. Max Romanov 2017-11-02 15:32:46 +03:00
  • eb5c49ead9 Timer should be marked as it is not in tree after deletion. Igor Sysoev 2017-11-27 18:50:31 +03:00
  • 40160621a9 Removed uncontext.h. Igor Sysoev 2017-11-27 18:50:18 +03:00
  • 80e8ce8322 A number of engine connections is decreased on connection close. Igor Sysoev 2017-11-27 17:52:28 +03:00
  • 863377441b Tests: added basic infrastructure. Andrey Zelenkov 2017-11-21 20:51:21 +03:00
  • 78a77c3e38 Tests: move existing tests to "src" folder. Andrey Zelenkov 2017-11-21 18:55:28 +03:00
  • 89a1c66dd0 Fixed crash on invalid JSON number. Valentin Bartenev 2017-11-21 18:41:43 +03:00
  • 6bbed85899 Fixing Coverity warnings. Max Romanov 2017-11-20 17:08:29 +03:00
  • fa76ea700f Fixing racing condition in request.msgs usage. Max Romanov 2017-10-27 11:05:37 +03:00
  • 1d11f8cfbb Fixing Go program crash. Max Romanov 2017-10-27 11:05:22 +03:00
  • 51396fea83 Checking the result of shared memory buffer allocation. Max Romanov 2017-10-25 15:09:07 +03:00
  • 5ed4d7b9dc Avoiding compilation on systems with no working shared memory. Valentin Bartenev 2017-10-25 14:57:18 +03:00
  • 03e18cf42f Fixed change log for version 0.2. Valentin Bartenev 2017-10-23 21:12:12 +03:00
  • 9f9a708ed1 Using the single source of Unit version. Igor Sysoev 2017-10-20 17:52:04 +03:00
  • 2837d520bb Version bump. Igor Sysoev 2017-10-20 17:48:38 +03:00
  • a493675dc6 Added tag 0.2 for changeset b09757e4984e Igor Sysoev 2017-10-19 18:33:48 +03:00
  • 156877f3c9 Introduced deb packages building tools. Andrei Belov 2017-10-19 18:23:32 +03:00
  • eabe25d98e Introduced rpm packages building tools. Andrei Belov 2017-10-19 18:23:31 +03:00
  • c8a8a7c212 Fixing Go package build. Max Romanov 2017-10-19 18:20:08 +03:00
  • f9f852008f Added version 0.2 CHANGES. Igor Sysoev 2017-10-19 17:54:29 +03:00
  • 8ca14503b7 Added changelogs generation tools. Andrei Belov 2017-10-19 17:48:58 +03:00
  • e7d81186b5 Fixed controller restarting. Valentin Bartenev 2017-10-19 17:43:54 +03:00
  • fc6520d722 Keep application worker until response for all requests received. Max Romanov 2017-10-19 17:37:26 +03:00
  • b3aab8c66f Filtering process to keep connection. Max Romanov 2017-10-19 17:37:19 +03:00
  • 6031c63225 Introducing mmap_handler to count references to shared memory. Max Romanov 2017-10-19 17:37:02 +03:00
  • 6532e46465 Supporting concurrent shared memory fd receive in router. Max Romanov 2017-10-19 17:36:56 +03:00
  • 6fd465f9d2 Introducing src_pid for mmap header for accurate buf completion. Max Romanov 2017-10-19 17:36:45 +03:00
  • 39fd38a948 Fixed matching of empty version. Valentin Bartenev 2017-10-19 17:26:56 +03:00
  • 0833074f30 Fixed the bug introduced in the previous changeset. Igor Sysoev 2017-10-19 17:22:33 +03:00
  • 3c6edead25 Added the debug option to module compatibility vector. Igor Sysoev 2017-10-18 18:05:51 +03:00
  • 67c066b026 Router: fixed segfault after configuration change. Igor Sysoev 2017-10-18 18:05:47 +03:00
  • 09ef66d39c Storing memory cache slot hint inside nxt_sockaddr_t. Igor Sysoev 2017-10-17 16:22:38 +03:00
  • 1c6d4d8cff Basic validation errors. Valentin Bartenev 2017-10-10 19:46:58 +03:00
  • e4bea2c75c Optimized application type handling. Valentin Bartenev 2017-10-10 19:15:08 +03:00
  • 93438a0d9e Fixed building with old GCC after the previous change. Valentin Bartenev 2017-10-05 17:31:41 +03:00
  • 096562c0b1 Improved applications versions handling. Valentin Bartenev 2017-10-05 16:46:18 +03:00
  • 653e985463 Added Linux 4.5 EPOLLEXCLUSIVE support. Igor Sysoev 2017-10-04 15:13:22 +03:00
  • 00ecf713e3 Port message fragmentation supported. Max Romanov 2017-10-04 15:03:45 +03:00
  • 0faecee609 Optimized request<->app link allocation. Max Romanov 2017-10-04 15:03:03 +03:00
  • 439bf7df11 Breaking read loop by nxt_port_read_close(). Max Romanov 2017-10-04 15:02:32 +03:00
  • e44401a0bb Introducing process use counter. Max Romanov 2017-10-04 15:02:11 +03:00
  • f869bf1b02 Return error codes for port_hash operations. Max Romanov 2017-10-04 15:02:00 +03:00
  • 85e485776b Using port 'post' facility to proxy remove pid message to workers. Max Romanov 2017-10-04 15:01:15 +03:00