Fri, 27 Mar 2020 19:41:06 +0300 |
Roman Arutyunyan |
Parsing HTTP/3 request body.
quic
|
Tue, 24 Mar 2020 16:38:03 +0300 |
Roman Arutyunyan |
Removed ngx_quic_stream_node_t.
quic
|
Tue, 24 Mar 2020 19:17:57 +0300 |
Sergey Kandaurov |
QUIC streams don't need filter_need_in_memory after 7f0981be07c4.
quic
|
Mon, 23 Mar 2020 20:48:34 +0300 |
Sergey Kandaurov |
Fixed client certificate verification.
quic
|
Mon, 23 Mar 2020 21:20:20 +0300 |
Roman Arutyunyan |
Respect QUIC max_idle_timeout.
quic
|
Fri, 20 Mar 2020 13:47:44 +0300 |
Vladimir Homutov |
Configurable transport parameters.
quic
|
Wed, 18 Mar 2020 20:22:16 +0300 |
Roman Arutyunyan |
HTTP/3 $request_line variable.
quic
|
Wed, 18 Mar 2020 13:46:35 +0300 |
Roman Arutyunyan |
Refactored HTTP/3 parser.
quic
|
Sat, 14 Mar 2020 13:18:55 +0300 |
Roman Arutyunyan |
Temporary fix for header null-termination in HTTP/3.
quic
|
Fri, 13 Mar 2020 19:36:33 +0300 |
Roman Arutyunyan |
HTTP/3.
quic
|
Fri, 13 Mar 2020 14:39:23 +0300 |
Vladimir Homutov |
Stream "connection" read/write methods.
quic
|
Thu, 12 Mar 2020 18:08:26 +0300 |
Sergey Kandaurov |
Fix build.
quic
|
Thu, 12 Mar 2020 16:54:43 +0300 |
Vladimir Homutov |
HTTP/QUIC interface reworked.
quic
|
Fri, 28 Feb 2020 16:23:25 +0300 |
Vladimir Homutov |
Moved all QUIC code into ngx_event_quic.c
quic
|
Fri, 28 Feb 2020 13:09:52 +0300 |
Sergey Kandaurov |
Introduced quic_version macro, uint16/uint32 routines ported.
quic
|
Fri, 28 Feb 2020 13:09:52 +0300 |
Sergey Kandaurov |
Cleanup.
quic
|
Wed, 26 Feb 2020 16:56:47 +0300 |
Vladimir Homutov |
Generic function for HKDF expansion.
quic
|
Fri, 28 Feb 2020 13:09:52 +0300 |
Sergey Kandaurov |
QUIC header protection routines, introduced ngx_quic_tls_hp().
quic
|
Fri, 28 Feb 2020 13:09:52 +0300 |
Sergey Kandaurov |
AEAD routines, introduced ngx_quic_tls_open()/ngx_quic_tls_seal().
quic
|
Fri, 28 Feb 2020 13:09:52 +0300 |
Sergey Kandaurov |
Transport parameters stub, to complete handshake.
quic
|
Fri, 28 Feb 2020 13:09:52 +0300 |
Sergey Kandaurov |
Introduced ngx_quic_secret_t.
quic
|
Fri, 28 Feb 2020 13:09:52 +0300 |
Sergey Kandaurov |
QUIC handshake handler, draft 24 bump.
quic
|
Fri, 28 Feb 2020 13:09:52 +0300 |
Sergey Kandaurov |
Fixed indentation.
quic
|
Fri, 28 Feb 2020 13:09:52 +0300 |
Sergey Kandaurov |
PN-aware AEAD nonce, feeding proper CRYPTO length.
quic
|
Fri, 28 Feb 2020 13:09:51 +0300 |
Sergey Kandaurov |
OpenSSL compatibility.
quic
|
Fri, 28 Feb 2020 13:09:51 +0300 |
Sergey Kandaurov |
QUIC add_handshake_data callback, varint routines.
quic
|
Fri, 28 Feb 2020 13:09:51 +0300 |
Sergey Kandaurov |
QUIC set_encryption_secrets callback.
quic
|
Fri, 28 Feb 2020 13:09:51 +0300 |
Sergey Kandaurov |
Server Initial Keys.
quic
|
Fri, 28 Feb 2020 13:09:51 +0300 |
Sergey Kandaurov |
Initial QUIC support in http.
quic
|
Fri, 28 Feb 2020 13:09:51 +0300 |
Sergey Kandaurov |
HTTP UDP layer, QUIC support autotest.
quic
|
Thu, 02 Feb 2023 23:38:48 +0300 |
Maxim Dounin |
Lingering close for connections with pipelined requests.
|
Mon, 30 May 2022 21:25:35 +0300 |
Maxim Dounin |
All non-unique input headers are now linked lists.
|
Mon, 30 May 2022 21:25:33 +0300 |
Maxim Dounin |
Reworked multi headers to use linked lists.
|
Mon, 30 May 2022 21:25:25 +0300 |
Maxim Dounin |
Perl: fixed $r->header_in("Connection").
|
Tue, 01 Jun 2021 17:37:51 +0300 |
Maxim Dounin |
Fixed SSL logging with lingering close.
stable-1.20
|
Thu, 21 Oct 2021 18:44:07 +0300 |
Maxim Dounin |
SSL: SSL_sendfile() support with kernel TLS.
|
Fri, 15 Oct 2021 10:02:15 +0300 |
Vladimir Homutov |
HTTP/2: removed support for NPN.
|
Mon, 09 Aug 2021 18:12:12 +0300 |
Sergey Kandaurov |
Disabled HTTP/1.0 requests with Transfer-Encoding.
|
Mon, 28 Jun 2021 18:01:24 +0300 |
Maxim Dounin |
Disabled control characters in the Host header.
|
Mon, 28 Jun 2021 18:01:20 +0300 |
Maxim Dounin |
Improved logging of invalid headers.
|
Mon, 28 Jun 2021 18:01:13 +0300 |
Maxim Dounin |
Disabled spaces in URIs (ticket #196).
|
Mon, 28 Jun 2021 18:01:06 +0300 |
Maxim Dounin |
Disabled requests with both Content-Length and Transfer-Encoding.
|
Mon, 28 Jun 2021 18:01:04 +0300 |
Maxim Dounin |
Added CONNECT method rejection.
|
Mon, 28 Jun 2021 18:01:00 +0300 |
Maxim Dounin |
Moved TRACE method rejection to a better place.
|
Tue, 01 Jun 2021 17:37:51 +0300 |
Maxim Dounin |
Fixed SSL logging with lingering close.
|
Mon, 24 May 2021 18:23:42 +0300 |
Maxim Dounin |
Fixed log action when using SSL certificates with variables.
|
Wed, 24 Mar 2021 14:03:33 +0300 |
Sergey Kandaurov |
Cancel keepalive and lingering close on EOF better (ticket #2145).
|
Thu, 11 Feb 2021 21:52:09 +0300 |
Maxim Dounin |
Reuse of connections in lingering close.
|
Tue, 19 Jan 2021 20:32:00 +0300 |
Maxim Dounin |
Core: removed post_accept_timeout.
|
Thu, 10 Dec 2020 20:09:39 +0300 |
Maxim Dounin |
Removed extra allocation for r->uri.
|
Thu, 10 Dec 2020 20:09:30 +0300 |
Maxim Dounin |
Fixed parsing of absolute URIs with empty path (ticket #2079).
|
Tue, 08 Dec 2020 01:43:36 +0300 |
Ruslan Ermilov |
SSL: fixed SSL shutdown on lingering close.
|
Fri, 06 Nov 2020 23:44:54 +0300 |
Ruslan Ermilov |
SSL: fixed non-working SSL shutdown on lingering close.
|
Fri, 06 Nov 2020 23:44:47 +0300 |
Ruslan Ermilov |
Removed dead code from ngx_http_set_keepalive().
|
Thu, 22 Oct 2020 18:02:28 +0300 |
Maxim Dounin |
SSL: ssl_reject_handshake directive (ticket #195).
|
Thu, 24 Sep 2020 13:51:29 +0100 |
Sergey Kandaurov |
SSL: abort handshake on SSL_set_SSL_CTX() errors.
|
Mon, 10 Aug 2020 18:52:34 +0300 |
Maxim Dounin |
SSL: disabled sending shutdown after ngx_http_test_reading().
|
Thu, 06 Aug 2020 05:02:22 +0300 |
Maxim Dounin |
Added size check to ngx_http_alloc_large_header_buffer().
|
Fri, 22 May 2020 17:30:12 +0300 |
Roman Arutyunyan |
SSL: client certificate validation with OCSP (ticket #1534).
|
Fri, 28 Feb 2020 19:54:13 +0300 |
Roman Arutyunyan |
Simplified subrequest finalization.
|
Mon, 02 Mar 2020 20:07:36 +0300 |
Dmitry Volyntsev |
Fixed premature background subrequest finalization.
|
Thu, 27 Feb 2020 19:03:21 +0300 |
Sergey Kandaurov |
Disabled connection reuse while in SSL handshake.
|
Thu, 20 Feb 2020 16:51:07 +0300 |
Maxim Dounin |
Disabled duplicate "Host" headers (ticket #1724).
|
Thu, 20 Feb 2020 16:19:34 +0300 |
Maxim Dounin |
Removed "Transfer-Encoding: identity" support.
|
Thu, 20 Feb 2020 16:19:29 +0300 |
Maxim Dounin |
Disabled multiple Transfer-Encoding headers.
|
Tue, 05 Mar 2019 16:34:19 +0300 |
Maxim Dounin |
SSL: moved c->ssl->handshaked check in server name callback.
|
Sun, 03 Mar 2019 16:48:06 +0300 |
Maxim Dounin |
SSL: server name callback changed to return fatal errors.
|
Sun, 03 Mar 2019 16:47:44 +0300 |
Maxim Dounin |
SSL: server name callback changed to return SSL_TLSEXT_ERR_OK.
|
Mon, 25 Feb 2019 21:16:26 +0300 |
Maxim Dounin |
SSL: fixed possible segfault with dynamic certificates.
|
Mon, 25 Feb 2019 16:42:23 +0300 |
Maxim Dounin |
SSL: passwords support for dynamic certificate loading.
|
Mon, 25 Feb 2019 16:42:05 +0300 |
Maxim Dounin |
SSL: variables support in ssl_certificate and ssl_certificate_key.
|
Mon, 25 Feb 2019 16:41:08 +0300 |
Maxim Dounin |
Style.
|
Mon, 16 Jul 2018 17:47:20 +0300 |
Maxim Dounin |
SSL: fixed SSL_clear_options() usage with OpenSSL 1.1.0+.
stable-1.14
|
Tue, 02 Oct 2018 17:46:18 +0300 |
Maxim Dounin |
SSL: fixed segfault on renegotiation (ticket #1646).
|
Fri, 21 Sep 2018 15:59:30 +0300 |
Maxim Dounin |
Fixed socket leak with "return 444" in error_page (ticket #274).
|
Mon, 10 Sep 2018 18:57:13 +0300 |
Maxim Dounin |
Lingering close changed to handle NGX_AGAIN.
|
Mon, 16 Jul 2018 17:47:20 +0300 |
Maxim Dounin |
SSL: fixed SSL_clear_options() usage with OpenSSL 1.1.0+.
|
Thu, 12 Jul 2018 12:50:20 +0300 |
Ruslan Ermilov |
Allow resetting connections closed by "return 444" (ticket #905).
|
Thu, 07 Jun 2018 20:01:41 +0300 |
Ruslan Ermilov |
Added r->schema.
|
Thu, 07 Jun 2018 19:53:43 +0300 |
Ruslan Ermilov |
Removed extraneous check while processing request line.
|
Tue, 24 Apr 2018 15:29:01 +0300 |
Maxim Dounin |
SSL: detect "listen ... ssl" without certificates (ticket #178).
|
Sat, 17 Mar 2018 23:04:25 +0300 |
Maxim Dounin |
gRPC: special handling of the TE request header.
|
Thu, 15 Feb 2018 17:51:26 +0300 |
Ruslan Ermilov |
Expose more headers with NGX_HTTP_HEADERS.
|
Tue, 30 Jan 2018 17:46:31 +0300 |
Sergey Kandaurov |
SSL: using default server context in session remove (closes #1464).
|
Mon, 20 Nov 2017 16:31:07 +0300 |
Maxim Dounin |
Fixed worker_shutdown_timeout in various cases.
|
Fri, 24 Mar 2017 03:37:34 -0700 |
Piotr Sikora |
Added support for trailers in HTTP responses.
|
Mon, 29 May 2017 23:33:38 +0300 |
Roman Arutyunyan |
Fixed background requests with asynchronous operations.
|
Mon, 29 May 2017 16:34:29 +0300 |
Maxim Dounin |
SSL: set TCP_NODELAY on SSL connections before handshake.
|
Fri, 26 May 2017 22:52:48 +0300 |
Ruslan Ermilov |
Introduced ngx_tcp_nodelay().
|
Thu, 25 May 2017 15:57:59 +0300 |
Roman Arutyunyan |
Background subrequests for cache updates.
|
Tue, 25 Apr 2017 23:39:13 +0300 |
Ruslan Ermilov |
Don't pretend we support HTTP major versions >1 as HTTP/1.1.
|
Mon, 03 Apr 2017 14:29:40 +0800 |
hucongcong |
Fixed type.
|
Sun, 02 Apr 2017 14:32:29 +0300 |
Maxim Dounin |
Moved handling of wev->delayed to the connection event handler.
|
Fri, 24 Mar 2017 16:26:12 +0300 |
Maxim Dounin |
Fixed CPU hog while freeing hc->busy after e662cbf1b932 (1.11.11).
|
Tue, 07 Mar 2017 18:49:31 +0300 |
Maxim Dounin |
Converted hc->busy/hc->free to use chain links.
|
Thu, 02 Feb 2017 20:29:16 +0300 |
Maxim Dounin |
SSL: fixed ssl_buffer_size on SNI virtual hosts (ticket #1192).
|
Fri, 20 May 2016 18:41:17 +0300 |
Valentin Bartenev |
HTTP/2: the "421 Misdirected Request" response (closes #848).
stable-1.10
|
Tue, 07 Jun 2016 17:44:20 +0300 |
Valentin Bartenev |
Fixed an error log message.
|
Fri, 20 May 2016 18:41:17 +0300 |
Valentin Bartenev |
HTTP/2: the "421 Misdirected Request" response (closes #848).
|
Mon, 16 May 2016 20:37:23 +0300 |
Maxim Dounin |
Dav: return 501 on PUT with ranges (ticket #948).
|
Fri, 13 May 2016 17:19:23 +0300 |
Valentin Bartenev |
Improved EPOLLRDHUP handling.
|
Thu, 31 Mar 2016 02:33:57 +0300 |
Sergey Kandaurov |
Fixed logging.
|
Wed, 24 Feb 2016 15:58:07 +0300 |
Valentin Bartenev |
HTTP/2: implemented per request timeouts (closes #626).
|
Wed, 24 Feb 2016 16:01:23 +0300 |
Valentin Bartenev |
Fixed buffer over-read while logging invalid request headers.
|
Thu, 05 Nov 2015 15:01:09 +0300 |
Valentin Bartenev |
SSL: only select SPDY using NPN if "spdy" is enabled.
stable-1.8
|
Tue, 08 Dec 2015 16:59:43 +0300 |
Sergey Kandaurov |
SSL: fixed possible segfault on renegotiation (ticket #845).
|
Fri, 06 Nov 2015 15:22:43 +0300 |
Ruslan Ermilov |
Style: unified request method checks.
|
Thu, 05 Nov 2015 15:01:09 +0300 |
Valentin Bartenev |
SSL: only select HTTP/2 using NPN if "http2" is enabled.
|
Fri, 11 Sep 2015 20:13:06 +0300 |
Valentin Bartenev |
The HTTP/2 implementation (RFC 7240, 7241).
|
Sun, 23 Aug 2015 21:03:32 +0300 |
Valentin Bartenev |
Limit recursive subrequests instead of simultaneous.
|
Tue, 16 Jun 2015 13:45:19 +0300 |
Roman Arutyunyan |
Core: renamed ngx_proxy_protocol_parse to ngx_proxy_protocol_read.
|
Sat, 25 Apr 2015 22:44:02 +0300 |
Vladimir Homutov |
Core: the ngx_set_connection_log() macro.
|
Thu, 23 Apr 2015 14:17:40 +0300 |
Ruslan Ermilov |
Removed the obsolete rtsig module.
|
Wed, 22 Apr 2015 18:57:32 +0300 |
Ruslan Ermilov |
Removed the obsolete aio module.
|
Wed, 08 Oct 2014 17:16:04 +0400 |
Maxim Dounin |
Fixed possible buffer overrun in "too long header line" logging.
stable-1.6
|
Mon, 23 Mar 2015 21:09:19 +0300 |
Maxim Dounin |
Request body: unbuffered reading.
|
Mon, 02 Mar 2015 21:15:46 +0300 |
Roman Arutyunyan |
SSL: reset ready flag if recv(MSG_PEEK) found no bytes in socket.
|
Tue, 02 Dec 2014 05:54:54 +0300 |
Maxim Dounin |
Upstream: improved subrequest logging.
|
Wed, 08 Oct 2014 17:16:04 +0400 |
Maxim Dounin |
Fixed possible buffer overrun in "too long header line" logging.
|
Wed, 27 Aug 2014 20:44:11 +0400 |
Valentin Bartenev |
SPDY: avoid setting timeout on stream events in ngx_http_writer().
|