Tatsuhiro Tsujikawa
49908f9920
Update manual pages
2025-09-15 20:31:11 +09:00
Tatsuhiro Tsujikawa
a1342ac318
Bump package and library versions
2025-09-15 20:28:26 +09:00
Tatsuhiro Tsujikawa
c8c97a7632
Remove session_update_glitch_ratelim called from deep inside the chain
...
Calling session_update_glitch_ratelim from
session_handle_invalid_stream2 makes handling error quite difficult
because it might be called in nested function calls. It seems to me
that adding that is accidental.
2025-09-15 20:27:10 +09:00
Tatsuhiro Tsujikawa
45ac57609b
Update manual pages
2025-09-02 19:20:04 +09:00
Tatsuhiro Tsujikawa
3190d030f7
Bump package and library versions
2025-09-02 19:20:04 +09:00
Tatsuhiro Tsujikawa
6979a07da6
Update AUTHORS
2025-09-02 19:20:04 +09:00
Tatsuhiro Tsujikawa
768e383662
Merge pull request #2503 from nghttp2/bump-ngtcp2
...
Bump ngtcp2 to v1.15.1
2025-09-02 19:19:24 +09:00
Tatsuhiro Tsujikawa
6fd2f9e027
Bump ngtcp2 to v1.15.1
2025-09-02 18:27:22 +09:00
Tatsuhiro Tsujikawa
54359802fa
Merge pull request #2500 from bmarques1995/master
...
Added nghttp3's pattern targets
2025-09-02 18:23:38 +09:00
bmarques1995
bc57689f17
Added nghttp3's pattern targets
2025-09-01 00:15:48 -03:00
Tatsuhiro Tsujikawa
3ae75e840e
Merge pull request #2499 from nghttp2/bump-libbpf
...
Bump libbpf to v1.6.2
2025-08-31 16:52:59 +09:00
Tatsuhiro Tsujikawa
7f79fbfa3e
Bump libbpf to v1.6.2
2025-08-31 16:24:02 +09:00
Tatsuhiro Tsujikawa
4c10abe99e
Merge pull request #2497 from nghttp2/test-lib-before-app
...
Test lib before building applications
2025-08-30 20:35:23 +09:00
Tatsuhiro Tsujikawa
2fed8b4945
Test lib before building applications
2025-08-30 19:29:06 +09:00
Tatsuhiro Tsujikawa
f266ee500d
Merge pull request #2496 from nghttp2/quic-padding
...
src: Adopt NGTCP2_WRITE_STREAM_FLAG_PADDING
2025-08-30 19:17:14 +09:00
Tatsuhiro Tsujikawa
708912fe20
Merge pull request #2495 from nghttp2/constexpr-fixup
...
src: constexpr fixup
2025-08-30 19:11:59 +09:00
Tatsuhiro Tsujikawa
f90a801609
src: Adopt NGTCP2_WRITE_STREAM_FLAG_PADDING
...
Adopt NGTCP2_WRITE_STREAM_FLAG_PADDING to increase opportunities for
GSO.
2025-08-30 18:42:07 +09:00
Tatsuhiro Tsujikawa
107b7814fa
src: constexpr fixup
...
- Use inline constexpr for constexpr variable with external linkage
- Use static constexpr where they should
- Use consteval for functions to generate a lookup table
2025-08-30 18:37:06 +09:00
Tatsuhiro Tsujikawa
bd70a1546c
Merge pull request #2494 from nghttp2/src-designated-initializers
...
src: Adopt designated initializers
2025-08-26 19:05:25 +09:00
Tatsuhiro Tsujikawa
6e660ddc4b
src: Adopt designated initializers
2025-08-26 18:12:09 +09:00
Tatsuhiro Tsujikawa
ea28e672ae
Merge pull request #2493 from nghttp2/ngtcp2-callback-designated-init
...
src: Adopt designated initializers for ngtcp2_callbacks
2025-08-25 21:50:54 +09:00
Tatsuhiro Tsujikawa
fe8685e37f
src: Adopt designated initializers for ngtcp2_callbacks
2025-08-25 21:01:08 +09:00
Tatsuhiro Tsujikawa
62c12b673b
Merge pull request #2492 from nghttp2/ngtcp2-crypto-libressl
...
Adopt libngtcp2_crypto_libressl changes
2025-08-25 19:16:15 +09:00
Tatsuhiro Tsujikawa
9ba0b7fde0
Adopt libngtcp2_crypto_libressl changes
2025-08-25 18:26:10 +09:00
Tatsuhiro Tsujikawa
f9f5db5b6a
Merge pull request #2491 from nghttp2/adopt-ngtcp2-nghttp3-features
...
Adopt ngtcp2 nghttp3 features
2025-08-24 21:20:57 +09:00
Tatsuhiro Tsujikawa
7ef3a91d9b
src: Adopt ngtcp2_conn_write_aggregate_pkt, require ngtcp2 >= v1.15.0
2025-08-24 20:52:11 +09:00
Tatsuhiro Tsujikawa
e435050378
src: Specify nghttp3_rand callback, require nghttp3 >= v1.11.0
2025-08-24 19:10:49 +09:00
Tatsuhiro Tsujikawa
8f5b450237
Merge pull request #2490 from nghttp2/bump-ngtcp2
...
Bump ngtcp2 and its dependencies
2025-08-24 12:04:15 +09:00
Tatsuhiro Tsujikawa
5f5fdc780f
Bump ngtcp2 and its dependencies
2025-08-24 11:16:06 +09:00
Tatsuhiro Tsujikawa
fd48570e7f
Merge pull request #2489 from nghttp2/fix-test-assertions
...
tests: Swap the positions of expected and actual values
2025-08-24 11:15:35 +09:00
Tatsuhiro Tsujikawa
daa4260f61
tests: Swap the positions of expected and actual values
2025-08-24 10:44:30 +09:00
Tatsuhiro Tsujikawa
451853f39b
Merge pull request #2488 from nghttp2/configurable-glitch-counter
...
Make glitch counter configurable
2025-08-24 10:43:54 +09:00
Tatsuhiro Tsujikawa
dfab53ef65
Make glitch counter configurable
2025-08-23 19:49:14 +09:00
Tatsuhiro Tsujikawa
5d4d517535
Merge pull request #2487 from nghttp2/gha-bump-clang
...
GHA: Bump clang to 19
2025-08-23 18:59:00 +09:00
Tatsuhiro Tsujikawa
c36b8ee88a
GHA: Bump clang to 19
2025-08-23 18:21:56 +09:00
Tatsuhiro Tsujikawa
2e84de0be9
Merge pull request #2486 from nghttp2/bump-clang-format
...
Bump clang-format to 19
2025-08-23 18:21:03 +09:00
Tatsuhiro Tsujikawa
e18beaa3bd
Bump clang-format to 19
2025-08-23 17:41:35 +09:00
Tatsuhiro Tsujikawa
4890cb0fb8
Merge pull request #2485 from nghttp2/glitch-counter
...
Add "glitch" counter
2025-08-23 17:38:37 +09:00
Tatsuhiro Tsujikawa
06fb688be2
Add "glitch" counter
...
Any suspicious activity such as DATA frames to a stream which does not
exist are counted to so called "glitch" counter. If it increases more
than the configured rate, GOAWAY is sent and the connection is closed.
2025-08-23 17:04:27 +09:00
Tatsuhiro Tsujikawa
56d5406bce
Merge pull request #2483 from nghttp2/dependabot/go_modules/golang.org/x/net-0.43.0
...
Bump golang.org/x/net from 0.42.0 to 0.43.0
2025-08-19 18:40:59 +09:00
Tatsuhiro Tsujikawa
0196b2cc03
Merge pull request #2482 from nghttp2/dependabot/github_actions/actions/checkout-5
...
Bump actions/checkout from 4 to 5
2025-08-19 18:21:13 +09:00
dependabot[bot]
de7da99453
Bump golang.org/x/net from 0.42.0 to 0.43.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.42.0 to 0.43.0.
- [Commits](https://github.com/golang/net/compare/v0.42.0...v0.43.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.43.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-18 21:33:06 +00:00
dependabot[bot]
40124de400
Bump actions/checkout from 4 to 5
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-18 21:08:56 +00:00
Tatsuhiro Tsujikawa
6d7f80ed7f
Merge pull request #2481 from nghttp2/fix-doc
...
Update doc
2025-08-18 00:24:32 +09:00
Tatsuhiro Tsujikawa
7bf98f2729
Update doc
2025-08-17 21:39:52 +09:00
Tatsuhiro Tsujikawa
e434b74e50
Merge pull request #2480 from nghttp2/robust-error-handling
...
Make error handling robust
2025-08-17 18:12:44 +09:00
Tatsuhiro Tsujikawa
7784fa979d
Make error handling robust
...
Stream errors are now promoted to connection errors. This means that
an event that previously just resets a single stream now closes a
connection entirely. The promoted errors are mostly implementation
errors. Some involve HTTP fields, but they are already treated stream
error. People who care about that should have already raised any
issues. We do not have any outstanding related issues now, so it
seems OK to treat it as connection error.
We have some contradictory specifications around
nghttp2_on_invalid_header and nghttp2_on_invalid_header2 callbacks.
nghttp2_on_invalid_header says that if it is omitted, a stream is
reset. Meanwhile, nghttp2_on_invalid_header2 says that if it is
omitted, invalid field is silently ignored. In actual implementation,
if both omitted, we treat it as stream error. In practice, it is
often required not to bail out if invalid header is received. In this
change, if both callbacks are omitted, invalid field is silently
ignored as the documentation of nghttp2_on_invalid_header2 says. The
connection error promotion is applied here as well. So if invalid
field is received, and callback returns
NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE, it is treated as connection
error.
2025-08-17 16:50:49 +09:00
Tatsuhiro Tsujikawa
8391ae7a57
Merge pull request #2478 from nghttp2/fix-gha-android-build
...
GHA: Run android workflow on branches event
2025-08-09 18:36:27 +09:00
Tatsuhiro Tsujikawa
d63d2568b7
GHA: Run android workflow on branches event
2025-08-09 17:00:29 +09:00
Tatsuhiro Tsujikawa
d8d94e7a69
Merge pull request #2475 from nghttp2/rewrite-is_hex_string
...
src: Rewrite util::is_hex_string
2025-07-29 18:06:51 +09:00
Tatsuhiro Tsujikawa
ef3b25e152
src: Rewrite util::is_hex_string
2025-07-29 17:36:46 +09:00
Tatsuhiro Tsujikawa
52ae8b7d9f
Merge pull request #2474 from nghttp2/mem-free
...
lib: Use nghttp2_mem_free
2025-07-25 18:59:14 +09:00
Tatsuhiro Tsujikawa
d204cd0880
lib: Use nghttp2_mem_free
2025-07-25 18:30:51 +09:00
Tatsuhiro Tsujikawa
32a5793b02
Merge pull request #2473 from geoffhill/patch-1
...
Use allocator-aware free in failure path
2025-07-25 18:27:41 +09:00
Tatsuhiro Tsujikawa
b81979f35b
Merge pull request #2472 from nghttp2/dependabot/go_modules/github.com/quic-go/quic-go-0.54.0
...
Bump github.com/quic-go/quic-go from 0.53.0 to 0.54.0
2025-07-24 20:51:16 +09:00
Geoff Hill
808271a5a9
Use allocator-aware free in failure path
...
This change avoids free(3) from stdlib in favor of nghttp2_mem_free() for freeing a buffer in an error path. The buffer is allocated with nghttp2_mem_malloc().
2025-07-23 10:41:05 -07:00
dependabot[bot]
4bfd528d44
Bump github.com/quic-go/quic-go from 0.53.0 to 0.54.0
...
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go ) from 0.53.0 to 0.54.0.
- [Release notes](https://github.com/quic-go/quic-go/releases )
- [Commits](https://github.com/quic-go/quic-go/compare/v0.53.0...v0.54.0 )
---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
dependency-version: 0.54.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-21 16:57:05 +00:00
Tatsuhiro Tsujikawa
2fefe482bf
Merge pull request #2471 from nghttp2/dependabot/go_modules/golang.org/x/net-0.42.0
...
Bump golang.org/x/net from 0.41.0 to 0.42.0
2025-07-16 18:39:22 +09:00
dependabot[bot]
1c2ba03f94
Bump golang.org/x/net from 0.41.0 to 0.42.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.41.0 to 0.42.0.
- [Commits](https://github.com/golang/net/compare/v0.41.0...v0.42.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.42.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-14 17:26:26 +00:00
Tatsuhiro Tsujikawa
5edfa62c7b
Merge pull request #2468 from nghttp2/dependabot/go_modules/github.com/quic-go/quic-go-0.53.0
...
Bump github.com/quic-go/quic-go from 0.52.0 to 0.53.0
2025-07-01 21:06:26 +09:00
Tatsuhiro Tsujikawa
efad89d9d2
Merge pull request #2469 from nghttp2/map-seed
...
Map seed
2025-07-01 20:27:22 +09:00
Tatsuhiro Tsujikawa
a8dfe825d0
src: Specify nghttp2_rand_callback
2025-07-01 19:25:33 +09:00
Tatsuhiro Tsujikawa
a9b0230e57
Add nghttp2_rand_callback
...
Add nghttp2_rand_callback. Seed nghttp2_map with the unpredictable
value from the callback.
2025-07-01 19:25:33 +09:00
Tatsuhiro Tsujikawa
01b16f64f4
Port ngtcp2_map changes
2025-07-01 18:25:24 +09:00
dependabot[bot]
b41ca012b4
Bump github.com/quic-go/quic-go from 0.52.0 to 0.53.0
...
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go ) from 0.52.0 to 0.53.0.
- [Release notes](https://github.com/quic-go/quic-go/releases )
- [Commits](https://github.com/quic-go/quic-go/compare/v0.52.0...v0.53.0 )
---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
dependency-version: 0.53.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-06-30 17:49:27 +00:00
Tatsuhiro Tsujikawa
d2b58bd0cd
Merge pull request #2467 from nghttp2/pmtudisc-probe
...
src: Adopt IP_PMTUDISC_PROBE
2025-06-29 18:03:23 +09:00
Tatsuhiro Tsujikawa
fc43fc1805
src: Adopt IP_PMTUDISC_PROBE
...
It seems that IP_PMTUDISC_PROBE works in some advertent situations.
2025-06-29 17:37:55 +09:00
Tatsuhiro Tsujikawa
1616d9ef05
Merge pull request #2465 from nghttp2/ngtcp2-map-port
...
Port ngtcp2 map changes
2025-06-21 19:01:20 +09:00
Tatsuhiro Tsujikawa
05b29df6eb
Port ngtcp2 map changes
2025-06-21 18:34:09 +09:00
Tatsuhiro Tsujikawa
9f0c59d6dd
Merge pull request #2463 from nghttp2/android-docker-avoid-tag-event
...
Do not trigger android workflow on tag event
2025-06-17 21:58:51 +09:00
Tatsuhiro Tsujikawa
af02195b60
Do not trigger android workflow on tag event
2025-06-17 21:35:43 +09:00
Tatsuhiro Tsujikawa
0f46173c2d
Bump package version
2025-06-17 19:18:12 +09:00
Tatsuhiro Tsujikawa
ac22e0efe3
Update manual pages
2025-06-17 18:56:00 +09:00
Tatsuhiro Tsujikawa
031ae82552
Bump package and library versions
2025-06-17 18:52:43 +09:00
Tatsuhiro Tsujikawa
6b3e58127d
Update AUTHORS
2025-06-17 18:46:32 +09:00
Tatsuhiro Tsujikawa
5e576bda7d
Merge pull request #2462 from nghttp2/nghttpx-preserve-weightgroup-cycle
...
nghttpx: Preserve WeightGroup cycles between backend replaces
2025-06-16 21:28:02 +09:00
Tatsuhiro Tsujikawa
6039258f01
nghttpx: Preserve WeightGroup cycles between backend replaces
...
Preserve cycle in WeightGroups if name and weight of WeightGroups
under a single pattern do not change after replacing backends via
backendconfig API call. It does not matter if backend addresses under
those groups are changed.
2025-06-16 20:59:10 +09:00
Tatsuhiro Tsujikawa
121e401166
Merge pull request #2460 from nghttp2/dependabot/go_modules/golang.org/x/net-0.41.0
...
Bump golang.org/x/net from 0.40.0 to 0.41.0
2025-06-10 08:25:19 +09:00
dependabot[bot]
67ab8145c7
Bump golang.org/x/net from 0.40.0 to 0.41.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.40.0 to 0.41.0.
- [Commits](https://github.com/golang/net/compare/v0.40.0...v0.41.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-06-09 14:45:27 +00:00
Tatsuhiro Tsujikawa
68b663eaba
Merge pull request #2459 from nghttp2/conf-file-check-error
...
nghttpx: Check error when reading the configuration file
2025-06-09 21:17:43 +09:00
Tatsuhiro Tsujikawa
c9f3166c4d
nghttpx: Check error when reading the configuration file
2025-06-09 20:33:42 +09:00
Tatsuhiro Tsujikawa
eafb876a5b
Merge pull request #2458 from nghttp2/quic-secret-getline
...
nghttpx: Use std::getline to read QUIC secrets
2025-06-09 20:32:31 +09:00
Tatsuhiro Tsujikawa
c8790efadf
nghttpx: Use std::getline to read QUIC secrets
2025-06-09 19:42:02 +09:00
Tatsuhiro Tsujikawa
fbcf341878
Merge pull request #2457 from nghttp2/thread-local
...
Remove the availability check for thread_local
2025-06-09 19:24:52 +09:00
Tatsuhiro Tsujikawa
1adb1d9bb7
Remove the availability check for thread_local
2025-06-09 18:51:39 +09:00
Tatsuhiro Tsujikawa
c9bf55f125
Merge pull request #2455 from starrify/nghttpd-support-sslkeylogfile
...
nghttpd: Support SSLKEYLOGFILE
2025-06-09 18:51:02 +09:00
Tatsuhiro Tsujikawa
2b07607cac
Merge pull request #2456 from nghttp2/as-string-view
...
Use as_string_view to simplify the construction
2025-06-09 18:29:23 +09:00
Peng-Yu Chen
556fa9f781
nghttpd: Support SSLKEYLOGFILE
2025-06-09 10:18:05 +01:00
Tatsuhiro Tsujikawa
827da803f6
Use as_string_view to simplify the construction
2025-06-09 18:04:20 +09:00
Tatsuhiro Tsujikawa
b1496253d0
Merge pull request #2454 from nghttp2/replace-stringref-with-stringview
...
Replace stringref with stringview
2025-06-08 22:27:07 +09:00
Tatsuhiro Tsujikawa
811608bef8
Update script
2025-06-08 21:36:23 +09:00
Tatsuhiro Tsujikawa
db304adf70
Remove unnecessary casts and some adjustments
2025-06-08 21:19:59 +09:00
Tatsuhiro Tsujikawa
ef94a3be9a
Replace StringRef with std::string_view
2025-06-08 21:00:56 +09:00
Tatsuhiro Tsujikawa
2f283177f7
Merge pull request #2453 from nghttp2/src-refactor
...
Src refactor
2025-06-08 18:00:53 +09:00
Tatsuhiro Tsujikawa
b13eb2c13f
util::format_duration: Use std::string_view for unit
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
9707f9bfbe
util::show_candidates: Use std::string_view for cands
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
53785c2434
tls::get_tls_protocol: Return std::string_view
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
4f450d0f5a
Router::add_node: Receive pattern as StringRef
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
86a36fec8a
RNode: Store s as std::string_view
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
5ccd54734a
Rewrite http::colorize_headers
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
ecf42e76a8
FieldStore: Pass StringRef rather than const char * and its length
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
c72e5f116d
Remove unused http2::dump_nv overloads
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
d79fd53b67
http2::get_header: Take std::string_view
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
0bfdc8682d
Remove http2::get_header overloads that take HeaderIndex
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
af5f768a52
Remove unused http2::copy_url_component
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
9a51528aab
Remove unused http2::lws
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
e403873ac8
Refactor levenshtein to accept std::string_view
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
e004f75e77
Merge pull request #2452 from nghttp2/nghttpx-quic-read-rate
...
nghttpx: Implement rate limiting for incoming QUIC traffic
2025-06-08 12:45:58 +09:00
Tatsuhiro Tsujikawa
55e02bdb70
nghttpx: Implement rate limiting for incoming QUIC traffic
2025-06-08 12:06:58 +09:00
Tatsuhiro Tsujikawa
d28170aaeb
Merge pull request #2451 from nghttp2/refactor-siphash-keygen
...
src: Refactor siphash key generation
2025-06-06 20:37:19 +09:00
Tatsuhiro Tsujikawa
d2e9479da4
src: Refactor siphash key generation
2025-06-06 19:32:19 +09:00
Tatsuhiro Tsujikawa
e0c815249d
Merge pull request #2450 from nghttp2/bump-libbpf
...
Bump libbpf to v1.5.1
2025-06-04 20:39:58 +09:00
Tatsuhiro Tsujikawa
f5053fb2ad
Bump libbpf to v1.5.1
2025-06-04 18:57:06 +09:00
Tatsuhiro Tsujikawa
53ca70ae70
Merge pull request #2449 from nghttp2/bump-llhttp
...
Bump llhttp to v9.3.0
2025-06-04 18:40:44 +09:00
Tatsuhiro Tsujikawa
eea717d21b
Bump llhttp to v9.3.0
2025-06-04 18:18:57 +09:00
Tatsuhiro Tsujikawa
2e86b1bd77
Merge pull request #2448 from nghttp2/bump-ngtcp2
...
Bump ngtcp2 and its dependencies
2025-06-03 22:55:08 +09:00
Tatsuhiro Tsujikawa
8b638f219c
Bump ngtcp2 and its dependencies
2025-06-03 21:46:00 +09:00
Tatsuhiro Tsujikawa
91340d59bb
Merge pull request #2447 from nghttp2/app-cleanup-part2
...
App cleanup part2
2025-05-31 17:11:43 +09:00
Tatsuhiro Tsujikawa
3eafe7e630
Remove unnecessary cast
2025-05-31 16:34:30 +09:00
Tatsuhiro Tsujikawa
923014d163
Remove noexcept
2025-05-31 16:34:30 +09:00
Tatsuhiro Tsujikawa
4fe2aab723
Might be easier to read
2025-05-31 16:34:30 +09:00
Tatsuhiro Tsujikawa
65c9142cd1
Use is_digit
2025-05-31 16:34:30 +09:00
Tatsuhiro Tsujikawa
d159ff9baa
Merge pull request #2446 from nghttp2/app-cleanup
...
App cleanup
2025-05-31 10:47:00 +09:00
Tatsuhiro Tsujikawa
4ef64cab52
Use std::unordered_map::contains
2025-05-31 09:56:34 +09:00
Tatsuhiro Tsujikawa
a7ae4f80ab
Remove unused bio_method
2025-05-31 09:56:34 +09:00
Tatsuhiro Tsujikawa
075788af7c
Remove unnecessary <map> include
2025-05-31 09:56:34 +09:00
Tatsuhiro Tsujikawa
24d4afb967
Use std::chrono::floor
2025-05-31 09:56:34 +09:00
Tatsuhiro Tsujikawa
a4d961eb17
Merge pull request #2445 from nghttp2/unordered_set
...
Use std::unordered_set if applicable
2025-05-31 09:56:04 +09:00
Tatsuhiro Tsujikawa
1d8abe7d1c
Use std::unordered_set if applicable
2025-05-31 09:30:27 +09:00
Tatsuhiro Tsujikawa
6ad6c61af2
Merge pull request #2444 from trofi/gcc-16-include-fix
...
src/template.h: add missing `cstdint` include
2025-05-31 09:17:40 +09:00
Sergei Trofimovich
1440e88347
src/template.h: add missing cstdint include
...
Without the change build against upcoming gcc-16 fails as:
template.h:457:9: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]
457 | const uint8_t, N == std::dynamic_extent ? std::dynamic_extent : N * sizeof(T)>
| ^~~~~~~
2025-05-30 21:20:51 +01:00
Tatsuhiro Tsujikawa
4e34e45be6
Merge pull request #2443 from nghttp2/unordered_map
...
Unordered map
2025-05-30 23:22:22 +09:00
Tatsuhiro Tsujikawa
3ebd7f9966
Remove std::map::emplace detection
2025-05-30 22:55:45 +09:00
Tatsuhiro Tsujikawa
ef7b349928
Use std::unordered_map if applicable
2025-05-30 22:55:45 +09:00
Tatsuhiro Tsujikawa
abdd0ea313
Merge pull request #2442 from nghttp2/remove-const_cast-sockaddr
...
Remove unnecessary const_cast<sockaddr *>
2025-05-30 22:54:44 +09:00
Tatsuhiro Tsujikawa
7eb7740e01
Remove unnecessary const_cast<sockaddr *>
2025-05-30 21:57:38 +09:00
Tatsuhiro Tsujikawa
bbc091d762
Merge pull request #2441 from nghttp2/socklen_t
...
Reduce cast to socklen_t
2025-05-30 21:32:16 +09:00
Tatsuhiro Tsujikawa
4fa4e5fdad
Reduce cast to socklen_t
2025-05-30 20:50:48 +09:00
Tatsuhiro Tsujikawa
06b758de98
Merge pull request #2440 from nghttp2/cxx-wconversion
...
Cxx wconversion
2025-05-30 20:23:58 +09:00
Tatsuhiro Tsujikawa
c98c67ae73
Bump neverbleed
2025-05-30 19:41:35 +09:00
Tatsuhiro Tsujikawa
32e26bcf68
Add -Wconversion flag to C++ compiler
2025-05-30 19:41:35 +09:00
Tatsuhiro Tsujikawa
b420749135
Merge pull request #2439 from nghttp2/remove-NGHTTP2_MAX_UINT64_DIGITS
...
Remove NGHTTP2_MAX_UINT64_DIGITS
2025-05-28 01:07:03 +09:00
Tatsuhiro Tsujikawa
47e886b5a0
Remove NGHTTP2_MAX_UINT64_DIGITS
...
Remove NGHTTP2_MAX_UINT64_DIGITS. Rely on
std::numeric_limits<T>::digits10 instead.
2025-05-27 23:13:42 +09:00
Tatsuhiro Tsujikawa
cf5b34a12e
Merge pull request #2438 from nghttp2/nghttpx-log-without-snprintf
...
nghttpx: Write log without snprintf
2025-05-27 23:13:09 +09:00
Tatsuhiro Tsujikawa
91328046dd
nghttpx: Write log without snprintf
...
Write log without snprintf. For syslog, printf-like format is
unavoidable. Construct a message as much as possible, and then pass
the entire log message.
2025-05-27 22:49:53 +09:00
Tatsuhiro Tsujikawa
d34515372a
Merge pull request #2437 from nghttp2/nghttpx-fix-integral-logging
...
nghttpx: Fix integral logging is always done in 64 bits integer
2025-05-27 21:44:34 +09:00
Tatsuhiro Tsujikawa
2a79151248
nghttpx: Fix integral logging is always done in 64 bits integer
2025-05-27 21:22:54 +09:00
Tatsuhiro Tsujikawa
b07227a169
Merge pull request #2436 from nghttp2/bump-quic-go
...
Bump quic-go to v0.52.0
2025-05-27 20:30:54 +09:00
Tatsuhiro Tsujikawa
1213986096
Bump quic-go to v0.52.0
2025-05-27 19:40:49 +09:00
Tatsuhiro Tsujikawa
fe0f31a85c
Merge pull request #2435 from nghttp2/refactor-capitalize
...
Refactor http2::capitalize
2025-05-27 19:40:15 +09:00
Tatsuhiro Tsujikawa
550000f160
Refactor http2::capitalize
2025-05-27 19:20:19 +09:00
Tatsuhiro Tsujikawa
36a9d3620e
Merge pull request #2434 from nghttp2/revert-2409-no-capitalize-http-field-name
...
Revert "nghttpx: No need to capitalize HTTP/1.1 field name"
2025-05-27 18:48:16 +09:00
Tatsuhiro Tsujikawa
e6463c00f7
Revert "nghttpx: No need to capitalize HTTP/1.1 field name"
...
This reverts commit e0089070f5 .
2025-05-27 18:23:39 +09:00
Tatsuhiro Tsujikawa
c827d07c10
Merge pull request #2432 from nghttp2/fix-logger-format_hex
...
nghttpx: Fix logger does not show address correctly
2025-05-27 00:00:13 +09:00
Tatsuhiro Tsujikawa
f8e31cf478
nghttpx: Fix logger does not show address correctly
2025-05-26 23:18:00 +09:00
Tatsuhiro Tsujikawa
963cbb4cce
Merge pull request #2431 from nghttp2/avoid-int-overflow
...
Avoid integer overflow in table generation
2025-05-26 19:26:18 +09:00
Tatsuhiro Tsujikawa
a1e557a725
Avoid integer overflow in table generation
2025-05-26 17:48:55 +09:00
Tatsuhiro Tsujikawa
a6c036e719
Merge pull request #2430 from nghttp2/remove-shrpx_exec
...
Remove unused shrpx_exec
2025-05-25 23:15:48 +09:00
Tatsuhiro Tsujikawa
80627afe00
Remove unused shrpx_exec
2025-05-25 22:46:35 +09:00
Tatsuhiro Tsujikawa
052a3fafa9
Merge pull request #2429 from nghttp2/rewrite-to_token68
...
Rewrite util::to_token68
2025-05-25 22:33:07 +09:00
Tatsuhiro Tsujikawa
5535d099f6
Rewrite util::to_token68
2025-05-25 19:41:01 +09:00
Tatsuhiro Tsujikawa
23e555662e
Merge pull request #2428 from nghttp2/h2load-ranges
...
h2load: Adopt std::ranges
2025-05-25 19:15:27 +09:00
Tatsuhiro Tsujikawa
bbe10abe2e
h2load: Adopt std::ranges
2025-05-25 18:08:01 +09:00
Tatsuhiro Tsujikawa
a86e70d278
Merge pull request #2427 from nghttp2/nghttpd-ranges
...
nghttpd: Adopt std::ranges
2025-05-25 18:07:18 +09:00
Tatsuhiro Tsujikawa
ba484c41a9
nghttpd: Adopt std::ranges
2025-05-25 17:38:45 +09:00
Tatsuhiro Tsujikawa
413674f3ab
Merge pull request #2426 from nghttp2/nghttp-ranges
...
nghttp: Adopt std::ranges
2025-05-25 17:38:17 +09:00
Tatsuhiro Tsujikawa
e907529aaf
nghttp: Adopt std::ranges
2025-05-25 16:53:20 +09:00
Tatsuhiro Tsujikawa
05f517b118
Merge pull request #2425 from nghttp2/remove-memchunks-append-return-value
...
Remove Memchunks::append return value
2025-05-25 11:51:45 +09:00
Tatsuhiro Tsujikawa
d99de27967
Remove Memchunks::append return value
...
Make Memchunks::append return nothing because it always stores
everything given.
2025-05-25 11:17:15 +09:00
Tatsuhiro Tsujikawa
ceeb73fbfb
Merge pull request #2424 from nghttp2/safer-memchunks-reserve-append
...
Safer way to write data directly to Memchunks buffer
2025-05-25 11:16:16 +09:00
Tatsuhiro Tsujikawa
f336a3dfde
Safer way to write data directly to Memchunks buffer
2025-05-25 10:50:08 +09:00
Tatsuhiro Tsujikawa
196e533430
Merge pull request #2423 from nghttp2/update-android-dockerfile
...
Update android dockerfile
2025-05-24 22:18:45 +09:00
Tatsuhiro Tsujikawa
eefe3759f1
Use ARG instead of ENV because they are build time variables
2025-05-24 21:36:19 +09:00
Tatsuhiro Tsujikawa
fd18019e84
Fix deprecated warning about ENV syntax
2025-05-24 21:30:20 +09:00
Tatsuhiro Tsujikawa
8dfd1c3f95
Migrate deprecated MAINTAINER instruction to LABEL
2025-05-24 21:02:44 +09:00
Tatsuhiro Tsujikawa
d448ee9fa5
Bump NDK version to r27c
2025-05-24 20:56:00 +09:00
Tatsuhiro Tsujikawa
0f6f47ebc9
Dockerfile.android: Bump ubuntu to 24.04
2025-05-24 20:56:00 +09:00
Tatsuhiro Tsujikawa
03c416a2ca
Merge pull request #2422 from nghttp2/bump-mruby
...
Bump mruby to 3.4.0+
2025-05-24 20:50:42 +09:00
Tatsuhiro Tsujikawa
2ac38479f5
Bump mruby to 3.4.0+
...
3.4.0 breaks out-of-tree build. Fast forward to the commit that fixes
it.
2025-05-24 19:09:13 +09:00
Tatsuhiro Tsujikawa
a4e447bd84
Merge pull request #2421 from nghttp2/fix-dockerfile
...
docker: Fix build failure
2025-05-24 19:08:43 +09:00
Tatsuhiro Tsujikawa
bf292cc752
docker: Fix build failure
2025-05-24 18:41:28 +09:00
Tatsuhiro Tsujikawa
3ed14f2b38
Merge pull request #2420 from nghttp2/nghttpx-ranges-part4
...
Nghttpx ranges part4
2025-05-24 18:40:33 +09:00
Tatsuhiro Tsujikawa
c3574b711d
Adopt std::ranges for tests
2025-05-24 18:14:49 +09:00
Tatsuhiro Tsujikawa
8d9c80a285
nghttpx: Fix std::ranges adoption remnants
2025-05-24 18:14:49 +09:00
Tatsuhiro Tsujikawa
34b18758cb
Merge pull request #2418 from nghttp2/utos-require-unsigned
...
Make util::utos require std::unsigned_integral
2025-05-24 17:58:49 +09:00
Tatsuhiro Tsujikawa
89fb8dd503
Make util::utos require std::unsigned_integral
2025-05-24 17:34:23 +09:00
Tatsuhiro Tsujikawa
7634e06611
Merge pull request #2417 from nghttp2/remove-draft-h2-alpn-support
...
Remove draft h2 alpn support
2025-05-24 16:58:18 +09:00
Tatsuhiro Tsujikawa
9278383c1a
Remove util::get_default_alpn
2025-05-24 16:36:20 +09:00
Tatsuhiro Tsujikawa
86ba78b461
Remove draft h2 ALPN support
2025-05-24 16:36:20 +09:00
Tatsuhiro Tsujikawa
82320337ea
Merge pull request #2416 from nghttp2/memchunk-reserve-test
...
Add test for Memchunks::reserve
2025-05-24 16:26:28 +09:00
Tatsuhiro Tsujikawa
3b7cabf15a
Add test for Memchunks::reserve
2025-05-24 15:56:57 +09:00
Tatsuhiro Tsujikawa
63aa83ac42
Merge pull request #2415 from nghttp2/remove-memchunk-append-char-array
...
Remove Memchunks::append(const char (&)[N])
2025-05-24 15:56:30 +09:00
Tatsuhiro Tsujikawa
9a09d9602b
Remove Memchunks::append(const char (&)[N])
2025-05-24 15:18:37 +09:00
Tatsuhiro Tsujikawa
9ac5a1a773
Merge pull request #2414 from nghttp2/refactor-to_numeric_addr
...
Refactor util::to_numeric_addr
2025-05-24 15:18:13 +09:00
Tatsuhiro Tsujikawa
1814fc1f2f
Refactor util::to_numeric_addr
2025-05-24 14:44:12 +09:00
Tatsuhiro Tsujikawa
23f2cb85fe
Merge pull request #2413 from nghttp2/ranges-util
...
util: Adopt std::ranges
2025-05-24 14:42:25 +09:00
Tatsuhiro Tsujikawa
1c07b88b2a
util: Adopt std::ranges
2025-05-24 14:05:07 +09:00
Tatsuhiro Tsujikawa
44484e2ed5
Merge pull request #2412 from nghttp2/memchunk-direct-write
...
Allow Writing data to Memchunks directly
2025-05-24 14:04:48 +09:00
Tatsuhiro Tsujikawa
78f542d59e
Allow Writing data to Memchunks directly
2025-05-24 13:40:15 +09:00
Tatsuhiro Tsujikawa
99f658d600
Merge pull request #2411 from nghttp2/status-write
...
Write http status string directly
2025-05-24 13:34:07 +09:00
Tatsuhiro Tsujikawa
aa2955c8fb
Write http status string directly
2025-05-24 13:11:52 +09:00
Tatsuhiro Tsujikawa
d995c75173
Merge pull request #2410 from nghttp2/rewrite-upcase
...
Rewrite util::upcase
2025-05-24 12:45:17 +09:00
Tatsuhiro Tsujikawa
bb7a0c78ce
Rewrite util::upcase
2025-05-24 12:18:34 +09:00
Tatsuhiro Tsujikawa
4993297326
Merge pull request #2409 from nghttp2/no-capitalize-http-field-name
...
nghttpx: No need to capitalize HTTP/1.1 field name
2025-05-24 11:54:53 +09:00
Tatsuhiro Tsujikawa
e0089070f5
nghttpx: No need to capitalize HTTP/1.1 field name
2025-05-24 11:16:14 +09:00
Tatsuhiro Tsujikawa
c3c418ce7a
Merge pull request #2408 from nghttp2/pred-func-tables
...
Generate tables for character predicate functions
2025-05-24 11:11:01 +09:00
Tatsuhiro Tsujikawa
2643afa593
Generate tables for character predicate functions
2025-05-24 10:46:30 +09:00
Tatsuhiro Tsujikawa
1a118fc0b2
Merge pull request #2407 from nghttp2/amend-date
...
Amend date
2025-05-23 23:21:28 +09:00
Tatsuhiro Tsujikawa
1af84eca7b
Amend date
...
- Use std::chrono::system_clock::from_time_t
- Allocate extra byte for terminal NUL just in case
2025-05-23 22:59:34 +09:00
Tatsuhiro Tsujikawa
e3fbf4b0f1
Merge pull request #2406 from nghttp2/rewrite-format_http_date
...
Rewrite format_http_date with std::chrono
2025-05-23 22:14:12 +09:00
Tatsuhiro Tsujikawa
ac080aeabb
Rewrite format_http_date with std::chrono
2025-05-23 21:43:05 +09:00
Tatsuhiro Tsujikawa
f59f7b6ded
Merge pull request #2405 from nghttp2/rewrite-format_common_log
...
Rewrite format_common_log
2025-05-23 21:20:54 +09:00
Tatsuhiro Tsujikawa
d73b5d42e9
Rewrite format_common_log
2025-05-23 20:46:33 +09:00
Tatsuhiro Tsujikawa
8b0c12219a
Merge pull request #2404 from nghttp2/rewrite-format_iso8601_basic
...
Rewrite format_iso8601_basic with std::chrono
2025-05-23 19:45:54 +09:00
Tatsuhiro Tsujikawa
f0fce329b3
Rewrite format_iso8601_basic with std::chrono
2025-05-23 19:11:02 +09:00
Tatsuhiro Tsujikawa
c39db11532
Merge pull request #2403 from nghttp2/hide-iso8601_date
...
Hide iso8601_date in unnamed namespace
2025-05-23 19:10:33 +09:00
Tatsuhiro Tsujikawa
be06de738c
Hide iso8601_date in unnamed namespace
2025-05-23 18:50:09 +09:00
Tatsuhiro Tsujikawa
3b82d4848a
Merge pull request #2402 from nghttp2/util-refactor-format-date
...
Util refactor format date
2025-05-22 22:28:16 +09:00
Tatsuhiro Tsujikawa
5504920feb
Make MONTH and DAY_OF_WEEK array of std::string_view
2025-05-22 21:50:48 +09:00
Tatsuhiro Tsujikawa
faa3831d05
Rewrite cpydig
2025-05-22 21:41:17 +09:00
Tatsuhiro Tsujikawa
75d836c21e
Merge pull request #2401 from nghttp2/chrono-format_iso8601
...
Rewrite format_iso8601 with std::chrono
2025-05-22 21:31:09 +09:00
Tatsuhiro Tsujikawa
0b730de705
Rewrite format_iso8601 with std::chrono
2025-05-22 21:11:11 +09:00
Tatsuhiro Tsujikawa
4f2b72dbeb
Merge pull request #2400 from nghttp2/hide-xdigits
...
Hide *_XDIGITS inside table generator functions
2025-05-22 20:43:46 +09:00
Tatsuhiro Tsujikawa
5faf84cf2f
Hide *_XDIGITS inside table generator functions
2025-05-22 20:23:30 +09:00
Tatsuhiro Tsujikawa
784c1dbe36
Merge pull request #2399 from nghttp2/range-disallow-array
...
Disallow array to substitute R &&
2025-05-22 19:43:57 +09:00
Tatsuhiro Tsujikawa
74c6a20d96
Disallow array to substitute R &&
...
C array is sometimes very dangerous for this purpose, for example, if
it contains NULL terminated string. In such case, passing entire
array is unacceptable.
2025-05-22 19:13:46 +09:00
Tatsuhiro Tsujikawa
901d8d777c
Merge pull request #2398 from nghttp2/faster-utox
...
Optimize util::utox
2025-05-22 00:45:52 +09:00
Tatsuhiro Tsujikawa
880fa82e65
Optimize util::utox
2025-05-21 23:10:03 +09:00
Tatsuhiro Tsujikawa
855e65b9c8
Merge pull request #2397 from nghttp2/faster-format_hex
...
Optimize util::format_hex
2025-05-21 21:20:06 +09:00
Tatsuhiro Tsujikawa
a2f37abdbe
Optimize util::format_hex
2025-05-21 20:49:44 +09:00
Tatsuhiro Tsujikawa
e9b9de1006
Merge pull request #2396 from nghttp2/faster-utos
...
Optimize util::utos
2025-05-21 19:44:13 +09:00
Tatsuhiro Tsujikawa
ab32a1bb40
Optimize util::utos
2025-05-21 19:10:05 +09:00
Tatsuhiro Tsujikawa
e81aeb6fe4
Merge pull request #2395 from nghttp2/base64-constexpr
...
Make base64 encoder/decoder constexpr
2025-05-20 23:19:31 +09:00
Tatsuhiro Tsujikawa
a404ba5c12
Make base64 encoder/decoder constexpr
2025-05-20 22:49:00 +09:00
Tatsuhiro Tsujikawa
7d15a7aa6b
Merge pull request #2394 from nghttp2/refine-output-iterator
...
Refine output iterator requirements
2025-05-20 22:38:37 +09:00
Tatsuhiro Tsujikawa
d41fd15d23
Refine output iterator requirements
2025-05-20 21:53:55 +09:00
Tatsuhiro Tsujikawa
c1f08ca2f6
Merge pull request #2393 from nghttp2/refactor-make_hostport
...
Refactor util::make_http_hostport and util::make_hostport
2025-05-20 21:53:25 +09:00
Tatsuhiro Tsujikawa
aeb5185a44
Refactor util::make_http_hostport and util::make_hostport
2025-05-20 21:33:54 +09:00
Tatsuhiro Tsujikawa
88171ab2bf
Merge pull request #2392 from nghttp2/remove-inp_strlower
...
Remove util::inp_strlower in favor of util::tolower
2025-05-20 18:30:03 +09:00
Tatsuhiro Tsujikawa
02d1de1d9d
Remove util::inp_strlower in favor of util::tolower
2025-05-20 18:01:25 +09:00
Tatsuhiro Tsujikawa
339bc419bf
Merge pull request #2391 from nghttp2/constexpr-format_hex
...
Make util::format_hex constexpr
2025-05-19 23:54:36 +09:00
Tatsuhiro Tsujikawa
81e817f695
Make util::format_hex constexpr
2025-05-19 23:03:05 +09:00
Tatsuhiro Tsujikawa
6659de1cfd
Merge pull request #2390 from nghttp2/rewrite-decode_hex
...
Rewrite util::decode_hex
2025-05-19 22:52:33 +09:00
Tatsuhiro Tsujikawa
9e11a12c72
Rewrite util::decode_hex
2025-05-19 22:28:08 +09:00
Tatsuhiro Tsujikawa
a1e9e5f640
Merge pull request #2389 from nghttp2/rewrite-utos
...
Rewrite util::utos functions
2025-05-19 21:27:40 +09:00
Tatsuhiro Tsujikawa
2f02abfe7a
Rewrite util::utos functions
2025-05-19 21:04:10 +09:00
Tatsuhiro Tsujikawa
3bca3282f1
Merge pull request #2388 from nghttp2/rewrite-quote_string
...
Rewrite util::quote_string
2025-05-19 19:07:03 +09:00
Tatsuhiro Tsujikawa
646615022d
Rewrite util::quote_string
2025-05-19 18:34:25 +09:00
Tatsuhiro Tsujikawa
dd293082fc
Merge pull request #2387 from nghttp2/constinit
...
Declare hex_to_uint_tbl constinit
2025-05-19 18:18:42 +09:00
Tatsuhiro Tsujikawa
9e235fe957
Declare hex_to_uint_tbl constinit
2025-05-19 17:52:59 +09:00
Tatsuhiro Tsujikawa
2b47d4b525
Merge pull request #2386 from nghttp2/rewrite-percent-encoding
...
Rewrite percent encoding
2025-05-18 22:43:01 +09:00
Tatsuhiro Tsujikawa
fa5ac09ade
Remove old implementation
2025-05-18 22:22:41 +09:00
Tatsuhiro Tsujikawa
a993d99977
Make util::is_hex_digit and util::hex_to_uint constexpr
2025-05-18 22:22:41 +09:00
Tatsuhiro Tsujikawa
d400319bcc
Remove unused util::percent_encode
2025-05-18 21:51:09 +09:00
Tatsuhiro Tsujikawa
10d00c8a53
Rewrite util::percent_encode_token
2025-05-18 21:51:09 +09:00
Tatsuhiro Tsujikawa
b559f69199
Rewrite util::percent_decode
2025-05-18 21:15:36 +09:00
Tatsuhiro Tsujikawa
4513bfc3fc
Merge pull request #2385 from nghttp2/immutablestring-literal
...
Add ImmutableString string literal
2025-05-18 18:30:38 +09:00
Tatsuhiro Tsujikawa
5e373a3514
Add ImmutableString string literal
2025-05-18 17:51:54 +09:00
Tatsuhiro Tsujikawa
0df91a4b0c
Merge pull request #2384 from nghttp2/ranges-template
...
template: Adopt std::ranges
2025-05-18 17:51:09 +09:00
Tatsuhiro Tsujikawa
c362f9d36c
template: Adopt std::ranges
2025-05-18 17:26:54 +09:00
Tatsuhiro Tsujikawa
9b568cf542
Merge pull request #2383 from nghttp2/ranges-memchunk
...
memchunk: Adopt std::ranges
2025-05-18 09:51:14 +09:00
Tatsuhiro Tsujikawa
6be52029db
memchunk: Adopt std::ranges
2025-05-18 09:20:16 +09:00
Tatsuhiro Tsujikawa
fef9e8fb20
Merge pull request #2382 from nghttp2/buffer-ranges
...
buffer: Adopt std::ranges
2025-05-17 19:39:03 +09:00
Tatsuhiro Tsujikawa
09bb8350e8
buffer: Adopt std::ranges
2025-05-17 19:13:44 +09:00
Tatsuhiro Tsujikawa
10ebb3825a
Merge pull request #2381 from nghttp2/nghttpx-ranges-shrpx
...
shrpx: Adopt std::ranges
2025-05-17 11:47:17 +09:00
Tatsuhiro Tsujikawa
8bdf022465
shrpx: Adopt std::ranges
2025-05-17 10:59:15 +09:00
Tatsuhiro Tsujikawa
14f1169a5a
Merge pull request #2380 from nghttp2/nghttpx-remove-memcached-session-cache
...
Nghttpx remove memcached session cache
2025-05-17 10:49:54 +09:00
Tatsuhiro Tsujikawa
93dd369b0e
Update bash_completion
2025-05-17 10:13:16 +09:00
Tatsuhiro Tsujikawa
bb3c2a3664
Update manual pages
2025-05-17 10:12:58 +09:00
Tatsuhiro Tsujikawa
11903f36a9
nghttpx: Remove TLS session cache with memcached
...
Nowadays, TLS session caching is done via ticket and no server side
storage is required, remove TLS session cache with memcached.
2025-05-17 10:06:58 +09:00
Tatsuhiro Tsujikawa
afedd3aa06
Merge pull request #2379 from nghttp2/rename-stream-root
...
Rename root to nghttp2_stream_root
2025-05-16 21:29:59 +09:00
Tatsuhiro Tsujikawa
242c0c3988
Rename root to nghttp2_stream_root
...
Rename root to nghttp2_stream_root to avoid potential name crash.
2025-05-16 21:03:12 +09:00
Tatsuhiro Tsujikawa
ed3b31fa4c
Merge pull request #2378 from nghttp2/nghttpx-remove-ocsp
...
Nghttpx remove ocsp
2025-05-16 21:00:21 +09:00
Tatsuhiro Tsujikawa
b7be212c30
Update bash_completion
2025-05-16 20:33:00 +09:00
Tatsuhiro Tsujikawa
ac92a4daae
Update manual pages
2025-05-16 20:33:00 +09:00
Tatsuhiro Tsujikawa
ed1c6ed344
nghttpx: Remove OCSP stapling
...
This commit removes OCSP stapling features and the following options
are deprecated and have no effect:
- fetch-ocsp-response-file
- no-ocsp
- no-verify-ocsp
- ocsp-update-interval
2025-05-16 20:33:00 +09:00
Tatsuhiro Tsujikawa
f804e92785
Merge pull request #2377 from nghttp2/nghttpx-listeners-per-worker
...
nghttpx: Listen TCP and UNIX domain sockets on worker thread
2025-05-16 19:14:12 +09:00
Tatsuhiro Tsujikawa
9275353a47
nghttpx: Listen TCP and UNIX domain sockets on worker thread
...
Previously, nghttpx listens TCP and UNIX domain sockets on a dedicated
thread, and then distributes the accepted connection to the one of
worker threads. With this commit, nghttpx listens those sockets on
each worker thread. For TCP sockets, SO_REUSEPORT is used to load
balance the connections. This removes the need for inheriting file
descriptors via environment variables. For UNIX domain sockets,
because there is no SO_REUSEPORT equivalent for them, they are created
as before, but they are handled per worker.
The support for legacy deprecated environment variables has been
removed.
ocsp-startup option has been deprecated due to this change. OCSP will
be remove very soon.
2025-05-16 18:46:02 +09:00
Tatsuhiro Tsujikawa
d1bc03bd57
Merge pull request #2375 from nghttp2/nghttpx-ranges-config
...
shrpx_config: Adopt std::ranges
2025-05-13 23:14:36 +09:00
Tatsuhiro Tsujikawa
853b9ccd3c
shrpx_config: Adopt std::ranges
2025-05-13 22:21:56 +09:00
Tatsuhiro Tsujikawa
dd02d164ba
Merge pull request #2374 from nghttp2/nghttpx-ranges-part3
...
Nghttpx ranges part3
2025-05-13 21:59:22 +09:00
Tatsuhiro Tsujikawa
c36d0cb807
http3: Adopt std::ranges
2025-05-13 21:29:08 +09:00
Tatsuhiro Tsujikawa
68ed952004
shrpx_quic_connection_handler: Adopt std::ranges
2025-05-13 21:29:08 +09:00
Tatsuhiro Tsujikawa
f7f8592d6d
shrpx_quic: Adopt std::ranges
2025-05-13 21:29:08 +09:00
Tatsuhiro Tsujikawa
500eb25302
shrpx_dns_tracker: Adopt std::ranges
2025-05-13 21:29:08 +09:00
Tatsuhiro Tsujikawa
d074d20ad4
shrpx_api_downstream_connection: Adopt std::ranges
2025-05-13 21:29:08 +09:00
Tatsuhiro Tsujikawa
66e5d45994
shrpx_router: Adopt std::ranges
2025-05-13 21:29:08 +09:00
Tatsuhiro Tsujikawa
e68fa65166
Merge pull request #2373 from nghttp2/rewrite-format_hex
...
Rewrite format_hex
2025-05-13 21:09:47 +09:00
Tatsuhiro Tsujikawa
d5b11e6f94
Rewrite format_hex
2025-05-13 20:39:17 +09:00
Tatsuhiro Tsujikawa
51909d8bf8
Merge pull request #2372 from nghttp2/nghttpx-ranges-part2
...
Nghttpx ranges part2
2025-05-13 20:38:20 +09:00
Tatsuhiro Tsujikawa
299b6a4e31
shrpx_worker_process: Adopt std::ranges
2025-05-13 20:02:22 +09:00
Tatsuhiro Tsujikawa
a7407b28ce
shrpx_memcached_connection: Adopt std::ranges
2025-05-13 20:02:22 +09:00
Tatsuhiro Tsujikawa
4397a37b31
shrpx_downstream_connection_pool: Adopt std::ranges
2025-05-13 20:02:22 +09:00
Tatsuhiro Tsujikawa
996b02c2fe
Merge pull request #2371 from nghttp2/str-cmp-constexpr
...
Make string comparison functions constexpr
2025-05-13 20:01:36 +09:00
Tatsuhiro Tsujikawa
f27d667cec
Make string comparison functions constexpr
2025-05-13 19:14:00 +09:00
Tatsuhiro Tsujikawa
50c2a0fc99
Merge pull request #2370 from nghttp2/single-pass-header-name-lowecase
...
Single pass header name lowecase
2025-05-13 18:19:18 +09:00
Tatsuhiro Tsujikawa
9a7dad6a50
Make sure that args are forwarded once
2025-05-13 17:54:36 +09:00
Tatsuhiro Tsujikawa
12e6caadce
append_last_header_key: Copy and lowecase name in a single pass
2025-05-13 17:54:36 +09:00
Tatsuhiro Tsujikawa
3cdfcd3819
Merge pull request #2369 from nghttp2/dependabot/go_modules/golang.org/x/net-0.40.0
...
build(deps): bump golang.org/x/net from 0.39.0 to 0.40.0
2025-05-12 23:45:52 +09:00
Tatsuhiro Tsujikawa
87396313d6
Merge pull request #2368 from nghttp2/tolower
...
Add template to copy lowercased string
2025-05-12 23:32:52 +09:00
dependabot[bot]
48ee27dcd0
build(deps): bump golang.org/x/net from 0.39.0 to 0.40.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.39.0 to 0.40.0.
- [Commits](https://github.com/golang/net/compare/v0.39.0...v0.40.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.40.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-05-12 14:13:47 +00:00
Tatsuhiro Tsujikawa
cb94c00a36
Add template to copy lowercased string
2025-05-12 23:01:02 +09:00
Tatsuhiro Tsujikawa
fa00277afe
Merge pull request #2367 from nghttp2/nghttpx-ranges-worker
...
shrpx_worker: Adopt std::ranges
2025-05-12 22:26:15 +09:00
Tatsuhiro Tsujikawa
bf5565ea2c
shrpx_worker: Adopt std::ranges
2025-05-12 21:49:48 +09:00
Tatsuhiro Tsujikawa
da6f0dd646
Merge pull request #2364 from nghttp2/as_string_ref
...
Add helper template for StringRef from contiguous range
2025-05-12 20:56:34 +09:00
Tatsuhiro Tsujikawa
71dd4399fc
Add helper template for StringRef from contiguous range
2025-05-12 20:31:39 +09:00
Tatsuhiro Tsujikawa
08c0dad06f
Merge pull request #2366 from nghttp2/integration-external-dns-disable-backend-ipv6
...
integration: Disable IPv6 on backend for external DNS tests
2025-05-12 20:30:36 +09:00
Tatsuhiro Tsujikawa
be9066bd7a
GHA: Add backend to /etc/hosts to avoid nip.io
2025-05-12 19:15:22 +09:00
Tatsuhiro Tsujikawa
13aa7e5e78
integration: Disable IPv6 on backend for external DNS tests
2025-05-12 18:43:29 +09:00
Tatsuhiro Tsujikawa
0dbcb08e64
Merge pull request #2363 from nghttp2/bump-munit
...
Bump munit
2025-05-11 22:23:53 +09:00
Tatsuhiro Tsujikawa
a158d1dbb4
Bump munit
2025-05-11 21:33:51 +09:00
Tatsuhiro Tsujikawa
5742430337
Merge pull request #2362 from nghttp2/nghttpx-ranges-tls
...
shrpx_tls: Adopt std::ranges
2025-05-11 19:10:10 +09:00
Tatsuhiro Tsujikawa
75453db4ce
shrpx_tls: Adopt std::ranges
2025-05-11 18:30:46 +09:00
Tatsuhiro Tsujikawa
458613c923
Merge pull request #2361 from nghttp2/nghttpx-ranges-part1
...
Nghttpx ranges part1
2025-05-11 11:13:33 +09:00
Tatsuhiro Tsujikawa
f29a47d577
shrpx_downstream_queue: Adopt std::ranges
2025-05-11 10:21:24 +09:00
Tatsuhiro Tsujikawa
4b6e156ddf
shrpx_http_downstream_connection: Adopt std::ranges
2025-05-11 10:21:24 +09:00
Tatsuhiro Tsujikawa
5e26011caf
shrpx_downstream:: Adopt std::ranges
2025-05-11 10:21:24 +09:00
Tatsuhiro Tsujikawa
4cd3369ed1
shrpx_client_handler: Adopt std::ranges
...
I was surprised the changes between std::lower_bound and
std::ranges::lower_bound. It seems using projection is the simplest
workaround for our use.
2025-05-11 10:21:24 +09:00
Tatsuhiro Tsujikawa
90b2fbea66
shrpx_connection_handler: Adopt std::ranges
2025-05-11 10:21:24 +09:00
Tatsuhiro Tsujikawa
5b725c8a83
Merge pull request #2360 from nghttp2/string-ref-hash
...
StringRef: Piggyback std::hash<std::string_view>
2025-05-11 10:16:57 +09:00
Tatsuhiro Tsujikawa
83e079322e
StringRef: Piggyback std::hash<std::string_view>
2025-05-11 09:37:38 +09:00
Tatsuhiro Tsujikawa
cc0207c967
Merge pull request #2359 from nghttp2/ranges-base64
...
Ranges base64
2025-05-10 18:19:07 +09:00
Tatsuhiro Tsujikawa
1f84d34371
Merge pull request #2358 from nghttp2/nghttpx-ranges-https-upstream
...
shrpx_https_upstream: Adopt std::ranges
2025-05-10 17:35:56 +09:00
Tatsuhiro Tsujikawa
f1808e1a0f
base64::encode: Adopt std::ranges
2025-05-10 17:05:10 +09:00
Tatsuhiro Tsujikawa
07cc22bffa
shrpx_https_upstream: Adopt std::ranges
2025-05-10 17:05:10 +09:00
Tatsuhiro Tsujikawa
db0a936158
base64::decode: Adopt std::ranges
2025-05-10 17:05:10 +09:00
Tatsuhiro Tsujikawa
e1c1168db3
Merge pull request #2357 from nghttp2/nghttpx-fix-forwarded-by
...
nghttpx: Fix Forwarded By
2025-05-10 17:04:43 +09:00
Tatsuhiro Tsujikawa
f5606f9855
nghttpx: Fix Forwarded By
...
Previously, the value sent with Forward By parameter is the address
assigned to the listening socket. This does not work expected if the
assigned address is wild card, (e.g., ::, 0.0.0.0).
This commit fixes this issue by using the local address that the
connection is accepted. For QUIC, it is the local address that
handshake is performed, and it stays the same even after client
address migration occurred.
2025-05-10 16:32:44 +09:00
Tatsuhiro Tsujikawa
d014becee2
Merge pull request #2356 from nghttp2/nghttpx-quic-frontend-address-resolution
...
nghttpx: Rework frontend address resolution for QUIC packets
2025-05-10 00:28:41 +09:00
Tatsuhiro Tsujikawa
b27c5481ef
nghttpx: Rework frontend address resolution for QUIC packets
...
Instead of getnameinfo every time when forwarding a QUIC packet
internally, cache binary representation of frontend address on
startup, and compare them.
2025-05-09 20:53:54 +09:00
Tatsuhiro Tsujikawa
fe6288421f
Merge pull request #2355 from nghttp2/rst-stream-to-closed-stream
...
Do not submit RST_STREAM more than once
2025-05-09 19:55:46 +09:00
Tatsuhiro Tsujikawa
6e60f76825
Do not submit RST_STREAM more than once
...
Do not submit RST_STREAM more than once for a same stream with
nghttp2_submit_rst_stream. Historically, nghttp2_submit_rst_stream
allows this. nghttp2 also allows receiving multiple RST_STREAM
frames. To keep compatibility, nghttp2_submit_rst_stream does not
fail if it attempts to submit RST_STREAM to already closed stream.
2025-05-09 18:41:30 +09:00
Tatsuhiro Tsujikawa
5784ff5b46
Merge pull request #2353 from nghttp2/rewrite-starts-with
...
Rewrite starts_with, ends_with and streq with std::ranges
2025-05-07 23:45:42 +09:00
Tatsuhiro Tsujikawa
d75fddda00
Rewrite starts_with, ends_with and streq with std::ranges
2025-05-07 22:47:35 +09:00
Tatsuhiro Tsujikawa
c17cf5f1f5
Merge pull request #2352 from nghttp2/remove-copy_lit
...
Remove util::copy_lit
2025-05-07 22:44:29 +09:00
Tatsuhiro Tsujikawa
2fb05c54ad
Remove util::copy_lit
2025-05-07 21:25:41 +09:00
Tatsuhiro Tsujikawa
9555260a65
Merge pull request #2351 from nghttp2/nghttpx-ranges-http3-upstream
...
shrpx_http3_upstream: Adopt std::ranges
2025-05-07 21:25:13 +09:00
Tatsuhiro Tsujikawa
4ce6c8e1dc
Merge pull request #2350 from Karthikdasari0423/patch-1
...
Update README.rst
2025-05-07 20:34:48 +09:00
Tatsuhiro Tsujikawa
6677faed55
shrpx_http3_upstream: Adopt std::ranges
2025-05-07 19:50:46 +09:00
Tatsuhiro Tsujikawa
8a8838de29
Merge pull request #2349 from nghttp2/nghttpx-ranges-http2-upstream
...
shrpx_http2_upstream: Adopt std::ranges
2025-05-07 19:49:51 +09:00
Karthik Dasari
fa453878c4
Update README.rst
...
Update clang-15 to clang-18 in README file.
2025-05-07 16:18:23 +05:30
Tatsuhiro Tsujikawa
93072a2828
shrpx_http2_upstream: Adopt std::ranges
2025-05-07 19:02:15 +09:00
Tatsuhiro Tsujikawa
f52d191a69
Merge pull request #2348 from nghttp2/nghttpx-http2-dconn
...
shrpx_http2_downstream_connection: Adopt std::ranges
2025-05-07 18:48:41 +09:00
Tatsuhiro Tsujikawa
84f36115e5
shrpx_http2_downstream_connection: Adopt std::ranges
2025-05-06 22:51:47 +09:00
Tatsuhiro Tsujikawa
8dd0637645
Merge pull request #2345 from nghttp2/nghttpx-log-ranges
...
Nghttpx log ranges
2025-05-05 09:58:48 +09:00
Tatsuhiro Tsujikawa
4d6bca22cc
Merge pull request #2342 from zjturner/fix_gettickcount64_check
...
Fix CMake existence check for GetTickCount64
2025-05-03 09:14:12 +09:00
Tatsuhiro Tsujikawa
7bb4146e58
shrpx_log: Make write_seq take std::input_range
2025-05-02 23:35:58 +09:00
Tatsuhiro Tsujikawa
ed5f3df612
shrpx_log: Rewrite with std::span
2025-05-02 23:35:58 +09:00
Tatsuhiro Tsujikawa
f402668a4e
shrpx_log: Fix left over for std::ranges migration
2025-05-02 23:35:58 +09:00
Tatsuhiro Tsujikawa
f723380e32
shrpx_log: Do not return d_last which does not change
2025-05-02 23:35:58 +09:00
Tatsuhiro Tsujikawa
1db823f451
shrpx_log: Adopt std::ranges
2025-05-02 23:35:58 +09:00
Tatsuhiro Tsujikawa
fcd710e31d
Merge pull request #2344 from nghttp2/nghttpx-dns
...
nghttpx: Tweak DNS timeout and retry
2025-05-02 23:35:35 +09:00
Tatsuhiro Tsujikawa
6922b336b0
nghttpx: Tweak DNS timeout and retry
...
Decrease DNS timeout to 250ms, which is the minimum duration allowed
in c-ares. The number of retries is 3, which is the default value of
c-ares.
2025-05-02 22:59:41 +09:00
Tatsuhiro Tsujikawa
6edf4343b2
Merge pull request #2343 from nghttp2/ranges-http
...
shrpx_http: Adopt std::ranges
2025-05-02 21:10:05 +09:00
Tatsuhiro Tsujikawa
81864f3c7f
shrpx_http: Adopt std::ranges
2025-05-02 17:21:05 +09:00
Zachary Turner
2a0c0a2598
Fix check for GetTickCount64
2025-05-01 11:41:10 -07:00
Tatsuhiro Tsujikawa
3db4000c80
Merge pull request #2341 from nghttp2/ranges-http2
...
http2: Adopt std::ranges
2025-05-01 18:48:18 +09:00
Tatsuhiro Tsujikawa
c7b33ceea9
http2: Adopt std::ranges
2025-05-01 18:12:32 +09:00
Tatsuhiro Tsujikawa
e47a2cc34a
Merge pull request #2340 from nghttp2/refactor-allocator
...
Refactor allocator
2025-05-01 18:11:56 +09:00
Tatsuhiro Tsujikawa
aa77184ed5
allocator: Use auto
2025-05-01 17:37:51 +09:00
Tatsuhiro Tsujikawa
58ff9e5188
allocator: Adopt std::ranges
2025-05-01 17:37:51 +09:00
Tatsuhiro Tsujikawa
a0bf1d13bb
Remove inline from count_string_ref_count
2025-05-01 17:37:51 +09:00
Tatsuhiro Tsujikawa
c47ab92f69
Remove BlockAllocator template parameter
2025-05-01 17:37:51 +09:00
Tatsuhiro Tsujikawa
ad4b9529dc
Merge pull request #2339 from nghttp2/adopt-span-first
...
nghttpx: Adopt std::span::first
2025-05-01 17:36:08 +09:00
Tatsuhiro Tsujikawa
b5819be055
nghttpx: Adopt std::span::first
2025-05-01 17:06:55 +09:00
Tatsuhiro Tsujikawa
21dfefa0c3
Merge pull request #2337 from nghttp2/h2load-refactor-quic-write-path
...
h2load: Refactor QUIC packet write path
2025-04-28 22:02:11 +09:00
Tatsuhiro Tsujikawa
4c013d1087
h2load: Refactor QUIC packet write path
...
Refactor QUIC packet write path in h2load. h2load now falls back to
non-GSO write after GSO failed.
2025-04-28 21:38:55 +09:00
Tatsuhiro Tsujikawa
825b296d12
Merge pull request #2336 from nghttp2/nghttpx-refactor-quic-packet-write
...
nghttpx: Refactor QUIC packet write
2025-04-27 21:01:18 +09:00
Tatsuhiro Tsujikawa
514b7743d6
nghttpx: Refactor QUIC packet write
2025-04-27 19:33:52 +09:00
Tatsuhiro Tsujikawa
5265110509
Merge pull request #2333 from nghttp2/quic-ossl
...
h2load, nghttpx: Add libngtcp2_crypto_ossl support
2025-04-22 20:35:51 +09:00
Tatsuhiro Tsujikawa
aa96bfcb27
Merge pull request #2335 from nghttp2/dependabot/go_modules/github.com/quic-go/quic-go-0.51.0
...
build(deps): bump github.com/quic-go/quic-go from 0.50.1 to 0.51.0
2025-04-22 19:23:09 +09:00
dependabot[bot]
c7f062aeca
build(deps): bump github.com/quic-go/quic-go from 0.50.1 to 0.51.0
...
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go ) from 0.50.1 to 0.51.0.
- [Release notes](https://github.com/quic-go/quic-go/releases )
- [Changelog](https://github.com/quic-go/quic-go/blob/master/Changelog.md )
- [Commits](https://github.com/quic-go/quic-go/compare/v0.50.1...v0.51.0 )
---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
dependency-version: 0.51.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-21 15:42:10 +00:00
Tatsuhiro Tsujikawa
32eeffcd11
h2load, nghttpx: Add libngtcp2_crypto_ossl support
2025-04-19 16:49:02 +09:00
Tatsuhiro Tsujikawa
67a93b53a3
Merge pull request #2332 from nghttp2/gha-android-docker
...
GHA: Add android workflow
2025-04-19 15:52:54 +09:00
Tatsuhiro Tsujikawa
941024f193
GHA: Add android workflow
2025-04-19 15:30:10 +09:00
Tatsuhiro Tsujikawa
127adf6acf
Merge pull request #2330 from feicong/master
...
Fixed android support
2025-04-19 00:34:06 +09:00
feicong
ff3655c7cd
Update Dockerfile.android
...
Co-authored-by: Tatsuhiro Tsujikawa <404610+tatsuhiro-t@users.noreply.github.com >
2025-04-18 19:37:21 +08:00
Tatsuhiro Tsujikawa
b58c6402f9
Merge pull request #2331 from nghttp2/bump-ngtcp2
...
Bump ngtcp2
2025-04-18 19:42:19 +09:00
Tatsuhiro Tsujikawa
0af7b9bb84
Bump ngtcp2
2025-04-18 19:06:21 +09:00
feicong
188cd1ef6b
Fixed android support
2025-04-17 15:13:51 +08:00
Tatsuhiro Tsujikawa
aa82e0132a
Merge pull request #2328 from nghttp2/dependabot/go_modules/golang.org/x/net-0.39.0
...
build(deps): bump golang.org/x/net from 0.38.0 to 0.39.0
2025-04-16 18:55:02 +09:00
dependabot[bot]
dbd027c796
build(deps): bump golang.org/x/net from 0.38.0 to 0.39.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.38.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.38.0...v0.39.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-14 14:15:07 +00:00
Tatsuhiro Tsujikawa
999baf9090
Merge pull request #2327 from nghttp2/gha-macos-15
...
GHA: Replace macos-13 with macos-15
2025-04-13 17:47:23 +09:00
Tatsuhiro Tsujikawa
ce5b1e9235
GHA: Replace macos-13 with macos-15
2025-04-13 17:03:00 +09:00
Tatsuhiro Tsujikawa
ac29d9da5f
Merge pull request #2326 from nghttp2/quic-rand-take2
...
quic: Use secure random generator for ngtcp2_rand
2025-04-10 21:22:50 +09:00
Tatsuhiro Tsujikawa
44495acf4f
quic: Use secure random generator for ngtcp2_rand
2025-04-10 20:41:50 +09:00
Tatsuhiro Tsujikawa
29263b1b41
Merge pull request #2325 from nghttp2/revert-2324-quic-rand
...
Revert "quic: Use secure random generator for ngtcp2_rand"
2025-04-10 20:36:40 +09:00
Tatsuhiro Tsujikawa
3d2e252e2c
Revert "quic: Use secure random generator for ngtcp2_rand"
2025-04-10 20:35:39 +09:00
Tatsuhiro Tsujikawa
e1337244d3
Merge pull request #2324 from nghttp2/quic-rand
...
quic: Use secure random generator for ngtcp2_rand
2025-04-10 20:31:43 +09:00
Tatsuhiro Tsujikawa
885ea764a0
quic: Use secure random generator for ngtcp2_rand
2025-04-10 19:47:56 +09:00
Tatsuhiro Tsujikawa
58a38d00e4
Merge pull request #2322 from nghttp2/update-integration-tests
...
Update integration tests
2025-04-04 21:11:44 +09:00
Tatsuhiro Tsujikawa
24a1554e3a
Merge pull request #2318 from slyon/fix-ftbfs-upstream
...
doc:rubydomain: Fix build failure with rubydomain namespace
2025-04-04 20:59:22 +09:00
Tatsuhiro Tsujikawa
d167c34753
Merge pull request #2323 from nghttp2/nghttpx-close-conn-on-h1-connect-failure
...
nghttpx: Close h1 connection on CONNECT failure
2025-04-04 20:40:18 +09:00
Tatsuhiro Tsujikawa
4fd86afb89
nghttpx: Close h1 connection on CONNECT failure
2025-04-04 19:35:34 +09:00
Tatsuhiro Tsujikawa
a2aa9d1fc7
Fix lint errors
2025-04-04 19:32:04 +09:00
Tatsuhiro Tsujikawa
283cbc4df5
Bump go version to 1.24
2025-04-04 18:30:06 +09:00
Tatsuhiro Tsujikawa
18d98dd215
Merge pull request #2320 from nghttp2/dependabot/go_modules/github.com/quic-go/quic-go-0.50.1
...
build(deps): bump github.com/quic-go/quic-go from 0.50.0 to 0.50.1
2025-04-03 22:51:54 +09:00
Tatsuhiro Tsujikawa
3dee622df6
Merge pull request #2321 from nghttp2/remove-go-toolchain
...
Remove go toolchain
2025-04-03 21:49:40 +09:00
Tatsuhiro Tsujikawa
6b81eeb106
Remove go toolchain
2025-04-03 19:04:31 +09:00
dependabot[bot]
594bc072ae
build(deps): bump github.com/quic-go/quic-go from 0.50.0 to 0.50.1
...
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go ) from 0.50.0 to 0.50.1.
- [Release notes](https://github.com/quic-go/quic-go/releases )
- [Changelog](https://github.com/quic-go/quic-go/blob/master/Changelog.md )
- [Commits](https://github.com/quic-go/quic-go/compare/v0.50.0...v0.50.1 )
---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-03 10:03:31 +00:00
Tatsuhiro Tsujikawa
077259c08c
Merge pull request #2319 from nghttp2/dependabot/go_modules/golang.org/x/net-0.38.0
...
build(deps): bump golang.org/x/net from 0.37.0 to 0.38.0
2025-04-03 19:02:24 +09:00
dependabot[bot]
168f210f34
build(deps): bump golang.org/x/net from 0.37.0 to 0.38.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.37.0 to 0.38.0.
- [Commits](https://github.com/golang/net/compare/v0.37.0...v0.38.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-31 14:20:04 +00:00
Lukas Märdian
a86dbfd723
doc:rubydomain: Fix build failure with rubydomain namespace
...
This package fails to build from source in Debian and Ubuntu:
* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1095360
* https://bugs.launchpad.net/ubuntu/+source/nghttp2/+bug/2104171
With the following log output:
```
During a rebuild of all packages in unstable, your package failed to build:
--------------------------------------------------------------------------------
[...]
make[3]: Entering directory '/<<PKGBUILDDIR>>/integration-tests'
make[3]: Nothing to be done for 'html'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/integration-tests'
Making html in doc
make[3]: Entering directory '/<<PKGBUILDDIR>>/doc'
for i in README.rst programmers-guide.rst nghttp.1.rst nghttpd.1.rst nghttpx.1.rst h2load.1.rst; do [ -e ./$i ] || cp ./$i .; done
/usr/bin/python3 ../doc/mkapiref.py \
apiref.rst macros.rst enums.rst types.rst . ../lib/includes/nghttp2/nghttp2ver.h ../lib/includes/nghttp2/nghttp2.h
sphinx-build -b html -d manual/doctrees . manual/html
Running Sphinx v8.1.3
loading translations [en]... done
Extension error:
Could not import extension rubydomain.rubydomain (exception: No module named 'pkg_resources')
make[3]: *** [Makefile:921: html-local] Error 2
make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc'
make[2]: *** [Makefile:583: html-recursive] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [debian/rules:14: override_dh_auto_build-indep] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:62: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
```
Adding a Build-Depends-Indep on `python3-pkg-resources` fixes the build, but is deprecated.
According to setuptools:
```
def declare_namespace(packageName: str) -> None:
"""Declare that package 'packageName' is a namespace package"""
msg = (
f"Deprecated call to `pkg_resources.declare_namespace({packageName!r})`.\n"
"Implementing implicit namespace packages (as specified in PEP 420) "
"is preferred to `pkg_resources.declare_namespace`. "
"See https://setuptools.pypa.io/en/latest/references/ "
"keywords.html#keyword-namespace-packages"
)
warnings.warn(msg, DeprecationWarning, stacklevel=2)
```
Here it looks like the explicit namespacing was only needed when extending the `sphinxcontrib` module, but it was renamed to be an independent module "rubydomain.rubydomain":
a029f6ed2c
So `doc/_extrs/rubydomain/__init__.py` should just be dropped to make it an implicit namespaced package in accordance with https://peps.python.org/pep-0420/ .
2025-03-27 12:47:52 +01:00
Tatsuhiro Tsujikawa
daef61594c
Merge pull request #2317 from nghttp2/h2load-group-name
...
h2load: Check the return value from OBJ_nid2sn
2025-03-23 14:12:48 +09:00
Tatsuhiro Tsujikawa
de7b174cec
h2load: Check the return value from OBJ_nid2sn
2025-03-23 13:33:04 +09:00
Tatsuhiro Tsujikawa
d6af4a90d5
Merge pull request #2316 from nghttp2/dependabot/go_modules/golang.org/x/net-0.37.0
...
build(deps): bump golang.org/x/net from 0.35.0 to 0.37.0
2025-03-12 21:39:01 +09:00
dependabot[bot]
ea6079c2ab
build(deps): bump golang.org/x/net from 0.35.0 to 0.37.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.35.0 to 0.37.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.37.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-10 15:13:44 +00:00
Tatsuhiro Tsujikawa
3fbebd97cd
Merge pull request #2314 from nghttp2/bump-quic-go
...
Bump github.com/quic-go/quic-go to v0.50.0
2025-03-04 19:03:08 +09:00
Tatsuhiro Tsujikawa
b3f18d73f5
Bump github.com/quic-go/quic-go to v0.50.0
2025-03-04 18:09:51 +09:00
Tatsuhiro Tsujikawa
cfbe1ff69c
Bump package version
2025-03-02 16:51:14 +09:00
Tatsuhiro Tsujikawa
319bf015de
Update bash_completion
2025-03-02 16:18:56 +09:00
Tatsuhiro Tsujikawa
99c572448a
Update manual pages
2025-03-02 16:18:19 +09:00
Tatsuhiro Tsujikawa
a5007158df
Bump package and library versions
2025-03-02 15:34:36 +09:00
Tatsuhiro Tsujikawa
0b210f072d
Update AUTHORS
2025-03-02 15:32:40 +09:00
Tatsuhiro Tsujikawa
5ca289471f
Merge pull request #2311 from nghttp2/bump-libbpf
...
Bump libbpf to v1.5.0
2025-03-02 09:28:16 +09:00
Tatsuhiro Tsujikawa
2141edda0c
Merge pull request #2312 from nghttp2/fix-coverity-check
...
Fix errors reported by coverity
2025-03-01 17:36:14 +09:00
Tatsuhiro Tsujikawa
d9793fceaf
Fix errors reported by coverity
2025-03-01 16:57:25 +09:00
Tatsuhiro Tsujikawa
1459db27fb
Bump libbpf to v1.5.0
2025-02-28 17:23:48 +09:00
Tatsuhiro Tsujikawa
133cc56e70
Merge pull request #2310 from nghttp2/bump-ngtcp2
...
Bump ngtcp2
2025-02-27 20:48:49 +09:00
Tatsuhiro Tsujikawa
cd9a021a19
Suppress warning when building C++ code with wolfSSL
2025-02-27 18:49:45 +09:00
Tatsuhiro Tsujikawa
2e8124eadb
Bump ngtcp2 and its dependencies
2025-02-27 18:20:58 +09:00
Tatsuhiro Tsujikawa
ce5329a310
Merge pull request #2309 from nghttp2/nghttpx-rework-quic-conn
...
nghttpx: Rework QUIC connection handling
2025-02-18 20:48:09 +09:00
Tatsuhiro Tsujikawa
1049ce0a99
nghttpx: Rework QUIC connection handling
2025-02-18 19:14:38 +09:00
Tatsuhiro Tsujikawa
6b74e0097b
Merge pull request #2308 from nghttp2/dependabot/go_modules/golang.org/x/net-0.35.0
...
build(deps): bump golang.org/x/net from 0.34.0 to 0.35.0
2025-02-18 18:05:30 +09:00
dependabot[bot]
785b0b541d
build(deps): bump golang.org/x/net from 0.34.0 to 0.35.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.34.0 to 0.35.0.
- [Commits](https://github.com/golang/net/compare/v0.34.0...v0.35.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-17 15:22:16 +00:00
Tatsuhiro Tsujikawa
321b71aedb
Merge pull request #2306 from nghttp2/clang-format
...
clang-format
2025-02-08 21:47:37 +09:00
Tatsuhiro Tsujikawa
1dbbcc35e1
clang-format
2025-02-08 19:23:07 +09:00
Tatsuhiro Tsujikawa
e2e737234e
Merge pull request #2305 from qnx-ports/master
...
Add QNX Support
2025-02-05 18:05:02 +09:00
Deep Chordia
2b7ad6e6f3
Add QNX Support
2025-02-05 10:19:04 +05:30
Tatsuhiro Tsujikawa
e01c9f10a3
Merge pull request #2304 from nghttp2/cmake-src-tests
...
cmake: Disable src tests if BUILD_TESTING is OFF
2025-02-03 19:07:39 +09:00
Tatsuhiro Tsujikawa
a2db898d70
cmake: Disable src tests if BUILD_TESTING is OFF
2025-02-03 18:17:34 +09:00
Tatsuhiro Tsujikawa
fd4505cfb2
Merge pull request #2302 from nghttp2/min-quic-pktlen
...
The minimum length of a valid QUIC packet is 21
2025-01-29 22:53:19 +09:00
Tatsuhiro Tsujikawa
9c23c72d99
The minimum length of a valid QUIC packet is 21
2025-01-29 22:33:23 +09:00
Tatsuhiro Tsujikawa
d037dc32b4
Merge pull request #2301 from nghttp2/dependabot/go_modules/github.com/quic-go/quic-go-0.49.0
...
build(deps): bump github.com/quic-go/quic-go from 0.48.2 to 0.49.0
2025-01-28 00:01:21 +09:00
dependabot[bot]
e045b46352
build(deps): bump github.com/quic-go/quic-go from 0.48.2 to 0.49.0
...
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go ) from 0.48.2 to 0.49.0.
- [Release notes](https://github.com/quic-go/quic-go/releases )
- [Changelog](https://github.com/quic-go/quic-go/blob/master/Changelog.md )
- [Commits](https://github.com/quic-go/quic-go/compare/v0.48.2...v0.49.0 )
---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-27 14:12:46 +00:00
Tatsuhiro Tsujikawa
a4dad6d36a
Merge pull request #2300 from nghttp2/stale-exempt-pr
...
GHA: Exempt pull request from actions/stale
2025-01-27 18:33:59 +09:00
Tatsuhiro Tsujikawa
bdf7f14b3d
GHA: Exempt pull request from actions/stale
2025-01-27 18:13:27 +09:00
Tatsuhiro Tsujikawa
0c9fdf2639
Merge pull request #2299 from nghttp2/nullptr
...
src: nullptr
2025-01-26 21:51:37 +09:00
Tatsuhiro Tsujikawa
dd59dd8ba9
src: nullptr
2025-01-26 21:29:58 +09:00
Tatsuhiro Tsujikawa
280110ca8d
Merge pull request #2298 from nghttp2/fix-stale-action
...
Workaround actions/stale cache issue
2025-01-26 17:45:08 +09:00
Tatsuhiro Tsujikawa
f9958255ee
Workaround actions/stale cache issue
2025-01-26 17:26:17 +09:00
Tatsuhiro Tsujikawa
e25e68f234
Merge pull request #2297 from thevilledev/fix/hd-int-overflow-check
...
fix: Add defensive bounds checking in hd_ringbuf_init()
2025-01-25 15:40:50 +09:00
Ville Vesilehto
01accaef55
fix: remove redundant sizeof check
...
Co-authored-by: Tatsuhiro Tsujikawa <404610+tatsuhiro-t@users.noreply.github.com >
2025-01-24 13:24:40 +02:00
Ville Vesilehto
d06472b2c1
fix: optimise for conditions
...
Co-authored-by: Tatsuhiro Tsujikawa <404610+tatsuhiro-t@users.noreply.github.com >
2025-01-24 13:20:09 +02:00
Ville Vesilehto
8ada192e69
fix: set max_size as const
...
Co-authored-by: Tatsuhiro Tsujikawa <404610+tatsuhiro-t@users.noreply.github.com >
2025-01-24 13:16:37 +02:00
Ville Vesilehto
639b14710b
fix: Add defensive integer overflow checks in hd ringbuf init
...
Add bounds checking in hd_ringbuf_init() to prevent potential integer
overflow during size calculations. While HPACK decoder controls its own
buffer size (4-8K typical) and is not vulnerable to remote exploitation,
this adds defensive programming guards for robustness.
Signed-off-by: Ville Vesilehto <ville@vesilehto.fi >
2025-01-20 20:57:20 +02:00
Tatsuhiro Tsujikawa
ab19019b77
Merge pull request #2296 from nghttp2/xmlfree
...
HtmlParser: Use xmlFree
2025-01-18 18:35:56 +09:00
Tatsuhiro Tsujikawa
15d754040a
HtmlParser: Use xmlFree
2025-01-18 17:35:45 +09:00
Tatsuhiro Tsujikawa
f88c09857d
Merge pull request #2295 from nghttp2/dependabot/go_modules/golang.org/x/net-0.34.0
...
build(deps): bump golang.org/x/net from 0.33.0 to 0.34.0
2025-01-14 18:16:54 +09:00
dependabot[bot]
3cb06f116d
build(deps): bump golang.org/x/net from 0.33.0 to 0.34.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.33.0 to 0.34.0.
- [Commits](https://github.com/golang/net/compare/v0.33.0...v0.34.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-13 14:56:50 +00:00
Tatsuhiro Tsujikawa
e53096123c
Merge pull request #2294 from nghttp2/remove-nghttp2-dependency-based-priority-section
...
Remove nghttp2 dependency based priority section
2025-01-12 18:24:40 +09:00
Tatsuhiro Tsujikawa
48cdba3553
Update manual pages
2025-01-12 17:51:21 +09:00
Tatsuhiro Tsujikawa
7149876704
nghttp: Remove DEPENDENCY BASED PRIORITY section from its manual page
2025-01-12 17:49:10 +09:00
Tatsuhiro Tsujikawa
6494f05638
Merge pull request #2293 from nghttp2/update-priority-doc
...
Update Stream priorities section
2025-01-12 17:48:05 +09:00
Tatsuhiro Tsujikawa
1f5818070d
Merge pull request #2292 from nghttp2/nghttp-show-deprecation-warn-no-rfc7540-pri
...
nghttp: Show deprecation warning for --no-rfc7540-pri option
2025-01-12 17:13:19 +09:00
Tatsuhiro Tsujikawa
db12ee7a37
Update Stream priorities section
2025-01-12 17:10:22 +09:00
Tatsuhiro Tsujikawa
82602821d0
nghttp: Show deprecation warning for --no-rfc7540-pri option
2025-01-12 16:47:03 +09:00
Tatsuhiro Tsujikawa
d928ceb75a
Merge pull request #2291 from nghttp2/nghttpd-remove-rfc7540-pri
...
nghttpd: Remove RFC 7540 priorities
2025-01-12 16:46:25 +09:00
Tatsuhiro Tsujikawa
7f871f63ea
nghttpd: Remove RFC 7540 priorities
...
This change deprecates --no-rfc7540-pri option.
SETTINGS_NO_RFC7540_PRIORITIES is now always sent.
2025-01-12 16:23:45 +09:00
Tatsuhiro Tsujikawa
7e096cbc41
Merge pull request #2290 from nghttp2/nghttp-remove-rfc7540-pri
...
nghttp: Remove RFC 7540 priorities
2025-01-11 19:02:00 +09:00
Tatsuhiro Tsujikawa
f25a8dca17
nghttp: Remove RFC 7540 priorities
...
This change removes RFC 7540 priorities from nghttp. nghttp now does
not create the initial dependency tree. --no-dep and --no-rfc7540-pri
options have been removed.
nghttp now always sends NGHTTP2_SETTINGS_NO_RFC7540_PRIORITIES.
--extpri option has been added to set priority for a given URI.
2025-01-11 16:54:39 +09:00
Tatsuhiro Tsujikawa
c8bcf5a6a2
Merge pull request #2289 from nghttp2/deprecate-nghttp2_option_set_no_closed_streams
...
Deprecate nghttp2_option_set_no_closed_streams
2025-01-11 16:53:54 +09:00
Tatsuhiro Tsujikawa
b2a3299e8e
Deprecate nghttp2_option_set_no_closed_streams
2025-01-11 16:13:19 +09:00
Tatsuhiro Tsujikawa
26a33cf99b
Merge pull request #2288 from nghttp2/deprecate-nghttp2_option_set_server_fallback_rfc7540_priorities
...
Deprecate nghttp2_option_set_server_fallback_rfc7540_priorities
2025-01-10 19:40:44 +09:00
Tatsuhiro Tsujikawa
cb8421e353
Merge pull request #2287 from nghttp2/remove-rfc7540-priority
...
Remove RFC 7540 priorities
2025-01-10 19:01:58 +09:00
Tatsuhiro Tsujikawa
96e06509ac
Deprecate nghttp2_option_set_server_fallback_rfc7540_priorities
2025-01-10 18:45:23 +09:00
Tatsuhiro Tsujikawa
3dd61f8ec3
Remove RFC 7540 priorities
...
Summary of the behavioral changes in public API functions:
- nghttp2_session_change_stream_priority: This function is noop. It
always returns 0.
- nghttp2_session_create_idle_stream: This function is noop. It
always returns 0.
- nghttp2_submit_request: pri_spec is ignored.
- nghttp2_submit_request2: pri_spec is ignored.
- nghttp2_submit_headers: pri_spec is ignored.
- nghttp2_submit_priority: This function is noop. It always returns
0.
- nghttp2_stream_get_parent: This function always returns NULL.
- nghttp2_stream_get_next_sibling: This function always returns NULL.
- nghttp2_stream_get_previous_sibling: This function always returns
NULL.
- nghttp2_stream_get_first_child: This function always returns NULL.
- nghttp2_stream_get_weight: This function always returns
NGHTTP2_DEFAULT_WEIGHT.
- nghttp2_stream_get_sum_dependency_weight: This function always
returns 0.
2025-01-10 18:29:38 +09:00
Tatsuhiro Tsujikawa
8c83772f6c
Merge pull request #2286 from nghttp2/bump-munit
...
Bump munit
2025-01-03 13:56:02 +09:00
Tatsuhiro Tsujikawa
a8d731d81f
Bump munit
2025-01-03 13:07:12 +09:00
Tatsuhiro Tsujikawa
5ca0bca199
Merge pull request #2283 from nghttp2/bump-ngtcp2
...
Bump ngtcp2 and QUIC dependencies
2024-12-19 22:26:05 +09:00
Tatsuhiro Tsujikawa
89f27a597f
Merge pull request #2282 from nghttp2/bump-golang.org/x/net
...
Bump golang.org/x/net to v0.33.0
2024-12-19 21:57:15 +09:00
Tatsuhiro Tsujikawa
947928bcc2
Bump golang.org/x/net to v0.33.0
2024-12-19 21:18:59 +09:00
Tatsuhiro Tsujikawa
23a17d0048
Bump ngtcp2 and QUIC dependencies
2024-12-19 21:08:07 +09:00
Tatsuhiro Tsujikawa
59f85c5d62
Merge pull request #2281 from nghttp2/dependabot/go_modules/golang.org/x/net-0.32.0
...
build(deps): bump golang.org/x/net from 0.31.0 to 0.32.0
2024-12-10 02:28:21 +09:00
dependabot[bot]
c7bf69c8e1
build(deps): bump golang.org/x/net from 0.31.0 to 0.32.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.31.0 to 0.32.0.
- [Commits](https://github.com/golang/net/compare/v0.31.0...v0.32.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-09 15:35:58 +00:00
Tatsuhiro Tsujikawa
92fa43ac91
Merge pull request #2279 from nghttp2/dependabot/go_modules/github.com/quic-go/quic-go-0.48.2
...
build(deps): bump github.com/quic-go/quic-go from 0.48.1 to 0.48.2
2024-12-10 00:34:58 +09:00
dependabot[bot]
b05ee704dd
build(deps): bump github.com/quic-go/quic-go from 0.48.1 to 0.48.2
...
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go ) from 0.48.1 to 0.48.2.
- [Release notes](https://github.com/quic-go/quic-go/releases )
- [Changelog](https://github.com/quic-go/quic-go/blob/master/Changelog.md )
- [Commits](https://github.com/quic-go/quic-go/compare/v0.48.1...v0.48.2 )
---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-02 16:31:03 +00:00
Tatsuhiro Tsujikawa
68c3600d9f
Merge pull request #2275 from nghttp2/bump-ngtcp2
...
Bump ngtcp2
2024-11-25 20:18:54 +09:00
Tatsuhiro Tsujikawa
f51e9b300f
GHA: Fix build error on Mac OS 14
2024-11-25 19:17:21 +09:00
Tatsuhiro Tsujikawa
f61d304ef3
Bump ngtcp2 and its dependencies
2024-11-25 19:09:25 +09:00
Tatsuhiro Tsujikawa
eb22cc1231
Merge pull request #2274 from nghttp2/bump-sfparse
...
Bump sfparse to 7eaf5b651f67123edf2605391023ed2fd7e2ef16
2024-11-18 19:31:17 +09:00
Tatsuhiro Tsujikawa
41c8940a4c
Bump sfparse to 7eaf5b651f67123edf2605391023ed2fd7e2ef16
2024-11-18 19:06:12 +09:00
Tatsuhiro Tsujikawa
55c5adf967
Merge pull request #2273 from nghttp2/urlparse
...
Replace url-parser with urlparse
2024-11-16 18:28:31 +09:00
Tatsuhiro Tsujikawa
db315a4588
Replace url-parser with urlparse
2024-11-16 17:58:44 +09:00
Tatsuhiro Tsujikawa
da14a31cfb
Merge pull request #2272 from nghttp2/dependabot/go_modules/golang.org/x/net-0.31.0
...
build(deps): bump golang.org/x/net from 0.30.0 to 0.31.0
2024-11-15 21:07:38 +09:00
dependabot[bot]
f5b0c5bf06
build(deps): bump golang.org/x/net from 0.30.0 to 0.31.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.30.0 to 0.31.0.
- [Commits](https://github.com/golang/net/compare/v0.30.0...v0.31.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-11 14:45:35 +00:00
Tatsuhiro Tsujikawa
7a96731c6b
Merge pull request #2268 from TuxInvader/conn-close-bytes
...
account for bytes on closing connections
2024-10-30 18:28:35 +09:00
Mark Boddington
ce70fb2a3e
remove len check
2024-10-29 13:24:35 +00:00
Tatsuhiro Tsujikawa
82ec1af20e
Merge pull request #2270 from nghttp2/dependabot/go_modules/github.com/quic-go/quic-go-0.48.1
...
build(deps): bump github.com/quic-go/quic-go from 0.48.0 to 0.48.1
2024-10-29 00:32:25 +09:00
dependabot[bot]
5024c1b240
build(deps): bump github.com/quic-go/quic-go from 0.48.0 to 0.48.1
...
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go ) from 0.48.0 to 0.48.1.
- [Release notes](https://github.com/quic-go/quic-go/releases )
- [Changelog](https://github.com/quic-go/quic-go/blob/master/Changelog.md )
- [Commits](https://github.com/quic-go/quic-go/compare/v0.48.0...v0.48.1 )
---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-28 14:11:11 +00:00
Mark Boddington
a30bc25ac7
account for bytes on closing connections
2024-10-25 16:28:46 +01:00
Tatsuhiro Tsujikawa
55d4de7963
Merge pull request #2266 from nghttp2/dependabot/go_modules/github.com/quic-go/quic-go-0.48.0
...
build(deps): bump github.com/quic-go/quic-go from 0.47.0 to 0.48.0
2024-10-22 00:13:57 +09:00
dependabot[bot]
69df6871f6
build(deps): bump github.com/quic-go/quic-go from 0.47.0 to 0.48.0
...
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go ) from 0.47.0 to 0.48.0.
- [Release notes](https://github.com/quic-go/quic-go/releases )
- [Changelog](https://github.com/quic-go/quic-go/blob/master/Changelog.md )
- [Commits](https://github.com/quic-go/quic-go/compare/v0.47.0...v0.48.0 )
---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-21 14:35:01 +00:00
Tatsuhiro Tsujikawa
fcd4f2663a
Bump package version
2024-10-21 20:53:29 +09:00
Tatsuhiro Tsujikawa
526ff38e02
Update manual pages
2024-10-21 20:40:27 +09:00
Tatsuhiro Tsujikawa
881aa25d6d
Bump package and library versions
2024-10-21 20:40:27 +09:00
Tatsuhiro Tsujikawa
6fe7351579
Update AUTHORS
2024-10-21 20:40:27 +09:00
Tatsuhiro Tsujikawa
01a155a1b9
Merge pull request #2265 from nghttp2/fix-check-authority-doc
...
Update nghttp2_check_authority doc
2024-10-21 19:40:13 +09:00
Tatsuhiro Tsujikawa
866a93968b
Update nghttp2_check_authority doc
2024-10-21 19:15:40 +09:00
Tatsuhiro Tsujikawa
fd251c590f
Merge pull request #2264 from nghttp2/bump-libbpf
...
Bump libbpf to v1.4.6
2024-10-21 18:47:22 +09:00
Tatsuhiro Tsujikawa
18f5e11d35
Bump libbpf to v1.4.6
2024-10-21 18:15:25 +09:00
Tatsuhiro Tsujikawa
b62c737dc6
Merge pull request #2263 from nghttp2/h2load-gro-buffer-size
...
h2load: GRO buffer size should be 64KiB
2024-10-20 12:11:41 +09:00
Tatsuhiro Tsujikawa
dbb0252d19
h2load: GRO buffer size should be 64KiB
2024-10-20 11:47:16 +09:00
Tatsuhiro Tsujikawa
b268018b7f
Merge pull request #2262 from nghttp2/authority-at-sign
...
Do not allow '@' in :authority or host field values
2024-10-19 16:42:16 +09:00
Tatsuhiro Tsujikawa
cb6dcc39f7
Do not allow '@' in :authority or host field values
...
:authority and host field values are just host in RFC 3986, which does
not include userinfo. This change only affects the internal
validation of :authority and host field values.
nghttp2_check_authority still accepts '@' as a valid character because
the function might be used for the other purposes.
2024-10-19 16:10:58 +09:00
Tatsuhiro Tsujikawa
a066a27652
Merge pull request #2261 from nghttp2/bump-ngtcp2
...
Bump ngtcp2 and its dependencies
2024-10-18 23:08:11 +09:00
Tatsuhiro Tsujikawa
2d9e460766
Merge pull request #2260 from nghttp2/remove-extra-semicolons
...
Remove extra semicolons
2024-10-18 20:42:19 +09:00
Tatsuhiro Tsujikawa
b59fe32cb6
Bump ngtcp2 and its dependencies
2024-10-18 19:37:03 +09:00
Tatsuhiro Tsujikawa
01ec93ad0f
Remove extra semicolons
2024-10-18 19:29:47 +09:00
Tatsuhiro Tsujikawa
1f4a5f3ac3
Merge pull request #2259 from nghttp2/fix-clang-format
...
clang-format macros that do not need semicolon at the end
2024-10-17 18:43:06 +09:00
Tatsuhiro Tsujikawa
d7729f0caf
clang-format macros that do not need semicolon at the end
2024-10-17 18:18:22 +09:00
Tatsuhiro Tsujikawa
c4ab09c509
Merge pull request #2258 from codebytere/fix-extra-semi
...
fix: `-Wextra-semi` errors in `nghttp2_helper.h`
2024-10-17 18:10:19 +09:00
Shelley Vohr
b4d821716d
fix: -Wextra-semi errors in nghttp2_helper.h
2024-10-16 15:39:12 +02:00
Tatsuhiro Tsujikawa
e225057700
Merge pull request #2256 from nghttp2/cmake-ares-version
...
cmake: Fix c-ares v1.34.0 version detection failure
2024-10-15 21:11:08 +09:00
Tatsuhiro Tsujikawa
1ee4636528
cmake: Fix c-ares v1.34.0 version detection failure
2024-10-15 20:42:53 +09:00
Tatsuhiro Tsujikawa
d8449bbd8f
Merge pull request #2255 from nghttp2/wine-run-i686
...
GHA: Run tests for i686-w64-mingw32 host
2024-10-15 19:24:44 +09:00
Tatsuhiro Tsujikawa
c4cb8631c6
GHA: Run tests for i686-w64-mingw32 host
2024-10-15 18:51:52 +09:00
Tatsuhiro Tsujikawa
2bf3bb2faa
Merge pull request #2254 from nghttp2/gha-ubuntu-24.04
...
Gha ubuntu 24.04
2024-10-14 21:18:29 +09:00
Tatsuhiro Tsujikawa
32248d62f3
GHA: No need to install gcc/clang when building cache
2024-10-14 18:50:01 +09:00
Tatsuhiro Tsujikawa
0600ed82cc
neverbleed/cmake: Define _GNU_SOURCE
2024-10-14 18:27:29 +09:00
Tatsuhiro Tsujikawa
ea87bfff51
GHA: Bump Ubuntu runner to 24.04
2024-10-14 17:50:02 +09:00
Tatsuhiro Tsujikawa
4202608e74
Merge pull request #2249 from TuxInvader/duration-close-race
...
fix race condition on h1 connection close
2024-10-08 20:22:46 +09:00
Tatsuhiro Tsujikawa
ac0bb05bb7
Merge pull request #2252 from nghttp2/dependabot/go_modules/golang.org/x/net-0.30.0
...
build(deps): bump golang.org/x/net from 0.29.0 to 0.30.0
2024-10-08 19:27:30 +09:00
dependabot[bot]
cfe26f780e
build(deps): bump golang.org/x/net from 0.29.0 to 0.30.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.29.0 to 0.30.0.
- [Commits](https://github.com/golang/net/compare/v0.29.0...v0.30.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-07 14:27:46 +00:00
Mark Boddington
b9af7736a1
fix race condition on h1 connection close
2024-09-23 20:14:17 +01:00
Tatsuhiro Tsujikawa
24b467f629
Merge pull request #2248 from nghttp2/fix-h2load-dgram-metric
...
h2load: Fix UDP datagram send/recv metric
2024-09-21 18:28:27 +09:00
Tatsuhiro Tsujikawa
af9449e282
h2load: Fix UDP datagram send/recv metric
2024-09-21 16:39:43 +09:00
Tatsuhiro Tsujikawa
3e660dcd9c
Merge pull request #2245 from nghttp2/update-map
...
nghttp2_map: Port ngtcp2 changes
2024-09-10 18:32:02 +09:00
Tatsuhiro Tsujikawa
8655d26de4
nghttp2_map: Port ngtcp2 changes
2024-09-10 18:08:24 +09:00
Tatsuhiro Tsujikawa
fd55d39c10
Merge pull request #2244 from nghttp2/dependabot/go_modules/golang.org/x/net-0.29.0
...
build(deps): bump golang.org/x/net from 0.28.0 to 0.29.0
2024-09-10 09:04:21 +09:00
dependabot[bot]
85caffee2f
build(deps): bump golang.org/x/net from 0.28.0 to 0.29.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.28.0 to 0.29.0.
- [Commits](https://github.com/golang/net/compare/v0.28.0...v0.29.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-09 23:39:23 +00:00
Tatsuhiro Tsujikawa
8dfb25cb73
Merge pull request #2243 from nghttp2/dependabot/go_modules/github.com/quic-go/quic-go-0.47.0
...
build(deps): bump github.com/quic-go/quic-go from 0.46.0 to 0.47.0
2024-09-10 08:38:42 +09:00
dependabot[bot]
d71858c853
build(deps): bump github.com/quic-go/quic-go from 0.46.0 to 0.47.0
...
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go ) from 0.46.0 to 0.47.0.
- [Release notes](https://github.com/quic-go/quic-go/releases )
- [Changelog](https://github.com/quic-go/quic-go/blob/master/Changelog.md )
- [Commits](https://github.com/quic-go/quic-go/compare/v0.46.0...v0.47.0 )
---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-09 14:52:44 +00:00
Tatsuhiro Tsujikawa
beb25a2194
Merge pull request #2240 from nghttp2/change-clang-format-options
...
Change clang-format options
2024-08-28 19:25:41 +09:00
Tatsuhiro Tsujikawa
292bcbca4f
Change clang-format options
2024-08-28 18:55:57 +09:00
Tatsuhiro Tsujikawa
f5d5083110
Bump package version
2024-08-27 18:23:47 +09:00
Tatsuhiro Tsujikawa
8f44147c38
Update manual pages
2024-08-27 18:17:25 +09:00
Tatsuhiro Tsujikawa
3fde4dc962
Bump package and library versions
2024-08-27 18:15:21 +09:00
Tatsuhiro Tsujikawa
4c1cd2d89b
Update AUTHORS
2024-08-27 18:13:43 +09:00
Tatsuhiro Tsujikawa
659a1f7fda
Merge pull request #2239 from nghttp2/levenshtein-array-size
...
levenshtein: Use size_t
2024-08-27 18:12:31 +09:00
Tatsuhiro Tsujikawa
f2422451cf
levenshtein: Use size_t
2024-08-27 17:52:30 +09:00
Tatsuhiro Tsujikawa
dd9de0da0b
Merge pull request #2238 from nghttp2/update-go
...
Update go
2024-08-27 17:41:16 +09:00
Tatsuhiro Tsujikawa
d6fa1f40c2
integration: Refactor and update style
2024-08-27 16:53:12 +09:00
Tatsuhiro Tsujikawa
f0ff5cc364
Bump go to 1.22
2024-08-27 16:01:30 +09:00
Tatsuhiro Tsujikawa
c5345df480
Adopt slices.SortFunc
2024-08-27 16:01:04 +09:00
Tatsuhiro Tsujikawa
cac4bbb240
Merge pull request #2237 from nghttp2/bump-libbpf
...
Bump libbpf to v1.4.5
2024-08-24 17:20:21 +09:00
Tatsuhiro Tsujikawa
af80f6be7f
Bump libbpf to v1.4.5
2024-08-24 16:03:16 +09:00
Tatsuhiro Tsujikawa
f490f5fea6
Merge pull request #2236 from nghttp2/bump-ngtcp2
...
Bump ngtcp2 and its dependencies
2024-08-24 15:52:26 +09:00
Tatsuhiro Tsujikawa
49e16428e5
Bump ngtcp2 and its dependencies
2024-08-24 14:44:09 +09:00
Tatsuhiro Tsujikawa
a9a20e5b73
Merge pull request #2232 from nghttp2/dependabot/go_modules/github.com/quic-go/quic-go-0.46.0
...
build(deps): bump github.com/quic-go/quic-go from 0.45.2 to 0.46.0
2024-08-13 11:15:45 +09:00
dependabot[bot]
783e20a984
build(deps): bump github.com/quic-go/quic-go from 0.45.2 to 0.46.0
...
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go ) from 0.45.2 to 0.46.0.
- [Release notes](https://github.com/quic-go/quic-go/releases )
- [Changelog](https://github.com/quic-go/quic-go/blob/master/Changelog.md )
- [Commits](https://github.com/quic-go/quic-go/compare/v0.45.2...v0.46.0 )
---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-13 01:42:14 +00:00
Tatsuhiro Tsujikawa
04d03815d4
Merge pull request #2231 from nghttp2/dependabot/go_modules/golang.org/x/net-0.28.0
...
build(deps): bump golang.org/x/net from 0.27.0 to 0.28.0
2024-08-13 10:41:31 +09:00
dependabot[bot]
ba60861ea0
build(deps): bump golang.org/x/net from 0.27.0 to 0.28.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.27.0 to 0.28.0.
- [Commits](https://github.com/golang/net/compare/v0.27.0...v0.28.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-12 14:10:39 +00:00
Tatsuhiro Tsujikawa
d97bc7d874
Merge pull request #2229 from nghttp2/dependabot/go_modules/github.com/quic-go/quic-go-0.45.2
...
build(deps): bump github.com/quic-go/quic-go from 0.45.1 to 0.45.2
2024-08-06 00:11:07 +09:00
dependabot[bot]
cff7f87d46
build(deps): bump github.com/quic-go/quic-go from 0.45.1 to 0.45.2
...
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go ) from 0.45.1 to 0.45.2.
- [Release notes](https://github.com/quic-go/quic-go/releases )
- [Changelog](https://github.com/quic-go/quic-go/blob/master/Changelog.md )
- [Commits](https://github.com/quic-go/quic-go/compare/v0.45.1...v0.45.2 )
---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-05 14:34:36 +00:00
Tatsuhiro Tsujikawa
e4c54d9c82
Merge pull request #2228 from nghttp2/suppress-old-compiler-error
...
Suppress old compiler error
2024-08-05 00:14:05 +09:00
Tatsuhiro Tsujikawa
949c613e36
Suppress old compiler error
2024-08-03 16:17:27 +09:00
Tatsuhiro Tsujikawa
e3daa171b6
Merge pull request #2226 from nghttp2/bump-clang-format
...
Bump clang format
2024-08-03 16:00:45 +09:00
Tatsuhiro Tsujikawa
80b5d9a131
clang-format
2024-08-02 18:25:33 +09:00
Tatsuhiro Tsujikawa
c2edfc700c
Bump clang-format to 18
2024-08-02 18:25:33 +09:00
Tatsuhiro Tsujikawa
d9e846a2bd
Merge pull request #2224 from nghttp2/undef-no-ssize-t
...
Undefine NGHTTP2_NO_SSIZE_T if BUILDING_NGHTTP2 is defined
2024-07-26 18:58:06 +09:00
Tatsuhiro Tsujikawa
525830b87a
Undefine NGHTTP2_NO_SSIZE_T if BUILDING_NGHTTP2 is defined
2024-07-26 17:56:59 +09:00
Tatsuhiro Tsujikawa
13086404f7
Merge pull request #2220 from nghttp2/dependabot/go_modules/golang.org/x/net-0.27.0
...
build(deps): bump golang.org/x/net from 0.26.0 to 0.27.0
2024-07-10 08:40:26 +09:00
dependabot[bot]
1e2ffd32e5
build(deps): bump golang.org/x/net from 0.26.0 to 0.27.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.26.0 to 0.27.0.
- [Commits](https://github.com/golang/net/compare/v0.26.0...v0.27.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-08 14:48:12 +00:00
Tatsuhiro Tsujikawa
98c06c4afe
Merge pull request #2218 from nghttp2/fix-levenshtein-init
...
Fix levenshtein initialization
2024-06-30 16:16:22 +09:00
Tatsuhiro Tsujikawa
4cafc0ee8a
Fix levenshtein initialization
2024-06-30 09:52:23 +09:00
Tatsuhiro Tsujikawa
6308a04a47
Merge pull request #2217 from nghttp2/gha-suppress-warnings
...
GHA: Suppress warnings
2024-06-29 12:01:08 +09:00
Tatsuhiro Tsujikawa
6ea0a9006e
GHA: Suppress warnings
2024-06-29 11:29:27 +09:00
Tatsuhiro Tsujikawa
91bdb19a86
Merge pull request #2216 from nghttp2/fix-udp-gro-cmsghdr-data-type
...
Fix UDP_GRO struct cmsghdr data type
2024-06-29 10:34:06 +09:00
Tatsuhiro Tsujikawa
823db26d7c
Fix UDP_GRO struct cmsghdr data type
2024-06-29 10:12:44 +09:00
Tatsuhiro Tsujikawa
a1e3a91a5a
Merge pull request #2215 from nghttp2/fix-docker-android
...
Fix Dockerfile.android build failure
2024-06-27 21:17:45 +09:00
Tatsuhiro Tsujikawa
7c09767d2d
Fix Dockerfile.android build failure
2024-06-27 18:45:38 +09:00
Tatsuhiro Tsujikawa
ca345ff750
Merge pull request #2214 from nghttp2/disable-dependency-tracking
...
Disable dependency tracking
2024-06-27 18:44:40 +09:00
Tatsuhiro Tsujikawa
d9bbcf73aa
Disable dependency tracking
2024-06-27 17:40:21 +09:00
Tatsuhiro Tsujikawa
e2e02f874d
Merge pull request #2213 from nghttp2/dependabot/go_modules/github.com/quic-go/quic-go-0.45.1
...
build(deps): bump github.com/quic-go/quic-go from 0.45.0 to 0.45.1
2024-06-25 00:12:14 +09:00
dependabot[bot]
5d94303140
build(deps): bump github.com/quic-go/quic-go from 0.45.0 to 0.45.1
...
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go ) from 0.45.0 to 0.45.1.
- [Release notes](https://github.com/quic-go/quic-go/releases )
- [Changelog](https://github.com/quic-go/quic-go/blob/master/Changelog.md )
- [Commits](https://github.com/quic-go/quic-go/compare/v0.45.0...v0.45.1 )
---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-24 14:31:24 +00:00
Tatsuhiro Tsujikawa
516b23d72a
Merge pull request #2211 from nghttp2/append-extra-opts
...
Always append options to extra options
2024-06-22 18:01:24 +09:00
Tatsuhiro Tsujikawa
4d0744181c
Always append options to extra options
2024-06-22 17:08:29 +09:00
Tatsuhiro Tsujikawa
2f97d5702c
Merge pull request #2210 from nghttp2/shallow-submodules
...
Append --shallow-submodules to git clone --recursive
2024-06-22 17:07:39 +09:00
Tatsuhiro Tsujikawa
5cede56690
Append --shallow-submodules to git clone --recursive
2024-06-22 16:44:16 +09:00
Tatsuhiro Tsujikawa
556b5a4858
Merge pull request #2209 from nghttp2/wolfssl
...
Add wolfSSL support
2024-06-19 18:37:01 +09:00
Tatsuhiro Tsujikawa
9dcca48153
Add wolfSSL support
2024-06-19 18:14:04 +09:00
Tatsuhiro Tsujikawa
58ab46b561
Merge pull request #2208 from nghttp2/dependabot/github_actions/docker/build-push-action-6
...
build(deps): bump docker/build-push-action from 5 to 6
2024-06-18 08:39:00 +09:00
dependabot[bot]
91f0a005d6
build(deps): bump docker/build-push-action from 5 to 6
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 5 to 6.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-17 14:27:38 +00:00
Tatsuhiro Tsujikawa
fc3c21f1dc
Merge pull request #2207 from nghttp2/bump-ngtcp2
...
Bump ngtcp2 and its dependencies
2024-06-13 20:53:49 +09:00
Tatsuhiro Tsujikawa
ab83ec893f
Bump ngtcp2 and its dependencies
2024-06-13 19:04:54 +09:00
Tatsuhiro Tsujikawa
35a245554b
Merge pull request #2206 from nghttp2/dependabot/go_modules/github.com/quic-go/quic-go-0.45.0
...
build(deps): bump github.com/quic-go/quic-go from 0.44.0 to 0.45.0
2024-06-11 00:41:25 +09:00
dependabot[bot]
63c2e86c9d
build(deps): bump github.com/quic-go/quic-go from 0.44.0 to 0.45.0
...
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go ) from 0.44.0 to 0.45.0.
- [Release notes](https://github.com/quic-go/quic-go/releases )
- [Changelog](https://github.com/quic-go/quic-go/blob/master/Changelog.md )
- [Commits](https://github.com/quic-go/quic-go/compare/v0.44.0...v0.45.0 )
---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-10 14:24:20 +00:00
Tatsuhiro Tsujikawa
86b9527109
Merge pull request #2205 from nghttp2/dependabot/go_modules/golang.org/x/net-0.26.0
...
build(deps): bump golang.org/x/net from 0.25.0 to 0.26.0
2024-06-10 23:23:37 +09:00
dependabot[bot]
8f44ca03a3
build(deps): bump golang.org/x/net from 0.25.0 to 0.26.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.25.0 to 0.26.0.
- [Commits](https://github.com/golang/net/compare/v0.25.0...v0.26.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-10 14:07:23 +00:00
Tatsuhiro Tsujikawa
6e0923e13e
Merge pull request #2203 from ryandesign/patch-1
...
Fix compiler versions in readme
2024-06-04 00:19:11 +09:00
Ryan Carsten Schmidt
e223297360
Fix compiler versions in readme
...
Fixes #2202
2024-06-03 08:12:15 -05:00
Tatsuhiro Tsujikawa
5db776c725
Merge pull request #2197 from nghttp2/dependabot/go_modules/github.com/quic-go/quic-go-0.44.0
...
build(deps): bump github.com/quic-go/quic-go from 0.43.1 to 0.44.0
2024-05-31 21:45:05 +09:00
Tatsuhiro Tsujikawa
85bd79aa64
Merge pull request #2200 from ThomasDevoogdt/bugfix/lib-c-only
...
CMakeLists.txt: allow to compile the C only lib without CXX compiler
2024-05-31 21:44:17 +09:00
Thomas Devoogdt
d9d266124c
CMakeLists.txt: allow to compile the C only lib without CXX compiler
...
See http://autobuild.buildroot.net/results/88a584a5c5ef725c8299044b0f3d1730fe4f7f67/build-end.log .
Signed-off-by: Thomas Devoogdt <thomas@devoogdt.com >
2024-05-30 20:30:00 +02:00
dependabot[bot]
d55d5cde0d
build(deps): bump github.com/quic-go/quic-go from 0.43.1 to 0.44.0
...
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go ) from 0.43.1 to 0.44.0.
- [Release notes](https://github.com/quic-go/quic-go/releases )
- [Changelog](https://github.com/quic-go/quic-go/blob/master/Changelog.md )
- [Commits](https://github.com/quic-go/quic-go/compare/v0.43.1...v0.44.0 )
---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-20 14:42:28 +00:00
Tatsuhiro Tsujikawa
239ff42fd8
Merge pull request #2196 from nghttp2/nghttpx-fix-quic-read
...
nghttpx: Fix batch UDP QUIC packet dropped on GRO read
2024-05-19 11:36:23 +09:00
Tatsuhiro Tsujikawa
e28c2d3d43
nghttpx: Fix batch UDP QUIC packet dropped on GRO read
2024-05-19 11:11:13 +09:00
Tatsuhiro Tsujikawa
20d21b21ae
Merge pull request #2193 from nghttp2/dependabot/go_modules/golang.org/x/net-0.25.0
...
build(deps): bump golang.org/x/net from 0.24.0 to 0.25.0
2024-05-13 23:58:47 +09:00
dependabot[bot]
076d3bdc74
build(deps): bump golang.org/x/net from 0.24.0 to 0.25.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.24.0 to 0.25.0.
- [Commits](https://github.com/golang/net/compare/v0.24.0...v0.25.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-13 14:44:34 +00:00
Tatsuhiro Tsujikawa
40c54a66e0
Merge pull request #2191 from nghttp2/bump-libbpf
...
Bump libbpf to v1.4.2
2024-05-13 18:21:27 +09:00
Tatsuhiro Tsujikawa
c767d8a44c
Bump libbpf to v1.4.2
2024-05-13 17:56:23 +09:00
Tatsuhiro Tsujikawa
dddb904e21
Bump package version
2024-05-13 17:36:31 +09:00
Tatsuhiro Tsujikawa
3e767d3003
Update manual pages
2024-05-13 17:31:43 +09:00
Tatsuhiro Tsujikawa
f4fc77028d
Bump package and library versions
2024-05-13 17:28:12 +09:00
Tatsuhiro Tsujikawa
8573f53b18
Update AUTHORS
2024-05-13 17:26:20 +09:00
Tatsuhiro Tsujikawa
a1034c7866
Merge pull request #2190 from nghttp2/distcheck
...
Add dedicated distcheck buildtool parameter
2024-05-12 17:31:46 +09:00
Tatsuhiro Tsujikawa
f1deade196
Add dedicated distcheck buildtool parameter
...
Add dedicated distcheck buildtool parameter and run integration tests
in autotool builds.
2024-05-12 17:11:15 +09:00
Tatsuhiro Tsujikawa
0ecc418f37
Merge pull request #2189 from nghttp2/add-macos-14
...
Add macos 14
2024-05-12 16:24:17 +09:00
Tatsuhiro Tsujikawa
d105d660ca
Always use quictls to avoid system installed openssl
2024-05-12 16:05:37 +09:00
Tatsuhiro Tsujikawa
517ffb3917
ci: Add macos-14
2024-05-12 16:05:37 +09:00
Tatsuhiro Tsujikawa
76cd830b8a
Merge pull request #2188 from nghttp2/typed-nghttp2-min-max
...
Introduce typed nghttp2_min and nghttp2_max
2024-05-12 10:24:19 +09:00
Tatsuhiro Tsujikawa
3f9a980ecb
Introduce typed nghttp2_min and nghttp2_max
2024-05-12 09:48:11 +09:00
Tatsuhiro Tsujikawa
c411e30075
Merge pull request #2187 from nghttp2/bump-llhttp
...
Bump llhttp to v9.2.1
2024-05-11 17:07:54 +09:00
Tatsuhiro Tsujikawa
b691353b0c
Bump llhttp to v9.2.1
2024-05-11 16:46:01 +09:00
Tatsuhiro Tsujikawa
d68048165b
Merge pull request #2186 from nghttp2/bump-ngtcp2
...
Bump ngtcp2
2024-05-09 19:36:19 +09:00
Tatsuhiro Tsujikawa
f0d827f242
SSL_get_server_tmp_key is noop in boringssl
...
SSL_get_server_tmp_key is noop in boringssl. It has been deprecated
in aws-lc.
2024-05-09 19:00:53 +09:00
Tatsuhiro Tsujikawa
960c8b3a3a
Bump ngtcp2 and its dependencies
2024-05-09 18:35:54 +09:00
Tatsuhiro Tsujikawa
ee96f61293
Merge pull request #2184 from nghttp2/dependabot/go_modules/github.com/quic-go/quic-go-0.43.1
...
build(deps): bump github.com/quic-go/quic-go from 0.43.0 to 0.43.1
2024-05-08 18:29:57 +09:00
Tatsuhiro Tsujikawa
db71b2a64c
Merge pull request #2185 from alyssais/nghttp2_ssize
...
nghttpd: Use nghttp2_ssize
2024-05-07 21:36:33 +09:00
Alyssa Ross
70ce073eff
nghttpd: Use nghttp2_ssize
...
Otherwise, produces compiler errors on platforms where ssize_t is not
the same type as nghttp2_ssize i.e. ptrdiff_t, e.g. s390-linux.
HttpServer.cc:1085:15: error: ambiguating new declaration of 'nghttp2_ssize nghttp2::file_read_callback(nghttp2_session*, int32_t, uint8_t*, size_t, uint32_t*, nghttp2_data_source*, void*)'
1085 | nghttp2_ssize file_read_callback(nghttp2_session *session, intnghttp2> In file included from HttpServer.cc:25:
HttpServer.h:248:9: note: old declaration 'ssize_t nghttp2::file_read_callback(nghttp2_session*, int32_t, uint8_t*, size_t, uint32_t*, nghttp2_data_source*, void*)'
248 | ssize_t file_read_callback(nghttp2_session *session, int32_t stream_id,
| ^~~~~~~~~~~~~~~~~~
HttpServer.cc: In function 'void nghttp2::{anonymous}::prepare_status_response(nghttp2::Stream*, nghttp2::Http2Handler*, int)':
HttpServer.cc:1139:28: error: invalid conversion from 'ssize_t (*)(nghttp2_session*, int32_t, uint8_t*, size_t, uint32_t*, nghttp2_data_source*, void*)' {aka 'long int (*)(nghttp2_session*, int, unsigned char*, long unsigned int, unsigned int*, nghttp2_data_source*, void*)'} to 'nghttp2_data_source_read_callback2' {aka 'int (*)(nghttp2_session*, int, unsigned char*, long unsigned intnghttp2> | ^~~~~~~~~~~~~~~~~~
| |
| ssize_t (*)(nghttp2_session*, int32_t, uint8_t*, size_t, uint32_t*, nghttp2_data_source*, void*) {aka long int (*)(nghttp2_session*, int, unsigned char*, long unsigned int, unsigned int*, nghttp2_data_source*, void*)}
2024-05-07 13:53:49 +02:00
dependabot[bot]
6d429874b0
build(deps): bump github.com/quic-go/quic-go from 0.43.0 to 0.43.1
...
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go ) from 0.43.0 to 0.43.1.
- [Release notes](https://github.com/quic-go/quic-go/releases )
- [Changelog](https://github.com/quic-go/quic-go/blob/master/Changelog.md )
- [Commits](https://github.com/quic-go/quic-go/compare/v0.43.0...v0.43.1 )
---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-05-06 14:17:54 +00:00
Tatsuhiro Tsujikawa
422167b88b
Merge pull request #2181 from nghttp2/dependabot/go_modules/github.com/quic-go/quic-go-0.43.0
...
build(deps): bump github.com/quic-go/quic-go from 0.42.0 to 0.43.0
2024-04-30 00:27:53 +09:00
dependabot[bot]
f65cfa8da2
build(deps): bump github.com/quic-go/quic-go from 0.42.0 to 0.43.0
...
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go ) from 0.42.0 to 0.43.0.
- [Release notes](https://github.com/quic-go/quic-go/releases )
- [Changelog](https://github.com/quic-go/quic-go/blob/master/Changelog.md )
- [Commits](https://github.com/quic-go/quic-go/compare/v0.42.0...v0.43.0 )
---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-29 15:00:01 +00:00
Tatsuhiro Tsujikawa
e3e33a5867
Merge pull request #2180 from nghttp2/rewrite-shuffle
...
Rewrite util:shuffle
2024-04-28 17:42:23 +09:00
Tatsuhiro Tsujikawa
f3cdd7a348
Merge pull request #2179 from DD-L/patch-1
...
Update the link for the Prefix.pdf document. fix #2178
2024-04-28 17:31:30 +09:00
Tatsuhiro Tsujikawa
ad79597416
Rewrite util:shuffle
2024-04-28 17:13:56 +09:00
Tatsuhiro Tsujikawa
fc1b4a510d
Merge pull request #2177 from nghttp2/remove-streq
...
Remove util::streq and let StringRef operator== deal with it
2024-04-28 17:13:20 +09:00
Deel
49ee93f7a4
Update the link for the Prefix.pdf document. fix #2178
2024-04-28 16:08:14 +08:00
Tatsuhiro Tsujikawa
49b7dbde8a
Remove util::streq and let StringRef operator== deal with it
2024-04-28 16:45:16 +09:00
Tatsuhiro Tsujikawa
6619a6f945
Merge pull request #2176 from nghttp2/refactor-streq
...
Refactor streq
2024-04-27 20:07:48 +09:00
Tatsuhiro Tsujikawa
0d21d59a38
Remove util::streq_l and add streq with length of b to compare
2024-04-27 19:46:04 +09:00
Tatsuhiro Tsujikawa
1d765368f0
Remove unused util::strifind
2024-04-27 19:46:04 +09:00
Tatsuhiro Tsujikawa
f3f10ca1f5
Refactor util::streq and remove streq_l
2024-04-27 19:46:04 +09:00
Tatsuhiro Tsujikawa
34433fdcb3
Refactor util::ends_with and remove iends_with_l
2024-04-27 19:46:04 +09:00
Tatsuhiro Tsujikawa
ae678f4f30
Refactor util::starts_with and remove istarts_with_l
2024-04-27 19:46:04 +09:00
Tatsuhiro Tsujikawa
0caf2a8444
Merge pull request #2175 from nghttp2/refactor-http-utils
...
Refactor http utils
2024-04-27 18:27:59 +09:00
Tatsuhiro Tsujikawa
f564c30096
log_var_lookup_token now takes StringRef
2024-04-27 17:58:07 +09:00
Tatsuhiro Tsujikawa
17a211f45a
option_lookup_token now takes StringRef
2024-04-27 17:58:07 +09:00
Tatsuhiro Tsujikawa
26708239aa
lookup_method_token now only takes StringRef
2024-04-27 17:58:07 +09:00
Tatsuhiro Tsujikawa
3d13ef9f06
lookup_header only takes StringRef
...
Now lookup_header takes StringRef. Generator is also fixed. The
other generated functions are fixed in the later commits.
http2::add_header no longer trims white space from value because those
values are prohibited by HTTP/2.
2024-04-27 17:58:07 +09:00
Tatsuhiro Tsujikawa
77ac52137f
Remove unused http3::copy_headers_to_nva
2024-04-27 17:58:07 +09:00
Tatsuhiro Tsujikawa
82276389fc
Remove unused http3::check_nv
2024-04-27 17:58:07 +09:00
Tatsuhiro Tsujikawa
69e2d4d78f
Merge pull request #2174 from nghttp2/http2-remove-unnecessary-namespace-qualifications
...
Remove unnecessary namespace qualifications
2024-04-27 17:02:06 +09:00
Tatsuhiro Tsujikawa
d51fc54f16
Merge pull request #2173 from nghttp2/http3-make-field
...
Add http3::make_field family functions
2024-04-27 17:01:39 +09:00
Tatsuhiro Tsujikawa
481f876653
Remove unnecessary namespace qualifications
2024-04-27 16:29:29 +09:00
Tatsuhiro Tsujikawa
a748575149
Add http3::make_field family functions
...
http3::make_nv family functions are removed in favor of the new
function.
2024-04-27 16:27:07 +09:00
Tatsuhiro Tsujikawa
3b63158b7b
Merge pull request #2172 from nghttp2/less-conversion
...
make_websocket_accept_token: Lesser conversions
2024-04-27 16:23:52 +09:00
Tatsuhiro Tsujikawa
e7909d76b8
Merge pull request #2171 from nghttp2/nghttpx-fix-inherited-tcp-ports
...
nghttpx: Fix inherited TCP port comparison
2024-04-27 16:21:46 +09:00
Tatsuhiro Tsujikawa
9bcc5c25b3
make_websocket_accept_token: Lesser conversions
2024-04-27 16:05:30 +09:00
Tatsuhiro Tsujikawa
2585cc353f
nghttpx: Fix inherited TCP port comparison
2024-04-27 12:08:58 +09:00
Tatsuhiro Tsujikawa
6d4b2c7dbf
Merge pull request #2170 from nghttp2/nghttpx-refactor-quic-data-path
...
nghttpx: Refactor QUIC data path
2024-04-27 11:41:48 +09:00
Tatsuhiro Tsujikawa
e6f3901b51
nghttpx: Refactor QUIC data path
2024-04-27 11:27:21 +09:00
Tatsuhiro Tsujikawa
b4313ea7a0
Merge pull request #2169 from nghttp2/refactor-immutablestring
...
Refactor ImmutableString
2024-04-26 18:50:30 +09:00
Tatsuhiro Tsujikawa
58c1b7c37a
Refactor ImmutableString
2024-04-26 18:28:12 +09:00
Tatsuhiro Tsujikawa
c013b36695
Merge pull request #2168 from nghttp2/nghttpx-gso-failover
...
nghttpx: Dynamic GSO failover
2024-04-26 18:11:22 +09:00
Tatsuhiro Tsujikawa
943fba4590
nghttpx: Dynamic GSO failover
2024-04-26 17:47:05 +09:00
Tatsuhiro Tsujikawa
062bc696bc
Merge pull request #2167 from nghttp2/pack-more-quic-pkt
...
Pack more quic pkt
2024-04-26 16:12:42 +09:00
Tatsuhiro Tsujikawa
b49ce3dfda
h2load: Pack more QUIC packets
2024-04-26 15:53:30 +09:00
Tatsuhiro Tsujikawa
b9890d6797
nghttpx: Pack more QUIC packets
2024-04-26 15:47:28 +09:00
Tatsuhiro Tsujikawa
8c6cc0f3b3
Merge pull request #2164 from nghttp2/optimize-stringref-comparison
...
Optimize StringRef comparisons against c-string
2024-04-22 22:40:31 +09:00
Tatsuhiro Tsujikawa
ee0f4fbce0
Optimize StringRef comparisons against c-string
2024-04-22 21:57:14 +09:00
Tatsuhiro Tsujikawa
44724b0750
Merge pull request #2163 from nghttp2/stringref-remove-stdstring-conversion
...
Remove std::string conversion operator from StringRef
2024-04-22 21:56:49 +09:00
Tatsuhiro Tsujikawa
122ae428ad
Remove std::string conversion operator from StringRef
2024-04-22 21:35:37 +09:00
Tatsuhiro Tsujikawa
375753fdd1
Merge pull request #2162 from nghttp2/bump-munit
...
Bump munit
2024-04-22 21:27:31 +09:00
Tatsuhiro Tsujikawa
4bd5bebc46
Bump munit
2024-04-22 21:03:37 +09:00
Tatsuhiro Tsujikawa
cab280a576
Merge pull request #2161 from nghttp2/http2-make_field
...
Add http2::make_field family functions
2024-04-22 21:00:44 +09:00
Tatsuhiro Tsujikawa
a7f588189f
Add http2::make_field family functions
...
http2::make_nv family functions are removed in favor of the new
function.
2024-04-22 19:47:34 +09:00
Tatsuhiro Tsujikawa
dc969cc7f9
Merge pull request #2160 from nghttp2/stringref-stdstring-implicit
...
Make StringRef(const std::string&) implicit
2024-04-22 19:46:17 +09:00
Tatsuhiro Tsujikawa
7d2f75abcf
Make StringRef(const std::string&) implicit
2024-04-22 19:25:45 +09:00
Tatsuhiro Tsujikawa
18fafddb06
Merge pull request #2159 from nghttp2/stringref-literal
...
Add StringRef literal operator and remove StringRef::from_lit
2024-04-21 23:35:52 +09:00
Tatsuhiro Tsujikawa
6d281826b3
Add StringRef literal operator and remove StringRef::from_lit
2024-04-21 23:10:00 +09:00
Tatsuhiro Tsujikawa
dbff91a4f7
Merge pull request #2158 from nghttp2/stringref-refactor-c_str-and-str
...
Stringref refactor c str and str
2024-04-21 23:09:25 +09:00
Tatsuhiro Tsujikawa
1fbd73c51a
Add StringRef to std::string conversion operator and remove str()
2024-04-21 22:54:50 +09:00
Tatsuhiro Tsujikawa
db75062d2c
Rename StringRef::c_str to data because it might not be NULL-terminated
2024-04-21 22:54:50 +09:00
Tatsuhiro Tsujikawa
37f1f978f7
Merge pull request #2157 from nghttp2/refactor-stringref
...
Refactor StringRef
2024-04-21 20:00:07 +09:00
Tatsuhiro Tsujikawa
08cd3bf619
Refactor StringRef
2024-04-21 19:43:34 +09:00
Tatsuhiro Tsujikawa
c1c0fa6a3f
Merge pull request #2156 from nghttp2/base64-decode-span
...
Let base64::decode return std::span
2024-04-21 18:51:21 +09:00
Tatsuhiro Tsujikawa
83cca7bc14
Let base64::decode return std::span
2024-04-21 18:30:14 +09:00
Tatsuhiro Tsujikawa
94d7782d32
Merge pull request #2155 from nghttp2/rewrite-parse_uint
...
Rewrite util::parse_uint
2024-04-21 18:29:44 +09:00
Tatsuhiro Tsujikawa
137d28ac13
Rewrite util::parse_uint
2024-04-21 18:09:48 +09:00
Tatsuhiro Tsujikawa
446cf420e7
Merge pull request #2154 from nghttp2/decode_hex-span
...
Make util::decode_hex return std::span
2024-04-21 15:58:24 +09:00
Tatsuhiro Tsujikawa
54b5029886
Make util::decode_hex return std::span
2024-04-21 15:43:21 +09:00
Tatsuhiro Tsujikawa
8ce9fbe425
Merge pull request #2153 from nghttp2/make_byte_ref-span
...
Make make_byte_ref return std::span
2024-04-15 19:31:21 +09:00
Tatsuhiro Tsujikawa
bdb812af16
Make make_byte_ref return std::span
2024-04-15 19:01:43 +09:00
Tatsuhiro Tsujikawa
41de3e6e65
Merge pull request #2152 from nghttp2/nghttpx-format_hex-span
...
src: Add util::format_hex overload functions taking std::span
2024-04-14 19:18:55 +09:00
Tatsuhiro Tsujikawa
3972c62250
src: Add util::format_hex overload functions taking std::span
2024-04-14 19:05:25 +09:00
Tatsuhiro Tsujikawa
ac53ec86aa
Merge pull request #2151 from nghttp2/nghttpx-ipc_fd-span-extent
...
nghttpx: Add extent to ipc_fd explicitly
2024-04-14 17:54:18 +09:00
Tatsuhiro Tsujikawa
38327104b2
nghttpx: Add extent to ipc_fd explicitly
2024-04-14 16:06:27 +09:00
Tatsuhiro Tsujikawa
4ec8adda6f
Merge pull request #2150 from alagoutte/cmakelist-add-build-testing
...
CMakListsts: Add Build Test info on summary
2024-04-14 16:03:53 +09:00
Alexis La Goutte
99de5c18a3
CMakListsts: Add Build Test info on summary
2024-04-13 12:19:47 +00:00
Tatsuhiro Tsujikawa
d43987add7
Merge pull request #2149 from nghttp2/ipc_fd-span
...
nghttpx: Simplify parameter declaration for ipc_fd functions
2024-04-13 20:45:55 +09:00
Tatsuhiro Tsujikawa
9c61b97a4e
nghttpx: Simplify parameter declaration for ipc_fd functions
2024-04-13 17:31:25 +09:00
Tatsuhiro Tsujikawa
eb865a6b26
Merge pull request #2146 from nghttp2/nghttpx-fix-allocator
...
nghttpx: Fix alignment issues in BlockAllocator
2024-04-10 22:25:56 +09:00
Tatsuhiro Tsujikawa
9260e53410
nghttpx: Fix alignment issues in BlockAllocator
2024-04-10 21:35:24 +09:00
Tatsuhiro Tsujikawa
3b91cd95ea
Merge pull request #2144 from nghttp2/nghttpx-response-method-head
...
nghttpx: Do not send error/status body when method is HEAD
2024-04-09 17:32:22 +09:00
Tatsuhiro Tsujikawa
7523afe753
nghttpx: Do not send error/status body when method is HEAD
2024-04-09 16:51:27 +09:00
Tatsuhiro Tsujikawa
88bdba7064
Merge pull request #2143 from nghttp2/dependabot/go_modules/golang.org/x/net-0.24.0
...
build(deps): bump golang.org/x/net from 0.22.0 to 0.24.0
2024-04-09 01:13:25 +09:00
dependabot[bot]
cccece45f8
build(deps): bump golang.org/x/net from 0.22.0 to 0.24.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.22.0 to 0.24.0.
- [Commits](https://github.com/golang/net/compare/v0.22.0...v0.24.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-08 14:15:23 +00:00
Tatsuhiro Tsujikawa
c35c119ef0
Merge pull request #2142 from nghttp2/nghttpx-endpoint-def
...
nghttpx: Define APIEndpoints separately
2024-04-06 19:56:46 +09:00
Tatsuhiro Tsujikawa
3793fcf9d8
nghttpx: Define APIEndpoints separately
2024-04-06 19:36:41 +09:00
Tatsuhiro Tsujikawa
b8b2efb590
Merge pull request #2141 from nghttp2/to_array
...
Adopt std::to_array and remove make_array
2024-04-06 17:28:16 +09:00
Tatsuhiro Tsujikawa
609d587397
Adopt std::to_array and remove make_array
2024-04-06 16:51:37 +09:00
Tatsuhiro Tsujikawa
b8f0d17f2f
Merge pull request #2140 from nghttp2/bump-macos
...
ci: Bump macos to 13
2024-04-06 15:55:43 +09:00
Tatsuhiro Tsujikawa
0235798136
ci: Bump macos to 13
...
Also bump boringssl so that it can be built without Go.
2024-04-06 15:24:16 +09:00
Tatsuhiro Tsujikawa
acd8d16bd9
Merge pull request #2138 from nghttp2/require-c++20
...
Require C++20 compiler
2024-04-05 19:40:57 +09:00
Tatsuhiro Tsujikawa
35e1ca2039
Require C++20 compiler
2024-04-05 19:21:00 +09:00
Tatsuhiro Tsujikawa
85644ebe3a
Merge pull request #2137 from nghttp2/require-c-ares-1.16
...
Require c-ares >= 1.16.0 for ares_getaddrinfo
2024-04-05 18:43:28 +09:00
Tatsuhiro Tsujikawa
6e2e06ac03
Require c-ares >= 1.16.0 for ares_getaddrinfo
2024-04-05 17:10:37 +09:00
Tatsuhiro Tsujikawa
6e53efc060
Merge pull request #2136 from nghttp2/nghttpx-fix-quic-stateless-reset-stack-buffer
...
nghttpx: Fix QUIC stateless reset stack buffer overflow
2024-04-05 17:06:42 +09:00
Tatsuhiro Tsujikawa
dcc5d44094
nghttpx: Fix QUIC stateless reset stack buffer overflow
2024-04-05 16:47:17 +09:00
Tatsuhiro Tsujikawa
8b567c597a
Bump package version
2024-04-04 17:29:26 +09:00
Tatsuhiro Tsujikawa
d76b8331d1
Update bash_completion
2024-04-04 17:16:56 +09:00
Tatsuhiro Tsujikawa
0655cb3be4
Update manual pages
2024-04-04 17:16:42 +09:00
Tatsuhiro Tsujikawa
7a88a0d019
Bump package and library versions
2024-04-04 17:12:12 +09:00
Tatsuhiro Tsujikawa
086103193a
Update AUTHORS
2024-04-04 17:10:22 +09:00
Tatsuhiro Tsujikawa
d71a4668c6
Add nghttp2_option_set_max_continuations
2024-04-04 17:08:46 +09:00
Tatsuhiro Tsujikawa
00201ecd8f
Limit CONTINUATION frames following an incoming HEADER frame
2024-04-04 17:08:46 +09:00
Tatsuhiro Tsujikawa
605d9fdd68
Merge pull request #2134 from nghttp2/nghttpd-fix-stall
...
nghttpd: Fix read stall
2024-04-04 17:08:17 +09:00
Tatsuhiro Tsujikawa
749e1d8bd2
nghttpd: Fix read stall
2024-04-04 16:52:29 +09:00
Tatsuhiro Tsujikawa
c68456cc68
Merge pull request #2133 from nghttp2/nghttpx-fix-error-message
...
nghttpx: Fix error message
2024-04-03 20:00:44 +09:00
Tatsuhiro Tsujikawa
fe06364011
Merge pull request #2131 from nghttp2/bump-munit
...
Bump munit
2024-04-03 19:53:06 +09:00
Tatsuhiro Tsujikawa
68f71ad5fb
nghttpx: Fix error message
2024-04-03 19:45:07 +09:00
Tatsuhiro Tsujikawa
f15e3713ad
Bump munit
2024-04-03 19:36:36 +09:00
Tatsuhiro Tsujikawa
b0b14bf5b6
Merge pull request #2132 from nghttp2/nghttpx-ares-getaddrinfo
...
nghttpx: Migrate to ares_getaddrinfo
2024-04-03 19:36:06 +09:00
Tatsuhiro Tsujikawa
d32324658a
nghttpx: Migrate to ares_getaddrinfo
2024-04-03 19:21:16 +09:00
Tatsuhiro Tsujikawa
c9c4f0bb18
Merge pull request #2129 from nghttp2/nghttpx-quic-lb
...
nghttpx: Allocate 3 bits for QUIC configuration in Connection ID
2024-03-31 22:34:35 +09:00
Tatsuhiro Tsujikawa
4c74be62e3
Merge pull request #2128 from jimmy-park/fix-cmake-warning
...
cmake: check `SSL_provide_quic_data` when `ENABLE_HTTP3` is `ON`
2024-03-31 22:26:30 +09:00
Tatsuhiro Tsujikawa
fbcb9154fc
nghttpx: Allocate 3 bits for QUIC configuration in Connection ID
...
Allocate 3 bits for QUIC configuration in Connection ID that matches
the current QUIC LB draft.
2024-03-31 21:44:01 +09:00
Jiwoo Park
7a507f9a61
Check SSL_provide_quic_data when ENABLE_HTTP3 is ON
2024-03-31 20:54:07 +09:00
Tatsuhiro Tsujikawa
241b1973cb
Merge pull request #2127 from nghttp2/bpf-drop-bad-quic-packet
...
bpf: Drop bad QUIC packet
2024-03-31 19:24:31 +09:00
Tatsuhiro Tsujikawa
e8c45f4bfd
bpf: Drop bad QUIC packet
...
Drop QUIC packet if it is less than valid QUIC packet or it is coming
from one of remote ports that are known to be a UDP service that can
be used as a UDP reflection attack.
2024-03-31 19:00:15 +09:00
Tatsuhiro Tsujikawa
5483edded8
Merge pull request #2126 from nghttp2/nghttpx-worker-process-thread
...
nghttpx: Split thread into worker_process and thread
2024-03-31 18:55:53 +09:00
Tatsuhiro Tsujikawa
edd2070a11
nghttpx: Split thread into worker_process and thread
...
Split thread into worker_process and thread. Use thread to O(1)
lookup for Worker. This new machinery is not compatible to the
previous version. The old instance of nghttpx must not be upgraded
with USR2 signal. It should be restarted instead.
2024-03-31 18:07:56 +09:00
Tatsuhiro Tsujikawa
cd7d5166f1
Merge pull request #2125 from nghttp2/nghttpx-faster-worker-lookup
...
Nghttpx faster worker lookup
2024-03-30 18:36:49 +09:00
Tatsuhiro Tsujikawa
6e57c13727
Faster worker lookup
2024-03-30 17:31:18 +09:00
Tatsuhiro Tsujikawa
a2f8f75145
Rename iwps to lwps
2024-03-30 16:29:23 +09:00
Tatsuhiro Tsujikawa
4dea77ce39
Merge pull request #2124 from nghttp2/nghttpx-cid
...
nghttpx: Rework Connection ID construction
2024-03-30 11:31:28 +09:00
Tatsuhiro Tsujikawa
ab4b37afab
nghttpx: Rework Connection ID construction
2024-03-30 11:09:03 +09:00
Tatsuhiro Tsujikawa
c97376d456
Merge pull request #2122 from nghttp2/nghttpx-stateless-reset
...
Further reduce Stateless reset emission
2024-03-28 17:35:32 +09:00
Tatsuhiro Tsujikawa
b3bb189cb8
Further reduce Stateless reset emission
2024-03-28 17:07:44 +09:00
Tatsuhiro Tsujikawa
408149ce5e
Merge pull request #2120 from nghttp2/no-rfc7540-priority-fix
...
No rfc7540 priority fix
2024-03-25 23:39:05 +09:00
Tatsuhiro Tsujikawa
f35defd57a
Remove stream from queue on deletion
...
Remove stream from queue on deletion. Run on_stream_close_callback
before deallocating item in case that a frame is submitted in the
callback which is highly unusual in practice.
2024-03-25 23:15:16 +09:00
Tatsuhiro Tsujikawa
97c4b72b6a
Decrement num_idle_streams when opening idle stream
2024-03-25 23:14:04 +09:00
Tatsuhiro Tsujikawa
9277c1ab40
Detach item from stream on memory allocation failure
2024-03-25 23:13:07 +09:00
Tatsuhiro Tsujikawa
cd993a9648
Merge pull request #2119 from nghttp2/nghttp-keylog
...
nghttp: Support SSLKEYLOGFILE
2024-03-25 17:55:51 +09:00
Tatsuhiro Tsujikawa
d5cf5621d7
nghttp: Support SSLKEYLOGFILE
2024-03-25 17:32:33 +09:00
Tatsuhiro Tsujikawa
f08e3393cb
Merge pull request #2117 from nghttp2/nghttpx-discard-short-quic-pkt
...
nghttpx: Discard UDP datagram that is too short to be a valid QUIC packet
2024-03-23 18:50:22 +09:00
Tatsuhiro Tsujikawa
8c885ca0f4
nghttpx: Discard UDP datagram that is too short to be a valid QUIC packet
2024-03-23 18:29:03 +09:00
Tatsuhiro Tsujikawa
eecff14cf2
Merge pull request #2116 from nghttp2/stale
...
Add actions/stale
2024-03-23 16:43:47 +09:00
Tatsuhiro Tsujikawa
2a52b95773
Add actions/stale
2024-03-23 16:22:12 +09:00
Tatsuhiro Tsujikawa
e98df05432
Merge pull request #2115 from nghttp2/nghttpx-quic-more-prohibited-ports
...
nghttpx: More QUIC prohibited ports
2024-03-22 18:59:09 +09:00
Tatsuhiro Tsujikawa
d242dc8bd5
nghttpx: More QUIC prohibited ports
2024-03-22 18:44:56 +09:00
Tatsuhiro Tsujikawa
58ba3b178b
Merge pull request #2114 from nghttp2/nghttpx-quic-stateless-reset-size
...
nghttpx: Rework QUIC stateless reset packet size
2024-03-22 18:29:09 +09:00
Tatsuhiro Tsujikawa
4c24629854
nghttpx: Rework QUIC stateless reset packet size
2024-03-22 18:16:07 +09:00
Tatsuhiro Tsujikawa
bf06b48368
Merge pull request #2113 from nghttp2/h2load-host-override
...
h2load: Allow host header to be overridden
2024-03-21 19:46:00 +09:00
Tatsuhiro Tsujikawa
c4d150dec6
h2load: Allow host header to be overridden
...
Remove :host header override which is deprecated SPDY header.
Instead, add host header to the override header list.
2024-03-21 19:26:00 +09:00
Tatsuhiro Tsujikawa
fc2ee9f41e
Merge pull request #2112 from nghttp2/nghttpx-fix-port
...
nghttpx: Fix port byte order
2024-03-21 18:59:04 +09:00
Tatsuhiro Tsujikawa
bbddd550c6
nghttpx: Fix port byte order
2024-03-21 18:20:14 +09:00
Tatsuhiro Tsujikawa
78ab8b1330
Merge pull request #2111 from nghttp2/nghttpx-quic-port
...
nghttpx: Drop a UDP datagram from well-known port
2024-03-21 17:53:12 +09:00
Tatsuhiro Tsujikawa
5acd3c75f7
nghttpx: Drop a UDP datagram from well-known port
2024-03-21 17:22:26 +09:00
Tatsuhiro Tsujikawa
29b87d5434
Merge pull request #2110 from nghttp2/tar-pax
...
autotools: Switch to tar-pax
2024-03-20 17:25:08 +09:00
Tatsuhiro Tsujikawa
39cc6fd8b2
autotools: Switch to tar-pax
2024-03-20 17:01:56 +09:00
Tatsuhiro Tsujikawa
ab30dbaf00
Merge pull request #2109 from nghttp2/automate-release
...
Automate release process
2024-03-20 16:50:30 +09:00
Tatsuhiro Tsujikawa
a50f408acf
Merge pull request #2108 from nghttp2/tar-ustar
...
autotools: Use tar-ustar automake option
2024-03-20 16:27:23 +09:00
Tatsuhiro Tsujikawa
bb0f2e822d
autotools: Use tar-ustar automake option
2024-03-20 15:53:26 +09:00
Tatsuhiro Tsujikawa
c3fe715be2
Automate release process
2024-03-20 15:12:41 +09:00
Tatsuhiro Tsujikawa
747e9e676d
Merge pull request #2107 from nghttp2/dependabot/go_modules/github.com/quic-go/quic-go-0.42.0
...
build(deps): bump github.com/quic-go/quic-go from 0.41.0 to 0.42.0
2024-03-20 14:41:05 +09:00
dependabot[bot]
d1025ea7e6
build(deps): bump github.com/quic-go/quic-go from 0.41.0 to 0.42.0
...
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go ) from 0.41.0 to 0.42.0.
- [Release notes](https://github.com/quic-go/quic-go/releases )
- [Changelog](https://github.com/quic-go/quic-go/blob/master/Changelog.md )
- [Commits](https://github.com/quic-go/quic-go/compare/v0.41.0...v0.42.0 )
---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-03-18 14:30:24 +00:00
Tatsuhiro Tsujikawa
4bda611ee4
Merge pull request #2106 from nghttp2/nghttpx-simplify-cc-handling
...
nghttpx: Simplify quic connection close handling
2024-03-18 21:42:31 +09:00
Tatsuhiro Tsujikawa
ffea7c8793
nghttpx: Simplify quic connection close handling
...
Simplify quic connection close handling with new ngtcp2 API.
2024-03-18 21:09:22 +09:00
Tatsuhiro Tsujikawa
7d516c23c2
Merge pull request #2105 from nghttp2/bump-ngtcp2
...
Bump ngtcp2
2024-03-18 21:07:45 +09:00
Tatsuhiro Tsujikawa
fe9a989a39
boringssl requires C++ runtime
2024-03-18 19:31:39 +09:00
Tatsuhiro Tsujikawa
9c30ba7f35
Bump ngtcp2
2024-03-18 18:33:24 +09:00
Tatsuhiro Tsujikawa
a46950e972
Merge pull request #2103 from nghttp2/base-nossl
...
Switch to distroless/base-nossl
2024-03-17 19:05:41 +09:00
Tatsuhiro Tsujikawa
7c644e4982
Merge pull request #2102 from nghttp2/rewrite-hexdump
...
Rewrite hexdump
2024-03-17 18:58:25 +09:00
Tatsuhiro Tsujikawa
945940e131
Switch to distroless/base-nossl
2024-03-17 18:44:18 +09:00
Tatsuhiro Tsujikawa
be512f8298
Rewrite hexdump
2024-03-17 18:38:08 +09:00
Tatsuhiro Tsujikawa
061998e6cf
Merge pull request #2101 from nghttp2/nghttpx-fix-header-timeout-in-conf
...
nghttpx: Fix frontend-header-timeout does not work in config file
2024-03-16 18:31:54 +09:00
Tatsuhiro Tsujikawa
ceccba0997
nghttpx: Fix frontend-header-timeout does not work in config file
2024-03-16 18:13:46 +09:00
Tatsuhiro Tsujikawa
a7379389f1
Merge pull request #2100 from nghttp2/nghttpx-header-idle-timeout
...
Nghttpx header idle timeout
2024-03-16 17:36:38 +09:00
Tatsuhiro Tsujikawa
9fbde38571
Rename frontend-*-read-timeout to frontend-*-idle-timeout
...
Rename frontend-*-read-timeout to frontend-*-idle-timeout so that the
name of the option suggests what it does.
2024-03-16 16:58:32 +09:00
Tatsuhiro Tsujikawa
c8e149994e
nghttpx: Add frontend-header-timeout option
...
Add frontend-header-timeout option. frontend-read-timeout is
deprecated and has no effect. Use frontend-header-timeout as a
replacement. This also fixes the bug that HTTP/3 header timeout is
not set per stream.
2024-03-16 16:58:32 +09:00
Tatsuhiro Tsujikawa
566737ccc8
Merge pull request #2099 from nghttp2/docker-copy-link
...
docker: Use copy --link
2024-03-15 18:13:40 +09:00
Tatsuhiro Tsujikawa
f28d385e78
docker: Use copy --link
2024-03-15 17:27:23 +09:00
Tatsuhiro Tsujikawa
208b3caa0f
Merge pull request #2098 from nghttp2/llvm-workaround
...
Workaround llvm issue on github ubuntu runner
2024-03-15 17:26:41 +09:00
Tatsuhiro Tsujikawa
7ebd0a84ec
Workaround llvm issue on github ubuntu runner
2024-03-15 17:07:35 +09:00
Tatsuhiro Tsujikawa
b922740e56
Merge pull request #2097 from nghttp2/dependabot/go_modules/golang.org/x/net-0.22.0
...
build(deps): bump golang.org/x/net from 0.21.0 to 0.22.0
2024-03-15 09:02:16 +09:00
dependabot[bot]
d8bb6d2afe
build(deps): bump golang.org/x/net from 0.21.0 to 0.22.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.21.0 to 0.22.0.
- [Commits](https://github.com/golang/net/compare/v0.21.0...v0.22.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-03-11 14:45:29 +00:00
Tatsuhiro Tsujikawa
a35f3d16db
Merge pull request #2092 from jonaski/cmake_static
...
Respect BUILD_STATIC_LIBS and add option for tests
2024-03-06 00:28:25 +09:00
Jonas Kvinge
be76c13da8
build: Add BUILD_STATIC_LIBS and BUILD_TESTING
2024-03-04 21:47:48 +01:00
Jonas Kvinge
b8a307ec63
CMake: Respect BUILD_STATIC_LIBS
...
Respect BUILD_STATIC_LIBS and add option for tests.
This also fixes the library conflict with MSVC by setting STATIC_LIB_SUFFIX so it's using "nghttp2_static" when both static and shared library is built, since the lib name currently conflicts with the shared when STATIC_LIB_SUFFIX was not set.
Fixes #2088
2024-03-04 21:43:48 +01:00
Tatsuhiro Tsujikawa
ebb92d2ff7
Merge pull request #2093 from jonaski/ci
...
Checkout with submodules
2024-03-04 18:40:15 +09:00
Jonas Kvinge
ce39c2ade0
docker: Checkout with submodules
2024-03-03 15:51:30 +01:00
Jonas Kvinge
3cf262f231
build: Checkout with submodules
2024-03-03 15:51:30 +01:00
Tatsuhiro Tsujikawa
ac2e671d80
Merge pull request #2087 from nghttp2/nghttpx-h3-trailer-shutdown-read
...
nghttpx: Shutdown h3 stream read with trailer as well
2024-03-02 11:57:46 +09:00
Tatsuhiro Tsujikawa
86049b7af2
nghttpx: Shutdown h3 stream read with trailer as well
2024-03-02 11:24:14 +09:00
Tatsuhiro Tsujikawa
99e7413938
Bump package version
2024-03-01 17:28:02 +09:00
Tatsuhiro Tsujikawa
c5e087b103
Update bash_completion
2024-03-01 17:04:52 +09:00
Tatsuhiro Tsujikawa
fb65839653
Update manual pages
2024-03-01 17:04:23 +09:00
Tatsuhiro Tsujikawa
1da27af832
Bump package and library versions
2024-03-01 16:59:34 +09:00
Tatsuhiro Tsujikawa
c29ac85281
Update AUTHORS
2024-03-01 16:57:31 +09:00
Tatsuhiro Tsujikawa
1b5fe4a477
clang-format
2024-02-29 17:59:42 +09:00
Tatsuhiro Tsujikawa
cdf01d1af8
Merge pull request #2086 from barracuda156/darwin
...
Fix build when `AI_NUMERICSERV` is undefined
2024-02-29 17:58:38 +09:00
Sergey Fedorov
2e54284906
shrpx_tls_test.cc: use AI_NUMERICSERV when defined
2024-02-29 02:29:36 +07:00
Sergey Fedorov
b13c97f04f
shrpx_config.cc: if undefined, define AI_NUMERICSERV to 0
2024-02-29 02:26:33 +07:00
Tatsuhiro Tsujikawa
c817b2a3e0
Merge pull request #2085 from nghttp2/nghttpx-remove-default-udp-payload-size
...
nghttpx: Remove SHRPX_QUIC_MAX_UDP_PAYLOAD_SIZE
2024-02-26 18:04:06 +09:00
Tatsuhiro Tsujikawa
a354577eff
nghttpx: Remove SHRPX_QUIC_MAX_UDP_PAYLOAD_SIZE
...
Remove SHRPX_QUIC_MAX_UDP_PAYLOAD_SIZE and just rely on the ngtcp2
default.
2024-02-26 17:41:54 +09:00
Tatsuhiro Tsujikawa
09a95983b9
Merge pull request #2084 from nghttp2/max-pktcnt-fix
...
src: Deal with the case that send_quantum < max_udp_payload_size
2024-02-26 17:40:29 +09:00
Tatsuhiro Tsujikawa
25d6df290e
src: Deal with the case that send_quantum < max_udp_payload_size
2024-02-26 17:15:29 +09:00
Tatsuhiro Tsujikawa
bd9edc8e76
Merge pull request #2083 from nghttp2/apt-get-update
...
Run apt-get update before install
2024-02-26 17:12:16 +09:00
Tatsuhiro Tsujikawa
b28998694b
Run apt-get update before install
2024-02-26 16:50:09 +09:00
Tatsuhiro Tsujikawa
0b5008eee3
Merge pull request #2082 from nghttp2/reuse-evp-cipher-ctx
...
nghttpx: Reuse EVP_CIPHER_CTX for QUIC connection ID encryption
2024-02-23 19:46:30 +09:00
Tatsuhiro Tsujikawa
a6d128836d
nghttpx: Reuse EVP_CIPHER_CTX for QUIC connection ID encryption
2024-02-23 19:24:42 +09:00
Tatsuhiro Tsujikawa
ea4e5cec19
Merge pull request #2081 from nghttp2/fix-mruby-crash
...
mruby: Exclude mrdb gem which causes nghttpx to crash
2024-02-22 21:51:08 +09:00
Tatsuhiro Tsujikawa
bfeb1ee182
mruby: Exclude mrdb gem which causes nghttpx to crash
2024-02-22 21:35:25 +09:00
Tatsuhiro Tsujikawa
2b28011c86
Merge pull request #2080 from nghttp2/bpf-pre-expand-aes-key
...
bpf: Pre-expand aes key
2024-02-22 19:21:20 +09:00
Tatsuhiro Tsujikawa
66c5ea2216
bpf: Pre-expand aes key
2024-02-22 18:56:07 +09:00
Tatsuhiro Tsujikawa
66abd8cbd3
Merge pull request #2079 from nghttp2/neverbleed-gnu-source
...
neverbleed: Define _GNU_SOURCE for pthread_setaffinity_np
2024-02-18 20:04:28 +09:00
Tatsuhiro Tsujikawa
a142e81994
neverbleed: Define _GNU_SOURCE for pthread_setaffinity_np
2024-02-18 19:30:22 +09:00
Tatsuhiro Tsujikawa
97b7012ccd
Merge pull request #2078 from nghttp2/mruby-mrbc-rename
...
mruby: Adopt deprecation of mrbc_ prefix
2024-02-18 19:16:59 +09:00
Tatsuhiro Tsujikawa
39d293551a
mruby: Adopt deprecation of mrbc_ prefix
2024-02-18 18:53:39 +09:00
Tatsuhiro Tsujikawa
fe56b875b4
Merge pull request #2077 from nghttp2/bump-ngtcp2
...
Bump ngtcp2 dependencies
2024-02-18 18:37:39 +09:00
Tatsuhiro Tsujikawa
d1035d439a
Bump ngtcp2 dependencies
2024-02-18 18:17:37 +09:00
Tatsuhiro Tsujikawa
532791209e
Merge pull request #2076 from nghttp2/h2load-add-sni
...
h2load: Add --sni option
2024-02-18 17:47:07 +09:00
Tatsuhiro Tsujikawa
ed0b7864d7
h2load: Add --sni option
2024-02-18 17:26:18 +09:00
Tatsuhiro Tsujikawa
d2ca281ca1
Merge pull request #2075 from nghttp2/bump-llhttp
...
Bump llhttp to 48588093ca4219b5f689acfc9ebea9e4c8c37663
2024-02-16 18:50:10 +09:00
Tatsuhiro Tsujikawa
3792c573cd
Bump llhttp to 48588093ca4219b5f689acfc9ebea9e4c8c37663
2024-02-16 17:58:08 +09:00
Tatsuhiro Tsujikawa
ab8ee3fbce
Merge pull request #2074 from nghttp2/bump-mruby
...
Bump mruby to 3.3.0
2024-02-16 17:57:34 +09:00
Tatsuhiro Tsujikawa
c2cfab6d9c
Bump mruby to 3.3.0
2024-02-16 17:30:53 +09:00
Tatsuhiro Tsujikawa
a99667350e
Merge pull request #2073 from nghttp2/security-policy
...
Move security policy to GitHub standard location
2024-02-15 22:39:15 +09:00
Tatsuhiro Tsujikawa
053703eeab
Move security policy to GitHub standard location
2024-02-15 22:23:10 +09:00
Tatsuhiro Tsujikawa
3a4e26247b
Merge pull request #2072 from nghttp2/security
...
Use GitHub private vulnerability reporting
2024-02-15 21:52:11 +09:00
Tatsuhiro Tsujikawa
a25f19560c
Use GitHub private vulnerability reporting
2024-02-15 21:37:55 +09:00
Tatsuhiro Tsujikawa
2af27bb921
Merge pull request #2071 from nghttp2/reconsider-ssize_t-usage-in-src
...
Reconsider ssize t usage in src
2024-02-15 21:18:19 +09:00
Tatsuhiro Tsujikawa
731c7c0f92
nghttpx: Reconsider ssize_t usage
2024-02-15 20:59:39 +09:00
Tatsuhiro Tsujikawa
b487cf1d19
nghttp: Use size_t where a negative value is not expected
2024-02-15 20:59:38 +09:00
Tatsuhiro Tsujikawa
41a2f6de00
h2load: Use size_t where a negative value is not expected
2024-02-15 20:59:38 +09:00
Tatsuhiro Tsujikawa
075254e5a0
Merge pull request #2070 from nghttp2/src-remove-unused
...
src: Remove unused functions
2024-02-15 20:03:32 +09:00
Tatsuhiro Tsujikawa
3daa0de1e6
src: Remove unused functions
2024-02-15 19:44:32 +09:00
Tatsuhiro Tsujikawa
972e372402
Merge pull request #2069 from nghttp2/apps-migrate-nghttp2_ssize
...
Apps migrate nghttp2 ssize
2024-02-15 19:43:16 +09:00
Tatsuhiro Tsujikawa
65c91ba729
h2load: Migrate to nghttp2_ssize API
2024-02-15 19:29:42 +09:00
Tatsuhiro Tsujikawa
3ffade5f8a
nghttpx: Migrate to nghttp2_ssize API
2024-02-15 19:29:42 +09:00
Tatsuhiro Tsujikawa
33ad4cc2b8
deflatehd, inflatehd: Migrate to nghttp2_ssize API
2024-02-15 19:29:42 +09:00
Tatsuhiro Tsujikawa
f029a09cef
nghttpd: Migrate to nghttp2_ssize API
2024-02-15 19:29:42 +09:00
Tatsuhiro Tsujikawa
9468b16f1e
nghttp: Migrate to nghttp2_ssize API
2024-02-15 19:29:42 +09:00
Tatsuhiro Tsujikawa
d4b19d7a5a
Merge pull request #2068 from nghttp2/rfc7540-priorities-api-deprecation-plan
...
Describe RFC 7540 priorities deprecation plan
2024-02-15 19:08:36 +09:00
Tatsuhiro Tsujikawa
632292731f
Describe RFC 7540 priorities deprecation plan
2024-02-15 18:50:32 +09:00
Tatsuhiro Tsujikawa
89500e2ab3
Merge pull request #2067 from nghttp2/deprecated-warning-upfront
...
Move deprecated warning upfront
2024-02-15 18:50:06 +09:00
Tatsuhiro Tsujikawa
bc1c6c07b3
Move deprecated warning upfront
2024-02-15 18:34:19 +09:00
Tatsuhiro Tsujikawa
2fdb959ea1
Merge pull request #2066 from nghttp2/nghttp2_ssize
...
Introduce nghttp2_ssize API
2024-02-15 18:32:31 +09:00
Tatsuhiro Tsujikawa
93c4d8bc34
Introduce nghttp2_ssize API
...
This commit deprecates all APIs, including structs and callback
functions, that use ssize_t. New APIs that use nghttp2_ssize are
added as a replacement. The usage of ssize_t is problematic for
several reasons. Some platforms do not define ssize_t. The minimum
value of ssize_t that POSIX requires is -1 which makes nghttp2 error
code out of range. nghttp2_ssize is an alias of ptrdiff_t that is in
C standard and covers our error code range.
New code should use new nghttp2_ssize APIs. The existing applications
should consider migrating to new APIs.
The deprecated ssize_t APIs continue to work for backward
compatibility.
Here is the summary of the deprecated APIs and their replacements:
Callback functions:
- nghttp2_data_source_read_callback => nghttp2_data_source_read_callback2
- nghttp2_data_source_read_length_callback => nghttp2_data_source_read_length_callback2
- nghttp2_pack_extension_callback => nghttp2_pack_extension_callback2
- nghttp2_recv_callback => nghttp2_recv_callback2
- nghttp2_select_padding_callback => nghttp2_select_padding_callback2
- nghttp2_send_callback => nghttp2_send_callback2
Structs:
- nghttp2_data_provider => nghttp2_data_provider2
Functions:
- nghttp2_hd_deflate_hd => nghttp2_hd_deflate_hd2
- nghttp2_hd_deflate_hd_vec => nghttp2_hd_deflate_hd_vec2
- nghttp2_hd_inflate_hd2 => nghttp2_hd_inflate_hd3
- nghttp2_pack_settings_payload => nghttp2_pack_settings_payload2
- nghttp2_session_callbacks_set_data_source_read_length_callback =>
nghttp2_session_callbacks_set_data_source_read_length_callback2
- nghttp2_session_callbacks_set_pack_extension_callback =>
nghttp2_session_callbacks_set_pack_extension_callback2
- nghttp2_session_callbacks_set_recv_callback =>
nghttp2_session_callbacks_set_recv_callback2
- nghttp2_session_callbacks_set_select_padding_callback =>
nghttp2_session_callbacks_set_select_padding_callback2
- nghttp2_session_callbacks_set_send_callback =>
nghttp2_session_callbacks_set_send_callback2
- nghttp2_session_mem_recv => nghttp2_session_mem_recv2
- nghttp2_session_mem_send => nghttp2_session_mem_send2
- nghttp2_submit_data => nghttp2_submit_data2
- nghttp2_submit_request => nghttp2_submit_request2
- nghttp2_submit_response => nghttp2_submit_response2
For those applications that do not want to see ssize_t in nghttp2.h
header file, define NGHTTP2_NO_SSIZE_T macro before including
nghttp2.h. It hides all ssize_t APIs.
2024-02-15 18:19:11 +09:00
Tatsuhiro Tsujikawa
504633eadd
Merge pull request #2064 from nghttp2/munit
...
Munit
2024-02-14 17:53:19 +09:00
Tatsuhiro Tsujikawa
3884aa166e
Remove munit dependency from nghttp2_test_helper.h
2024-02-14 17:39:10 +09:00
Tatsuhiro Tsujikawa
ec7abfeabb
Merge pull request #2065 from nghttp2/integration-go-omit-unused-params
...
integration-tests: Omit unused parameters
2024-02-12 16:04:29 +09:00
Tatsuhiro Tsujikawa
de79d05ad9
integration-tests: Omit unused parameters
2024-02-12 14:02:01 +09:00
Tatsuhiro Tsujikawa
8b4fd9bd13
cmake: Disable -Wunused-macros
...
Disable -Wunused-macros which makes compiling external code quite
hard.
2024-02-12 14:01:35 +09:00
Tatsuhiro Tsujikawa
be8a327258
Migrate to munit from cunit
2024-02-12 14:01:35 +09:00
Tatsuhiro Tsujikawa
58c1e2bb55
Merge pull request #2062 from nghttp2/dependabot/go_modules/golang.org/x/net-0.21.0
...
build(deps): bump golang.org/x/net from 0.20.0 to 0.21.0
2024-02-09 21:28:39 +09:00
dependabot[bot]
5d0a2f5fdb
build(deps): bump golang.org/x/net from 0.20.0 to 0.21.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.20.0 to 0.21.0.
- [Commits](https://github.com/golang/net/compare/v0.20.0...v0.21.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-09 12:06:05 +00:00
Tatsuhiro Tsujikawa
4f5a769d01
Merge pull request #2061 from nghttp2/dependabot-gomod
...
Let dependabot manage go modules
2024-02-09 21:05:37 +09:00
Tatsuhiro Tsujikawa
8df2c0090d
Merge pull request #2060 from nghttp2/deprecate-rfc7540-priorities
...
Deprecate RFC 7540 priorities (aka stream dependencies)
2024-02-09 19:43:19 +09:00
Tatsuhiro Tsujikawa
c92aabb6e6
Let dependabot manage go modules
2024-02-09 18:48:24 +09:00
Tatsuhiro Tsujikawa
c00c44abbe
Deprecate RFC 7540 priorities (aka stream dependencies)
...
This commit just adds a warning to the related API documents. The
actual functionality works just like before.
2024-02-09 18:31:57 +09:00
Tatsuhiro Tsujikawa
92582ce519
Merge pull request #2059 from nghttp2/libbrotli-fixup
...
Libbrotli fixup
2024-02-08 23:03:56 +09:00
Tatsuhiro Tsujikawa
1291b76986
Use auto
2024-02-08 21:24:20 +09:00
Tatsuhiro Tsujikawa
6d291e98e0
Fix bug that libbrotlienc is not enabled
2024-02-08 21:24:20 +09:00
Tatsuhiro Tsujikawa
68498a307c
Fix missing '`'
2024-02-08 21:24:20 +09:00
Tatsuhiro Tsujikawa
a7d73d90db
cmake: Add missing definitions
2024-02-08 21:24:20 +09:00
Tatsuhiro Tsujikawa
69fd5b557d
Add missing :
2024-02-08 18:04:27 +09:00
Tatsuhiro Tsujikawa
3792abd447
Disable libbrotli by default
2024-02-08 18:04:27 +09:00
Tatsuhiro Tsujikawa
d55323e575
Merge pull request #2058 from nghttp2/switch-to-aws-lc
...
Switch to aws lc
2024-02-08 18:03:14 +09:00
Tatsuhiro Tsujikawa
96104d0895
README.rst: Switch to aws-lc
2024-02-08 17:49:52 +09:00
Tatsuhiro Tsujikawa
2f7dd5ec65
docker: Switch to aws-lc
2024-02-08 17:49:52 +09:00
Tatsuhiro Tsujikawa
8c0fe8f93f
Merge pull request #2057 from nghttp2/fix-missing-newline
...
Fix missing newline
2024-02-07 19:42:55 +09:00
Tatsuhiro Tsujikawa
85ccbd4f95
Fix missing newline
2024-02-07 19:02:12 +09:00
Tatsuhiro Tsujikawa
f3b142293c
Merge pull request #2056 from nghttp2/bssl-cert-compression
...
src: Certificate Compression with boringssl
2024-02-07 19:00:41 +09:00
Tatsuhiro Tsujikawa
4b34dd1965
src: Certificate Compression with boringssl
2024-02-07 18:41:01 +09:00
Tatsuhiro Tsujikawa
4ae7fe91d6
Merge pull request #2054 from nghttp2/fetch-ocsp-response-python3
...
Run with python3
2024-02-06 23:35:39 +09:00
Tatsuhiro Tsujikawa
41ac5f7e4e
Merge pull request #2055 from nghttp2/bssl-ocsp
...
nghttpx: Set ocsp response to SSL in case of boringssl
2024-02-06 22:56:24 +09:00
Tatsuhiro Tsujikawa
343dbafe7d
nghttpx: Set ocsp response to SSL in case of boringssl
2024-02-06 21:27:43 +09:00
Tatsuhiro Tsujikawa
5003886591
Run with python3
2024-02-06 19:42:03 +09:00
Tatsuhiro Tsujikawa
f7de260969
Merge pull request #2052 from nghttp2/dependabot/github_actions/microsoft/setup-msbuild-2
...
build(deps): bump microsoft/setup-msbuild from 1 to 2
2024-02-06 00:19:13 +09:00
dependabot[bot]
69daeb040c
build(deps): bump microsoft/setup-msbuild from 1 to 2
...
Bumps [microsoft/setup-msbuild](https://github.com/microsoft/setup-msbuild ) from 1 to 2.
- [Release notes](https://github.com/microsoft/setup-msbuild/releases )
- [Changelog](https://github.com/microsoft/setup-msbuild/blob/main/building-release.md )
- [Commits](https://github.com/microsoft/setup-msbuild/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: microsoft/setup-msbuild
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-05 14:08:27 +00:00
Tatsuhiro Tsujikawa
fdc53b1a76
Merge pull request #2051 from anthonyalayo/feat/fixingBuildInstallTrees
...
Fixing the build and install trees
2024-02-05 17:12:51 +09:00
Anthony Alayo
b6247f5391
Setting variables for static and shared libs
2024-02-02 18:45:32 -08:00
Anthony Alayo
40983f461e
Update CMakeLists.txt
2024-02-02 18:39:04 -08:00
Anthony Alayo
80ba5ad341
Tweaking export
2024-02-02 13:19:29 -08:00
Anthony Alayo
0f3a369e12
Adding export set
2024-02-02 13:04:12 -08:00
Anthony Alayo
d9edee47aa
Fixing the build and install trees
2024-02-02 12:21:13 -08:00
Tatsuhiro Tsujikawa
a65b0acd9e
Merge pull request #2046 from nghttp2/dependabot/github_actions/actions/cache-4
...
build(deps): bump actions/cache from 3 to 4
2024-01-23 00:43:32 +09:00
dependabot[bot]
67c2c481ea
build(deps): bump actions/cache from 3 to 4
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3 to 4.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-22 14:15:13 +00:00
Tatsuhiro Tsujikawa
57c1db3db4
Merge pull request #2044 from nghttp2/speed-up-git-clone
...
Speed up git clone
2024-01-22 17:43:45 +09:00
Tatsuhiro Tsujikawa
cc963b4862
Speed up git clone
2024-01-22 17:15:32 +09:00
Tatsuhiro Tsujikawa
2bccc5cf70
Merge pull request #2043 from nghttp2/release-speed-up-git-submodule
...
makerelease.sh: Speed up git submodule
2024-01-21 21:15:29 +09:00
Tatsuhiro Tsujikawa
93404696ac
makerelease.sh: Speed up git submodule
2024-01-21 19:50:01 +09:00
Tatsuhiro Tsujikawa
a0fc33ecd5
Bump package version
2024-01-21 19:45:50 +09:00
Tatsuhiro Tsujikawa
4c250df318
Update bash_completion
2024-01-21 18:07:18 +09:00
Tatsuhiro Tsujikawa
53fa55655d
Update manual pages
2024-01-21 18:06:56 +09:00
Tatsuhiro Tsujikawa
a3e943138a
Bump package and library versions
2024-01-21 18:03:45 +09:00
Tatsuhiro Tsujikawa
f2fd137715
Update AUTHORS
2024-01-21 17:59:57 +09:00
Tatsuhiro Tsujikawa
830b3b10b0
Merge pull request #2042 from nghttp2/src-avoid-copy
...
src: Avoid copies
2024-01-21 17:58:18 +09:00
Tatsuhiro Tsujikawa
c5ac2f221d
src: Avoid copies
2024-01-21 17:38:55 +09:00
Tatsuhiro Tsujikawa
caaa3fa293
Merge pull request #2041 from nghttp2/bump-ngtcp2
...
Bump ngtcp2 to v1.2.0
2024-01-21 17:01:51 +09:00
Tatsuhiro Tsujikawa
1a8456e8ff
Bump ngtcp2 to v1.2.0
2024-01-21 16:31:02 +09:00
Tatsuhiro Tsujikawa
dd2b3c3f26
Merge pull request #2040 from nghttp2/bump-go-nghttp2
...
Bump go-nghttp2 and go mod tidy
2024-01-21 16:22:39 +09:00
Tatsuhiro Tsujikawa
4af5fc041a
Bump go-nghttp2 and go mod tidy
2024-01-21 15:53:52 +09:00
Tatsuhiro Tsujikawa
0509a14c0f
Merge pull request #2039 from nghttp2/bump-neverbleed
...
Bump neverbleed
2024-01-21 15:42:12 +09:00
Tatsuhiro Tsujikawa
c9c188ceca
Bump neverbleed
2024-01-21 13:59:19 +09:00
Tatsuhiro Tsujikawa
3982bde360
Merge pull request #2038 from nghttp2/bump-gomod
...
Bump go modules
2024-01-21 13:58:42 +09:00
Tatsuhiro Tsujikawa
aca43d8726
Bump go modules
2024-01-21 13:32:01 +09:00
Tatsuhiro Tsujikawa
d4f07f2096
Merge pull request #2037 from nghttp2/ci-add-aws-lc-build
...
ci: Add aws-lc builds
2024-01-21 13:30:25 +09:00
Tatsuhiro Tsujikawa
a193fb96b8
ci: Add aws-lc builds
2024-01-21 12:48:21 +09:00
Tatsuhiro Tsujikawa
6d94f9ee16
Merge pull request #2036 from nghttp2/revert-nghttpx-h3-reset-stream
...
Revert "nghttpx: Shutdown h3 stream write if reset by a remote endpoint"
2024-01-18 18:26:55 +09:00
Tatsuhiro Tsujikawa
da35daab51
Revert "nghttpx: Shutdown h3 stream write if reset by a remote endpoint"
...
This reverts commit e103726f4d .
2024-01-18 18:00:18 +09:00
Tatsuhiro Tsujikawa
48168eacdb
Merge pull request #2034 from nghttp2/add-debian-frontend
...
Specify DEBIAN_FRONTEND=noninteractive
2024-01-15 18:26:03 +09:00
Tatsuhiro Tsujikawa
a27d535f47
Specify DEBIAN_FRONTEND=noninteractive
2024-01-15 18:00:48 +09:00
Tatsuhiro Tsujikawa
3a173dcc1f
Merge pull request #2033 from nghttp2/fix-typo
...
Fix typo
2024-01-15 17:49:46 +09:00
Tatsuhiro Tsujikawa
619dd15e9a
Fix typo
2024-01-15 17:27:28 +09:00
Tatsuhiro Tsujikawa
6bdeed14fd
Merge pull request #2032 from nghttp2/dependabot/go_modules/github.com/quic-go/quic-go-0.37.7
...
build(deps): bump github.com/quic-go/quic-go from 0.35.1 to 0.37.7
2024-01-11 00:37:23 +09:00
dependabot[bot]
683c1ab16d
build(deps): bump github.com/quic-go/quic-go from 0.35.1 to 0.37.7
...
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go ) from 0.35.1 to 0.37.7.
- [Release notes](https://github.com/quic-go/quic-go/releases )
- [Changelog](https://github.com/quic-go/quic-go/blob/master/Changelog.md )
- [Commits](https://github.com/quic-go/quic-go/compare/v0.35.1...v0.37.7 )
---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-10 15:12:00 +00:00
Tatsuhiro Tsujikawa
278b2cd004
Merge pull request #2030 from anthonyalayo/anthonyalayo-patch-cmake-3.5
...
Update minimum CMake version to 3.5
2024-01-09 17:12:41 +09:00
Anthony Alayo
e2b2a5a8d6
Update minimum CMake version to 3.5
2024-01-07 16:19:46 -08:00
Tatsuhiro Tsujikawa
837f0c67c7
Merge pull request #1996 from hrxi/pr_less_config
...
Have less stuff in config.h
2024-01-03 15:51:41 +09:00
Tatsuhiro Tsujikawa
fe1b963d38
Merge pull request #2027 from anthonyalayo/anthonyalayo-patch-1
...
Not finding packages when `ENABLE_LIB_ONLY` is set
2024-01-03 15:30:34 +09:00
Anthony Alayo
3bce84c0a0
Not finding packages when ENABLE_LIB_ONLY is set
2024-01-02 14:54:13 -08:00
hrxi
d002e9631c
Don't get type sizes at configure time
...
This should speed up configuring minimally.
2023-12-29 15:12:43 +01:00
hrxi
1348b850bc
<time.h> is a standard header, don't check for it
2023-12-29 15:12:43 +01:00
Tatsuhiro Tsujikawa
4998cfcf29
Merge pull request #2026 from nghttp2/h2load-header-ttfb-fix
...
H2load header ttfb fix
2023-12-28 14:57:19 +09:00
Tatsuhiro Tsujikawa
49d36209bf
Merge pull request #2025 from nghttp2/remove-trailing-whitespace
...
nghttpx: Remove a trailing whitespace
2023-12-28 14:47:55 +09:00
Tatsuhiro Tsujikawa
d537e16a47
nghttpx: Remove a trailing whitespace
2023-12-28 14:11:34 +09:00
Tatsuhiro Tsujikawa
04a14ee3e2
h2load: Fix bug that ttfb is not recorded if h3 stream has no data
2023-12-27 19:49:27 +09:00
Tatsuhiro Tsujikawa
7209bff091
h2load: Consider all h2 HEADERS when counting bytes and recording ttfb
2023-12-27 19:49:21 +09:00
Tatsuhiro Tsujikawa
05b63f6126
Merge pull request #2024 from nghttp2/app-fix
...
App fix
2023-12-27 19:33:30 +09:00
Tatsuhiro Tsujikawa
20058af7ae
h2load: Ignore 1xx status code
2023-12-27 19:06:19 +09:00
Tatsuhiro Tsujikawa
9ae86f6198
nghttpd: Free SSL_CTX on exit
2023-12-27 19:05:56 +09:00
Tatsuhiro Tsujikawa
ad199fe46d
Merge pull request #2023 from nghttp2/nghttpx-set-recv-max-early-data
...
nghttpx: OpenSSL needs SSL_CTX_set_recv_max_early_data
2023-12-27 17:36:56 +09:00
Tatsuhiro Tsujikawa
e6713e850e
nghttpx: OpenSSL needs SSL_CTX_set_recv_max_early_data
...
OpenSSL needs SSL_CTX_set_recv_max_early_data as well as
SSL_CTX_set_max_early_data to properly set acceptable max early data
size.
2023-12-27 17:06:24 +09:00
Tatsuhiro Tsujikawa
1544abac7a
Merge pull request #2022 from nghttp2/cmake-require-openssl111
...
cmake: Require OpenSSL >= 1.1.1
2023-12-25 18:02:41 +09:00
Tatsuhiro Tsujikawa
87b3e5abec
cmake: Require OpenSSL >= 1.1.1
2023-12-25 17:22:05 +09:00
Tatsuhiro Tsujikawa
5ba03f63c6
Merge pull request #2021 from nghttp2/remove-end-to-end-py
...
Remove end_to_end.py
2023-12-24 16:09:11 +09:00
Tatsuhiro Tsujikawa
684397a675
Merge pull request #2020 from nghttp2/remove-npn
...
Remove NPN
2023-12-24 16:08:16 +09:00
Tatsuhiro Tsujikawa
361e5d3066
Remove end_to_end.py
2023-12-24 12:38:00 +09:00
Tatsuhiro Tsujikawa
c306390c93
Add nghttp2_select_alpn and deprecate nghttp2_select_next_protocol
2023-12-24 12:29:07 +09:00
Tatsuhiro Tsujikawa
66364abf73
nghttpx: Add --alpn-list and deprecate --npn-list
2023-12-24 12:29:07 +09:00
Tatsuhiro Tsujikawa
5d68d1dc7a
h2load: Add --alpn-list and deprecate --npn-list
2023-12-24 12:29:07 +09:00
Tatsuhiro Tsujikawa
6c01530ff3
Remove NPN
2023-12-24 12:29:07 +09:00
Tatsuhiro Tsujikawa
69e15e8371
Merge pull request #2019 from nghttp2/drop-old-openssl-part2
...
Drop old OpenSSL support part 2
2023-12-24 00:14:08 +09:00
Tatsuhiro Tsujikawa
41857be937
Drop old OpenSSL support part 2
...
All OpenSSLs that we support have ALPN and SSL_get_server_tmp_key.
2023-12-23 19:49:33 +09:00
Tatsuhiro Tsujikawa
51e9d0c08f
Merge pull request #2017 from nghttp2/drop-old-openssl
...
Drop old OpenSSL support
2023-12-23 16:59:57 +09:00
Tatsuhiro Tsujikawa
841d602fc8
Drop old OpenSSL support
...
Drop old OpenSSL support and require OpenSSL >= 1.1.1. For Libressl,
the reasonably recent versions are required.
2023-12-23 16:44:04 +09:00
Tatsuhiro Tsujikawa
35d76d2278
Merge pull request #2016 from nghttp2/boringssl-set-groups-list
...
boringssl has SSL_CTX_set1_groups_list
2023-12-19 19:30:57 +09:00
Tatsuhiro Tsujikawa
add1bcd1dc
boringssl has SSL_CTX_set1_groups_list
2023-12-19 18:52:16 +09:00
Tatsuhiro Tsujikawa
db800f73f1
Merge pull request #2013 from nghttp2/support-aws-lc
...
src: Support building with aws-lc
2023-12-19 18:19:50 +09:00
Tatsuhiro Tsujikawa
39d093fc45
Merge pull request #2014 from nghttp2/dependabot/github_actions/actions/upload-artifact-4
...
build(deps): bump actions/upload-artifact from 3 to 4
2023-12-19 17:18:10 +09:00
Tatsuhiro Tsujikawa
a30fb9917e
Merge pull request #2015 from nghttp2/dependabot/go_modules/golang.org/x/crypto-0.17.0
...
build(deps): bump golang.org/x/crypto from 0.15.0 to 0.17.0
2023-12-19 17:10:59 +09:00
dependabot[bot]
4065f9801d
build(deps): bump golang.org/x/crypto from 0.15.0 to 0.17.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.15.0 to 0.17.0.
- [Commits](https://github.com/golang/crypto/compare/v0.15.0...v0.17.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-18 23:59:31 +00:00
dependabot[bot]
25898e4216
build(deps): bump actions/upload-artifact from 3 to 4
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-18 14:32:07 +00:00
Tatsuhiro Tsujikawa
9354d4a84f
src: Support building with aws-lc
2023-12-18 19:50:57 +09:00
Tatsuhiro Tsujikawa
2bbbbe207e
Merge pull request #2012 from nghttp2/do-not-detect-openssl3.2-as-quictls
...
Avoid detecting OpenSSL 3.2 as quictls
2023-12-16 16:45:56 +09:00
Tatsuhiro Tsujikawa
826a2a7b63
Avoid detecting OpenSSL 3.2 as quictls
...
Previously, SSL_is_quic is used to detect quictls. But OpenSSL 3.2
has added it as a part of its own QUIC implementation which breaks our
script. Use SSL_provide_quic_data to correctly identify quictls and
avoid OpenSSL 3.2.
2023-12-16 16:25:12 +09:00
Tatsuhiro Tsujikawa
4bfb33bdb4
Merge pull request #2011 from bwncp/static-msvc
...
cmake: bring back ENABLE_STATIC_CRT
2023-12-16 15:49:14 +09:00
Bernhard Walle
1b70b8ca3a
cmake: bring back ENABLE_STATIC_CRT
...
While `ENABLE_STATIC_CRT` is still present in CMakeOptions.txt, it has
been removed by 81c199dd . I think this was by accident.
Add it again, otherwise our Windows builds will fail.
2023-12-14 11:44:33 +01:00
Tatsuhiro Tsujikawa
09936f47a0
Merge pull request #2010 from nghttp2/dependabot/github_actions/actions/setup-go-5
...
build(deps): bump actions/setup-go from 4 to 5
2023-12-14 09:05:17 +09:00
dependabot[bot]
ed9a438b62
build(deps): bump actions/setup-go from 4 to 5
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-11 14:13:04 +00:00
Tatsuhiro Tsujikawa
8b26ad55c3
Merge pull request #1997 from hrxi/pr_windows_h
...
Use `#include <windows.h>` instead of `#include <sysinfoapi.h>`
2023-12-09 16:26:50 +09:00
hrxi
7945e4d398
Use #include <windows.h> instead of #include <sysinfoapi.h>
...
This is the recommended way of including Windows headers:
https://learn.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-gettickcount64
> Header: sysinfoapi.h (include Windows.h)
2023-12-06 16:54:31 +01:00
Tatsuhiro Tsujikawa
9d030c16fa
Merge pull request #2009 from nghttp2/cmake-quic-pkg-vers
...
cmake: Set minimum quic package versions
2023-11-26 17:21:49 +09:00
Tatsuhiro Tsujikawa
147544bbaa
cmake: Set minimum quic package versions
2023-11-26 16:59:43 +09:00
Tatsuhiro Tsujikawa
6cf162b42d
Merge pull request #2008 from nghttp2/http3-resp-pri
...
Use nghttp3_pri_parse_priority added since nghttp3 v1.1.0
2023-11-26 16:59:18 +09:00
Tatsuhiro Tsujikawa
15a9562697
Use nghttp3_pri_parse_priority added since nghttp3 v1.1.0
2023-11-26 16:43:35 +09:00
Tatsuhiro Tsujikawa
21d6bee5aa
Merge pull request #2007 from nghttp2/bump-libbpf
...
Bump libbpf to v1.3.0
2023-11-26 16:42:56 +09:00
Tatsuhiro Tsujikawa
90f765f516
Bump libbpf to v1.3.0
2023-11-26 16:21:49 +09:00
Tatsuhiro Tsujikawa
d5e9b2efef
Merge pull request #2006 from nghttp2/bump-ngtcp2
...
Bump ngtcp2 and nghttp3
2023-11-26 16:21:09 +09:00
Tatsuhiro Tsujikawa
5e81e58f3f
Bump ngtcp2 and nghttp3
2023-11-26 15:56:57 +09:00
Tatsuhiro Tsujikawa
ba81277614
Merge pull request #2000 from nghttp2/h2load-fix-ipv6-authority
...
h2load: Fix IPv6 address in :authority
2023-11-22 19:54:11 +09:00
Tatsuhiro Tsujikawa
124e654af4
h2load: Fix IPv6 address in :authority
2023-11-22 19:37:17 +09:00
Tatsuhiro Tsujikawa
9fb3cffefe
Merge pull request #2002 from nghttp2/cmake-remove-itprep
...
cmake: Remove itprep target
2023-11-22 19:36:41 +09:00
Tatsuhiro Tsujikawa
f4bdc2a23d
cmake: Remove itprep target
2023-11-22 19:05:20 +09:00
Tatsuhiro Tsujikawa
c7c8b50443
Merge pull request #2001 from nghttp2/bump-go-pkgs
...
Bump go packages
2023-11-22 18:55:04 +09:00
Tatsuhiro Tsujikawa
86d12faf4d
Bump go packages
2023-11-22 18:11:57 +09:00
Tatsuhiro Tsujikawa
d07a3d2a24
Merge pull request #1995 from nghttp2/check-clock-monotonic
...
Check whether CLOCK_MONOTONIC is declared
2023-11-06 19:39:06 +09:00
Tatsuhiro Tsujikawa
5d2b75964f
Check whether CLOCK_MONOTONIC is declared
2023-11-06 19:07:23 +09:00
Tatsuhiro Tsujikawa
4c0d4f769f
Merge pull request #1992 from nghttp2/nghttpx-propagate-backend-priority-to-frontend
...
nghttpx: Propagate stream priority from backend to frontend
2023-11-05 17:17:37 +09:00
Tatsuhiro Tsujikawa
ebd2555fcc
nghttpx: Propagate stream priority from backend to frontend
2023-11-05 16:23:07 +09:00
Tatsuhiro Tsujikawa
9b0114e4c9
Merge pull request #1991 from nghttp2/get-and-parse-extpri
...
Add API to get and parse RFC 9218 priority
2023-11-05 16:22:38 +09:00
Tatsuhiro Tsujikawa
eaedf85f3e
Add API to get and parse RFC 9218 priority
2023-11-05 16:02:05 +09:00
Tatsuhiro Tsujikawa
ce6b91e4de
Merge pull request #1990 from nghttp2/prefer-file-name-macro
...
nghttpx: Prefer __FILE_NAME__ if defined
2023-11-03 18:49:32 +09:00
Tatsuhiro Tsujikawa
6b54081dc6
nghttpx: Prefer __FILE_NAME__ if defined
2023-11-03 18:00:49 +09:00
Tatsuhiro Tsujikawa
ef947bd339
Merge pull request #1989 from nghttp2/update-AX_CXX_COMPILE_STDCXX
...
Update ax_cxx_compile_stdcxx.m4
2023-11-02 19:35:36 +09:00
Tatsuhiro Tsujikawa
ccd6ac458f
Update ax_cxx_compile_stdcxx.m4
2023-11-02 18:40:05 +09:00
Tatsuhiro Tsujikawa
884641836b
Merge pull request #1988 from nghttp2/bump-quictls
...
Bump quictls to 3.1.4+quic
2023-10-29 18:37:53 +09:00
Tatsuhiro Tsujikawa
bd9d408f53
Merge pull request #1987 from nghttp2/bump-clang-format
...
Bump clang format
2023-10-29 18:00:18 +09:00
Tatsuhiro Tsujikawa
c7dd68015c
Bump quictls to 3.1.4+quic
2023-10-29 17:48:20 +09:00
Tatsuhiro Tsujikawa
42579964b9
clang-format
2023-10-29 17:36:27 +09:00
Tatsuhiro Tsujikawa
241379ef2b
Bump clang-format to 15
2023-10-29 17:36:27 +09:00
Tatsuhiro Tsujikawa
78d85a459c
Merge pull request #1986 from nghttp2/bump-clang
...
Bump clang to 15
2023-10-29 17:14:41 +09:00
Tatsuhiro Tsujikawa
ddbf49bc7e
Bump clang to 15
2023-10-29 16:53:55 +09:00
Tatsuhiro Tsujikawa
2643b6b0c0
Bump package version
2023-10-27 21:39:23 +09:00
Tatsuhiro Tsujikawa
e2bc59bec9
Update manual pages
2023-10-27 20:59:04 +09:00
Tatsuhiro Tsujikawa
28dc67e2c2
Bump package and library versions
2023-10-27 20:59:04 +09:00
Tatsuhiro Tsujikawa
f2beef8675
Update AUTHORS
2023-10-27 20:59:04 +09:00
Tatsuhiro Tsujikawa
c00452b686
Merge pull request #1985 from nghttp2/bump-neverbleed
...
Bump neverbleed
2023-10-27 20:54:15 +09:00
Tatsuhiro Tsujikawa
09832b9672
Bump neverbleed
2023-10-27 20:02:31 +09:00
Tatsuhiro Tsujikawa
8e01a772ae
Merge pull request #1983 from nghttp2/bump-ngtcp2
...
Bump ngtcp2
2023-10-23 21:44:17 +09:00
Tatsuhiro Tsujikawa
f8670c565c
Bump ngtcp2
2023-10-23 21:30:22 +09:00
Tatsuhiro Tsujikawa
d3e7e9554c
Merge pull request #1981 from nghttp2/bump-neverbleed
...
Bump neverbleed
2023-10-20 19:19:45 +09:00
Tatsuhiro Tsujikawa
35e15efd37
Bump neverbleed
2023-10-20 18:51:53 +09:00
Tatsuhiro Tsujikawa
54a5d271d3
Merge pull request #1977 from nghttp2/fix-cygwin-build
...
Prefer clock_gettime if __CYGWIN__ defined
2023-10-19 00:10:30 +09:00
Tatsuhiro Tsujikawa
ba74559c04
Merge pull request #1979 from nghttp2/fix-win-map-printf-warnings
...
windows: Fix warnings
2023-10-18 22:02:16 +09:00
Tatsuhiro Tsujikawa
3209a0b6c7
Merge pull request #1978 from nghttp2/configure-cygwin
...
Configure cygwin
2023-10-18 21:49:31 +09:00
Tatsuhiro Tsujikawa
723f131f76
windows: Fix warnings
2023-10-18 21:39:24 +09:00
Tatsuhiro Tsujikawa
164ebe22bf
Do not require strict c++ mode
2023-10-18 21:30:49 +09:00
Tatsuhiro Tsujikawa
ec362f77e4
tests: Define NGHTTP2_STATICLIB
2023-10-18 21:30:33 +09:00
Tatsuhiro Tsujikawa
c7536993cf
Prefer clock_gettime if __CYGWIN__ defined
2023-10-18 21:13:57 +09:00
Tatsuhiro Tsujikawa
c16e5ad42e
Merge pull request #1973 from nghttp2/nghttpx-stricter-transfer-encoding-check
...
nghttpx: Stricter transfer-encoding checks
2023-10-17 21:05:27 +09:00
Tatsuhiro Tsujikawa
56b762fa55
Merge pull request #1975 from nghttp2/refactor-char-comp
...
Refactor character comparison
2023-10-17 20:57:52 +09:00
Tatsuhiro Tsujikawa
0117e7f6fc
nghttpx: Stricter transfer-encoding checks
2023-10-17 20:20:24 +09:00
Tatsuhiro Tsujikawa
2a37feb1eb
Merge pull request #1974 from nghttp2/integration-servertester-h3
...
Integration servertester h3
2023-10-17 20:15:47 +09:00
Tatsuhiro Tsujikawa
475c7ed2eb
integration: Enable http3 test with cmake
2023-10-17 19:42:37 +09:00
Tatsuhiro Tsujikawa
ee1ca9cd10
integration: Move serverTester http3 function to its own file
2023-10-17 19:42:37 +09:00
Tatsuhiro Tsujikawa
d555153e51
Refactor character comparison
2023-10-17 18:59:34 +09:00
Tatsuhiro Tsujikawa
e14ddc840e
Merge pull request #1970 from nghttp2/bump-ngtcp2
...
Bump ngtcp2
2023-10-15 23:09:36 +09:00
Tatsuhiro Tsujikawa
013e46b138
bbrv2 has been removed
2023-10-15 22:45:23 +09:00
Tatsuhiro Tsujikawa
df5f1ee67b
Bump ngtcp2 and nghttp3
2023-10-15 22:45:13 +09:00
Tatsuhiro Tsujikawa
4e9bca7218
Merge pull request #1956 from av223119/master
...
ngtcp2 has merged BBR and BBRv2 under BBR (fixes issue #1955 )
2023-10-15 22:39:32 +09:00
Tatsuhiro Tsujikawa
e8bfe253ae
Merge pull request #1969 from nghttp2/update-doc
...
Update doc
2023-10-15 15:16:31 +09:00
Tatsuhiro Tsujikawa
9585d54b31
We no longer make a release in every month
2023-10-15 12:17:45 +09:00
Tatsuhiro Tsujikawa
b25f9cc7d4
Update security procedure
...
We sometimes cannot follow the current procedure for some reasons,
therefore remove the relevant portion of text.
2023-10-15 12:17:45 +09:00
Tatsuhiro Tsujikawa
bd92902560
Merge pull request #1967 from vszakats/cmake-fast-warnopt-detection
...
cmake: speed up warning option detection
2023-10-14 22:40:46 +09:00
Viktor Szakats
10a77ce888
cmake: display WARNCXXFLAGS flags in summary
2023-10-14 10:27:17 +00:00
Viktor Szakats
81c199dd9b
cmake: speed up warning option detection
2023-10-14 10:27:17 +00:00
Tatsuhiro Tsujikawa
3b82572b9e
Merge pull request #1965 from nghttp2/dependabot/go_modules/golang.org/x/net-0.17.0
...
Bump golang.org/x/net from 0.15.0 to 0.17.0
2023-10-14 12:14:08 +09:00
dependabot[bot]
9d85ab415f
Bump golang.org/x/net from 0.15.0 to 0.17.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.15.0 to 0.17.0.
- [Commits](https://github.com/golang/net/compare/v0.15.0...v0.17.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-11 23:10:59 +00:00
Tatsuhiro Tsujikawa
d0358c0063
Merge pull request #1964 from nghttp2/nghttpx-h3-reset-stream
...
nghttpx: Shutdown h3 stream write if reset by a remote endpoint
2023-10-11 19:48:29 +09:00
Tatsuhiro Tsujikawa
e103726f4d
nghttpx: Shutdown h3 stream write if reset by a remote endpoint
2023-10-11 19:13:04 +09:00
Tatsuhiro Tsujikawa
4262c90148
Merge pull request #1963 from nghttp2/fix-build-error
...
Fix build error when both clock_gettime and GetTickCount64 are available
2023-10-11 17:49:46 +09:00
Tatsuhiro Tsujikawa
bf8f419ca9
Fix build error when both clock_gettime and GetTickCount64 are available
2023-10-11 17:19:05 +09:00
Tatsuhiro Tsujikawa
cccb6ad2c9
Bump package version
2023-10-10 23:10:21 +09:00
Tatsuhiro Tsujikawa
6f41cc7271
Update manual pages
2023-10-10 22:57:01 +09:00
Tatsuhiro Tsujikawa
9b781ca734
Bump package and library versions
2023-10-10 22:57:01 +09:00
Tatsuhiro Tsujikawa
aa0973caf5
Merge pull request #1961 from nghttp2/rework-session-mgmt
...
Rework session management
2023-10-10 22:55:23 +09:00
Tatsuhiro Tsujikawa
72b4af6143
Rework session management
2023-10-10 22:41:58 +09:00
Tatsuhiro Tsujikawa
d40829b133
Merge pull request #1959 from nghttp2/fix-clang-format
...
Fix clang-format
2023-10-05 21:37:07 +09:00
Tatsuhiro Tsujikawa
939506b68b
Fix clang-format
2023-10-05 20:54:00 +09:00
Tatsuhiro Tsujikawa
e62ef924fb
Merge pull request #1958 from nghttp2/nghttpx-fix
...
nghttpx: Fix bug that --single-process does not work
2023-10-01 15:39:23 +09:00
Tatsuhiro Tsujikawa
8bad736d48
nghttpx: Fix bug that --single-process does not work
2023-10-01 15:18:39 +09:00
Tatsuhiro Tsujikawa
e761014ca5
Merge pull request #1957 from nghttp2/apps-fix
...
Apps fix
2023-10-01 12:30:44 +09:00
Tatsuhiro Tsujikawa
e6ca4ff173
nghttpd: Do not read too greedy for TLS connection
2023-10-01 11:59:53 +09:00
Tatsuhiro Tsujikawa
62d58bdabc
nghttpx: Fix the bug that TLS connection is not rate limited
2023-09-30 22:53:31 +09:00
Alexandr Vlasov
775e4f1bad
ngtcp2 has merged BBR and BBRv2 under BBR
2023-09-29 14:07:52 +02:00
Tatsuhiro Tsujikawa
e37fe5543f
Merge pull request #1945 from nghttp2/bump-quictls
...
Bump quictls
2023-09-23 16:25:54 +09:00
Tatsuhiro Tsujikawa
d54750b365
Merge pull request #1953 from nghttp2/nghttpx-field-name-lowercase
...
nghttpx: Header field name must be lowercase
2023-09-22 11:02:01 +09:00
Tatsuhiro Tsujikawa
8ebe7b10fc
nghttpx: Header field name must be lowercase
2023-09-22 10:09:54 +09:00
Tatsuhiro Tsujikawa
5c1b0f261e
Merge pull request #1951 from nghttp2/docker-debian12
...
docker: Bump base image to debian 12
2023-09-15 21:41:10 +09:00
Tatsuhiro Tsujikawa
0866ceffc7
Merge pull request #1947 from nghttp2/dependabot/github_actions/actions/upload-artifact-3
...
Bump actions/upload-artifact from 1 to 3
2023-09-15 20:41:41 +09:00
Tatsuhiro Tsujikawa
3c6f94258f
Merge pull request #1949 from nghttp2/dependabot/github_actions/actions/checkout-4
...
Bump actions/checkout from 3 to 4
2023-09-15 19:36:46 +09:00
Tatsuhiro Tsujikawa
959a55f95f
Merge pull request #1948 from nghttp2/dependabot/github_actions/actions/setup-go-4
...
Bump actions/setup-go from 3 to 4
2023-09-15 19:12:09 +09:00
dependabot[bot]
7d0d8775c9
Bump actions/setup-go from 3 to 4
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 3 to 4.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-15 09:50:01 +00:00
Tatsuhiro Tsujikawa
52cb8c35c8
Merge pull request #1950 from nghttp2/bump-golang.org/x/net
...
Bump golang.org/x/net to v0.15.0
2023-09-15 18:48:49 +09:00
Tatsuhiro Tsujikawa
d19bc4bb67
Bump golang.org/x/net to v0.15.0
2023-09-15 18:28:01 +09:00
Tatsuhiro Tsujikawa
1ee16fdeca
docker: Bump base image to debian 12
2023-09-15 18:13:39 +09:00
dependabot[bot]
b809beacab
Bump actions/checkout from 3 to 4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-15 08:55:19 +00:00
dependabot[bot]
8cafb048be
Bump actions/upload-artifact from 1 to 3
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 1 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v1...v3 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-15 08:55:00 +00:00
Tatsuhiro Tsujikawa
627b2408e5
Merge pull request #1946 from nghttp2/dependabot-actions
...
Add dependabot to update actions
2023-09-15 17:44:06 +09:00
Tatsuhiro Tsujikawa
0d36a2a050
Add dependabot to update actions
2023-09-15 17:13:09 +09:00
Tatsuhiro Tsujikawa
06da18089f
Bump quictls
2023-09-12 18:52:06 +09:00
Tatsuhiro Tsujikawa
19697bd44a
Merge pull request #1944 from nghttp2/bump-ngtcp2
...
Bump ngtcp2
2023-09-12 18:50:02 +09:00
Tatsuhiro Tsujikawa
2e6c8ddd15
Bump ngtcp2
2023-09-06 23:23:57 +09:00
Tatsuhiro Tsujikawa
b7f9853968
Bump package version
2023-09-04 18:32:43 +09:00
Tatsuhiro Tsujikawa
80d05fe917
Merge pull request #1943 from nghttp2/update-dockerfile
...
Update Dockerfile
2023-09-04 18:27:04 +09:00
Tatsuhiro Tsujikawa
08c472230a
Update Dockerfile
2023-09-04 18:11:18 +09:00
Tatsuhiro Tsujikawa
47ecf35737
Update manual pages
2023-09-04 18:04:09 +09:00
Tatsuhiro Tsujikawa
b48355b67e
Bump package and library versions
2023-09-03 19:45:03 +09:00
Tatsuhiro Tsujikawa
0f768bdaab
Merge pull request #1942 from nghttp2/bump-libbpf
...
Bump libbpf to v1.2.2
2023-09-03 19:44:37 +09:00
Tatsuhiro Tsujikawa
05f93ca729
Bump libbpf to v1.2.2
2023-09-03 19:26:17 +09:00
Tatsuhiro Tsujikawa
d70f0013d6
Merge pull request #1941 from nghttp2/bump-llhttp
...
Bump llhttp to 926c982942eb53a13f01c1e9e6b19bd3b196e7dd
2023-09-03 19:25:50 +09:00
Tatsuhiro Tsujikawa
d5cb882e62
Bump llhttp to 926c982942eb53a13f01c1e9e6b19bd3b196e7dd
2023-09-03 19:06:33 +09:00
Tatsuhiro Tsujikawa
2a382a2ce9
Merge pull request #1940 from nghttp2/simplify-unique_ptr-release
...
nghttpx: Simplify std::unique_ptr get and release
2023-09-03 18:29:37 +09:00
Tatsuhiro Tsujikawa
c13b08f861
nghttpx: Simplify std::unique_ptr get and release
2023-09-03 18:11:53 +09:00
Tatsuhiro Tsujikawa
298f71ce4e
Merge pull request #1939 from nghttp2/bump-ngtcp2
...
Bump ngtcp2 and its dependencies
2023-09-03 15:02:54 +09:00
Tatsuhiro Tsujikawa
4114507587
Bump ngtcp2 and its dependencies
2023-09-03 13:17:39 +09:00
Tatsuhiro Tsujikawa
060d0ac455
Merge pull request #1937 from nghttp2/bump-quictls
...
Bump quictls
2023-08-05 19:35:12 +09:00
Tatsuhiro Tsujikawa
9a3c345f60
Bump quictls
2023-08-05 18:58:27 +09:00
Tatsuhiro Tsujikawa
98eb01aa3f
Merge pull request #1935 from nghttp2/cmsg-data
...
CMSG_DATA does not necessarily return an aligned pointer
2023-08-02 21:06:45 +09:00
Tatsuhiro Tsujikawa
de47400a48
CMSG_DATA does not necessarily return an aligned pointer
2023-08-02 18:46:39 +09:00
Tatsuhiro Tsujikawa
871cf8e5a2
Merge pull request #1934 from nghttp2/ecn
...
nghttpx: Rework sending and receiving ECN bits
2023-08-02 18:46:07 +09:00
Tatsuhiro Tsujikawa
6ace578e5b
nghttpx: Rework sending and receiving ECN bits
...
Now ECN is sent along with sendmsg ancillary message. With this
commit, ECN should work fine with the recent Mac OS.
2023-08-02 17:47:51 +09:00
Tatsuhiro Tsujikawa
7273ec17d3
Merge pull request #1931 from nghttp2/return-void
...
Return void
2023-07-16 16:15:49 +09:00
Tatsuhiro Tsujikawa
07b69bb06f
Make session_after_frame_sent2 return void
2023-07-15 16:27:38 +09:00
Tatsuhiro Tsujikawa
98df5b59e5
frame: Make functions that always succeed return void
2023-07-15 16:15:25 +09:00
Tatsuhiro Tsujikawa
cdfb517528
Make functions that always succeed return void
2023-07-15 15:36:50 +09:00
Tatsuhiro Tsujikawa
b16d4e951e
Bump library version due to the patch release
2023-07-14 22:53:52 +09:00
Tatsuhiro Tsujikawa
feb5ff560a
Merge pull request #1930 from nghttp2/fix-memory-leak
...
Fix memory leak
2023-07-14 21:56:30 +09:00
Tatsuhiro Tsujikawa
ce385d3f55
Fix memory leak
...
This commit fixes memory leak that happens when PUSH_PROMISE or
HEADERS frame cannot be sent, and nghttp2_on_stream_close_callback
fails with a fatal error. For example, if GOAWAY frame has been
received, a HEADERS frame that opens new stream cannot be sent.
This issue has already been made public via CVE-2023-35945 [1] issued
by envoyproxy/envoy project. During embargo period, the patch to fix
this bug was accidentally submitted to nghttp2/nghttp2 repository [2].
And they decided to disclose CVE early. I was notified just 1.5 hours
before disclosure. I had no time to respond.
PoC described in [1] is quite simple, but I think it is not enough to
trigger this bug. While it is true that receiving GOAWAY prevents a
client from opening new stream, and nghttp2 enters error handling
branch, in order to cause the memory leak,
nghttp2_session_close_stream function must return a fatal error.
nghttp2 defines 2 fatal error codes:
- NGHTTP2_ERR_NOMEM
- NGHTTP2_ERR_CALLBACK_FAILURE
NGHTTP2_ERR_NOMEM, as its name suggests, indicates out of memory. It
is unlikely that a process gets short of memory with this simple PoC
scenario unless application does something memory heavy processing.
NGHTTP2_ERR_CALLBACK_FAILURE is returned from application defined
callback function (nghttp2_on_stream_close_callback, in this case),
which indicates something fatal happened inside a callback, and a
connection must be closed immediately without any further action. As
nghttp2_on_stream_close_error_callback documentation says, any error
code other than 0 or NGHTTP2_ERR_CALLBACK_FAILURE is treated as fatal
error code. More specifically, it is treated as if
NGHTTP2_ERR_CALLBACK_FAILURE is returned. I guess that envoy returns
NGHTTP2_ERR_CALLBACK_FAILURE or other error code which is translated
into NGHTTP2_ERR_CALLBACK_FAILURE.
[1] https://github.com/envoyproxy/envoy/security/advisories/GHSA-jfxv-29pc-x22r
[2] https://github.com/nghttp2/nghttp2/pull/1929
2023-07-14 21:37:37 +09:00
Tatsuhiro Tsujikawa
82fc1163c6
Merge pull request #1928 from nghttp2/doc-bump-boringssl
...
doc: Bump boringssl
2023-07-12 18:06:28 +09:00
Tatsuhiro Tsujikawa
79d2b7f931
doc: Bump boringssl
2023-07-12 17:44:26 +09:00
Tatsuhiro Tsujikawa
4c1f1b0efc
Bump package version
2023-07-12 17:25:14 +09:00
Tatsuhiro Tsujikawa
989d69be01
Update manual pages
2023-07-12 17:20:52 +09:00
Tatsuhiro Tsujikawa
2143f46f45
Bump package version
2023-07-12 17:14:02 +09:00
Tatsuhiro Tsujikawa
5bbe86a713
Merge pull request #1927 from nghttp2/bump-macos
...
Bump macos to 12
2023-07-11 22:54:06 +09:00
Tatsuhiro Tsujikawa
3cc152a9a5
Bump macos to 12
2023-07-11 22:24:19 +09:00
Tatsuhiro Tsujikawa
693372b695
Merge pull request #1926 from nghttp2/bump-llhttp
...
Bump llhttp to a0e744f850d8101a51284868ffdf745bcfe4fbcc
2023-07-11 22:13:31 +09:00
Tatsuhiro Tsujikawa
43e6a01189
Bump llhttp to a0e744f850d8101a51284868ffdf745bcfe4fbcc
2023-07-11 21:24:11 +09:00
Tatsuhiro Tsujikawa
9dc39859fc
Merge pull request #1925 from nghttp2/nghttpx-randomize-initial-quic-pkt-num
...
nghttpx: Randomize initial QUIC packet number
2023-07-11 21:04:47 +09:00
Tatsuhiro Tsujikawa
5b350acc4c
nghttpx: Randomize initial QUIC packet number
2023-07-11 20:47:30 +09:00
Tatsuhiro Tsujikawa
42140d3ade
Merge pull request #1923 from nghttp2/bump-ngtcp2
...
Bump ngtcp2
2023-07-09 22:23:31 +09:00
Tatsuhiro Tsujikawa
dfa2a59f99
Bump ngtcp2
2023-07-09 21:09:43 +09:00
Tatsuhiro Tsujikawa
5c11ad80c0
Merge pull request #1920 from nghttp2/gro
...
h2load, nghttpx: Add UDP_GRO support
2023-06-25 19:35:13 +09:00
Tatsuhiro Tsujikawa
ee4de34a42
h2load, nghttpx: Add UDP_GRO support
2023-06-25 18:51:57 +09:00
Tatsuhiro Tsujikawa
892a6162ab
Merge pull request #1918 from nghttp2/mruby-cross
...
mruby: Support cross build for autotools
2023-06-24 16:32:40 +09:00
Tatsuhiro Tsujikawa
811b3554a7
mruby: Support cross build for autotools
...
Support mruby cross build, but now we are unable to specify host C/C++
compiler on cross build.
Do not pass compiler and linker flags because mruby does its own.
Cross build only works with autotools. It does not work with cmake.
2023-06-11 20:06:06 +09:00
Tatsuhiro Tsujikawa
e7f5940655
Merge pull request #1917 from nghttp2/bump-go-dep
...
Bump go package dependencies
2023-06-11 13:27:44 +09:00
Tatsuhiro Tsujikawa
e4ad2921e5
Bump go package dependencies
2023-06-11 13:03:34 +09:00
Tatsuhiro Tsujikawa
7872401f73
Merge pull request #1916 from nghttp2/bump-go
...
Bump go to 1.20
2023-06-11 13:02:50 +09:00
Tatsuhiro Tsujikawa
2277f7cc68
Bump go to 1.20
2023-06-11 12:05:55 +09:00
Tatsuhiro Tsujikawa
2c955ab76b
Merge pull request #1915 from nghttp2/fix-build-without-libev
...
Fix build error without libev
2023-06-08 20:31:41 +09:00
Tatsuhiro Tsujikawa
9fc1f85102
Fix build error without libev
...
Check libev availability, and guard the usage of libev in util.h.
2023-06-08 19:33:23 +09:00
Tatsuhiro Tsujikawa
2571f78ce7
Bump package version
2023-06-07 19:01:48 +09:00
Tatsuhiro Tsujikawa
ecbb12f609
Update manual pages
2023-06-07 18:44:22 +09:00
Tatsuhiro Tsujikawa
800e379690
Bump package version
2023-06-07 18:33:34 +09:00
Tatsuhiro Tsujikawa
45467a9bc3
Merge pull request #1913 from nghttp2/avoid-copies
...
Avoid copies
2023-06-05 22:44:28 +09:00
Tatsuhiro Tsujikawa
dc940764d7
Avoid copies
2023-06-05 20:56:51 +09:00
Tatsuhiro Tsujikawa
d53e3728f7
Merge pull request #1912 from nghttp2/bump-libbpf
...
Bump libbpf to v1.2.0
2023-06-04 19:50:44 +09:00
Tatsuhiro Tsujikawa
7414f030c3
Bump libbpf to v1.2.0
2023-06-04 19:05:05 +09:00
Tatsuhiro Tsujikawa
2674d77519
Merge pull request #1911 from nghttp2/bump-ngtcp2
...
Bump ngtcp2 and nghttp3
2023-06-04 18:37:28 +09:00
Tatsuhiro Tsujikawa
66bbe52576
Bump ngtcp2 and nghttp3
2023-06-04 17:22:57 +09:00
Tatsuhiro Tsujikawa
5f10d43c6b
Merge pull request #1910 from nghttp2/remove-unused-macro-bswap64
...
Remove unused macro bswap64
2023-05-29 18:54:25 +09:00
Tatsuhiro Tsujikawa
6dec3353ec
Remove unused macro bswap64
2023-05-29 17:45:11 +09:00
Tatsuhiro Tsujikawa
5e2bb54ee8
Merge pull request #1907 from nghttp2/avoid-ev_now
...
Avoid ev_now
2023-05-18 21:15:26 +09:00
Tatsuhiro Tsujikawa
018922b0b6
nghttpx: Avoid ev_now where monotonic clock is required
2023-05-18 19:16:24 +09:00
Tatsuhiro Tsujikawa
288b08e3d8
nghttpd: Avoid ev_now where monotonic clock is required
2023-05-18 19:16:24 +09:00
Tatsuhiro Tsujikawa
dbc607cfcc
h2load: Avoid ev_now
2023-05-18 19:16:24 +09:00
Tatsuhiro Tsujikawa
4e2de8808a
Merge pull request #1906 from nghttp2/h2load-quic-steady-clock
...
h2load: Use std::chrono::steady_clock for quic timestamp
2023-05-17 22:29:21 +09:00
Tatsuhiro Tsujikawa
71932baad7
h2load: Use std::chrono::steady_clock for quic timestamp
2023-05-17 21:03:21 +09:00
Tatsuhiro Tsujikawa
483daf3701
Merge pull request #1905 from nghttp2/h2load-fix-http3-upload-stall
...
h2load: Fix http3 upload stall
2023-05-16 23:20:29 +09:00
Tatsuhiro Tsujikawa
1534cd8cb7
h2load: Fix http3 upload stall
2023-05-16 22:50:07 +09:00
Tatsuhiro Tsujikawa
03496a8a0b
Generate PGP signatures for release tar balls
2023-05-11 17:03:06 +09:00
Tatsuhiro Tsujikawa
1a57bf110d
Merge pull request #1904 from nghttp2/nghttpx-bpf-error-handling
...
nghttpx: Consistent error handling and use of high-level API
2023-05-10 19:35:03 +09:00
Tatsuhiro Tsujikawa
5b83573d04
nghttpx: Consistent error handling and use of high-level API
2023-05-10 19:14:10 +09:00
Tatsuhiro Tsujikawa
0a8cac68f2
Bump package version
2023-05-10 18:11:21 +09:00
Tatsuhiro Tsujikawa
ed2ccce0e8
Generate .asc files
2023-05-10 17:27:53 +09:00
Tatsuhiro Tsujikawa
7a0e16510a
Update manual pages
2023-05-10 17:26:29 +09:00
Tatsuhiro Tsujikawa
f62b2b23b1
Bump package and library versions
2023-05-10 17:10:42 +09:00
Tatsuhiro Tsujikawa
5e8904e327
Merge pull request #1902 from nghttp2/bump-neverbleed
...
Bump neverbleed
2023-04-29 21:48:11 +09:00
Tatsuhiro Tsujikawa
26ab7c1475
Bump neverbleed
2023-04-29 21:13:57 +09:00
Tatsuhiro Tsujikawa
e392729d9f
Merge pull request #1901 from nghttp2/zerofill-z_stream
...
Initialize z_stream completely with zeros
2023-04-29 20:56:09 +09:00
Tatsuhiro Tsujikawa
0fbfc48716
Initialize z_stream completely with zeros
2023-04-29 19:27:20 +09:00
Tatsuhiro Tsujikawa
88e03cdaf0
Merge pull request #1900 from nghttp2/nghttpx-send-new-token-on-path-change
...
nghttpx: Send NEW_TOKEN on path change
2023-04-26 23:30:31 +09:00
Tatsuhiro Tsujikawa
7645ab89bc
nghttpx: Send NEW_TOKEN on path change
2023-04-26 23:10:31 +09:00
Tatsuhiro Tsujikawa
4f27509e67
Merge pull request #1899 from nghttp2/bump-ngtcp2
...
Bump ngtcp2
2023-04-26 21:08:26 +09:00
Tatsuhiro Tsujikawa
7a4e706b44
Bump ngtcp2
2023-04-26 19:10:50 +09:00
Tatsuhiro Tsujikawa
757bc3cbe9
Merge pull request #1898 from nghttp2/sfparse
...
Import ngtcp2/sfparse, Structured Field Values parser
2023-04-22 18:22:56 +09:00
Tatsuhiro Tsujikawa
2ee33fe8cd
Import ngtcp2/sfparse, Structured Field Values parser
2023-04-22 17:42:12 +09:00
Tatsuhiro Tsujikawa
cc1402bf44
Merge pull request #1897 from nghttp2/lazy-initialize-map-table
...
Initialize map table lazily
2023-04-22 17:31:44 +09:00
Tatsuhiro Tsujikawa
70690ce010
Initialize map table lazily
2023-04-22 17:04:52 +09:00
Tatsuhiro Tsujikawa
56fcb73cc4
Merge pull request #1896 from nghttp2/msvc-build-check
...
Msvc build check
2023-04-21 18:42:46 +09:00
Tatsuhiro Tsujikawa
84eecc015c
Fix implicit conversion warnings
2023-04-21 18:02:50 +09:00
Tatsuhiro Tsujikawa
4bb4ff06e3
Fix function signature
2023-04-21 18:02:33 +09:00
Tatsuhiro Tsujikawa
8610758e14
Include stdio.h to workaround error due to legacy CUnit snprintf macro
2023-04-21 17:46:06 +09:00
Tatsuhiro Tsujikawa
caf9d3abd5
Run msvc build check
2023-04-21 17:42:54 +09:00
Tatsuhiro Tsujikawa
51b0288f5d
Merge pull request #1892 from nghttp2/nghttpx-h3-write-event
...
nghttpx: write watcher should only be started upon blocking write
2023-03-25 19:07:14 +09:00
Tatsuhiro Tsujikawa
7fb488be15
nghttpx: write watcher should only be started upon blocking write
2023-03-25 18:36:35 +09:00
Tatsuhiro Tsujikawa
251d3f8743
Merge pull request #1891 from nghttp2/bump-ngtcp2
...
Bump ngtcp2 to v0.14.0
2023-03-25 18:35:53 +09:00
Tatsuhiro Tsujikawa
3676eb91e3
Bump ngtcp2 to v0.14.0
2023-03-25 17:35:59 +09:00
Tatsuhiro Tsujikawa
edfc6a8530
Merge pull request #1888 from nghttp2/fix-macos-setup
...
Add missing if condition to MacOS setup
2023-03-16 19:51:49 +09:00
Tatsuhiro Tsujikawa
448c68ef01
Add missing if condition to MacOS setup
2023-03-16 19:31:41 +09:00
Tatsuhiro Tsujikawa
7efbcfecff
Merge pull request #1887 from nghttp2/add-verify_hostname-tests
...
Add verify_hostname tests
2023-03-16 00:26:14 +09:00
Tatsuhiro Tsujikawa
de743aad4a
Add verify_hostname tests
2023-03-15 22:47:40 +09:00
Tatsuhiro Tsujikawa
c460afc2d9
Merge pull request #1886 from nghttp2/fix-compile-errors
...
Fix compile errors with clang-15
2023-03-15 22:21:58 +09:00
Tatsuhiro Tsujikawa
c03cd59274
Fix compile errors with clang-15
2023-03-15 21:57:45 +09:00
Tatsuhiro Tsujikawa
83993b1dbf
Merge pull request #1885 from nghttp2/nghttpx-fix-numeric-hostname-verify
...
nghttpx: Fix numeric hostname verification
2023-03-15 21:56:54 +09:00
Tatsuhiro Tsujikawa
cc14400096
nghttpx: Fix numeric hostname verification
2023-03-15 20:54:56 +09:00
Tatsuhiro Tsujikawa
ef7bb8ef9f
Merge pull request #1881 from nghttp2/nghttpx-fix-heap-use-after-free
...
nghttpx: Fix heap-use-after-free
2023-03-11 12:07:50 +09:00
Tatsuhiro Tsujikawa
bc6814eb5b
nghttpx: Fix heap-use-after-free
...
Fix heap-use-after-free introduced by
ddb667e8bf .
2023-03-11 11:51:08 +09:00
Tatsuhiro Tsujikawa
b8cb6efb37
Merge pull request #1880 from nghttp2/nghttpx-tweak-worker-process-handling
...
Nghttpx tweak worker process handling
2023-03-11 10:02:09 +09:00
Tatsuhiro Tsujikawa
83af9b504b
nghttpx: Wait for new worker process to be ready
...
Wait for new worker process to be ready before sending graceful
shutdown event to the existing worker processes to avoid down time
during configuration reload.
2023-03-10 22:27:57 +09:00
Tatsuhiro Tsujikawa
ddb667e8bf
nghttpx: Signal watcher should be global, not per WorkerProcess
2023-03-10 17:12:40 +09:00
Tatsuhiro Tsujikawa
704153e4cb
nghttpx: Wait for all worker processes to stop before quit
...
When quitting, wait for all worker processes to stop. Previously, we
just exit the event loop when the last process exits. But the because
of the bug, it does not work as intended.
2023-03-10 16:34:40 +09:00
Tatsuhiro Tsujikawa
39f6c08187
nghttpx: Update LogConfig::pid on fork
2023-03-10 16:30:32 +09:00
Tatsuhiro Tsujikawa
7628879e79
Merge pull request #1879 from nghttp2/workflow-permissions
...
Set workflow permissions
2023-03-08 19:07:45 +09:00
Tatsuhiro Tsujikawa
20173a59f0
Set workflow permissions
2023-03-08 18:27:03 +09:00
Tatsuhiro Tsujikawa
1e47a1984d
Merge pull request #1877 from nghttp2/sphinx-doc-enum
...
sphinx-doc understands :enum:
2023-03-06 17:08:47 +09:00
Tatsuhiro Tsujikawa
14268ccbaa
sphinx-doc understands :enum:
2023-03-06 16:52:57 +09:00
Tatsuhiro Tsujikawa
14cc308d53
Merge pull request #1874 from nghttp2/nghttpx-llhttp-resume-after-upgrade
...
nghttpx: Fix bug that causes 400 response after upgrade failure
2023-02-26 23:22:13 +09:00
Tatsuhiro Tsujikawa
bb024e3d82
nghttpx: Fix bug that causes 400 response after upgrade failure
2023-02-26 23:03:41 +09:00
Tatsuhiro Tsujikawa
1c62a2a923
Merge pull request #1873 from nghttp2/bump-go-mod
...
Bump go modules
2023-02-26 22:24:23 +09:00
Tatsuhiro Tsujikawa
094c60db89
Bump go modules
2023-02-26 21:58:27 +09:00
Tatsuhiro Tsujikawa
dc74b50cc9
Merge pull request #1872 from nghttp2/bump-mruby
...
Bump mruby to 3.2.0
2023-02-26 19:31:30 +09:00
Tatsuhiro Tsujikawa
5cd87eae22
Bump mruby to 3.2.0
2023-02-26 19:12:26 +09:00
Tatsuhiro Tsujikawa
a1c7e507aa
Merge pull request #1871 from nghttp2/nghttpx-h3-graceful-shutdown
...
nghttpx: Gracefully shutdown HTTP/3 connection
2023-02-25 00:22:19 +09:00
Tatsuhiro Tsujikawa
9526e2ff80
nghttpx: Gracefully shutdown HTTP/3 connection
2023-02-24 23:38:29 +09:00
Tatsuhiro Tsujikawa
b400bb5c15
Merge pull request #1870 from nghttp2/bump-nghttp3
...
Bump nghttp3 to v0.9.0
2023-02-24 21:59:51 +09:00
Tatsuhiro Tsujikawa
89cb55a62f
Bump nghttp3 to v0.9.0
2023-02-24 21:42:12 +09:00
Tatsuhiro Tsujikawa
878de84feb
Merge pull request #1869 from nghttp2/build-cache
...
Cache dependencies to speed up workflow builds
2023-02-24 20:37:36 +09:00
Tatsuhiro Tsujikawa
9862a86b31
Cache dependencies to speed up workflow builds
2023-02-24 19:39:59 +09:00
Tatsuhiro Tsujikawa
1eb91d2e50
Merge pull request #1867 from nghttp2/bump-go-mod
...
Bump golang.org/x/net to v0.7.0
2023-02-23 21:25:56 +09:00
Tatsuhiro Tsujikawa
50fbb76454
Bump golang.org/x/net to v0.7.0
2023-02-23 19:41:43 +09:00
Tatsuhiro Tsujikawa
5cb908b625
Bump package version
2023-02-13 21:18:34 +09:00
Tatsuhiro Tsujikawa
be0491294a
Update manual pages
2023-02-13 20:59:29 +09:00
Tatsuhiro Tsujikawa
17d54064d8
Bump package version
2023-02-12 19:41:38 +09:00
Tatsuhiro Tsujikawa
d8fb86a987
Update AUTHORS
2023-02-12 19:41:38 +09:00
Tatsuhiro Tsujikawa
5967358697
Merge pull request #1862 from nghttp2/bump-quictls
...
Bump quictls
2023-02-12 19:35:04 +09:00
Tatsuhiro Tsujikawa
7041b41afa
Bump quictls
2023-02-12 19:05:13 +09:00
Tatsuhiro Tsujikawa
c597e928f1
Merge pull request #1861 from nghttp2/simplify-uniform_int_distribution
...
Simplify std::uniform_int_distribution call
2023-02-11 18:50:07 +09:00
Tatsuhiro Tsujikawa
79f261edf0
Simplify std::uniform_int_distribution call
2023-02-11 18:23:06 +09:00
Tatsuhiro Tsujikawa
b082a6b3dd
Merge pull request #1860 from nghttp2/bump-llhttp
...
Bump llhttp to f2e1914b6c59f5cd88f492abc9d8af6be246bc85
2023-02-10 22:52:01 +09:00
Tatsuhiro Tsujikawa
64b97acc33
Bump llhttp to f2e1914b6c59f5cd88f492abc9d8af6be246bc85
2023-02-10 22:23:24 +09:00
Tatsuhiro Tsujikawa
936898453d
Merge pull request #1859 from nghttp2/bump-libbpf
...
Bump libbpf to v1.1.0
2023-02-10 21:46:14 +09:00
Tatsuhiro Tsujikawa
62802342aa
Bump libbpf to v1.1.0
2023-02-10 21:19:52 +09:00
Tatsuhiro Tsujikawa
93118d76f4
Merge pull request #1858 from nghttp2/bump-ngtcp2
...
Bump ngtcp2 to v0.13.1
2023-02-09 23:02:11 +09:00
Tatsuhiro Tsujikawa
95b2f94671
Bump ngtcp2 to v0.13.1
2023-02-09 22:32:34 +09:00
Tatsuhiro Tsujikawa
4434fcbde1
Merge pull request #1857 from nghttp2/nghttpx-fix-tls-write-stall
...
nghttpx: Fix bug that stalls TLS write
2023-02-09 21:31:15 +09:00
Tatsuhiro Tsujikawa
cbcfdaa655
nghttpx: Fix bug that stalls TLS write
2023-02-06 22:27:22 +09:00
Tatsuhiro Tsujikawa
10d52f5a27
Merge pull request #1854 from nghttp2/bump-ngtcp2-dockerfile
...
Bump ngtcp2 in Dockerfile to v0.13.0
2023-02-02 16:06:50 +09:00
Tatsuhiro Tsujikawa
92c7593cff
Bump ngtcp2 in Dockerfile to v0.13.0
2023-01-31 19:18:35 +09:00
Tatsuhiro Tsujikawa
0dbcf9c04d
Merge pull request #1853 from nghttp2/bump-ngtcp2
...
Bump ngtcp2 to v0.13.0
2023-01-31 18:30:04 +09:00
Tatsuhiro Tsujikawa
f494e88611
Bump ngtcp2 to v0.13.0
2023-01-31 18:00:19 +09:00
Tatsuhiro Tsujikawa
0ba1718e40
Merge pull request #1852 from nghttp2/remove-sphinx-theme-bundle
...
Remove sphinx theme bundle
2023-01-30 22:18:47 +09:00
Tatsuhiro Tsujikawa
5c5d978abe
Remove sphinx theme bundle
...
Remove sphinx theme bundle, and rely on the locally installed theme
(e.g., `pip install sphinx_rtd_theme`).
2023-01-30 21:24:11 +09:00
Tatsuhiro Tsujikawa
a6b0eeacc9
Merge pull request #1851 from nghttp2/bump-neverbleed
...
Bump neverbleed
2023-01-29 20:57:28 +09:00
Tatsuhiro Tsujikawa
6993e63ac4
Bump neverbleed
2023-01-29 19:36:57 +09:00
Tatsuhiro Tsujikawa
aea182c5a4
Merge pull request #1850 from nghttp2/fix-path-component-resolution
...
src: Fix path component resolution
2023-01-29 17:55:43 +09:00
Tatsuhiro Tsujikawa
c78aebf68f
src: Fix path component resolution
...
Fix path component resolution when '.' is involved.
2023-01-29 16:20:05 +09:00
Tatsuhiro Tsujikawa
05b7929019
Merge pull request #1849 from nghttp2/remove-unused-function
...
Remove unused function
2022-12-26 21:31:57 +09:00
Tatsuhiro Tsujikawa
5b665b3e48
Merge pull request #1848 from nghttp2/remove-src-includes
...
Remove src/includes
2022-12-26 21:20:51 +09:00
Tatsuhiro Tsujikawa
5089dcd3f2
Merge pull request #1847 from nghttp2/bump-zlib
...
Bump zlib to 1.2.13
2022-12-26 20:52:27 +09:00
Tatsuhiro Tsujikawa
b52f96d38a
Remove unused function
2022-12-26 19:49:28 +09:00
Tatsuhiro Tsujikawa
2ca0bb0a2f
Remove src/includes
2022-12-26 19:45:33 +09:00
Tatsuhiro Tsujikawa
fa3d1bfc8f
Bump zlib to 1.2.13
2022-12-26 19:40:26 +09:00
Tatsuhiro Tsujikawa
30bb4eb8f2
Merge pull request #1846 from nghttp2/remove-python
...
Remove deprecated python bindings
2022-12-26 19:38:53 +09:00
Tatsuhiro Tsujikawa
b4cb3b0090
Remove deprecated python bindings
2022-12-26 17:06:36 +09:00
Tatsuhiro Tsujikawa
2c62572ae1
Merge pull request #1844 from nghttp2/remove-libnghttp2_asio
...
Remove deprecated libnghttp2_asio
2022-12-26 17:05:44 +09:00
Tatsuhiro Tsujikawa
42904a586c
Merge pull request #1845 from nghttp2/minor-cleanup
...
Minor cleanup
2022-12-25 18:00:51 +09:00
Tatsuhiro Tsujikawa
8538e1ec42
Minor cleanup
2022-12-25 17:28:08 +09:00
Tatsuhiro Tsujikawa
e6d608b522
Remove deprecated libnghttp2_asio
2022-12-24 18:41:49 +09:00
Tatsuhiro Tsujikawa
00a33281be
Merge pull request #1843 from nghttp2/bump-ngtcp2
...
Bump ngtcp2 dependencies
2022-12-24 17:35:35 +09:00
Tatsuhiro Tsujikawa
7c7ba0586e
Bump ngtcp2 dependencies
2022-12-24 16:35:11 +09:00
Tatsuhiro Tsujikawa
252c425ea6
Merge pull request #1837 from fredizzimo/fix-libevent-component
...
Don't use the unofficial libevent component
2022-12-23 21:35:54 +09:00
Fred Sundvik
525630ae7a
Don't use the unofficial libevent component
2022-12-07 16:36:58 +02:00
Tatsuhiro Tsujikawa
5195e8be6a
Merge pull request #1835 from nghttp2/integration-lint
...
integration: Fix lint errors
2022-11-24 19:05:51 +09:00
Tatsuhiro Tsujikawa
358c15e015
integration: Fix lint errors
2022-11-20 19:14:27 +09:00
Tatsuhiro Tsujikawa
b5b18699cb
Merge pull request #1834 from nghttp2/integration-http-status-code
...
integration: Use HTTP status code constants
2022-11-20 19:12:43 +09:00
Tatsuhiro Tsujikawa
44e4475a31
integration: Use HTTP status code constants
2022-11-20 17:46:46 +09:00
Tatsuhiro Tsujikawa
a945c057c5
Merge pull request #1833 from nghttp2/integration-h3
...
Integration h3
2022-11-20 17:46:17 +09:00
Tatsuhiro Tsujikawa
babeddb649
nghttpx: HTTPS redirect should not happen with HTTP/3 upstream
2022-11-20 17:03:30 +09:00
Tatsuhiro Tsujikawa
2d790edac5
integration: Add http3 test which verifies chunked encoding ends prematurely
2022-11-20 16:55:58 +09:00
Tatsuhiro Tsujikawa
2bef60a6f4
integration: Add http3 test which verifies response ends before request
2022-11-20 16:53:34 +09:00
Tatsuhiro Tsujikawa
17e3bb4ec5
integration: Add http3 mruby tests
2022-11-20 16:35:54 +09:00
Tatsuhiro Tsujikawa
5e1b1a0883
integration: Add http3 affinity cookie test
2022-11-20 16:31:24 +09:00
Tatsuhiro Tsujikawa
5b0cbb4892
integration: Add http3 HTTPS redirect test
2022-11-20 16:28:16 +09:00
Tatsuhiro Tsujikawa
17a5ba4969
integration: Add http3 response content-length test
2022-11-20 15:12:19 +09:00
Tatsuhiro Tsujikawa
20d95edc57
integration: Add http3 via tests
2022-11-20 15:04:01 +09:00
Tatsuhiro Tsujikawa
126b5f9d2b
Add the missing file
2022-11-20 15:03:41 +09:00
Tatsuhiro Tsujikawa
46602a961d
Bump package version
2022-11-13 15:59:20 +09:00
Tatsuhiro Tsujikawa
00399695cb
Update manual pages
2022-11-13 14:51:12 +09:00
Tatsuhiro Tsujikawa
f8e014de40
Bump package and library versions
2022-11-13 14:40:42 +09:00
Tatsuhiro Tsujikawa
172159305c
Update AUTHORS
2022-11-13 14:39:10 +09:00
Tatsuhiro Tsujikawa
aa607875b0
Merge pull request #1832 from nghttp2/h3-integration-test
...
Add http3 integration test
2022-11-13 10:58:10 +09:00
Tatsuhiro Tsujikawa
954d49f7a0
Add http3 integration test
2022-11-12 19:39:25 +09:00
Tatsuhiro Tsujikawa
5929aeb47c
Merge pull request #1831 from nghttp2/bump-ngtcp2
...
Bump ngtcp2
2022-11-12 18:05:29 +09:00
Tatsuhiro Tsujikawa
b990df49d6
Bump boringssl
2022-11-12 16:46:36 +09:00
Tatsuhiro Tsujikawa
2aa9d61ae2
Bump ngtcp2 to v0.11.0
2022-11-12 16:46:24 +09:00
Tatsuhiro Tsujikawa
0fb2c6f4f4
Merge pull request #1830 from nghttp2/bump-libbpf
...
Bump libbpf to v1.0.1
2022-11-12 16:43:19 +09:00
Tatsuhiro Tsujikawa
1c9817af0d
Bump libbpf to v1.0.1
2022-11-12 16:13:03 +09:00
Tatsuhiro Tsujikawa
bea6cae0d5
Merge pull request #1829 from nghttp2/disable-python-bindings
...
Disable python bindings
2022-11-11 19:29:56 +09:00
Tatsuhiro Tsujikawa
804ce364bf
Disable python bindings properly by default
...
Disable python bindings properly by default. This commit amends
b63705384a .
2022-11-11 18:55:01 +09:00
Tatsuhiro Tsujikawa
83d7fb7fdd
Revert "workflow: Disable python bindings"
...
This reverts commit ddd40bae06 .
2022-11-11 18:52:44 +09:00
Tatsuhiro Tsujikawa
266a3d84e4
Merge pull request #1828 from nghttp2/bump-openssl
...
Bump OpenSSL versions
2022-11-09 18:57:52 +09:00
Tatsuhiro Tsujikawa
e91de24be6
Merge pull request #1827 from nghttp2/bump-llhttp
...
Bump llhttp
2022-11-09 18:48:52 +09:00
Tatsuhiro Tsujikawa
b062e9f66c
Bump OpenSSL versions
2022-11-09 18:05:55 +09:00
Tatsuhiro Tsujikawa
f56448be60
Deal with llhttp incompatible changes
2022-11-09 18:05:14 +09:00
Tatsuhiro Tsujikawa
17aa7b6a61
Bump llhttp to 85dd446419966cafb5a7fdd5031e3113a0768e65
2022-11-09 18:04:54 +09:00
Tatsuhiro Tsujikawa
971d3552c7
Merge pull request #1826 from nghttp2/workflow-disable-python-bindings
...
workflow: Disable python bindings
2022-11-09 17:37:37 +09:00
Tatsuhiro Tsujikawa
ddd40bae06
workflow: Disable python bindings
...
Disable python bindings because it has been deprecated, and mac OS
build with python binding is broken.
2022-11-09 16:54:19 +09:00
Tatsuhiro Tsujikawa
cb11cfcd2c
Merge pull request #1822 from vszakats/warnfix
...
add casts to silence implicit conversion warnings
2022-10-20 20:50:51 +09:00
Viktor Szakats
5eed83ee17
add casts to silence implicit conversion warnings
...
Fixes #1821
2022-10-19 11:57:31 +00:00
Tatsuhiro Tsujikawa
11632d3c2c
Merge pull request #1819 from nghttp2/bump-ngtcp2
...
Bump ngtcp2
2022-10-18 22:35:47 +09:00
Tatsuhiro Tsujikawa
8c70d9c2e1
Bump ngtcp2
2022-10-18 21:11:14 +09:00
Tatsuhiro Tsujikawa
3b21fbaf03
Merge pull request #1818 from nghttp2/fix-nghttpx-affinity-cookie-stickiness
...
nghttpx: Fix affinity-cookie-stickiness parameter handling
2022-10-18 17:45:25 +09:00
Tatsuhiro Tsujikawa
5abafb4268
nghttpx: Fix affinity-cookie-stickiness parameter handling
...
Fix affinity-cookie-stickiness backend parameter handling.
Previously, if 3 backend options are used for the same pattern, and
the first one does not have affinity-cookie-stickiness, and the rest
of them have affinity-cookie-stickiness=strict, nghttpx wrongly
determines that they have inconsistent configurations.
2022-10-18 17:17:44 +09:00
Tatsuhiro Tsujikawa
2f71f5c3c9
Merge pull request #1816 from nghttp2/update-doc
...
Update doc
2022-10-16 16:49:06 +09:00
Tatsuhiro Tsujikawa
3f65ab7871
Update doc
...
Remove outdated text
2022-10-16 16:09:43 +09:00
Tatsuhiro Tsujikawa
8e120de5bd
Merge pull request #1814 from nghttp2/workflow-bump-compilers
...
Workflow bump compilers
2022-10-04 21:47:39 +09:00
Tatsuhiro Tsujikawa
8a355db8d9
Fix compile error with gcc-12
2022-10-04 17:58:15 +09:00
Tatsuhiro Tsujikawa
93f1096de3
Merge pull request #1813 from nghttp2/test-fix-tz
...
Fix test failure on Linux if tz database is not available
2022-10-04 17:48:32 +09:00
Tatsuhiro Tsujikawa
f190afd0c0
Merge pull request #1812 from nghttp2/update-ubuntu-packages
...
Update Ubuntu packages based on Ubuntu 22.04
2022-10-04 17:19:54 +09:00
Tatsuhiro Tsujikawa
ebef6b5ced
workflow: Bump compilers
2022-10-04 17:12:15 +09:00
Tatsuhiro Tsujikawa
6c45e943b0
Merge pull request #1811 from nghttp2/disable-python
...
Disable python bindings by default because it has been deprecated
2022-10-04 17:08:40 +09:00
Tatsuhiro Tsujikawa
61caf66f1b
Fix test failure on Linux if tz database is not available
2022-10-04 16:47:51 +09:00
Tatsuhiro Tsujikawa
c56cda058e
Update Ubuntu packages based on Ubuntu 22.04
2022-10-04 16:07:53 +09:00
Tatsuhiro Tsujikawa
b63705384a
Disable python bindings by default because it has been deprecated
2022-10-04 16:04:43 +09:00
Tatsuhiro Tsujikawa
7380ff3551
Merge pull request #1809 from nghttp2/update-doc-h2-rfc
...
Update README to mention new HTTP/2 RFC
2022-10-02 12:53:13 +09:00
Tatsuhiro Tsujikawa
bfba6764e0
Update README to mention new HTTP/2 RFC
2022-10-02 12:18:41 +09:00
Tatsuhiro Tsujikawa
634e65df64
Merge pull request #1807 from nghttp2/nghttpx-add-missing-exit
...
nghttpx: Add missing DIE()
2022-09-27 23:13:25 +09:00
Tatsuhiro Tsujikawa
011fbf7f10
nghttpx: Add missing DIE()
2022-09-27 22:23:13 +09:00
Tatsuhiro Tsujikawa
0363606924
Merge pull request #1806 from nghttp2/update-android-build-doc
...
Update android build documentation
2022-09-26 17:50:42 +09:00
Tatsuhiro Tsujikawa
40c7922386
Update android build documentation
2022-09-26 17:12:03 +09:00
Tatsuhiro Tsujikawa
958d9ac63b
Merge pull request #1805 from nghttp2/dockerfile-android-improvements
...
Dockerfile android improvements
2022-09-26 17:05:59 +09:00
Tatsuhiro Tsujikawa
c06f1e9974
Remove --with-xml-prefix
2022-09-26 16:24:53 +09:00
Tatsuhiro Tsujikawa
d3381233b1
Do not create OpenSSL shared library
2022-09-26 16:24:53 +09:00
Tatsuhiro Tsujikawa
6d88da58f1
PATH is required by OpenSSL only
2022-09-26 16:24:53 +09:00
Tatsuhiro Tsujikawa
77449a9477
Merge pull request #1804 from nghttp2/update-dockerfile-android
...
Bump NDK and others to the latest
2022-09-26 00:06:18 +09:00
Tatsuhiro Tsujikawa
116feb4a8c
Bump NDK and others to the latest
...
The latest nghttp2 release version cannot be built with the latest
NDK. The nghttp2 version in Dockerfile points to master for now.
2022-09-25 23:23:48 +09:00
Tatsuhiro Tsujikawa
dd63d1df42
Merge pull request #1802 from PufferBlue/patch-1
...
Update dependency versions for Dockerfile.android
2022-09-25 21:29:09 +09:00
PufferOverflow
c47fa08b40
Update dependency versions for Dockerfile.android
2022-09-23 10:33:56 +08:00
Tatsuhiro Tsujikawa
4bfd802937
Bump package version
2022-09-21 17:21:01 +09:00
Tatsuhiro Tsujikawa
87fef4ab71
Update manual pages
2022-09-21 16:55:07 +09:00
Tatsuhiro Tsujikawa
844af88dc1
Bump package and library versions
2022-09-21 16:47:56 +09:00
Tatsuhiro Tsujikawa
2f6ebfdf8c
Update AUTHORS
2022-09-21 16:45:44 +09:00
Tatsuhiro Tsujikawa
25858d8ada
Merge pull request #1800 from nghttp2/bump-ngtcp2
...
Bump ngtcp2
2022-09-20 18:28:51 +09:00
Tatsuhiro Tsujikawa
11d1f95412
Bump ngtcp2
2022-09-20 17:46:11 +09:00
Tatsuhiro Tsujikawa
931adb146b
Merge pull request #1799 from nghttp2/dyn-dns-family
...
nghttpx: Respect backend-address-family on dynamic DNS lookup
2022-09-15 19:45:09 +09:00
Tatsuhiro Tsujikawa
6a513dc9fd
nghttpx: Respect backend-address-family on dynamic DNS lookup
2022-09-15 19:11:13 +09:00
Tatsuhiro Tsujikawa
f13cff01bb
Merge pull request #1798 from nghttp2/bump-libbpf
...
Bump libbpf to v1.0.0
2022-09-15 19:10:22 +09:00
Tatsuhiro Tsujikawa
2608333ce5
Bump libbpf to v1.0.0
2022-09-15 18:29:07 +09:00
Tatsuhiro Tsujikawa
9f5bf5c7dd
Merge pull request #1792 from nghttp2/option-no-rfc9113-ltws-validation
...
Option no rfc9113 ltws validation
2022-09-07 17:08:04 +09:00
Tatsuhiro Tsujikawa
eb06e33e38
Add nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation
2022-09-07 16:34:12 +09:00
Tatsuhiro Tsujikawa
a94d2de89a
Check leading white spaces in :protocol
2022-09-07 16:32:20 +09:00
Tatsuhiro Tsujikawa
921b4d027a
Merge pull request #1791 from nghttp2/bump-ngtcp2
...
Bump ngtcp2
2022-09-06 20:55:12 +09:00
Tatsuhiro Tsujikawa
026ff48edb
Bump ngtcp2
2022-09-01 22:06:41 +09:00
Tatsuhiro Tsujikawa
1340b296dd
Merge pull request #1787 from heitbaum/patch-1
...
Fix typographic error
2022-08-29 21:22:56 +09:00
Rudi Heitbaum
fc5a020bc6
Fix typographic error
2022-08-29 22:05:58 +10:00
Tatsuhiro Tsujikawa
f919cf1a8e
Bump package version
2022-08-22 21:10:20 +09:00
Tatsuhiro Tsujikawa
08676d23f9
Update manual pages
2022-08-22 20:49:37 +09:00
Tatsuhiro Tsujikawa
28fa90811c
Bump package and library versions
2022-08-22 20:42:14 +09:00
Tatsuhiro Tsujikawa
56f39b30ce
Update AUTHORS
2022-08-22 19:40:15 +09:00
Tatsuhiro Tsujikawa
df000cd01b
Merge pull request #1784 from nghttp2/fix-covscan-errors
...
Fix errors reported by coverity scan
2022-08-22 19:37:29 +09:00
Tatsuhiro Tsujikawa
47b990f508
Fix errors reported by coverity scan
2022-08-22 19:06:35 +09:00
Tatsuhiro Tsujikawa
68ea085535
Merge pull request #1783 from nghttp2/bump-libbpf
...
Bump libbpf
2022-08-22 18:58:37 +09:00
Tatsuhiro Tsujikawa
eb397721be
Bump libbpf
2022-08-22 18:27:38 +09:00
Tatsuhiro Tsujikawa
c3fa77158a
Merge pull request #1782 from nghttp2/embed-km-id-in-token
...
nghttpx: Embed km_id in a regular token
2022-08-22 17:46:52 +09:00
Tatsuhiro Tsujikawa
7c0649d466
nghttpx: Embed km_id in a regular token
2022-08-21 23:34:32 +09:00
Tatsuhiro Tsujikawa
f02f9ff50c
Merge pull request #1781 from nghttp2/token-dcidlen
...
nghttpx: Regular token does not require server issued DCID
2022-08-21 23:01:27 +09:00
Tatsuhiro Tsujikawa
31be334660
nghttpx: Regular token does not require server issued DCID
2022-08-21 22:40:10 +09:00
Tatsuhiro Tsujikawa
9d265e8bb8
Merge pull request #1780 from nghttp2/bump-ngtcp2
...
Bump ngtcp2 and nghttp3
2022-08-21 20:53:04 +09:00
Tatsuhiro Tsujikawa
1aa97d5d2c
Bump ngtcp2 and nghttp3
2022-08-21 18:25:08 +09:00
Tatsuhiro Tsujikawa
42394e3342
Merge pull request #1779 from nghttp2/bump-boringssl
...
Bump boringssl
2022-08-20 11:36:27 +09:00
Tatsuhiro Tsujikawa
1bc1374d0c
Bump boringssl
2022-08-20 11:16:44 +09:00
Tatsuhiro Tsujikawa
f2c793c75b
clang-format
2022-08-10 16:57:01 +09:00
Tatsuhiro Tsujikawa
1bb4877976
Merge pull request #1770 from DavidKorczynski/dav-fuzz-1
...
fuzz: add frames fuzzer
2022-08-10 16:56:10 +09:00
David Korczynski
651f3bfce2
cleanup
2022-08-09 15:34:04 +01:00
Tatsuhiro Tsujikawa
8a026e18f5
clang-format fuzz
2022-08-09 21:01:42 +09:00
Tatsuhiro Tsujikawa
5164745ff9
Merge pull request #1771 from DavidKorczynski/dav-fuzz-2
...
fuzz: add extended fuzzer using FuzzedDataProvider
2022-08-09 20:59:50 +09:00
Tatsuhiro Tsujikawa
179ecf7ccd
Merge pull request #1775 from nghttp2/src-eliminate-strtoul
...
Replace the use of strtoul and strtol with parse_uint
2022-08-09 20:58:52 +09:00
Tatsuhiro Tsujikawa
a4d12f2a71
Replace the use of strtoul and strtol with parse_uint
...
Replace the use of strtoul and strtol with parse_uint to fix the
handling of negative integer.
2022-08-09 19:56:01 +09:00
David Korczynski
0ade040a68
fuzz: add extended fuzzer using FuzzedDataProvider
...
Similar in nature to fuzz_target.cc but adds the difference of a random
iv constructed by way of fuzzer data.
2022-08-04 20:22:28 +01:00
David Korczynski
59be24be32
fuzz: add frames fuzzer
2022-08-04 15:24:27 +01:00
Tatsuhiro Tsujikawa
092014d5af
Merge pull request #1769 from nghttp2/randomize-backend-addresses
...
nghttpx: Randomize backend address backend robin order per thread (2nd Ed.)
2022-08-04 19:03:53 +09:00
Tatsuhiro Tsujikawa
39d9efe4bd
nghttpx: Randomize backend address backend robin order per thread (2nd Ed.)
...
This is the 2nd attempt to randomize backend address round robin
order.
The initial attempt of doing this was
fdcdb21c38 , which has been reverted via
470f06e5f6 because it broke the session
affinity.
This time, we shuffles seq fields and avoid reordering addrs vector.
2022-08-04 18:38:23 +09:00
Tatsuhiro Tsujikawa
a3be763650
Merge pull request #1766 from nghttp2/h2load-h3-reset-stream-cb
...
h2load: Implement nghttp3 reset_stream callback
2022-07-26 17:39:58 +09:00
Tatsuhiro Tsujikawa
b4cf6358d4
h2load: Implement nghttp3 reset_stream callback
2022-07-26 17:05:13 +09:00
Tatsuhiro Tsujikawa
a80df35b39
Merge branch 'lemourin-coro-http'
2022-07-26 17:02:03 +09:00
Paweł Wegner
ff48a84a86
cmake: add ENABLE_DOC option.
...
doc subdirectory breaks Xcode generator
2022-07-26 16:42:26 +09:00
Tatsuhiro Tsujikawa
75a0d090df
Merge pull request #1764 from nghttp2/h3-ignore-errors
...
Ignore nghttp3 errors which can be ignored
2022-07-26 00:40:11 +09:00
Tatsuhiro Tsujikawa
6418a86504
Ignore nghttp3 errors which can be ignored
2022-07-25 23:09:33 +09:00
Tatsuhiro Tsujikawa
2916208eb3
Merge pull request #1763 from nghttp2/bump-neverbleed
...
Bump neverbleed
2022-07-25 23:04:43 +09:00
Tatsuhiro Tsujikawa
22c88548b9
Bump neverbleed
2022-07-25 21:20:02 +09:00
Tatsuhiro Tsujikawa
c642a9f856
Merge pull request #1762 from nghttp2/bump-llhttp
...
Bump llhttp
2022-07-25 21:04:13 +09:00
Tatsuhiro Tsujikawa
05f8d4e8c9
Fix integration test failure
2022-07-25 20:08:58 +09:00
Tatsuhiro Tsujikawa
9d389e8744
Bump llhttp to f84c4de65875a43b683d4c0c26337b2fa5a38efa
2022-07-25 19:41:13 +09:00
Tatsuhiro Tsujikawa
d51647f37e
Merge pull request #1761 from nghttp2/relocate-nghttp2-asio
...
libnghttp2_asio has moved to its own repository
2022-07-25 18:08:37 +09:00
Tatsuhiro Tsujikawa
c011105124
libnghttp2_asio has moved to its own repository
2022-07-25 17:33:50 +09:00
Tatsuhiro Tsujikawa
bc909d6157
Merge pull request #1759 from nghttp2/bump-quic-libs
...
Bump QUIC related libraries
2022-07-22 00:05:52 +09:00
Tatsuhiro Tsujikawa
5cf678cf5e
Bump QUIC related libraries
2022-07-21 23:22:42 +09:00
Tatsuhiro Tsujikawa
f11be7df09
Merge pull request #1755 from vszakats/fix-win-openssl-quic-detection
...
cmake: fix detecting quic openssl with win32
2022-07-21 21:18:05 +09:00
Viktor Szakats
7113970ff0
cmake: fix detecting quic openssl with win32
...
By adding two necessary system libraries to make the QUIC test snippet
link correctly.
Before:
```
-- Looking for SSL_is_quic
-- Looking for SSL_is_quic - not found
CMake Warning at CMakeLists.txt:206 (message):
OpenSSL in
/[...]/openssl-quic/x64-ucrt/usr/lib/libssl.a;/[...]/openssl-quic/x64-ucrt/usr/lib/libcrypto.a
dose not have SSL_is_quic. HTTP/3 support cannot be enabled
```
After:
```
-- Looking for SSL_is_quic
-- Looking for SSL_is_quic - found
```
Same fix as previously merged to ngtcp2:
https://github.com/ngtcp2/ngtcp2/pull/481
2022-07-14 05:35:11 +00:00
Tatsuhiro Tsujikawa
33974fbcd7
Merge pull request #1754 from nghttp2/bump-sphinx-rtd-theme
...
Bump sphinx_rtd_theme
2022-07-12 22:47:51 +09:00
Tatsuhiro Tsujikawa
6eb90570f0
Bump sphinx_rtd_theme
2022-07-12 22:23:12 +09:00
Tatsuhiro Tsujikawa
014f1c510d
Merge pull request #1752 from nghttp2/cross-build-fix
...
Cross build fix
2022-07-08 00:04:18 +09:00
Tatsuhiro Tsujikawa
db770a815a
Remove missing header patch
2022-07-07 21:59:14 +09:00
Tatsuhiro Tsujikawa
aedb01a1a4
Run tests for x86_64-w64-mingw32 host only
...
GitHub Actions suddenly refused to install wine32 because of broken
dependencies. In order to workaround this issue, do not run tests on
i686-w64-mingw32 host.
2022-07-07 21:54:31 +09:00
Tatsuhiro Tsujikawa
3d35558f0e
Merge pull request #1751 from nghttp2/bump-quictls
...
Bump quictls
2022-07-06 22:58:26 +09:00
Tatsuhiro Tsujikawa
02a3a15b82
Bump quictls
2022-07-06 22:21:26 +09:00
Tatsuhiro Tsujikawa
ffe1519366
Merge pull request #1750 from nghttp2/pythonbindings-deprecation
...
Deprecate Python bindings
2022-07-05 20:10:24 +09:00
Tatsuhiro Tsujikawa
97a5ca584b
Deprecate Python bindings
2022-07-05 19:45:14 +09:00
Tatsuhiro Tsujikawa
78cb0008d3
Merge pull request #1749 from nghttp2/libasio-deprecation
...
Deprecate libnghttp2_asio
2022-07-05 19:41:47 +09:00
Tatsuhiro Tsujikawa
d38cf2d11c
Merge pull request #1748 from nghttp2/cross-build
...
Cross build
2022-07-05 19:10:28 +09:00
Tatsuhiro Tsujikawa
b7b09acb81
Deprecate libnghttp2_asio
2022-07-05 18:57:22 +09:00
Tatsuhiro Tsujikawa
83ea8e5ba5
Add build-cross
2022-07-05 18:14:22 +09:00
Tatsuhiro Tsujikawa
9a16e73813
Compile with mingw64
2022-07-05 18:10:57 +09:00
Tatsuhiro Tsujikawa
2da1713200
Define BUILDING_NGHTTP2 for tests to make linker work
2022-07-05 18:10:35 +09:00
Tatsuhiro Tsujikawa
118648ff17
Merge pull request #1747 from nghttp2/nghttpx-fix-proxy-proto
...
nghttpx: Fix broken PROXY-protocol
2022-07-04 22:16:57 +09:00
Tatsuhiro Tsujikawa
d9acf873ed
nghttpx: Fix broken PROXY-protocol
...
Fix PROXY-protocol that is enabled for TLS connection.
2022-07-04 21:21:02 +09:00
Tatsuhiro Tsujikawa
e065cbccb6
Merge pull request #1745 from nghttp2/no-lws-check
...
No need to check pseudo header lws
2022-06-25 11:52:15 +09:00
Tatsuhiro Tsujikawa
cad6f6c3f0
Merge pull request #1744 from nghttp2/nghttpx-remove-h1-field-trailing-white-spaces
...
nghttpx: Remove trailing white spaces from HTTP/1.1 fields
2022-06-25 11:37:27 +09:00
Tatsuhiro Tsujikawa
fc6d064371
No need to check pseudo header lws
...
No need to check pseudo header lws because it is guaranteed not to
have leading white spaces.
2022-06-25 11:24:10 +09:00
Tatsuhiro Tsujikawa
501b1d4dcf
nghttpx: Remove trailing white spaces from HTTP/1.1 fields
2022-06-25 11:09:35 +09:00
Tatsuhiro Tsujikawa
54848210a9
Merge pull request #1743 from nghttp2/rfc9113-field-value-validation
...
Add nghttp2_check_header_value_rfc9113
2022-06-24 20:52:17 +09:00
Tatsuhiro Tsujikawa
7f4c2f9ec3
Add nghttp2_check_header_value_rfc9113
...
Add nghttp2_check_header_value_rfc9113 which verifies the additional
rule imposed by RFC 9113, section 8.2.1, that is a field value must
not start or end with 0x20(SPC) or 0x09(HTAB).
libnghttp2 uses this new function internally.
2022-06-24 19:44:13 +09:00
Tatsuhiro Tsujikawa
af30e57c5e
Bump package version
2022-06-24 18:27:00 +09:00
Tatsuhiro Tsujikawa
b5c4ba8322
Merge pull request #1742 from nghttp2/ignore-priority-in-pp
...
Do not parse priority header field value included in PUSH_PROMISE
2022-06-23 23:09:21 +09:00
Tatsuhiro Tsujikawa
d115f580e2
Do not parse priority header field value included in PUSH_PROMISE
2022-06-23 22:44:01 +09:00
Tatsuhiro Tsujikawa
511fea418a
Update bash_completion
2022-06-23 21:13:25 +09:00
Tatsuhiro Tsujikawa
711fb1d3c3
Update manual pages
2022-06-23 21:13:03 +09:00
Tatsuhiro Tsujikawa
31b39ebc4c
Bump package and library versions
2022-06-23 20:57:52 +09:00
Tatsuhiro Tsujikawa
f214519321
Merge pull request #1741 from nghttp2/gha-boringssl-build
...
workflow: Add BoringSSL build
2022-06-23 20:06:47 +09:00
Tatsuhiro Tsujikawa
5dfd6d22fa
workflow: Add BoringSSL build
2022-06-23 19:30:30 +09:00
Tatsuhiro Tsujikawa
146ca52f26
Update BoringSSL revision which is old but matches what ngtcp2 says
2022-06-23 18:18:26 +09:00
Tatsuhiro Tsujikawa
65e7c24df7
Merge pull request #1740 from nghttp2/bump-quictls
...
Bump quictls
2022-06-23 00:52:28 +09:00
Tatsuhiro Tsujikawa
5ecd1372c3
Bump quictls
2022-06-23 00:28:32 +09:00
Tatsuhiro Tsujikawa
6596cce8fb
Make concat_string_ref_count constexpr
2022-06-23 00:00:16 +09:00
Tatsuhiro Tsujikawa
ad7fc183d1
errno should be used to evaluate error code
2022-06-23 00:00:16 +09:00
Tatsuhiro Tsujikawa
22f8cc687f
Update doc
2022-06-23 00:00:16 +09:00
Tatsuhiro Tsujikawa
294fb07750
Merge pull request #1739 from nghttp2/h2load-no-udp-segment
...
h2load: Send more packets without GSO per event loop
2022-06-22 22:50:02 +09:00
Tatsuhiro Tsujikawa
71f8971dde
h2load: Send more packets without GSO per event loop
2022-06-22 21:05:11 +09:00
Tatsuhiro Tsujikawa
7077096162
Merge pull request #1738 from nghttp2/bump-llhttp
...
Bump llhttp to 75b45129db961e1fb3c56044e1b8f7721bfaee5d
2022-06-21 22:18:02 +09:00
Tatsuhiro Tsujikawa
9800934e19
Bump llhttp to 75b45129db961e1fb3c56044e1b8f7721bfaee5d
2022-06-21 21:52:03 +09:00
Tatsuhiro Tsujikawa
075142ab08
Merge pull request #1737 from nghttp2/bump-libbpf
...
Bump libbpf to v0.8.0
2022-06-21 21:51:31 +09:00
Tatsuhiro Tsujikawa
ab3f86ab36
Bump libbpf to v0.8.0
2022-06-21 21:31:37 +09:00
Tatsuhiro Tsujikawa
ce66ac88c8
Merge pull request #1736 from nghttp2/bump-ngtcp2
...
Bump ngtcp2 and nghttp3
2022-06-21 00:09:54 +09:00
Tatsuhiro Tsujikawa
3849337b42
Bump ngtcp2 and nghttp3
2022-06-20 21:52:19 +09:00
Tatsuhiro Tsujikawa
e6cf62664d
Merge pull request #1735 from nghttp2/update-default-tls-ciphers
...
Update default TLS cipher suites
2022-06-20 00:54:58 +09:00
Tatsuhiro Tsujikawa
56ae4124b1
Update default TLS cipher suites
2022-06-20 00:32:43 +09:00
Tatsuhiro Tsujikawa
41aaa47fd0
Merge pull request #1734 from nghttp2/server-change-extpri
...
Allow server to override RFC 9218 stream priority
2022-06-16 20:53:12 +09:00
Tatsuhiro Tsujikawa
ffa50c12b1
Check session side first
2022-06-16 19:50:29 +09:00
Tatsuhiro Tsujikawa
41955b3878
Allow server to override RFC 9218 stream priority
...
Allow server to override RFC 9218 stream priority with
nghttp2_session_change_extpri_stream_priority.
2022-06-16 19:49:53 +09:00
Tatsuhiro Tsujikawa
534284477e
Merge pull request #1733 from nghttp2/nghttpx-no-rfc7540-priorities
...
nghttpx: Disable RFC 7540 priorities
2022-06-16 18:39:34 +09:00
Tatsuhiro Tsujikawa
b646c0a351
Merge pull request #1732 from nghttp2/stream-priority-doc
...
Document how to change stream prioritization scheme
2022-06-16 08:34:01 +09:00
Tatsuhiro Tsujikawa
6429551272
nghttpx: Disable RFC 7540 priorities
...
Disable RFC 7540 priorities in nghttpx. It enables RFC 9218
extensible prioritization scheme. It also enables a mechanism for
server to fallback to RFC 7540 in order to handle the existing clients
which do not implement SETTINGS_NO_RFC7540_PRIORITIES.
2022-06-15 23:43:03 +09:00
Tatsuhiro Tsujikawa
ae2a9695f0
Document how to change stream prioritization scheme
2022-06-15 23:10:44 +09:00
Tatsuhiro Tsujikawa
9698bd530b
Merge pull request #1731 from nghttp2/fallback-rfc7540-pri
...
Add a server option to fallback to RFC 7540 priorities
2022-06-15 08:34:58 +09:00
Tatsuhiro Tsujikawa
8c2386c221
Add a server option to fallback to RFC 7540 priorities
...
Add nghttp2_option_set_server_fallback_rfc7540_priorities. If it is
set to nonzero, and server submits SETTINGS_NO_RFC7540_PRIORITIES = 1,
but it does not receive SETTINGS_NO_RFC7540_PRIORITIES from client,
server falls back to RFC 7540 priorities. Only minimal set of
features are enabled in this fallback case.
2022-06-14 23:47:42 +09:00
Tatsuhiro Tsujikawa
d1e07ab6b7
Merge pull request #1729 from nghttp2/rfc9218-priority-update-frame
...
Add PRIORITY_UPDATE frame support
2022-06-13 21:15:43 +09:00
Tatsuhiro Tsujikawa
b0fbb93022
Add PRIORITY_UPDATE frame support
...
This commit adds PRIORITY_UPDATE frame support. Applying incoming
PRIORITY_UPDATE frame to server push stream is not implemented.
Client can send PRIORITY_UPDATE frame by calling
nghttp2_submit_priority_update.
Server opts to receive PRIORITY_UPDATE frame by the call
nghttp2_option_set_builtin_recv_extension_type(option,
NGHTTP2_PRIORITY_UPDATE), and passing the option to
nghttp2_session_server_new2 or nghttp2_session_server_new3.
2022-06-13 20:04:30 +09:00
Tatsuhiro Tsujikawa
c44caa0580
Merge pull request #1728 from nghttp2/rfc9218-ext-priority
...
Implement RFC 9218 extensible prioritization scheme
2022-06-12 17:32:23 +09:00
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
Tatsuhiro Tsujikawa
09344eb1ad
nghttp, nghttpd, nghttpx: Add ktls support
2022-05-07 18:53:59 +09:00
Tatsuhiro Tsujikawa
0f1cba2af5
Bump ngtcp2 and nghttp3 in Dockerfile
2022-05-07 11:22:23 +09:00
Tatsuhiro Tsujikawa
cf78f476b8
Merge pull request #1701 from nghttp2/bump-quictls
...
Bump quictls
2022-05-07 11:20:56 +09:00
Tatsuhiro Tsujikawa
846b0c076f
Bump quictls
2022-05-07 10:54:51 +09:00
Tatsuhiro Tsujikawa
f5757aa18d
Merge pull request #1698 from nghttp2/bump-ngtcp2
...
Bump ngtcp2 and nghttp3
2022-04-25 23:18:30 +09:00
Tatsuhiro Tsujikawa
80c09ea4db
Run build on PR
2022-04-25 22:54:18 +09:00
Tatsuhiro Tsujikawa
6b33fa3417
Bump ngtcp2 and nghttp3
2022-04-25 22:52:21 +09:00
Tatsuhiro Tsujikawa
9ba95c9706
Merge pull request #1697 from nghttp2/add-go-mod
...
Add go.mod
2022-04-25 22:51:54 +09:00
Tatsuhiro Tsujikawa
7b14706f03
Add go.mod
2022-04-25 22:28:14 +09:00
Tatsuhiro Tsujikawa
bfd08a46ec
Merge pull request #1695 from nghttp2/fix-perf-regression
...
nghttpx, h2load: Fix QUIC performance regression
2022-04-06 21:08:45 +09:00
Tatsuhiro Tsujikawa
3b84147f45
nghttpx, h2load: Fix QUIC performance regression
2022-04-06 19:42:01 +09:00
Tatsuhiro Tsujikawa
f277dafe1e
Bump macos
2022-04-03 22:03:34 +09:00
Tatsuhiro Tsujikawa
aca0573bed
Bump clang-format to 14
2022-04-03 22:03:34 +09:00
Tatsuhiro Tsujikawa
8d4c9e4345
Merge pull request #1693 from nghttp2/bump-ngtcp2
...
Bump ngtcp2 and nghttp3
2022-04-03 22:02:21 +09:00
Tatsuhiro Tsujikawa
80a93ddaf8
Bump ngtcp2 and nghttp3
2022-04-03 21:27:40 +09:00
Tatsuhiro Tsujikawa
3ab7cf375c
Merge pull request #1689 from nghttp2/bump-quictls
...
Bump quictls
2022-03-25 21:49:16 +09:00
Tatsuhiro Tsujikawa
a3fbd5ad73
Bump quictls
2022-03-25 21:28:31 +09:00
Tatsuhiro Tsujikawa
f2d1cc1a7a
Merge pull request #1685 from nghttp2/nghttpx-affinity-cookie-stickiness
...
nghttpx: Add affinity-cookie-stickiness backend parameter
2022-03-21 18:24:45 +09:00
Tatsuhiro Tsujikawa
5ded01e288
nghttpx: Add affinity-cookie-stickiness backend parameter
2022-03-20 11:30:32 +09:00
Tatsuhiro Tsujikawa
3ec588bb54
Merge pull request #1683 from nghttp2/nghttpx-fix-session-affinity
...
nghttpx: Fix broken session affinity
2022-03-15 21:07:40 +09:00
Tatsuhiro Tsujikawa
470f06e5f6
nghttpx: Fix broken session affinity
...
Session affinity has been broken since
fdcdb21c38 . This commit reverts the
relevant part of the commit to fix the session affinity.
2022-03-15 19:35:49 +09:00
Tatsuhiro Tsujikawa
a10bb832fd
Merge pull request #1680 from nghttp2/fix-stream-stall
...
Fix stream stall when initial window size is decreased
2022-03-13 19:24:32 +09:00
Tatsuhiro Tsujikawa
be16a24fcc
Merge pull request #1682 from nghttp2/http3-amplification
...
nghttpx: Limit CONNECTION_CLOSE and Retry under server amplification …
2022-03-13 18:27:20 +09:00
Tatsuhiro Tsujikawa
2f5ec66a65
nghttpx: Limit CONNECTION_CLOSE and Retry under server amplification limit
2022-03-12 19:48:31 +09:00
Tatsuhiro Tsujikawa
7c3e9152ce
Merge pull request #1681 from nghttp2/no-app-libs-check
...
Do not check application libraries if --enable-lib-only is given
2022-03-12 19:44:45 +09:00
Tatsuhiro Tsujikawa
37ad3462d2
Do not check application libraries if --enable-lib-only is given
2022-03-12 19:24:04 +09:00
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