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