Vladimir Homutov
09286ac7d9
QUIC: updated README.
...
The ngx_http_quic_module is merged to ngx_http_v3_module.
The $quic variable no longer exists, it is replaced with $http3 variable.
2021-12-07 16:07:47 +03:00
Vladimir Homutov
0791b50880
QUIC: simplified configuration.
...
Directives that set transport parameters are removed from the configuration.
Corresponding values are derived from the quic configuration or initialized
to default. Whenever possible, quic configuration parameters are taken from
higher-level protocol settings, i.e. HTTP/3.
2021-12-06 15:19:54 +03:00
Roman Arutyunyan
835854520a
HTTP/3: $http3 variable.
...
A new variable $http3 is added. The variable equals to "h3" for HTTP/3
connections, "hq" for hq connections and is an empty string otherwise.
The variable $quic is eliminated.
The new variable is similar to $http2 variable.
2021-12-01 11:02:17 +03:00
Roman Arutyunyan
d84c1f7885
HTTP/3: http3_hq directive and NGX_HTTP_V3_HQ macro.
...
Listen quic parameter is no longer supported.
2021-12-04 10:52:55 +03:00
Sergey Kandaurov
47c993da63
README: HTTP/3 trailers are now supported.
2021-09-01 11:12:23 +03:00
Vladimir Homutov
00ca66455b
QUIC: updated README with GSO details.
2021-07-23 11:25:16 +03:00
Sergey Kandaurov
024df8da68
README: updated path after moving QUIC sources.
2021-06-25 12:41:58 +03:00
Sergey Kandaurov
e8a7625269
HTTP/3: removed $http3 that served its purpose.
...
To specify final protocol version by hand:
add_header Alt-Svc h3=":443";
2021-05-31 11:54:47 +03:00
Sergey Kandaurov
de1ce76199
README: updated after QUIC RFC publication, nginx 1.21 rebase.
2021-05-28 13:45:09 +03:00
Vladimir Homutov
c4f5b50c47
QUIC: connection migration.
...
The patch adds proper transitions between multiple networking addresses that
can be used by a single quic connection. New networking paths are validated
using PATH_CHALLENGE/PATH_RESPONSE frames.
2021-04-29 15:35:02 +03:00
Vladimir Homutov
232fcba34b
QUIC: headers cleanup.
...
The "ngx_event_quic.h" header file now contains only public definitions,
used by modules. All internal definitions are moved into
the "ngx_event_quic_connection.h" header file.
2021-04-14 14:47:37 +03:00
Sergey Kandaurov
b7433b15fc
README: http3_max_field_size was removed in ae2e68f206f9.
2021-03-07 00:23:25 +03:00
Sergey Kandaurov
449ce52f97
README: bump browsers' version after 81bb3a690c10 (old drafts rip).
2021-03-07 00:23:23 +03:00
Sergey Kandaurov
d72221b826
Updated the list of supported drafts.
2021-02-19 17:27:41 +03:00
Sergey Kandaurov
68aa6fec77
README: reflect renaming of several transport parameter directives.
...
Reported by Kyriakos Zarifis.
2021-01-27 13:09:45 +03:00
Roman Arutyunyan
ec99ccee36
QUIC: introduced QUIC buffers.
...
Buffers are used to hold frame data. They have a fixed size and are reused
after being freed.
2020-12-01 19:11:01 +00:00
Sergey Kandaurov
8e1ec8a5c2
QUIC: updated README.
...
- ACK ranges are implemented
- up to draft-32 is now supported
- removed mentions of early alpha quality and further cleanup
2020-10-22 12:55:15 +01:00
Vladimir Homutov
0bc772d1fb
QUIC: switched to draft 29 by default.
2020-09-11 10:56:05 +03:00
Vladimir Homutov
2cd05e1909
QUIC: updated README.
...
- version negotiation is implemented
- quic recovery implementation is greatly improved
2020-08-21 14:55:32 +03:00
Roman Arutyunyan
007a3996cc
QUIC: added HTTP/3 directives list to README.
...
Also removed server push from TODO list.
2020-07-28 15:53:42 +03:00
Roman Arutyunyan
548d515fba
QUIC: updated README to mention "quic" listen parameter.
2020-07-22 13:45:34 +03:00
Sergey Kandaurov
cbfecb46fe
README: documented draft-28, draft-29 support.
2020-06-23 11:57:00 +03:00
Sergey Kandaurov
5352a71779
README: update after merging 1.19.0.
2020-05-26 20:41:43 +03:00
Vladimir Homutov
2360f58a9b
Updated README with "Contributing" section and draft details.
2020-05-25 18:37:43 +03:00
Sergey Kandaurov
e0eb261b83
README: documented Retry, 0-RTT, TLSv1.3 configuration.
2020-05-23 14:41:08 +03:00
Sergey Kandaurov
089bc0baf4
README: pointed out Alt-Svc "ma" parameter useful with curl.
2020-05-22 18:22:00 +03:00
Vladimir Homutov
c19b7b6b1a
Fixed a typo.
2020-05-22 18:16:34 +03:00
Vladimir Homutov
d6887ac1f0
Fixed a typo.
2020-05-14 17:22:29 +03:00
Sergey Kandaurov
50123aec3a
README: Retry support, protocol error messages implemented.
2020-05-14 16:33:46 +03:00
Sergey Kandaurov
cf5168c9e0
Mention quic branch in README.
2020-04-30 15:59:14 +03:00
Sergey Kandaurov
b7b3aca704
Configure: unbreak with old OpenSSL, --with-http_v3_module added.
2020-04-30 15:47:43 +03:00
Vladimir Homutov
6582758e18
Added README.
2020-04-28 18:16:13 +03:00