Tatsuhiro Tsujikawa
129daeff6f
Fix stream stall when initial window size is decreased
...
Fix the bug that causes a stream to stall when a receiver, which
enables nghttp2_option_set_no_auto_window_update() option on, sends
SETTINGS_INITIAL_WINDOW_SIZE with the value that is less than or equal
to the amount of data received. Previously, in this particular case,
when SETTINGS is acknowledged by the sender, the receiver does not try
to send WINDOW_UPDATE frame. The sender is unable to send more data
because its stream-level window size is smaller than or equal to the
amount of data it has sent.
2022-03-12 17:05:42 +09:00
Tatsuhiro Tsujikawa
072784c9ee
Bump ngtcp2
2022-02-28 19:07:33 +09:00
Tatsuhiro Tsujikawa
89431f1727
Bump package version to 1.48.0-DEV
2022-02-23 17:15:04 +09:00
Tatsuhiro Tsujikawa
d9f580c3cb
Update doc
...
Bring back clang because we need it to compile bpf program.
2022-02-23 17:08:04 +09:00
Tatsuhiro Tsujikawa
f6b05a0111
Update doc
2022-02-23 17:01:00 +09:00
Tatsuhiro Tsujikawa
0353da4605
Update bash_completion
2022-02-23 16:49:24 +09:00
Tatsuhiro Tsujikawa
039ff29a2f
Update manual pages
2022-02-23 16:49:04 +09:00
Tatsuhiro Tsujikawa
385a28c7f1
Update doc
...
rlimit-memlock is not required anymore.
2022-02-23 16:46:56 +09:00
Tatsuhiro Tsujikawa
89e49f1066
Dockerfile: Pin ngtcp2 and nghttp3 versions
2022-02-23 16:41:17 +09:00
Tatsuhiro Tsujikawa
abd6bb6818
Bump package and library versions
2022-02-23 16:25:44 +09:00
Tatsuhiro Tsujikawa
ad2fbea087
Update AUTHORS
2022-02-23 16:23:58 +09:00
Tatsuhiro Tsujikawa
47cc36969a
Bump libbpf in Dockerfile
2022-02-21 22:18:25 +09:00
Tatsuhiro Tsujikawa
830cf1e294
Bump libbpf to v0.7.0 and turn on all strict features
2022-02-21 22:06:30 +09:00
Tatsuhiro Tsujikawa
a22f2cfcc8
Bump ngtcp2 and nghttp3
2022-02-19 18:14:18 +09:00
Tatsuhiro Tsujikawa
f3d4b4f846
nghttpx: Fix bug that h3 stream ends prematurely
2022-02-18 23:08:47 +09:00
Tatsuhiro Tsujikawa
a6537cb9ce
Fix compile error
2022-02-12 11:45:24 +09:00
Tatsuhiro Tsujikawa
79524471b4
nghttpx: Add --require-http-scheme option
2022-02-12 11:39:52 +09:00
Tatsuhiro Tsujikawa
a67822b382
Bump llhttp to v6.0.6
2022-02-10 21:53:23 +09:00
Tatsuhiro Tsujikawa
79da3fdedc
Revert "Bump llhttp to 836430e892862ed6462f6197417eba8e17378956"
...
This reverts commit b5d74d7c9d
.
2022-02-10 21:51:18 +09:00
Tatsuhiro Tsujikawa
b5d74d7c9d
Bump llhttp to 836430e892862ed6462f6197417eba8e17378956
2022-02-10 21:34:15 +09:00
Tatsuhiro Tsujikawa
385abf10f7
nghttpx: Add support QUIC BBR2
2022-02-10 19:45:30 +09:00
Tatsuhiro Tsujikawa
f3206b12d5
Update doc
2022-02-10 19:38:23 +09:00
Tatsuhiro Tsujikawa
b70fdca9ac
h2load: Handle EAGAIN/EWOULDBLOCK from sendmsg
2022-02-10 19:35:50 +09:00
Tatsuhiro Tsujikawa
bd3cc94a36
Use nullptr for C++ code
2022-02-10 18:56:19 +09:00
Tatsuhiro Tsujikawa
02f2336ab1
Bump libbpf to v0.6.1
2022-02-09 19:03:13 +09:00
Tatsuhiro Tsujikawa
832d811982
Remove appveyor.yml
2022-02-08 20:21:23 +09:00
Tatsuhiro Tsujikawa
637f3d7b33
Windows build on GitHub Actions
2022-02-08 19:16:32 +09:00
Tatsuhiro Tsujikawa
254f2b3c42
Remove macos + gcc ci build to speed up ci build time
2022-02-08 19:14:45 +09:00
Tatsuhiro Tsujikawa
633691e164
Remove .travis.yml
2022-02-08 19:13:50 +09:00
Tatsuhiro Tsujikawa
01bcc72f66
nghttpx: Handle EAGAIN/EWOULDBLOCK from sendmsg
2022-02-03 22:20:58 +09:00
Tatsuhiro Tsujikawa
7ca255ff54
Fix docker build error
2022-02-02 22:55:19 +09:00
Tatsuhiro Tsujikawa
6430c98e86
Compile with the latest ngtcp2
2022-02-02 19:19:00 +09:00
Tatsuhiro Tsujikawa
32c2557bb7
Bump nghttp3
2022-01-26 22:58:50 +09:00
Tatsuhiro Tsujikawa
3122a83900
h2load: Set quic error code based on error from ngtcp2_conn_read_pkt
2022-01-23 23:47:40 +09:00
Tatsuhiro Tsujikawa
75272a817e
h2load: Fix ngtcp2 callback error code
2022-01-23 23:47:29 +09:00
Tatsuhiro Tsujikawa
809d5af43e
nghttpx: Fix invalid error code
2022-01-23 22:30:46 +09:00
Tatsuhiro Tsujikawa
3b549caf90
clang-format
2022-01-23 22:30:46 +09:00
Tatsuhiro Tsujikawa
42b659354d
nghttpx: Support h3 trailer fields
2022-01-23 22:30:46 +09:00
Tatsuhiro Tsujikawa
2275327794
nghttpx: Fix the issue that forwarded h3 GET request always has chunked TE
2022-01-23 21:36:35 +09:00
Tatsuhiro Tsujikawa
02a5649343
Require ngtcp2 >= 0.1.0 and nghttp3 >= 0.1.0
2022-01-23 18:34:59 +09:00
Tatsuhiro Tsujikawa
3b0b9a458c
Build docker image with ngtcp2 v0.1.0
2022-01-22 18:17:30 +09:00
Tatsuhiro Tsujikawa
6e6388e7c2
Depend on nghttp3 v0.1.1
2022-01-22 18:17:09 +09:00
Tatsuhiro Tsujikawa
ea6f0c641d
Merge pull request #1643 from nwtgck/fix-example-quotes
...
fix quotes in --altsvc example
2022-01-19 19:01:53 +09:00
Tatsuhiro Tsujikawa
c883b18f2d
Pin quic dependency
2022-01-16 22:00:27 +09:00
Tatsuhiro Tsujikawa
97e69f7416
Merge branch 'rex4539-typos'
2022-01-16 21:54:15 +09:00
Dimitris Apostolou
ad0c9eebf7
Fix typos
2022-01-16 21:53:44 +09:00
Tatsuhiro Tsujikawa
8a552631b4
Merge pull request #1667 from nghttp2/keep-hd-table-size
...
Fix decoder table size update
2022-01-11 20:53:08 +09:00
Tatsuhiro Tsujikawa
cff8106908
Merge pull request #1665 from c0bw3b/cleanup/spdy
...
Remove SPDY option for CMake
2022-01-11 20:14:37 +09:00
Tatsuhiro Tsujikawa
4eb49ac28e
Merge pull request #1666 from Kludex/patch-1
...
Update nghttp2.pyx
2022-01-11 20:13:43 +09:00
Tatsuhiro Tsujikawa
deb390cf85
Fix decoder table size update
...
When applying new header table size acknowledged with SETTINGS ACK by
an encoder, change the header table size on a decoder only when it
strictly lowers the current maximum table size set by Dynamic Table
Size Update from the encoder or the default size 4096 if no Dynamic
Table Size Update is received.
Previously, the header table size on a decoder is always changed. If
a maximum size in SETTINGS are increased (e.g., 4096 -> 8192), and
then decreased to the previous value, the decoder incorrectly requires
Dynamic Table Size Update from an encoder.
2022-01-11 19:50:45 +09:00