Sergey Kandaurov
628d0113ae
README: converted to passive voice, LibreSSL support.
2022-10-20 16:30:43 +04:00
Sergey Kandaurov
26c9efed33
README: updated the current status.
2022-09-12 18:37:36 +04:00
Sergey Kandaurov
f2bc2e05d0
Merged with the default branch.
2022-06-22 18:34:58 +04:00
Sergey Kandaurov
62e6a35da7
README: updated after HTTP/3 RFC publication, minor refinements.
2022-06-08 15:30:08 +04:00
Sergey Kandaurov
af0552eb37
README: updated link to nginx-devel mailman.
2022-01-26 14:15:40 +03:00
Sergey Kandaurov
1c65bfc630
README: updated info about incomplete features.
2022-01-26 14:15:40 +03:00
Sergey Kandaurov
abcf055579
README: updated to QUICv1.
...
While here, removed old browsers tips.
2022-01-26 14:15:40 +03:00
Sergey Kandaurov
f6048da13b
README: documented QuicTLS support.
2022-01-13 16:56:07 +03:00
Vladimir Homutov
7519cf88b7
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
c1d88961cb
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
52b891d39c
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
88d2f21fc9
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
0bdfcc0fdd
README: HTTP/3 trailers are now supported.
2021-09-01 11:12:23 +03:00
Vladimir Homutov
8ad7e74e1e
QUIC: updated README with GSO details.
2021-07-23 11:25:16 +03:00
Sergey Kandaurov
8c3ff38e77
README: updated path after moving QUIC sources.
2021-06-25 12:41:58 +03:00
Sergey Kandaurov
5572c38e66
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
6fae135f9a
README: updated after QUIC RFC publication, nginx 1.21 rebase.
2021-05-28 13:45:09 +03:00
Vladimir Homutov
543d528973
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
0da176b67b
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
8dfe492b99
README: http3_max_field_size was removed in ae2e68f206f9.
2021-03-07 00:23:25 +03:00
Sergey Kandaurov
efd5719654
README: bump browsers' version after 81bb3a690c10 (old drafts rip).
2021-03-07 00:23:23 +03:00
Sergey Kandaurov
0ba0a2d785
Updated the list of supported drafts.
2021-02-19 17:27:41 +03:00
Sergey Kandaurov
3018ec12aa
README: reflect renaming of several transport parameter directives.
...
Reported by Kyriakos Zarifis.
2021-01-27 13:09:45 +03:00
Roman Arutyunyan
73a64aa9eb
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
41510b9c70
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
160bfe5969
QUIC: switched to draft 29 by default.
2020-09-11 10:56:05 +03:00
Vladimir Homutov
a6cff7c24d
QUIC: updated README.
...
- version negotiation is implemented
- quic recovery implementation is greatly improved
2020-08-21 14:55:32 +03:00
Roman Arutyunyan
9fb0feab7d
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
3697fe9f72
QUIC: updated README to mention "quic" listen parameter.
2020-07-22 13:45:34 +03:00
Sergey Kandaurov
98a1c01bb6
README: documented draft-28, draft-29 support.
2020-06-23 11:57:00 +03:00
Sergey Kandaurov
8ead0f088d
README: update after merging 1.19.0.
2020-05-26 20:41:43 +03:00
Vladimir Homutov
abb49cc7cc
Updated README with "Contributing" section and draft details.
2020-05-25 18:37:43 +03:00
Sergey Kandaurov
85bf88ffa8
README: documented Retry, 0-RTT, TLSv1.3 configuration.
2020-05-23 14:41:08 +03:00
Sergey Kandaurov
620dfec5cb
README: pointed out Alt-Svc "ma" parameter useful with curl.
2020-05-22 18:22:00 +03:00
Vladimir Homutov
8cf95255ac
Fixed a typo.
2020-05-22 18:16:34 +03:00
Vladimir Homutov
c18864a097
Fixed a typo.
2020-05-14 17:22:29 +03:00
Sergey Kandaurov
7005f46678
README: Retry support, protocol error messages implemented.
2020-05-14 16:33:46 +03:00
Sergey Kandaurov
5fc7d63f80
Mention quic branch in README.
2020-04-30 15:59:14 +03:00
Sergey Kandaurov
7a34d6e74a
Configure: unbreak with old OpenSSL, --with-http_v3_module added.
2020-04-30 15:47:43 +03:00
Vladimir Homutov
dfc9c2dd14
Added README.
2020-04-28 18:16:13 +03:00