Commit Graph

  • 01ca68ac56 Fixed runtime handling of systems without EPOLLRDHUP support. Marcus Ball 2022-05-30 02:38:07 +0300
  • 8e2a2eca0b Version bump. Maxim Dounin 2022-05-30 02:37:59 +0300
  • 698672af41 Updated OpenSSL and zlib used for win32 builds. Maxim Dounin 2022-05-24 02:51:49 +0300
  • 4ecd24e967 Configure: recognize arm64 machine name as a synonym for aarch64. Sergey Kandaurov 2022-04-29 17:38:01 +0400
  • 86a3380000 QUIC: separate UDP framework for QUIC. Roman Arutyunyan 2022-04-20 16:01:17 +0400
  • c5f5a571d9 QUIC: fixed insertion at the end of buffer. Roman Arutyunyan 2022-02-17 22:38:42 +0300
  • 4ce2114724 QUIC: fixed indentation. Sergey Kandaurov 2022-02-16 15:45:47 +0300
  • 418ce3b294 QUIC: optimize insertion at the end of QUIC buffer. Roman Arutyunyan 2022-02-14 14:54:34 +0300
  • ab1adbbc08 QUIC: eliminated ngx_quic_copy_buf(). Roman Arutyunyan 2022-02-14 14:53:46 +0300
  • 45c5af421b QUIC: trim input chain in ngx_quic_buffer_write(). Roman Arutyunyan 2022-02-14 14:51:10 +0300
  • 8363d84edd QUIC: ngx_quic_buffer_t object. Roman Arutyunyan 2022-02-14 15:27:59 +0300
  • 28919d3e59 QUIC: stream lingering. Roman Arutyunyan 2022-02-05 12:54:54 +0300
  • 6e67500606 QUIC: optimized datagram expansion with half-RTT tickets. Sergey Kandaurov 2022-02-15 14:12:34 +0300
  • 45e76acd51 Merged with the default branch. Sergey Kandaurov 2022-02-14 10:14:07 +0300
  • d261bc2b0b QUIC: fixed in-flight bytes accounting. Vladimir Homutov 2022-02-09 15:51:42 +0300
  • 615dbe6b64 QUIC: fixed output context restoring. Vladimir Homutov 2022-02-09 15:53:21 +0300
  • 6920deb708 QUIC: fixed resetting stream wev->ready flag. Roman Arutyunyan 2022-02-09 14:49:05 +0300
  • e2b85c16d0 QUIC: fixed the "quic_stream_buffer_size" directive. Vladimir Homutov 2022-02-08 23:00:12 +0300
  • 8c4e29e4f0 SSL: logging level of "application data after close notify". Sergey Kandaurov 2022-02-08 17:35:27 +0300
  • 70dccd6f6d Year 2022. Sergey Kandaurov 2022-02-04 13:29:31 +0300
  • 807b009133 HTTP/2: fixed closed_nodes overflow (ticket #1708). Maxim Dounin 2022-02-03 22:46:01 +0300
  • 2ddbea69f1 QUIC: switch stream to DATA_RECVD state. Roman Arutyunyan 2022-02-03 18:11:59 +0300
  • 89b9a30c3c QUIC: improved size calculation in ngx_quic_write_chain(). Roman Arutyunyan 2022-02-03 21:29:05 +0300
  • 4cdfb1ee3c HTTP/2: made it possible to flush response headers (ticket #1743). Maxim Dounin 2022-02-03 01:44:38 +0300
  • 2e7f031ba8 QUIC: do not arm loss detection timer if nothing was sent. Sergey Kandaurov 2022-02-02 15:57:08 +0300
  • 144c6f6aa7 QUIC: fixed padding of initial packets in case of limited path. Vladimir Homutov 2022-02-02 14:16:48 +0300
  • afe8ad39f0 QUIC: do not declare SSL buffering, it's not used. Sergey Kandaurov 2022-02-01 20:46:32 +0300
  • cfd713832d Cache: fixed race in ngx_http_file_cache_forced_expire(). Maxim Dounin 2022-02-01 16:29:28 +0300
  • e16352881a QUIC: improved debug logging. Vladimir Homutov 2022-02-01 15:43:56 +0300
  • bda9e27f29 QUIC: got rid of hash symbol in backup and logging. Vladimir Homutov 2022-01-28 14:57:33 +0300
  • 4f37d2d295 QUIC: dead code removed. Vladimir Homutov 2022-02-01 13:01:10 +0300
  • 2e249af96e QUIC: merged ngx_quic_close_quic() and ngx_quic_close_connection(). Vladimir Homutov 2022-02-01 13:05:38 +0300
  • 03fa9875a6 QUIC: revised ngx_quic_handle_datagram() error codes. Vladimir Homutov 2022-02-01 14:35:31 +0300
  • 32e84e9b4a Core: added autotest for UDP segmentation offloading. Vladimir Homutov 2022-01-26 20:40:00 +0300
  • 0b7051b4f3 QUIC: stream event setting function. Roman Arutyunyan 2022-01-26 12:01:31 +0300
  • b97e7a75a7 QUIC: style. Roman Arutyunyan 2022-01-31 18:09:03 +0300
  • c2e9c35718 HTTP/3: proper uni stream closure detection. Roman Arutyunyan 2022-01-31 09:46:30 +0300
  • 6e7c3ad42c QUIC: introduced explicit stream states. Roman Arutyunyan 2022-01-31 09:46:02 +0300
  • 6850f6e935 HTTP/3: delayed Insert Count Increment instruction. Roman Arutyunyan 2022-01-27 12:20:47 +0300
  • d503544196 QUIC: allowed main QUIC connection for some operations. Roman Arutyunyan 2022-01-31 09:16:47 +0300
  • 1d39bb83db QUIC: limited SSL_set_quic_use_legacy_codepoint() API usage. Sergey Kandaurov 2022-01-27 13:14:01 +0300
  • 1e056aced9 QUIC: style. Roman Arutyunyan 2022-01-26 18:03:45 +0300
  • b3fd447923 QUIC: fixed handling of initial source connection id. Vladimir Homutov 2022-01-26 15:48:12 +0300
  • af0552eb37 README: updated link to nginx-devel mailman. Sergey Kandaurov 2022-01-26 14:15:40 +0300
  • 1c65bfc630 README: updated info about incomplete features. Sergey Kandaurov 2022-01-26 14:15:40 +0300
  • abcf055579 README: updated to QUICv1. Sergey Kandaurov 2022-01-26 14:15:40 +0300
  • fcf955fdf8 QUIC: set to standard TLS codepoint after draft versions removal. Sergey Kandaurov 2022-01-26 14:15:40 +0300
  • d1b929cc71 QUIC: removed draft versions support. Sergey Kandaurov 2022-01-26 14:15:40 +0300
  • 6c4bd8acd6 HTTP/3: removed draft versions support in ALPN. Sergey Kandaurov 2022-01-26 14:15:40 +0300
  • bb42e87e67 Core: added function for local source address cmsg. Vladimir Homutov 2022-01-25 15:48:58 +0300
  • 906d7f354f Core: made the ngx_sendmsg() function non-static. Vladimir Homutov 2022-01-25 15:48:56 +0300
  • 4c658c3465 Core: the ngx_event_udp.h header file. Vladimir Homutov 2022-01-25 15:41:48 +0300
  • b1e646b1bf Version bump. Vladimir Homutov 2022-01-27 13:44:09 +0300
  • 930ff068d4 QUIC: changed debug message. Roman Arutyunyan 2022-01-21 11:20:18 +0300
  • 99d696f0da Merged with the default branch. Sergey Kandaurov 2022-01-25 23:42:48 +0300
  • f49615da3b release-1.21.6 tag Maxim Dounin 2022-01-25 18:03:52 +0300
  • 5ad62114ff nginx-1.21.6-RELEASE Maxim Dounin 2022-01-25 18:03:51 +0300
  • d54a5b5884 QUIC: fixed macro style. Vladimir Homutov 2022-01-25 15:48:05 +0300
  • 14a87fa1fa QUIC: fixed chain returned from ngx_quic_write_chain(). Roman Arutyunyan 2022-01-25 09:45:50 +0300
  • 6155ea68a3 SSL: always renewing tickets with TLSv1.3 (ticket #1892). Maxim Dounin 2022-01-24 17:18:50 +0300
  • aea77c50d0 Contrib: vim syntax adjusted to save cpoptions (ticket #2276). Maxim Dounin 2022-01-22 00:28:51 +0300
  • 4e07aec877 QUIC: removed stale declaration. Vladimir Homutov 2022-01-21 11:41:39 +0300
  • 31d0317338 QUIC: avoid logging error in case of version negotiation. Vladimir Homutov 2022-01-23 21:29:36 +0300
  • 9ff3d71a97 QUIC: additional limit for probing packets. Vladimir Homutov 2022-01-20 22:00:25 +0300
  • 33b193d870 Core: simplify reader lock release. Pavel Pautov 2022-01-19 17:37:34 -0800
  • 006a271f72 QUIC: reworked migration handling. Vladimir Homutov 2022-01-19 22:39:24 +0300
  • 339eb9ad8b QUIC: the "quic_active_connection_id_limit" directive. Vladimir Homutov 2022-01-18 12:49:55 +0300
  • bf0bcce6b4 SSL: free pkey on SSL_CTX_set0_tmp_dh_pkey() failure. Sergey Kandaurov 2022-01-17 17:05:12 +0300
  • bad85f3f8d QUIC: introduced function ngx_quic_split_chain(). Roman Arutyunyan 2022-01-17 14:39:04 +0300
  • bb98e475b6 QUIC: fixed format specifier after 3789f4a56d65. Roman Arutyunyan 2022-01-16 00:28:13 +0300
  • 7e2e280495 QUIC: return written size from ngx_quic_write_chain(). Roman Arutyunyan 2022-01-13 11:34:42 +0300
  • f6048da13b README: documented QuicTLS support. Sergey Kandaurov 2022-01-13 16:56:07 +0300
  • 5a825889b6 QUIC: removed ngx_send_lowat() check for QUIC connections. Sergey Kandaurov 2022-01-13 15:57:21 +0300
  • ee55da0516 HTTP/3: removed useless warning regarding OpenSSL library. Sergey Kandaurov 2022-01-13 15:57:15 +0300
  • 63a5f45fe4 QUIC: fixed handling stream input buffers. Roman Arutyunyan 2022-01-13 11:23:53 +0300
  • 67e147aacc QUIC: fixed handling STREAM FIN. Roman Arutyunyan 2022-01-11 18:57:02 +0300
  • f3327857af HTTP/3: set c->error on read error in ngx_http_test_reading(). Roman Arutyunyan 2022-01-12 11:57:46 +0300
  • 8b88be5ed0 HTTP/3: simplified code. Roman Arutyunyan 2022-01-12 11:57:06 +0300
  • 668f43ca38 QUIC: modified HTTP version test. Roman Arutyunyan 2022-01-12 11:54:39 +0300
  • f59d1b6b12 Avoid sending "Connection: keep-alive" when shutting down. Maxim Dounin 2022-01-11 02:23:49 +0300
  • d98314233f HTTP/3: improved processing of multiple Cookie field lines. Sergey Kandaurov 2021-12-30 12:59:32 +0300
  • d29c0a2728 Events: fixed balancing between workers with EPOLLEXCLUSIVE. Maxim Dounin 2021-12-30 01:08:46 +0300
  • 7d591be08f Version bump. Maxim Dounin 2021-12-29 22:59:53 +0300
  • 22eb20ae31 Style. Roman Arutyunyan 2021-12-29 15:33:51 +0300
  • 217bec97be Merged with the default branch. Sergey Kandaurov 2021-12-29 15:17:26 +0300
  • 74bc340e28 release-1.21.5 tag Maxim Dounin 2021-12-28 18:28:38 +0300
  • 7db0cfd3e0 nginx-1.21.5-RELEASE Maxim Dounin 2021-12-28 18:28:37 +0300
  • 92fb81046b Updated OpenSSL and PCRE used for win32 builds. Maxim Dounin 2021-12-28 17:56:16 +0300
  • ba9d2fd6cb Support for sendfile(SF_NOCACHE). Maxim Dounin 2021-12-27 19:49:26 +0300
  • 6b569722a3 SSL: SSL_sendfile(SF_NODISKIO) support. Maxim Dounin 2021-12-27 19:48:42 +0300
  • 2d022c44e5 Simplified sendfile(SF_NODISKIO) usage. Maxim Dounin 2021-12-27 19:48:33 +0300
  • 68a85b7abf Removed "aio sendfile", deprecated since 1.7.11. Maxim Dounin 2021-12-27 19:47:05 +0300
  • e13ef94157 QUIC: got rid of ngx_quic_create_temp_socket(). Vladimir Homutov 2021-12-27 13:49:56 +0300
  • 38b5a6065f Fixed a mismerge in 5c86189a1c1b. Ruslan Ermilov 2021-12-28 15:01:02 +0300
  • 7ceefcdb91 QUIC: renamed input handling functions. Roman Arutyunyan 2021-12-27 16:15:28 +0300
  • 95824195ef QUIC: fixed format specifier after 6ccf3867959a. Roman Arutyunyan 2021-12-28 13:50:01 +0300
  • 04cb5fa243 QUIC: fixed config test with bpf (ticket #2292). Vladimir Homutov 2021-12-28 13:24:58 +0300
  • 358936940d Core: added NGX_REGEX_MULTILINE for 3rd party modules. Maxim Dounin 2021-12-25 01:07:18 +0300
  • 5d40152946 PCRE2 and PCRE binary compatibility. Maxim Dounin 2021-12-25 01:07:16 +0300
  • cf313fe3de PCRE2 library support. Maxim Dounin 2021-12-25 01:07:15 +0300