Commit Graph

8446 Commits

Author SHA1 Message Date
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