Mercurial > hg > nginx
graph
-
QUIC: discard incorrect packets instead of closing the connection. quicTue, 01 Sep 2020 17:20:42 +0300, by Vladimir Homutov
-
QUIC: do not update largest packet number from a bad packet. quicTue, 01 Sep 2020 15:21:49 +0300, by Roman Arutyunyan
-
QUIC: enforce flow control on incoming STREAM and CRYPTO frames. quicTue, 25 Aug 2020 17:22:57 +0300, by Roman Arutyunyan
-
HTTP/3: drop the unwanted remainder of the request. quicTue, 25 Aug 2020 12:45:21 +0300, by Roman Arutyunyan
-
QUIC: send STOP_SENDING on stream closure. quicTue, 25 Aug 2020 14:07:26 +0300, by Roman Arutyunyan
-
QUIC: disabled bidirectional SSL shutdown after 09fb2135a589. quicFri, 21 Aug 2020 14:41:42 +0300, by Sergey Kandaurov
-
QUIC: stripped down debug traces that have served its purpose. quicFri, 21 Aug 2020 14:41:41 +0300, by Sergey Kandaurov
-
HTTP/3: special handling of client errors in the upstream module. quicThu, 20 Aug 2020 12:33:00 +0300, by Roman Arutyunyan
-
QUIC: changed c->quic->pto_count type to ngx_uint_t. quicWed, 19 Aug 2020 15:58:03 +0300, by Sergey Kandaurov
-
QUIC: do not artificially delay sending queued frames. quicWed, 19 Aug 2020 13:24:54 +0300, by Sergey Kandaurov
-
QUIC: do not arm loss detection timer on packet threshold. quicWed, 19 Aug 2020 13:24:53 +0300, by Sergey Kandaurov
-
QUIC: do not arm loss detection timer for succeeding packets. quicWed, 19 Aug 2020 13:24:47 +0300, by Sergey Kandaurov
-
QUIC: handling packets with send time equal to lost send time. quicWed, 19 Aug 2020 13:24:30 +0300, by Sergey Kandaurov
-
QUIC: sending probe packets on PTO timer expiration. quicWed, 19 Aug 2020 13:24:23 +0300, by Sergey Kandaurov
-
QUIC: changed ctx->largest_ack initial value to type maximum. quicTue, 18 Aug 2020 23:33:40 +0300, by Sergey Kandaurov
-
HTTP/3: fixed context storage in request body parser. quicTue, 18 Aug 2020 17:11:32 +0300, by Sergey Kandaurov
-
QUIC: coalesce neighbouring stream send buffers. quicTue, 18 Aug 2020 12:28:33 +0300, by Roman Arutyunyan
-
QUIC: packet based bytes_in_flight accounting. quicFri, 14 Aug 2020 16:54:13 +0300, by Sergey Kandaurov
-
QUIC: fixed leak of bytes_in_flight on keys discard. quicFri, 14 Aug 2020 16:54:06 +0300, by Sergey Kandaurov
-
QUIC: fixed leak of bytes_in_flight attributed to lost packets. quicFri, 14 Aug 2020 16:53:56 +0300, by Sergey Kandaurov
-
QUIC: handle client RESET_STREAM and STOP_SENDING. quicMon, 03 Aug 2020 13:31:48 +0300, by Roman Arutyunyan
-
QUIC: create streams for STREAM_DATA_BLOCKED and MAX_STREAM_DATA. quicTue, 11 Aug 2020 19:10:57 +0300, by Roman Arutyunyan
-
QUIC: fixed ngx_http_test_reading() for QUIC streams. quicTue, 11 Aug 2020 10:41:39 +0300, by Roman Arutyunyan
-
QUIC: fixed possible use-after-free on stream cleanup. quicFri, 07 Aug 2020 12:34:11 +0300, by Sergey Kandaurov
-
QUIC: fixed format specifiers and removed casts. quicTue, 28 Jul 2020 18:54:20 +0300, by Sergey Kandaurov
-
QUIC: consistent Stream ID logging format. quicTue, 28 Jul 2020 17:11:25 +0300, by Sergey Kandaurov
-
QUIC: added HTTP/3 directives list to README. quicTue, 28 Jul 2020 15:53:42 +0300, by Roman Arutyunyan
-
QUIC: limited the number of client-initiated streams. quicMon, 27 Jul 2020 19:15:17 +0300, by Roman Arutyunyan
-
QUIC: limited the number of server-initiated streams. quicMon, 27 Jul 2020 18:51:42 +0300, by Roman Arutyunyan
-
HTTP/3: support $server_protocol variable. quicTue, 14 Jul 2020 16:52:44 +0300, by Roman Arutyunyan
-
Style: moved function declarations to match usual code style. quicThu, 23 Jul 2020 11:40:10 +0300, by Roman Arutyunyan
-
HTTP/3: renamed server configuration variables from v3cf to h3scf. quicThu, 23 Jul 2020 13:12:01 +0300, by Roman Arutyunyan
-
HTTP/3: renamed ngx_http_v3.c to ngx_http_v3_encode.c. quicMon, 13 Jul 2020 12:38:08 +0300, by Roman Arutyunyan
-
HTTP/3: encode frame ids with ngx_http_v3_encode_varlen_int(). quicMon, 13 Jul 2020 12:33:00 +0300, by Roman Arutyunyan
-
HTTP/3: generate Location response header for absolute redirects. quicThu, 23 Jul 2020 12:31:40 +0300, by Roman Arutyunyan
-
QUIC: updated README to mention "quic" listen parameter. quicWed, 22 Jul 2020 13:45:34 +0300, by Roman Arutyunyan
-
QUIC: fixed bulding perl module by reducing header pollution. quicWed, 22 Jul 2020 14:48:49 +0300, by Sergey Kandaurov
-
SSL: fixed compilation without QUIC after 0d2b2664b41c. quicWed, 22 Jul 2020 13:34:48 +0300, by Roman Arutyunyan
-
HTTP/3: do not call shutdown() for QUIC streams. quicWed, 22 Jul 2020 11:03:42 +0300, by Roman Arutyunyan
-
QUIC: eliminated connection handler argument in ngx_quic_run(). quicTue, 21 Jul 2020 23:08:23 +0300, by Roman Arutyunyan
-
QUIC: added "quic" listen parameter in Stream. quicTue, 21 Jul 2020 23:08:39 +0300, by Roman Arutyunyan
-
QUIC: do not verify the selected ALPN protocol. quicSat, 18 Jul 2020 00:08:04 +0300, by Roman Arutyunyan
-
QUIC: implemented probe timeout (PTO) calculation. quicThu, 16 Jul 2020 16:05:44 +0300, by Vladimir Homutov
-
QUIC: reworked ngx_quic_send_frames() function. quicWed, 15 Jul 2020 15:10:17 +0300, by Vladimir Homutov
-
QUIC: caching c->quic in the ngx_quic_handle_ack_frame() function. quicMon, 13 Jul 2020 10:07:20 +0300, by Vladimir Homutov
-
QUIC: delay field of an ACK frame is now calculated. quicFri, 10 Jul 2020 15:33:51 +0300, by Vladimir Homutov
-
HTTP/3: simplified handling return codes from parse functions. quicThu, 02 Jul 2020 20:07:24 +0300, by Roman Arutyunyan
-
HTTP/3: put ngx_http_v3_parse_varlen_int() return code in variable. quicFri, 03 Jul 2020 12:07:43 +0300, by Roman Arutyunyan
-
HTTP/3: simplifed handling ngx_http_v3_parse_literal() return code. quicFri, 03 Jul 2020 12:05:05 +0300, by Roman Arutyunyan
-
HTTP/3: limited prefixed integer size by 62 bits. quicFri, 03 Jul 2020 09:26:12 +0300, by Roman Arutyunyan
-
HTTP/3: fixed overflow in prefixed integer parser. quicFri, 03 Jul 2020 16:41:31 +0300, by Roman Arutyunyan
-
HTTP/3: fixed prefix in decoding Section Acknowledgement. quicThu, 02 Jul 2020 17:35:57 +0300, by Sergey Kandaurov
-
HTTP/3: set r->headers_in.chunked flag after parsing headers. quicTue, 30 Jun 2020 15:32:09 +0300, by Roman Arutyunyan
-
HTTP/3: close QUIC connection with HTTP/QPACK errors when needed. quicThu, 02 Jul 2020 16:47:51 +0300, by Roman Arutyunyan
-
HTTP/3: error code definitions for HTTP/3 and QPACK. quicTue, 30 Jun 2020 12:30:57 +0300, by Roman Arutyunyan
-
QUIC: Introduced ngx_quic_finalize_connection(). quicThu, 02 Jul 2020 16:33:59 +0300, by Roman Arutyunyan
-
HTTP/3: downgraded literal size error level to NGX_LOG_INFO. quicThu, 02 Jul 2020 16:33:36 +0300, by Roman Arutyunyan
-
HTTP/3: refactored dynamic table implementation. quicThu, 02 Jul 2020 15:34:05 +0300, by Roman Arutyunyan
-
HTTP/3: fixed prefixed integer encoding and decoding. quicThu, 02 Jul 2020 15:15:55 +0300, by Roman Arutyunyan
-
HTTP/3: http3_max_field_size directive to limit string size. quicMon, 29 Jun 2020 15:56:14 +0300, by Roman Arutyunyan
-
HTTP/3: introduced ngx_http_v3_get_module_srv_conf() macro. quicFri, 26 Jun 2020 11:58:00 +0300, by Roman Arutyunyan
-
HTTP/3: fixed dropping first non-pseudo header. quicFri, 26 Jun 2020 10:05:28 +0300, by Roman Arutyunyan
-
HTTP/3: do not emit a DATA frame header for header_only responses. quicThu, 25 Jun 2020 20:31:13 +0300, by Sergey Kandaurov
-
README: documented draft-28, draft-29 support. quicTue, 23 Jun 2020 11:57:00 +0300, by Sergey Kandaurov
-
Update Initial salt and Retry secret from quic-tls-29. quicTue, 23 Jun 2020 11:57:00 +0300, by Sergey Kandaurov
-
Get rid of hardcoded numbers used for quic handshake errors. quicTue, 23 Jun 2020 11:57:00 +0300, by Sergey Kandaurov
-
Discard short packets which could not be decrypted. quicTue, 23 Jun 2020 11:57:00 +0300, by Sergey Kandaurov
-
Close connection with PROTOCOL_VIOLATION on decryption failure. quicTue, 23 Jun 2020 11:57:00 +0300, by Sergey Kandaurov
-
Reject new QUIC connection with CONNECTION_REFUSED on shutdown. quicTue, 23 Jun 2020 11:57:00 +0300, by Sergey Kandaurov
-
Close QUIC connection with NO_ERROR on c->close. quicTue, 23 Jun 2020 11:57:00 +0300, by Sergey Kandaurov
-
Do not close QUIC sockets in ngx_close_listening_sockets(). quicTue, 23 Jun 2020 11:57:00 +0300, by Sergey Kandaurov
-
QUIC error SERVER_BUSY renamed to CONNECTION_REFUSED in draft-29. quicTue, 23 Jun 2020 11:57:00 +0300, by Sergey Kandaurov
-
QUIC: cleaned up quic encryption state tracking. quicThu, 18 Jun 2020 14:29:24 +0300, by Vladimir Homutov
-
QUIC: fixed off-by-one in frame range handler. quicThu, 18 Jun 2020 11:16:35 +0300, by Vladimir Homutov
-
QUIC: further limiting maximum QUIC packet size. quicTue, 16 Jun 2020 11:54:05 +0300, by Vladimir Homutov
-
QUIC: raise error on missing transport parameters. quicMon, 15 Jun 2020 17:06:40 +0300, by Vladimir Homutov
-
Limited max udp payload size for outgoing packets. quicWed, 10 Jun 2020 21:37:08 +0300, by Vladimir Homutov
-
Increased default initial retransmit timeout. quicWed, 10 Jun 2020 21:33:20 +0300, by Vladimir Homutov
-
Fixed usage of own/client transport parameters. quicWed, 10 Jun 2020 21:23:10 +0300, by Vladimir Homutov
-
Stream ID handling in MAX_STREAM_DATA and STREAM_DATA_BLOCKED. quicFri, 05 Jun 2020 20:59:27 +0300, by Sergey Kandaurov
-
Stream ID handling in RESET_STREAM and STOP_SENDING frames. quicFri, 05 Jun 2020 20:59:27 +0300, by Sergey Kandaurov
-
Reject invalid STREAM ID with STREAM_STATE_ERROR connection error. quicFri, 05 Jun 2020 20:59:26 +0300, by Sergey Kandaurov
-
Introduced connection error APPLICATION_ERROR from draft-28. quicFri, 05 Jun 2020 13:20:03 +0300, by Sergey Kandaurov
-
Receipt of CONNECTION_CLOSE in 0-RTT is permitted in draft-28. quicFri, 05 Jun 2020 13:20:02 +0300, by Sergey Kandaurov
-
Treat receipt of NEW_TOKEN as connection error PROTOCOL_VIOLATION. quicFri, 05 Jun 2020 13:20:02 +0300, by Sergey Kandaurov
-
Decoupled validation of Host and :authority for HTTP/2 and HTTP/3. quicTue, 02 Jun 2020 15:59:14 +0300, by Roman Arutyunyan
-
Compatibility with BoringSSL master branch. quicMon, 01 Jun 2020 19:53:13 +0300, by Sergey Kandaurov
-
Fixed transport parameters on a new connection with a valid token. quicMon, 01 Jun 2020 19:16:44 +0300, by Sergey Kandaurov
-
Require ":authority" or "Host" in HTTP/3 and HTTP/2 requests. quicFri, 29 May 2020 12:42:23 +0300, by Roman Arutyunyan
-
Added propagation of the "wildcard" flag to c->listening. quicFri, 29 May 2020 13:29:24 +0300, by Vladimir Homutov
-
Made NGX_QUIC_DRAFT_VERSION tunable from configure parameters. quicFri, 29 May 2020 15:07:46 +0300, by Sergey Kandaurov
-
QUIC draft-28 transport parameters support. quicFri, 29 May 2020 15:06:33 +0300, by Sergey Kandaurov
-
Introduced macros for building length-value transport parameters. quicFri, 29 May 2020 13:05:57 +0300, by Sergey Kandaurov
-
Renamed max_packet_size to max_udp_payload_size, from draft-28. quicFri, 29 May 2020 12:56:08 +0300, by Sergey Kandaurov
-
Rejected forbidden transport parameters with TRANSPORT_PARAMETER_ERROR. quicFri, 29 May 2020 12:55:39 +0300, by Sergey Kandaurov
-
Fixed return codes in ngx_quic_add_handshake_data() callback. quicFri, 29 May 2020 12:50:20 +0300, by Sergey Kandaurov
-
Updated README with "Contributing" section and draft details. quicMon, 25 May 2020 18:37:43 +0300, by Vladimir Homutov
-
HTTP/3: reallocate strings inserted into the dynamic table. quicThu, 14 May 2020 16:02:32 +0300, by Roman Arutyunyan
-
Fixed client buffer reallocation for HTTP/3. quicTue, 19 May 2020 16:20:33 +0300, by Roman Arutyunyan
-
HTTP/3: restricted symbols in header names. quicTue, 19 May 2020 15:34:00 +0300, by Roman Arutyunyan
-
HTTP/3: split header parser in two functions. quicTue, 19 May 2020 15:29:10 +0300, by Roman Arutyunyan
-
HTTP/3: move body parser call out of ngx_http_parse_chunked(). quicThu, 14 May 2020 14:49:53 +0300, by Roman Arutyunyan
-
HTTP/3: prevent array access by negative index for unknown streams. quicTue, 19 May 2020 15:41:41 +0300, by Roman Arutyunyan
-
README: documented Retry, 0-RTT, TLSv1.3 configuration. quicSat, 23 May 2020 14:41:08 +0300, by Sergey Kandaurov
-
Added sending of extra CONNECTION_CLOSE frames. quicFri, 22 May 2020 18:14:35 +0300, by Vladimir Homutov
-
Added more context to CONNECTION CLOSE frames. quicFri, 22 May 2020 18:08:02 +0300, by Vladimir Homutov
-
Fixed retransmission of frames after closing connection. quicThu, 21 May 2020 15:41:01 +0300, by Vladimir Homutov
-
Avoided excessive definitions for connection state. quicThu, 21 May 2020 15:38:52 +0300, by Vladimir Homutov
-
README: pointed out Alt-Svc "ma" parameter useful with curl. quicFri, 22 May 2020 18:22:00 +0300, by Sergey Kandaurov
-
Avoid retransmitting of packets with discarded keys. quicMon, 18 May 2020 13:54:53 +0300, by Vladimir Homutov
-
README: Retry support, protocol error messages implemented. quicThu, 14 May 2020 16:33:46 +0300, by Sergey Kandaurov
-
Added tests for connection id lengths in initial packet. quicThu, 14 May 2020 14:49:28 +0300, by Vladimir Homutov
-
Discard packets without fixed bit or reserved bits set. quicThu, 14 May 2020 01:06:45 +0300, by Vladimir Homutov
-
Added generation of CC frames with error on connection termination. quicThu, 14 May 2020 15:54:45 +0300, by Vladimir Homutov
-
Preserve original DCID and unbreak parsing 0-RTT packets. quicTue, 12 May 2020 18:18:58 +0300, by Sergey Kandaurov
-
Removed redundant long packet type checks. quicSat, 09 May 2020 17:41:07 +0300, by Sergey Kandaurov
-
Removed redundant SSL_do_handshake call before any handshake data. quicSat, 09 May 2020 17:39:47 +0300, by Sergey Kandaurov
-
Store clearflags in pkt->flags after decryption. quicThu, 30 Apr 2020 12:22:35 +0300, by Vladimir Homutov
-
Configure: fixed static compilation with OpenSSL 1.1.1 / BoringSSL. quicFri, 01 May 2020 13:02:30 +0300, by Sergey Kandaurov
-
Configure: unbreak with old OpenSSL, --with-http_v3_module added. quicThu, 30 Apr 2020 15:47:43 +0300, by Sergey Kandaurov
-
Removed outdated/incorrect comments and fixed style. quicWed, 29 Apr 2020 14:45:55 +0300, by Vladimir Homutov
-
Reworked macros for parsing/assembling packet types. quicThu, 30 Apr 2020 12:38:38 +0300, by Vladimir Homutov
-
Renamed retransmit event object in preparation for retry support. quicWed, 29 Apr 2020 14:59:21 +0300, by Sergey Kandaurov
-
Factored out sending ACK from payload handler. quicTue, 28 Apr 2020 18:23:56 +0300, by Sergey Kandaurov
-
Respect MAX_DATA and MAX_STREAM_DATA from QUIC client. quicTue, 28 Apr 2020 16:37:32 +0300, by Roman Arutyunyan
-
Assign connection number to every QUIC stream log. quicThu, 23 Apr 2020 18:05:05 +0300, by Roman Arutyunyan
-
Retired the ngx_quic_parse_int_multi() function. quicThu, 23 Apr 2020 12:10:56 +0300, by Vladimir Homutov
-
Removed support of drafts older than currently latest 27. quicThu, 23 Apr 2020 11:50:20 +0300, by Vladimir Homutov
-
Added proper handling of connection close phases. quicThu, 23 Apr 2020 13:41:08 +0300, by Vladimir Homutov
-
HTTP/3: directives with limited values converted to post handler. quicWed, 22 Apr 2020 15:59:19 +0300, by Sergey Kandaurov
-
HTTP/3: bytes holding directives changed to ngx_conf_set_size_slot. quicWed, 22 Apr 2020 15:48:39 +0300, by Sergey Kandaurov
-
Improved ngx_quic_build_int() code and readability. quicWed, 22 Apr 2020 14:52:16 +0300, by Sergey Kandaurov
-
Fixed QUIC buffer consumption in send_chain(). quicTue, 21 Apr 2020 17:52:32 +0300, by Roman Arutyunyan
-
HTTP/3: fixed encoding variable-length integers. quicTue, 21 Apr 2020 17:11:49 +0300, by Roman Arutyunyan
-
Fixed memory leak with reordered stream frames. quicMon, 20 Apr 2020 18:32:46 +0300, by Vladimir Homutov
-
Removed source/destination swap from the function creating header. quicMon, 20 Apr 2020 12:12:17 +0300, by Vladimir Homutov
-
Revert "Rejecting new connections with non-zero Initial packet." quicFri, 17 Apr 2020 12:01:45 +0300, by Sergey Kandaurov
-
Added handling of incorrect values in TP configuration. quicThu, 16 Apr 2020 12:17:41 +0300, by Vladimir Homutov
-
Create new stream immediately on receiving new stream id. quicWed, 15 Apr 2020 14:29:00 +0300, by Vladimir Homutov
-
Free remaining frames on connection close. quicWed, 15 Apr 2020 13:09:39 +0300, by Vladimir Homutov
-
Sorted functions and functions declarations. quicTue, 14 Apr 2020 16:30:41 +0300, by Vladimir Homutov
-
Added reordering support for STREAM frames. quicWed, 15 Apr 2020 11:11:54 +0300, by Vladimir Homutov
-
Cleaned up magic numbers in ngx_quic_output_frames(). quicMon, 13 Apr 2020 14:57:58 +0300, by Vladimir Homutov
-
Rename types and variables used for packet number space. quicTue, 14 Apr 2020 12:06:32 +0300, by Vladimir Homutov
-
Added basic offset support in client CRYPTO frames. quicTue, 07 Apr 2020 15:50:38 +0300, by Vladimir Homutov
-
Fixed build with OpenSSL using old callbacks API. quicTue, 07 Apr 2020 12:54:34 +0300, by Sergey Kandaurov
-
Added check for SSL_get_current_cipher() results. quicSat, 04 Apr 2020 22:25:41 +0300, by Vladimir Homutov
-
Added a bit more debugging in STREAM frame parser. quicMon, 06 Apr 2020 11:17:14 +0300, by Vladimir Homutov
-
Do not set timers after the connection is closed. quicSat, 04 Apr 2020 22:27:29 +0300, by Vladimir Homutov
-
Discarding Handshake packets if no Handshake keys yet. quicMon, 06 Apr 2020 14:54:10 +0300, by Sergey Kandaurov
-
Rejecting new connections with non-zero Initial packet. quicMon, 06 Apr 2020 14:54:10 +0300, by Sergey Kandaurov
-
Removed excessive debugging in QUIC packet creation. quicSat, 04 Apr 2020 17:34:39 +0300, by Sergey Kandaurov
-
Logging of packet numbers in QUIC packet creation. quicSat, 04 Apr 2020 17:34:04 +0300, by Sergey Kandaurov
-
Removed unneccesary milliseconds conversion. quicFri, 03 Apr 2020 16:33:59 +0300, by Vladimir Homutov
-
Proper handling of packet number in header. quicFri, 03 Apr 2020 14:02:16 +0300, by Vladimir Homutov
-
Advertizing MAX_STREAMS (0x12) credit in advance. quicFri, 03 Apr 2020 13:49:44 +0300, by Sergey Kandaurov
-
Fixed computing nonce again, by properly shifting packet number. quicFri, 03 Apr 2020 13:49:40 +0300, by Sergey Kandaurov
-
Fixed missing propagation of need_ack flag from frames to packet. quicFri, 03 Apr 2020 09:53:51 +0300, by Vladimir Homutov
-
Fixed computing nonce by xoring all packet number bytes. quicThu, 02 Apr 2020 11:40:25 +0300, by Sergey Kandaurov
-
Implemented retransmission and retransmit queue. quicWed, 01 Apr 2020 17:06:26 +0300, by Vladimir Homutov
-
Introduced packet namespace in QUIC connection. quicWed, 01 Apr 2020 14:31:08 +0300, by Vladimir Homutov
-
Sending HANDSHAKE_DONE just once with BoringSSL. quicWed, 01 Apr 2020 13:27:42 +0300, by Sergey Kandaurov
-
QUIC packet padding to fulfil header protection sample demands. quicWed, 01 Apr 2020 13:27:42 +0300, by Sergey Kandaurov
-
Improved SSL_do_handshake() error handling in QUIC. quicWed, 01 Apr 2020 13:27:42 +0300, by Sergey Kandaurov
-
Removed unused field from ngx_quic_header_t. quicTue, 31 Mar 2020 13:13:12 +0300, by Vladimir Homutov
-
Push QUIC stream frames in send() and cleanup handler. quicFri, 27 Mar 2020 19:08:24 +0300, by Roman Arutyunyan
-
Unbreak sending CONNECTION_CLOSE from the send_alert callback. quicFri, 27 Mar 2020 12:52:08 +0300, by Sergey Kandaurov
-
Merged ngx_quic_send_packet() into ngx_quic_send_frames(). quicThu, 26 Mar 2020 18:29:38 +0300, by Vladimir Homutov
-
Got rid of memory allocation in decryption. quicThu, 26 Mar 2020 16:54:46 +0300, by Vladimir Homutov
-
Removed memory allocations from encryption code. quicThu, 26 Mar 2020 12:11:50 +0300, by Vladimir Homutov
-
When closing a QUIC connection, wait for all streams to finish. quicTue, 24 Mar 2020 18:05:45 +0300, by Roman Arutyunyan
-
Advertise our max_idle_timeout in transport parameters. quicTue, 24 Mar 2020 22:12:52 +0300, by Sergey Kandaurov
-
QUIC streams don't need filter_need_in_memory after 7f0981be07c4. quicTue, 24 Mar 2020 19:17:57 +0300, by Sergey Kandaurov
-
Added QUIC version check for sending HANDSHAKE_DONE frame. quicTue, 24 Mar 2020 12:15:39 +0300, by Vladimir Homutov
-
Implemented sending HANDSHAKE_DONE frame after handshake. quicTue, 24 Mar 2020 11:59:14 +0300, by Vladimir Homutov
-
Allow ngx_queue_frame() to insert frame in the front. quicMon, 23 Mar 2020 19:42:09 +0300, by Roman Arutyunyan
-
Put zero in 'First ACK Range' when acknowledging one packet. quicMon, 23 Mar 2020 15:32:24 +0300, by Roman Arutyunyan
-
Avoid using QUIC connection after CONNECTION_CLOSE. quicMon, 23 Mar 2020 19:19:44 +0300, by Roman Arutyunyan
-
Better flow control and buffering for QUIC streams. quicMon, 23 Mar 2020 15:49:31 +0300, by Roman Arutyunyan
-
Limit output QUIC packets with client max_packet_size. quicMon, 23 Mar 2020 18:47:17 +0300, by Roman Arutyunyan
-
Fixed received ACK fields order in debug logging. quicMon, 23 Mar 2020 18:20:42 +0300, by Sergey Kandaurov
-
Added processing of client transport parameters. quicSat, 21 Mar 2020 20:51:59 +0300, by Vladimir Homutov
-
Closing connection on NGX_QUIC_FT_CONNECTION_CLOSE. quicSun, 22 Mar 2020 11:35:15 +0300, by Sergey Kandaurov
-
Implemented parsing of remaining frame types. quicSat, 21 Mar 2020 20:49:55 +0300, by Vladimir Homutov
-
Fixed parsing NGX_QUIC_FT_CONNECTION_CLOSE. quicSat, 21 Mar 2020 19:45:24 +0300, by Sergey Kandaurov
-
Fixed buffer overrun in create_transport_params() with -24. quicSat, 21 Mar 2020 19:22:39 +0300, by Sergey Kandaurov
-
Fixed build with macOS's long long abomination. quicSat, 21 Mar 2020 18:44:10 +0300, by Sergey Kandaurov
-
Fixed parsing of CONNECTION CLOSE2 frames. quicFri, 20 Mar 2020 15:14:00 +0300, by Vladimir Homutov
-
Added parsing of CONNECTION_CLOSE2 frame (0x1D). quicFri, 20 Mar 2020 14:50:05 +0300, by Vladimir Homutov
-
Fixed ACKs to packet numbers greater than 63. quicFri, 20 Mar 2020 09:23:31 +0300, by Roman Arutyunyan
-
Fixed specifiers in "quic packet length" logging. quicThu, 19 Mar 2020 17:33:36 +0300, by Sergey Kandaurov
-
The ngx_quic_frame_len() function is not really needed. quicThu, 19 Mar 2020 14:59:55 +0300, by Vladimir Homutov
-
Added boundaries checks into frame parser. quicThu, 19 Mar 2020 17:07:12 +0300, by Vladimir Homutov
-
Send a FIN frame when QUIC stream is closed. quicThu, 19 Mar 2020 15:34:35 +0300, by Roman Arutyunyan
-
Fixed header creation for header_only responses in HTTP/3. quicThu, 19 Mar 2020 15:03:09 +0300, by Roman Arutyunyan
-
Implemented send_alert callback, CONNECTION_CLOSE writer. quicWed, 18 Mar 2020 23:07:40 +0300, by Sergey Kandaurov
-
Added copying addr_text to QUIC stream connections. quicWed, 18 Mar 2020 20:28:28 +0300, by Roman Arutyunyan
-
Added parsing of RESET_STREAM and STOP_SENDING frames quicWed, 18 Mar 2020 16:35:11 +0300, by Vladimir Homutov
-
Fixed pointer increment while parsing HTTP/3 header. quicWed, 18 Mar 2020 15:28:20 +0300, by Roman Arutyunyan
-
Implemented creation of server unidirectional streams. quicWed, 18 Mar 2020 13:49:39 +0300, by Vladimir Homutov
-
Extracted transport part of the code into separate file. quicWed, 18 Mar 2020 12:58:27 +0300, by Vladimir Homutov
-
Split transport and crypto parts into separate files. quicMon, 16 Mar 2020 19:00:47 +0300, by Vladimir Homutov
-
Added processing of CONNECTION CLOSE frames. quicMon, 16 Mar 2020 13:06:43 +0300, by Vladimir Homutov
-
Temporary fix for header null-termination in HTTP/3. quicSat, 14 Mar 2020 13:18:55 +0300, by Roman Arutyunyan
-
Fixed header protection application with pn length > 1. quicSat, 14 Mar 2020 03:15:09 +0300, by Sergey Kandaurov
-
Added check for initialized c->ssl before calling SSL shutdown. quicFri, 13 Mar 2020 18:55:58 +0300, by Vladimir Homutov
-
Fixed infinite loop in ngx_quic_stream_send_chain(). quicFri, 13 Mar 2020 18:30:37 +0300, by Roman Arutyunyan
-
Implemented tracking offset in STREAM frames. quicFri, 13 Mar 2020 18:29:50 +0300, by Roman Arutyunyan
-
Implemented ngx_quic_stream_send_chain() method. quicFri, 13 Mar 2020 15:56:10 +0300, by Roman Arutyunyan
-
Removed hardcoded CRYPTO and ACK frame sizes. quicThu, 12 Mar 2020 14:23:27 +0300, by Vladimir Homutov
-
Added support of multiple QUIC packets in single datagram. quicThu, 12 Mar 2020 14:43:24 +0300, by Vladimir Homutov
-
Compatibility with BoringSSL revised QUIC encryption secret APIs. quicWed, 11 Mar 2020 21:53:02 +0300, by Sergey Kandaurov
-
Chacha20 header protection support with BoringSSL. quicTue, 10 Mar 2020 19:15:12 +0300, by Sergey Kandaurov
-
Using SSL cipher suite id to obtain cipher/digest, part 2. quicTue, 10 Mar 2020 19:12:22 +0300, by Sergey Kandaurov
-
Fixed header protection with negotiated cipher suite. quicThu, 05 Mar 2020 20:05:40 +0300, by Sergey Kandaurov
-
Initial packets are protected with AEAD_AES_128_GCM. quicThu, 05 Mar 2020 19:49:49 +0300, by Sergey Kandaurov
-
Fixed write secret logging in set_encryption_secrets callback. quicThu, 05 Mar 2020 18:01:18 +0300, by Sergey Kandaurov
-
Fixed ngx_quic_varint_len misuse in the previous change. quicThu, 05 Mar 2020 15:26:15 +0300, by Sergey Kandaurov
-
Using SSL cipher suite id to obtain cipher/digest, part 1. quicThu, 05 Mar 2020 13:00:59 +0300, by Sergey Kandaurov
-
Using cached ssl_conn in ngx_quic_handshake_input(), NFC. quicThu, 05 Mar 2020 12:51:49 +0300, by Sergey Kandaurov
-
Adjusted transport parameters stub for active_connection_id_limit. quicWed, 04 Mar 2020 16:05:39 +0300, by Sergey Kandaurov
-
Implemented improved version of quic_output(). quicWed, 04 Mar 2020 15:52:12 +0300, by Vladimir Homutov
-
Split frame and packet generation into separate steps. quicTue, 03 Mar 2020 13:30:30 +0300, by Vladimir Homutov
-
Introduced quic_version macro, uint16/uint32 routines ported. quicFri, 28 Feb 2020 13:09:52 +0300, by Sergey Kandaurov
-
QUIC header protection routines, introduced ngx_quic_tls_hp(). quicFri, 28 Feb 2020 13:09:52 +0300, by Sergey Kandaurov
-
AEAD routines, introduced ngx_quic_tls_open()/ngx_quic_tls_seal(). quicFri, 28 Feb 2020 13:09:52 +0300, by Sergey Kandaurov
-
Transport parameters stub, to complete handshake. quicFri, 28 Feb 2020 13:09:52 +0300, by Sergey Kandaurov
-
PN-aware AEAD nonce, feeding proper CRYPTO length. quicFri, 28 Feb 2020 13:09:52 +0300, by Sergey Kandaurov
-
QUIC add_handshake_data callback, varint routines. quicFri, 28 Feb 2020 13:09:51 +0300, by Sergey Kandaurov
-
Variables: avoid possible buffer overrun with some "$sent_http_*".Mon, 01 May 2023 19:16:05 +0400, by Sergey Kandaurov
-
Fixed segfault if regex studies list allocation fails.Tue, 18 Apr 2023 06:28:46 +0300, by Maxim Dounin
-
Added stream modules realip and ssl_preread to win32 builds.Mon, 17 Apr 2023 14:08:00 +0400, by Sergey Kandaurov
-
Year 2023.Mon, 17 Apr 2023 14:07:59 +0400, by Sergey Kandaurov
-
Version bump.Mon, 17 Apr 2023 14:06:43 +0400, by Sergey Kandaurov
-
release-1.23.4 tagTue, 28 Mar 2023 18:01:54 +0300, by Maxim Dounin
-
Updated OpenSSL used for win32 builds.Tue, 28 Mar 2023 02:25:55 +0300, by Maxim Dounin
-
Gzip: compatibility with recent zlib-ng versions.Mon, 27 Mar 2023 21:25:05 +0300, by Maxim Dounin
-
SSL: enabled TLSv1.3 by default.Fri, 24 Mar 2023 02:57:43 +0300, by Maxim Dounin
-
Mail: fixed handling of blocked client read events in proxy.Fri, 24 Mar 2023 02:53:21 +0300, by Maxim Dounin
-
Syslog: introduced error log handler.Fri, 10 Mar 2023 07:43:50 +0300, by Maxim Dounin
-
Syslog: removed usage of ngx_cycle->log and ngx_cycle->hostname.Fri, 10 Mar 2023 07:43:40 +0300, by Maxim Dounin
-
HTTP/2: finalize request as bad if header validation fails.Fri, 10 Mar 2023 06:47:53 +0300, by Maxim Dounin
-
HTTP/2: socket leak with "return 444" in error_page (ticket #2455).Fri, 10 Mar 2023 06:47:48 +0300, by Maxim Dounin
-
SSL: logging levels of errors observed with BoringSSL.Wed, 08 Mar 2023 22:22:47 +0300, by Maxim Dounin
-
SSL: logging levels of errors observed with tlsfuzzer and LibreSSL.Wed, 08 Mar 2023 22:22:34 +0300, by Maxim Dounin
-
SSL: logging levels of various errors reported with tlsfuzzer.Wed, 08 Mar 2023 22:21:59 +0300, by Maxim Dounin
-
SSL: switched to detect log level based on the last error.Wed, 08 Mar 2023 22:21:53 +0300, by Maxim Dounin
-
Core: stricter UTF-8 handling in ngx_utf8_decode().Thu, 23 Feb 2023 08:09:50 +0900, by Yugo Horie
-
Win32: non-ASCII names in ngx_fs_bsize(), ngx_fs_available().Thu, 23 Feb 2023 20:50:03 +0300, by Maxim Dounin
-
Win32: removed attempt to use a drive letter in ngx_fs_bsize().Thu, 23 Feb 2023 20:50:00 +0300, by Maxim Dounin
-
Win32: non-ASCII names support in ngx_open_tempfile().Thu, 23 Feb 2023 20:49:57 +0300, by Maxim Dounin
-
Win32: non-ASCII names support in ngx_rename_file().Thu, 23 Feb 2023 20:49:55 +0300, by Maxim Dounin
-
Win32: non-ASCII names support in ngx_delete_file().Thu, 23 Feb 2023 20:49:54 +0300, by Maxim Dounin
-
Win32: reworked ngx_win32_rename_file() to use nginx wrappers.Thu, 23 Feb 2023 20:49:52 +0300, by Maxim Dounin
-
Win32: reworked ngx_win32_rename_file() to check errors.Thu, 23 Feb 2023 20:49:50 +0300, by Maxim Dounin
-
Win32: non-ASCII directory names support in ngx_delete_dir().Thu, 23 Feb 2023 20:49:47 +0300, by Maxim Dounin
-
Win32: non-ASCII directory names support in ngx_create_dir().Thu, 23 Feb 2023 20:49:45 +0300, by Maxim Dounin
-
Win32: non-ASCII directory names support in ngx_getcwd().Thu, 23 Feb 2023 20:49:44 +0300, by Maxim Dounin
-
Win32: non-ASCII names support in "include" with wildcards.Thu, 23 Feb 2023 20:49:41 +0300, by Maxim Dounin
-
Win32: non-ASCII names support in autoindex (ticket #458).Thu, 23 Feb 2023 20:49:39 +0300, by Maxim Dounin
-
Win32: OpenSSL compilation for x64 targets with MSVC.Thu, 23 Feb 2023 18:16:08 +0300, by Maxim Dounin
-
Win32: i386 now assumed when crossbuilding (ticket #2416).Thu, 23 Feb 2023 18:15:59 +0300, by Maxim Dounin
-
Win32: handling of localized MSVC cl output.Thu, 23 Feb 2023 18:15:57 +0300, by Maxim Dounin
-
Win32: removed unneeded wildcard in NGX_CC_NAME test for msvc.Thu, 23 Feb 2023 18:15:53 +0300, by Maxim Dounin
-
Lingering close for connections with pipelined requests.Thu, 02 Feb 2023 23:38:48 +0300, by Maxim Dounin
-
Fixed "zero size buf" alerts with subrequests.Sat, 28 Jan 2023 05:23:33 +0300, by Maxim Dounin
-
Style.Sat, 28 Jan 2023 05:20:23 +0300, by Maxim Dounin
-
Added warning about redefinition of listen socket protocol options.Sat, 28 Jan 2023 01:29:45 +0300, by Maxim Dounin
-
Fixed handling of very long locations (ticket #2435).Thu, 26 Jan 2023 03:34:44 +0300, by Maxim Dounin
-
Gzip static: ranges support (ticket #2349).Tue, 24 Jan 2023 03:01:51 +0300, by Maxim Dounin
-
Configure: removed unneeded header from UDP_SEGMENT test.Mon, 23 Jan 2023 05:01:01 +0300, by Maxim Dounin
-
Updated link to OpenVZ suspend/resume bug.Wed, 21 Dec 2022 14:53:27 +0300, by Maxim Dounin
-
Fixed port ranges support in the listen directive.Sun, 18 Dec 2022 21:29:02 +0300, by Valentin Bartenev
-
Style.Fri, 16 Dec 2022 01:15:15 +0400, by BullerDu
-
Version bump.Fri, 16 Dec 2022 01:15:13 +0400, by Sergey Kandaurov
-
release-1.23.3 tagTue, 13 Dec 2022 18:53:53 +0300, by Maxim Dounin
-
Updated OpenSSL and zlib used for win32 builds.Tue, 13 Dec 2022 03:32:57 +0300, by Maxim Dounin
-
Win32: event flags handling edge cases in ngx_wsarecv().Thu, 01 Dec 2022 04:22:36 +0300, by Maxim Dounin
-
SSL: fixed ngx_ssl_recv() to reset c->read->ready after errors.Thu, 01 Dec 2022 04:22:31 +0300, by Maxim Dounin
-
Removed casts from ngx_memcmp() macro.Wed, 30 Nov 2022 18:01:53 +0300, by Maxim Dounin
-
Fixed alignment of ngx_memmove()/ngx_movemem() macro definitions.Wed, 30 Nov 2022 18:01:43 +0300, by Maxim Dounin
-
SSL: fixed debug logging of SSL_sendfile() return value.Thu, 24 Nov 2022 23:08:30 +0400, by Sergey Kandaurov
-
Fixed segfault when switching off master process during upgrade.Wed, 23 Nov 2022 23:48:53 +0300, by Maxim Dounin
-
Disabled cloning of sockets without master process (ticket #2403).Wed, 23 Nov 2022 23:12:04 +0300, by Maxim Dounin
-
Filtering duplicate addresses in listen (ticket #2400).Wed, 23 Nov 2022 17:30:08 +0300, by Maxim Dounin
-
Process events posted by ngx_close_idle_connections() immediately.Fri, 18 Nov 2022 19:31:38 +0400, by Roman Arutyunyan
-
SSI: handling of subrequests from other modules (ticket #1263).Mon, 21 Nov 2022 17:01:34 +0300, by Ciel Zhao
-
Fixed PROXY protocol to use ngx_memcpy()/ngx_memcmp().Tue, 08 Nov 2022 12:48:21 +0300, by Maxim Dounin
-
Added logging to PROXY protocol write buffer check.Tue, 08 Nov 2022 12:48:19 +0300, by Maxim Dounin
-
Increased maximum read PROXY protocol header size.Wed, 02 Nov 2022 13:46:16 +0400, by Roman Arutyunyan
-
Version bump.Thu, 03 Nov 2022 15:52:55 +0400, by Roman Arutyunyan
-
release-1.23.2 tagWed, 19 Oct 2022 10:56:21 +0300, by Maxim Dounin
-
Mp4: disabled duplicate atoms.Wed, 19 Oct 2022 10:53:17 +0300, by Roman Arutyunyan
-
SSL: improved validation of ssl_session_cache and ssl_ocsp_cache.Mon, 17 Oct 2022 16:24:53 +0400, by Sergey Kandaurov
-
SSL: removed cast not needed after 5ffd76a9ccf3.Thu, 13 Oct 2022 16:18:56 +0400, by Sergey Kandaurov
-
SSL: workaround for session timeout handling with TLSv1.3.Wed, 12 Oct 2022 20:14:57 +0300, by Maxim Dounin
-
SSL: optimized rotation of session ticket keys.Wed, 12 Oct 2022 20:14:55 +0300, by Maxim Dounin
-
SSL: automatic rotation of session ticket keys.Wed, 12 Oct 2022 20:14:53 +0300, by Maxim Dounin
-
SSL: shorter debug messages about session tickets.Wed, 12 Oct 2022 20:14:51 +0300, by Maxim Dounin
-
SSL: renamed session ticket key functions and data index.Wed, 12 Oct 2022 20:14:49 +0300, by Maxim Dounin
-
SSL: renamed session ticket key type.Wed, 12 Oct 2022 20:14:47 +0300, by Maxim Dounin
-
SSL: style.Wed, 12 Oct 2022 20:14:45 +0300, by Maxim Dounin
-
SSL: explicit clearing of expired sessions.Wed, 12 Oct 2022 20:14:43 +0300, by Maxim Dounin
-
SSL: single allocation in session cache on 32-bit platforms.Wed, 12 Oct 2022 20:14:40 +0300, by Maxim Dounin
-
SSL: explicit session id length checking.Wed, 12 Oct 2022 20:14:39 +0300, by Maxim Dounin
-
SSL: updated comment about session sizes.Wed, 12 Oct 2022 20:14:37 +0300, by Maxim Dounin
-
SSL: reduced logging of session cache failures (ticket #621).Wed, 12 Oct 2022 20:14:36 +0300, by Maxim Dounin
-
SSL: disabled saving tickets to session cache.Wed, 12 Oct 2022 20:14:34 +0300, by Maxim Dounin
-
Added type cast to ngx_proxy_protocol_parse_uint16().Tue, 27 Sep 2022 11:31:16 +0400, by Roman Arutyunyan
-
PROXY protocol v2 TLV variables.Wed, 12 Oct 2022 16:58:16 +0400, by Roman Arutyunyan
-
Log only the first line of user input on PROXY protocol v1 error.Mon, 10 Oct 2022 13:57:31 +0400, by Roman Arutyunyan
-
SSL: silenced GCC warnings when building with BoringSSL.Thu, 08 Sep 2022 13:53:49 +0400, by Sergey Kandaurov
-
Win32: disabled threads support in OpenSSL builds.Wed, 07 Sep 2022 00:47:31 +0300, by Maxim Dounin
-
Win32: fixed build on Windows with OpenSSL 3.0.x (ticket #2379).Wed, 07 Sep 2022 00:47:17 +0300, by Maxim Dounin
-
Win32: disabled C4306 warnings with MSVC.Wed, 07 Sep 2022 00:47:07 +0300, by Maxim Dounin
-
Win32: removed misleading comment about warnings being disabled.Wed, 07 Sep 2022 00:47:02 +0300, by Maxim Dounin
-
SSL: fixed incorrect usage of #if instead of #ifdef.Wed, 07 Sep 2022 00:44:10 +0300, by Maxim Dounin
-
Events: fixed style and wrong error handling in the iocp module.Wed, 07 Sep 2022 00:43:51 +0300, by Maxim Dounin
-
SSL: logging level of "bad record type" errors.Tue, 09 Aug 2022 17:13:46 -0300, by Murilo Andrade
-
Version bump.Tue, 30 Aug 2022 01:52:51 +0300, by Maxim Dounin
-
release-1.23.1 tagTue, 19 Jul 2022 17:05:27 +0300, by Maxim Dounin
-
Updated OpenSSL used for win32 builds.Tue, 19 Jul 2022 17:03:30 +0300, by Maxim Dounin
-
Events: fixed EPOLLRDHUP with FIONREAD (ticket #2367).Fri, 15 Jul 2022 15:19:32 +0300, by Maxim Dounin
-
Range filter: clearing of pre-existing Content-Range headers.Fri, 15 Jul 2022 07:01:44 +0300, by Maxim Dounin
-
Resolver: fixed memory leak for the "ipv4=off" case.Thu, 14 Jul 2022 21:26:54 +0400, by Sergey Kandaurov
-
The "ipv4=" parameter of the "resolver" directive.Tue, 12 Jul 2022 21:44:02 +0400, by Ruslan Ermilov
-
SSL: logging levels of various errors added in OpenSSL 1.1.1.Tue, 12 Jul 2022 15:55:22 +0300, by Maxim Dounin