aboutsummaryrefslogtreecommitdiff
path: root/src/http/v2/ngx_http_v2.c
Commit message (Expand)AuthorAge
* HTTP/2: close connections initialized during graceful shutdown.Kasei Wang2024-07-18
* HTTP/2: fixed buffer management with HTTP/2 auto-detection.Sergey Kandaurov2023-10-21
* HTTP/2: per-iteration stream handling limit.Maxim Dounin2023-10-10
* HTTP/2: removed server push (ticket #2432).Sergey Kandaurov2023-06-08
* HTTP/2: "http2" directive.Roman Arutyunyan2023-05-16
* HTTP/2: finalize request as bad if header validation fails.Maxim Dounin2023-03-10
* HTTP/2: socket leak with "return 444" in error_page (ticket #2455).Maxim Dounin2023-03-10
* Moved Huffman coding out of HTTP/2.Ruslan Ermilov2021-12-21
* HTTP/2: optimized processing of small DATA frames.Maxim Dounin2021-09-06
* HTTP/2: fixed timers left after request body reading.Maxim Dounin2021-09-06
* HTTP/2: fixed window updates when buffering in filters.Maxim Dounin2021-09-06
* Fixed debug logging.Roman Arutyunyan2021-09-02
* HTTP/2: avoid memcpy() with NULL source and zero length.Maxim Dounin2021-08-31
* Request body: reading body buffering in filters.Maxim Dounin2021-08-29
* HTTP/2: improved handling of preread unbuffered requests.Maxim Dounin2021-08-29
* HTTP/2: improved handling of END_STREAM in a separate DATA frame.Maxim Dounin2021-08-29
* HTTP/2: reworked body reading to better match HTTP/1.x code.Maxim Dounin2021-08-29
* HTTP/2: improved body reading logging.Maxim Dounin2021-08-29
* Disabled control characters and space in header names.Maxim Dounin2021-06-28
* Added CONNECT method rejection.Maxim Dounin2021-06-28
* Introduced the "keepalive_time" directive.Maxim Dounin2021-04-08
* HTTP/2: relaxed PRIORITY frames limit.Maxim Dounin2021-04-07
* HTTP/2: improved handling of "keepalive_timeout 0".Maxim Dounin2021-03-26
* HTTP/2: client_header_timeout before first request (ticket #2142).Maxim Dounin2021-03-01
* HTTP/2: removed http2_max_field_size and http2_max_header_size.Maxim Dounin2021-02-11
* HTTP/2: keepalive_timeout now armed once between requests.Maxim Dounin2021-02-11
* HTTP/2: removed http2_idle_timeout and http2_max_requests.Maxim Dounin2021-02-11
* HTTP/2: removed http2_recv_timeout.Maxim Dounin2021-02-11
* HTTP/2: fixed reusing connections with active requests.Maxim Dounin2021-02-11
* HTTP/2: reuse of connections with incomplete frames.Maxim Dounin2021-02-11
* Reuse of connections in lingering close.Maxim Dounin2021-02-11
* HTTP/2: lingering close changed to handle NGX_AGAIN.Ruslan Ermilov2021-02-01
* SSL: fixed SSL shutdown on lingering close.Ruslan Ermilov2020-12-08
* SSL: fixed non-working SSL shutdown on lingering close.Ruslan Ermilov2020-11-06
* HTTP/2: run posted requests after reading body.Maxim Dounin2020-09-23
* HTTP/2: fixed segfault on DATA frames after 400 errors.Maxim Dounin2020-09-23
* HTTP/2: rejecting invalid stream identifiers with PROTOCOL_ERROR.Sergey Kandaurov2020-09-02
* HTTP/2: fixed c->timedout flag on timed out connections.Maxim Dounin2020-08-10
* HTTP/2: lingering close after GOAWAY.Ruslan Ermilov2020-07-03
* HTTP/2: invalid connection preface logging (ticket #1981).Maxim Dounin2020-05-25
* HTTP/2: fixed socket leak with an incomplete HEADERS frame.Sergey Kandaurov2020-02-05
* HTTP/2: removed ngx_debug_point() call.Daniil Bondarev2020-01-14
* HTTP/2: introduced separate handler to retry stream close.Maxim Dounin2019-12-23
* HTTP/2: fixed socket leak with queued frames (ticket #1689).Maxim Dounin2019-12-23
* HTTP/2: fixed worker_shutdown_timeout.Ruslan Ermilov2019-09-23
* HTTP/2: fixed possible alert about left open socket on shutdown.Ruslan Ermilov2019-09-23
* HTTP/2: traffic-based flood detection.Maxim Dounin2019-09-18
* HTTP/2: switched back to RST_STREAM with NO_ERROR.Maxim Dounin2019-09-18
* HTTP/2: close connection on zero WINDOW_UPDATE.Ruslan Ermilov2019-09-10
* HTTP/2: close connection on frames with self-dependency.Ruslan Ermilov2019-09-10