Commit Graph

  • ef44627852 SSL: added check for debugging. Maxim Dounin 2021-02-20 18:03:04 +0300
  • 7ae100407c SSL: added missed error reporting during variables evaluation. Maxim Dounin 2021-02-20 18:02:54 +0300
  • 60a8ed26f3 SSL: X509_NAME_oneline() error handling. Maxim Dounin 2021-02-20 18:02:49 +0300
  • 1bb89914d7 Configure: marked top-level make targets as phony. Ruslan Ermilov 2021-02-20 12:44:26 +0300
  • fbcc09e17f Version bump. Ruslan Ermilov 2021-02-20 12:44:07 +0300
  • d72221b826 Updated the list of supported drafts. Sergey Kandaurov 2021-02-19 17:27:41 +0300
  • be98da0731 QUIC: multiple versions support. Sergey Kandaurov 2021-02-19 17:27:19 +0300
  • cd276b5ed6 QUIC: removed support prior to draft-29. Sergey Kandaurov 2021-02-18 19:21:09 +0300
  • edc2c75c75 QUIC: set idle timer when sending an ack-eliciting packet. Roman Arutyunyan 2021-02-18 12:22:28 +0300
  • e0425791d4 HTTP/3: limited client header size. Roman Arutyunyan 2021-02-17 11:58:32 +0300
  • ffb099bf52 HTTP/3: introduced ngx_http_v3_parse_t structure. Roman Arutyunyan 2021-02-17 15:56:34 +0300
  • c83be09720 HTTP/3: removed http3_max_field_size. Roman Arutyunyan 2021-02-16 18:50:01 +0300
  • 8ca2f73073 Merged with the default branch. Sergey Kandaurov 2021-02-17 14:48:35 +0300
  • b93b056261 QUIC: added ability to reset a stream. Sergey Kandaurov 2021-02-17 14:25:07 +0300
  • 949c97007b release-1.19.7 tag Maxim Dounin 2021-02-16 18:57:18 +0300
  • e539d472e7 nginx-1.19.7-RELEASE release-1.19.7 Maxim Dounin 2021-02-16 18:57:18 +0300
  • 407c47074d QUIC: fixed indentation. Sergey Kandaurov 2021-02-15 14:54:28 +0300
  • f86c1e1de1 QUIC: added check of client transport parameters. Vladimir Homutov 2021-02-15 14:05:46 +0300
  • 51fea093e4 HTTP/2: removed http2_max_field_size and http2_max_header_size. Maxim Dounin 2021-02-11 21:52:26 +0300
  • 94567a8f84 HTTP/2: keepalive_timeout now armed once between requests. Maxim Dounin 2021-02-11 21:52:24 +0300
  • 49ab331244 HTTP/2: removed http2_idle_timeout and http2_max_requests. Maxim Dounin 2021-02-11 21:52:23 +0300
  • d18e066d65 HTTP/2: removed http2_recv_timeout. Maxim Dounin 2021-02-11 21:52:20 +0300
  • e82939206d HTTP/2: removed SPDY directives handling. Maxim Dounin 2021-02-11 21:52:19 +0300
  • 797a2dc7cf HTTP/2: fixed reusing connections with active requests. Maxim Dounin 2021-02-11 21:52:17 +0300
  • 76672e6500 HTTP/2: reuse of connections with incomplete frames. Maxim Dounin 2021-02-11 21:52:12 +0300
  • 9a3ec20232 Additional connections reuse. Maxim Dounin 2021-02-11 21:52:11 +0300
  • fb2a2152d7 Reuse of connections in lingering close. Maxim Dounin 2021-02-11 21:52:09 +0300
  • da5b655f6c QUIC: updated list of transport parameters to be sent. Vladimir Homutov 2021-02-08 20:48:25 +0300
  • 8a3c4c6d8c QUIC: distinguish reserved transport parameters in logging. Vladimir Homutov 2021-02-10 14:10:14 +0300
  • 5d4e864e0d QUIC: send PING frames on PTO expiration. Roman Arutyunyan 2021-02-12 14:51:53 +0300
  • 8084a829d0 QUIC: improved setting the lost timer. Roman Arutyunyan 2021-02-12 14:40:33 +0300
  • dbd812efd2 QUIC: disabled non-immediate ACKs for Initial and Handshake. Roman Arutyunyan 2021-02-04 20:39:47 +0300
  • 56a11126e8 QUIC: fixed logging ACK frames. Roman Arutyunyan 2021-02-09 14:31:36 +0300
  • eab61bfc22 QUIC: the "quic_host_key" directive. Vladimir Homutov 2021-02-08 16:49:33 +0300
  • 040a23bfc3 QUIC: use server ack_delay_exponent when sending ack. Roman Arutyunyan 2021-02-04 14:35:36 +0300
  • b51d010029 QUIC: removed redundant "app" flag from ngx_quic_close_frame_t. Sergey Kandaurov 2021-02-03 12:39:41 +0300
  • 365c8b7914 HTTP/3: reverted version check for keepalive flag. Roman Arutyunyan 2021-02-02 15:09:48 +0300
  • a373d2851b HTTP/3: fixed format specifier. Roman Arutyunyan 2021-02-01 18:48:18 +0300
  • 327e21c432 HTTP/2: lingering close changed to handle NGX_AGAIN. Ruslan Ermilov 2021-02-01 16:42:50 +0300
  • 56f5331683 Clean up trailers in ngx_http_clean_header() as well. Sergey Kandaurov 2021-01-26 12:39:28 +0300
  • 6f3c821d1f HTTP/3: refactored request body parser. Roman Arutyunyan 2021-01-25 16:16:47 +0300
  • a7cf99b10d QUIC: fixed stateless reset recognition and send. Roman Arutyunyan 2021-02-01 14:46:36 +0300
  • fef3360466 QUIC: refactored packet processing. Roman Arutyunyan 2021-01-28 12:35:18 +0300
  • 89dda20510 QUIC: stateless retry. Vladimir Homutov 2021-01-29 15:53:47 +0300
  • cd62534300 HTTP/3: call ngx_handle_read_event() from client header handler. Roman Arutyunyan 2021-01-29 19:42:47 +0300
  • 68aa6fec77 README: reflect renaming of several transport parameter directives. Sergey Kandaurov 2021-01-27 13:09:45 +0300
  • 2f008a76f8 Year 2021. Maxim Dounin 2021-01-19 20:35:17 +0300
  • 2ec8fac2d6 Core: removed post_accept_timeout. Maxim Dounin 2021-01-19 20:32:00 +0300
  • d2c0b9a6c7 Removed incorrect optimization of HEAD requests. Maxim Dounin 2021-01-19 20:21:12 +0300
  • e1ca985122 Upstream: fixed zero size buf alerts on extra data (ticket #2117). Maxim Dounin 2021-01-12 16:59:31 +0300
  • 7b6b8b62dd Contrib: vim syntax, update core and 3rd party module directives. Gena Makhomed 2020-12-29 13:13:57 +0200
  • 09b41d5eab Version bump. Maxim Dounin 2021-01-11 22:06:27 +0300
  • 52d0bf620a HTTP/3: removed HTTP/3-specific code. Roman Arutyunyan 2020-12-21 17:35:13 +0000
  • 7bac596afb HTTP/3: client header validation. Roman Arutyunyan 2021-01-18 13:43:36 +0300
  • 88f6b969e6 HTTP/3: added comment. Roman Arutyunyan 2021-01-12 21:08:55 +0000
  • 4e312daa7e HTTP/3: client pseudo-headers restrictions. Roman Arutyunyan 2021-01-22 15:57:41 +0300
  • 9e489d208f HTTP/3: refactored request parser. Roman Arutyunyan 2021-01-22 16:34:06 +0300
  • f3c9e9f961 QUIC: draft-33 salt and retry keys. Sergey Kandaurov 2021-01-11 15:25:48 +0300
  • 291eb52899 QUIC: fixed header protection macro name. Vladimir Homutov 2020-12-30 20:47:35 +0300
  • c4f31ccca1 QUIC: ngx_quic_bpf module. Vladimir Homutov 2020-12-25 15:01:15 +0300
  • c6317fcd42
    Accept4 support `SOCK_CLOEXEC` flag Hawker 2020-12-16 13:03:33 +0800
  • afdfb230d5
    Accept4 support `SOCK_CLOEXEC` flag Hawker 2020-12-16 13:02:15 +0800
  • b20b58ca7d Core: added interface to linux bpf() system call. Vladimir Homutov 2020-12-15 15:23:07 +0300
  • fb655007a1 QUIC: ngx_quic_module. Vladimir Homutov 2020-12-25 14:18:51 +0300
  • 4952711097 QUIC: moved all quic sources into src/event/quic. Vladimir Homutov 2020-12-25 14:01:28 +0300
  • 45666324af QUIC: removed unused <openssl/aes.h> inclusion. Sergey Kandaurov 2020-12-22 16:41:56 +0300
  • e00439e55d QUIC: fixed -Wtype-limits with GCC <= 5 (ticket #2104). Sergey Kandaurov 2020-12-22 12:04:16 +0300
  • df8ef280a5 QUIC: fixed logging PATH_CHALLENGE/RESPONSE and build with GCC < 5. Sergey Kandaurov 2020-12-22 12:04:15 +0300
  • a969893656 QUIC: fixed building ALPN callback without debug and http2. Sergey Kandaurov 2020-12-22 12:04:15 +0300
  • 71f9b41c7f QUIC: fixed build with OpenSSL < 1.1.1. Sergey Kandaurov 2020-12-22 12:03:43 +0300
  • 2bc8ee6535 QUIC: converted to SSL_CIPHER_get_protocol_id(). Sergey Kandaurov 2020-12-21 15:05:43 +0300
  • 405b9be899 HTTP/3: staticize internal parsing functions. Sergey Kandaurov 2020-12-16 12:47:41 +0000
  • c3714a8089 HTTP/3: staticize ngx_http_v3_methods. Sergey Kandaurov 2020-12-16 12:47:38 +0000
  • 1a3bf7d593 Merged with the default branch. Sergey Kandaurov 2020-12-15 16:55:43 +0000
  • 402f4cda0c release-1.19.6 tag Maxim Dounin 2020-12-15 17:41:39 +0300
  • 65ddeebf33 nginx-1.19.6-RELEASE release-1.19.6 Maxim Dounin 2020-12-15 17:41:39 +0300
  • b3341c06cb Updated OpenSSL used for win32 builds. Maxim Dounin 2020-12-15 16:49:24 +0300
  • b138e26395 Fixed double close of non-regular files in flv and mp4. Maxim Dounin 2020-12-11 13:42:07 +0300
  • 2e94c81b0b Removed extra allocation for r->uri. Maxim Dounin 2020-12-10 20:09:39 +0300
  • ce9971b2b5 Fixed parsing of absolute URIs with empty path (ticket #2079). Maxim Dounin 2020-12-10 20:09:30 +0300
  • 240f8a918e QUIC: always calculate rtt for largest acknowledged packet. Roman Arutyunyan 2020-12-09 21:26:21 +0000
  • 4fd02c5839 QUIC: send and process ack_delay for Initial and Handshake levels. Roman Arutyunyan 2020-12-10 14:54:53 +0000
  • 6f9efd423e QUIC: use client max_ack_delay when computing pto timeout. Roman Arutyunyan 2020-12-09 16:15:24 +0000
  • e5c10dce5e QUIC: resend handshake packets along with initial. Roman Arutyunyan 2020-12-08 17:10:22 +0000
  • fc3f04b111 QUIC: set the temporary flag for input frame buffers. Roman Arutyunyan 2020-12-08 14:44:41 +0000
  • e62a5132ca SSL: fixed SSL shutdown on lingering close. Ruslan Ermilov 2020-12-08 01:43:36 +0300
  • c9cbd2f8e7 QUIC: coalesce output packets into a single UDP datagram. Roman Arutyunyan 2020-12-07 15:09:08 +0000
  • ec99ccee36 QUIC: introduced QUIC buffers. Roman Arutyunyan 2020-12-01 19:11:01 +0000
  • ed203729ad QUIC: fixed handling of clients connected to wildcard address. Vladimir Homutov 2020-12-07 14:06:00 +0300
  • 1d748f1ca3 QUIC: disabling bidirectional SSL shutdown earlier. Sergey Kandaurov 2020-12-06 14:24:38 +0000
  • 90ec7ef6db QUIC: fixed missing quic flag on listener in the stream module. Vladimir Homutov 2020-12-04 15:19:03 +0300
  • 4b440cbf97 HTTP/3: introduced ngx_http_v3_filter. Roman Arutyunyan 2020-11-27 17:46:21 +0000
  • 3b8dbfcab4 QUIC: fixed send contexts cleanup. Vladimir Homutov 2020-12-02 10:55:49 +0300
  • 153aaff1ee QUIC: removed ngx_quic_hexdump() macro. Vladimir Homutov 2020-11-27 18:43:36 +0300
  • cfa669151e Upstream: excluded down servers from the next_upstream tries. Ruslan Ermilov 2020-11-27 00:01:20 +0300
  • 4f7a9ec7a9 Version bump. Ruslan Ermilov 2020-11-26 23:46:59 +0300
  • 7cfc5eb11f HTTP/3: eliminated r->method_start. Roman Arutyunyan 2020-11-25 17:57:43 +0000
  • 9129fb3db9 HTTP/3: null-terminate empty header value. Roman Arutyunyan 2020-11-17 20:54:10 +0000
  • 49f0b0d99d HTTP/3: finalize chunked response body chain with NULL. Roman Arutyunyan 2020-11-17 21:12:36 +0000
  • 5a9a897d7b Merged with the default branch. Sergey Kandaurov 2020-11-24 17:19:40 +0000