Tatsuhiro Tsujikawa
c10a55588b
Implement RFC 9218 extensible prioritization scheme
...
This commit implements RFC 9218 extensible prioritization scheme. It
is enabled when a local endpoint submits
SETTINGS_NO_RFC7540_PRIORITIES = 1. This commit only handles priority
signal in HTTP request header field. Priority header field in
PUSH_PROMISE is not supported.
HTTP messaging must be enabled to take advantage of this
prioritization scheme because HTTP fields are not parsed if HTTP
messaging is disabled.
2022-06-12 16:06:04 +09:00
Tatsuhiro Tsujikawa
4ffb63a737
nghttp2_pq_init never fail
2022-06-11 17:36:48 +09:00
Tatsuhiro Tsujikawa
ac3f846f29
Merge pull request #1727 from nghttp2/host-in-resp-field-section
...
Do not verify host field specific characters for response field
2022-06-11 17:33:44 +09:00
Tatsuhiro Tsujikawa
73b5daddbc
Merge pull request #1725 from nghttp2/no-rfc7540-priorities
...
No rfc7540 priorities
2022-06-11 17:18:24 +09:00
Tatsuhiro Tsujikawa
a26bad3324
Do not verify host field specific characters for response field
...
Do not verify host field specific characters for response field
section because host field in response field section is undefined.
2022-06-11 17:08:51 +09:00
Tatsuhiro Tsujikawa
2c73de5292
Exclude macos + cmake build because of include path issue
2022-06-11 16:50:07 +09:00
Tatsuhiro Tsujikawa
9812a0bc81
Add SETTINGS_NO_RFC7540_PRIORITIES
...
Add SETTINGS_NO_RFC7540_PRIORITIES to disable RFC7540 priorities. If
disabled, streams are served in FIFO.
2022-06-11 16:50:07 +09:00
Tatsuhiro Tsujikawa
8d48686cec
Merge pull request #1724 from nghttp2/compile-with-libressl-3.5
...
Compile with libressl 3.5
2022-06-08 21:28:03 +09:00
Tatsuhiro Tsujikawa
f38d9f8cf6
Compile with libressl >= 3.5
2022-06-08 19:58:12 +09:00
Tatsuhiro Tsujikawa
0d1894ecbb
Disable neverbleed for macos
...
Disable neverbleed for macos because it does not work with libressl
installed on github actions.
2022-06-08 19:46:22 +09:00
Tatsuhiro Tsujikawa
d801a23f91
Merge pull request #1719 from nghttp2/go-update
...
Go update
2022-05-24 22:29:57 +09:00
Tatsuhiro Tsujikawa
24d27977bd
Rearrange imports
2022-05-24 21:56:38 +09:00
Tatsuhiro Tsujikawa
8bbd0363e9
Remove redundant select
2022-05-24 21:53:15 +09:00
Tatsuhiro Tsujikawa
c67dc7ff1d
Refactor serverTester constructor
2022-05-24 21:47:24 +09:00
Tatsuhiro Tsujikawa
0287024e85
Wrap error
2022-05-24 18:53:08 +09:00
Tatsuhiro Tsujikawa
31b5eb597d
Avoid io/ioutil
2022-05-24 18:52:30 +09:00
Tatsuhiro Tsujikawa
26ef62d613
Move runs-on under strategy
2022-05-22 12:22:32 +09:00
Tatsuhiro Tsujikawa
3977be938f
Merge pull request #1718 from nghttp2/bump-ubuntu
...
Bump ubuntu
2022-05-22 11:54:13 +09:00
Tatsuhiro Tsujikawa
fac4dcfc31
Bump ubuntu
2022-05-22 11:23:40 +09:00
Tatsuhiro Tsujikawa
4cd95470d6
IPV6_PMTUDISC_DO
2022-05-19 22:57:34 +09:00
Tatsuhiro Tsujikawa
e224ef45a4
Merge pull request #1716 from nghttp2/optimize-gso
...
Better pack UDP packets in one GSO write
2022-05-16 22:45:11 +09:00
Tatsuhiro Tsujikawa
aacc48662a
Merge pull request #1715 from nghttp2/parallel-build
...
Parallel build
2022-05-16 22:05:36 +09:00
Tatsuhiro Tsujikawa
0c77d6b943
Better pack UDP packets in one GSO write
2022-05-16 22:03:20 +09:00
Tatsuhiro Tsujikawa
9d159596a4
Merge pull request #1714 from nghttp2/bump-ngtcp2
...
Bump ngtcp2 and nghttp3
2022-05-16 21:52:09 +09:00
Tatsuhiro Tsujikawa
de8eaf6468
Parallel build
2022-05-16 21:40:08 +09:00
Tatsuhiro Tsujikawa
205e956883
Bump ngtcp2 and nghttp3
2022-05-16 21:22:22 +09:00
Tatsuhiro Tsujikawa
d5733b6beb
Merge pull request #1712 from nghttp2/extra-dist-mruby
...
EXTRA_DIST: List mruby files explicitly
2022-05-15 19:31:03 +09:00
Tatsuhiro Tsujikawa
4cbe74235d
EXTRA_DIST: List mruby files explicitly
2022-05-15 19:05:24 +09:00
Tatsuhiro Tsujikawa
974a614020
Merge pull request #1711 from nghttp2/fix-nproc
...
nproc is not available on macos
2022-05-15 18:11:04 +09:00
Tatsuhiro Tsujikawa
267ce93a7e
nproc is not available on macos
2022-05-15 17:36:53 +09:00
Tatsuhiro Tsujikawa
ae1de00c91
Bump actions/checkout to v3
2022-05-15 15:39:03 +09:00
Tatsuhiro Tsujikawa
a144dc0e59
Merge pull request #1710 from nghttp2/quic-error-handling
...
Quic error handling
2022-05-15 12:45:35 +09:00
Tatsuhiro Tsujikawa
516cf851c3
h2load: Deal with error from ngtcp2_conn_submit_crypto_data
2022-05-15 12:01:07 +09:00
Tatsuhiro Tsujikawa
59d6828848
Slightly simplified error handling for ngtcp2_conn_read_pkt
2022-05-15 11:57:00 +09:00
Tatsuhiro Tsujikawa
76ffd6bf96
nghttpx: Fix build error without mruby
2022-05-14 17:44:53 +09:00
Tatsuhiro Tsujikawa
8ad8d70f62
Merge pull request #1709 from nghttp2/bump-mruby
...
Bump mruby to 3.1.0
2022-05-14 10:36:45 +09:00
Tatsuhiro Tsujikawa
9da4449025
Merge pull request #1708 from nghttp2/bump-neverbleed
...
Bump neverbleed based on the latest head
2022-05-13 23:33:44 +09:00
Tatsuhiro Tsujikawa
0a3e55031d
Bump mruby to 3.1.0
2022-05-13 23:08:27 +09:00
Tatsuhiro Tsujikawa
be9bcdf36e
Bump neverbleed based on the latest head
2022-05-13 22:57:17 +09:00
Tatsuhiro Tsujikawa
c8a032b6f4
Merge pull request #1707 from nghttp2/fix-nghttpd-tls-read-stall
...
nghttpd: Fix TLS read stall
2022-05-08 18:25:58 +09:00
Tatsuhiro Tsujikawa
55cf5ff3da
nghttpd: Fix TLS read stall
2022-05-08 17:52:19 +09:00
Tatsuhiro Tsujikawa
a93cac525e
Merge pull request #1706 from nghttp2/tls13-default-enabled
...
TLSv1.3 is enabled by default
2022-05-08 12:23:22 +09:00
Tatsuhiro Tsujikawa
a20cc23a78
Merge pull request #1705 from nghttp2/nghttp-ktls-fix
...
nghttp: Fix ktls support
2022-05-08 11:56:53 +09:00
Tatsuhiro Tsujikawa
854ef0e839
Merge pull request #1704 from nghttp2/h2load-ktls
...
h2load: Add ktls support
2022-05-08 11:39:16 +09:00
Tatsuhiro Tsujikawa
317e80c239
h2load: Add ktls support
2022-05-08 11:08:34 +09:00
Tatsuhiro Tsujikawa
6f3ba6940e
TLSv1.3 is enabled by default
2022-05-08 11:08:05 +09:00
Tatsuhiro Tsujikawa
7858997c8f
nghttp: Fix ktls support
2022-05-08 11:07:33 +09:00
Tatsuhiro Tsujikawa
1ce55d23a3
Merge pull request #1703 from nghttp2/client-tls-handshake
...
nghttpx: Client always uses simpler TLS handshake
2022-05-08 11:05:57 +09:00
Tatsuhiro Tsujikawa
c13a66d26f
nghttpx: Client always uses simpler TLS handshake
2022-05-08 10:31:55 +09:00
Tatsuhiro Tsujikawa
992181a0de
Merge pull request #1702 from nghttp2/ktls
...
nghttp, nghttpd, nghttpx: Add ktls support
2022-05-07 20:59:11 +09:00