Commit Graph

8600 Commits

Author SHA1 Message Date
Tatsuhiro Tsujikawa
579d55dae2 Merge pull request #2634 from nghttp2/src-refine-defer
src: Refine Defer
2026-03-16 18:11:26 +09:00
Tatsuhiro Tsujikawa
b367158b7b Merge pull request #2633 from nghttp2/src-pass-by-value
Src pass by value
2026-03-16 17:58:37 +09:00
Tatsuhiro Tsujikawa
2ce0dfaf00 src: Refine Defer 2026-03-15 22:53:05 +09:00
Tatsuhiro Tsujikawa
5604194a3b src: Pass and return std::string_view by value 2026-03-15 21:24:31 +09:00
Tatsuhiro Tsujikawa
cf2d5b93e2 src: Pass std::span without const 2026-03-15 20:53:17 +09:00
Tatsuhiro Tsujikawa
af2f0f5c33 Merge pull request #2629 from nghttp2/h2load-json-output
h2load: Output the measurement results in JSON
2026-03-15 20:51:52 +09:00
Tatsuhiro Tsujikawa
db091f096d Merge pull request #2632 from nghttp2/nghttpx-h1-host-extra-validation
nghttpx: More strict validation for h1 host
2026-03-14 17:15:34 +09:00
Tatsuhiro Tsujikawa
4f3eaff3c4 nghttpx: More strict validation for h1 host 2026-03-14 16:41:39 +09:00
Tatsuhiro Tsujikawa
b92c98e8a5 Merge pull request #2631 from nghttp2/nghttpx-h1-path-extra-validation
nghttpx: Add extra validation for non-regular path for HTTP/1.1
2026-03-14 15:41:18 +09:00
Tatsuhiro Tsujikawa
21b1ae3ed5 nghttpx: Add extra validation for non-regular path for HTTP/1.1 2026-03-14 12:10:45 +09:00
Tatsuhiro Tsujikawa
5907198a7c Merge pull request #2630 from nghttp2/nghttpx-rework-close-wait-pkt-generation
nghttpx: Rework close-wait packet generation for h3
2026-03-14 10:54:27 +09:00
Tatsuhiro Tsujikawa
8b06168dbf nghttpx: Rework close-wait packet generation for h3 2026-03-14 10:25:45 +09:00
Tatsuhiro Tsujikawa
d2a4e4cf89 h2load: Output the measurement results in JSON 2026-03-13 21:52:21 +09:00
Tatsuhiro Tsujikawa
c9971a6f29 Merge pull request #2628 from nghttp2/h2load-compact-output
h2load: Make the names of perf metric short and concise
2026-03-13 20:37:57 +09:00
Tatsuhiro Tsujikawa
577650a30f h2load: Make the names of perf metric short and concise 2026-03-13 19:30:45 +09:00
Tatsuhiro Tsujikawa
71e73659d7 Merge pull request #2626 from nghttp2/nghttpx-accept-pending-conn
nghttpx: Accept pending connections until it returns error
2026-03-13 19:30:12 +09:00
Tatsuhiro Tsujikawa
f7e49bc9dd nghttpx: Accept pending connections until it returns error 2026-03-13 18:53:52 +09:00
Tatsuhiro Tsujikawa
8cb8c3baa8 Merge pull request #2627 from nghttp2/src-no-consteval
src: Avoid consteval for now
2026-03-12 00:47:11 +09:00
Tatsuhiro Tsujikawa
9f309fdae6 Merge pull request #2624 from nghttp2/h2load-tls-resumption
h2load: Support TLS resumption
2026-03-12 00:24:59 +09:00
Tatsuhiro Tsujikawa
fce8e889c9 src: Avoid consteval for now 2026-03-11 23:56:57 +09:00
Tatsuhiro Tsujikawa
478a1e5608 Merge pull request #2625 from nghttp2/src-accept-conn-num
nghttpd, nghttpx: Accept at most 10 connections per loop
2026-03-11 23:54:38 +09:00
Tatsuhiro Tsujikawa
aa1fcda83f h2load: Support TLS resumption 2026-03-11 23:15:00 +09:00
Tatsuhiro Tsujikawa
726dce78cd nghttpd, nghttpx: Accept at most 10 connections per loop 2026-03-11 23:02:56 +09:00
Tatsuhiro Tsujikawa
47e1c42600 Merge pull request #2623 from nghttp2/h2load-cert-group
h2load: Show certificate type and negotiated group
2026-03-11 22:36:07 +09:00
Tatsuhiro Tsujikawa
16ba46cbe1 h2load: Show certificate type and negotiated group 2026-03-11 21:52:40 +09:00
Tatsuhiro Tsujikawa
53c04fdbcb Merge pull request #2618 from nghttp2/dependabot/github_actions/docker/setup-buildx-action-4
build(deps): bump docker/setup-buildx-action from 3 to 4
2026-03-11 08:28:27 +09:00
dependabot[bot]
7b1a2343cb build(deps): bump docker/setup-buildx-action from 3 to 4
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3 to 4.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-10 15:09:45 +00:00
Tatsuhiro Tsujikawa
d8e226271d Merge pull request #2617 from nghttp2/dependabot/github_actions/docker/build-push-action-7
build(deps): bump docker/build-push-action from 6 to 7
2026-03-11 00:08:41 +09:00
Tatsuhiro Tsujikawa
ae4ee62134 Merge pull request #2621 from nghttp2/amend-2619
Amend #2619
2026-03-10 22:59:37 +09:00
Tatsuhiro Tsujikawa
bcc0b9cfc5 Amend #2619 2026-03-10 21:57:10 +09:00
Tatsuhiro Tsujikawa
e4f55dc528 Merge pull request #2620 from nghttp2/h2load-histogram
h2load: Plot histogram
2026-03-10 21:30:44 +09:00
Tatsuhiro Tsujikawa
4db13a7d4d h2load: Plot histogram 2026-03-10 20:51:28 +09:00
Tatsuhiro Tsujikawa
24e72ca9d9 Merge pull request #2616 from nghttp2/h2load-quic-metrics
h2load: Add some QUIC metrics
2026-03-10 19:37:14 +09:00
Tatsuhiro Tsujikawa
378ce7c0b0 h2load: Add some QUIC metrics
The following QUIC metrics have been added:

- min RTT
- smoothed RTT
- packets sent
- packets received
- packets lost
- packets per recvmsg (GRO)
2026-03-10 19:07:22 +09:00
Tatsuhiro Tsujikawa
aeeadcad7b Merge pull request #2619 from nghttp2/refactor-h2load-metrics-manual
h2load: Refactor metrics manual
2026-03-10 19:03:54 +09:00
Tatsuhiro Tsujikawa
34409d4e62 h2load: Refactor metrics manual 2026-03-10 18:40:02 +09:00
dependabot[bot]
d1fbcfacde build(deps): bump docker/build-push-action from 6 to 7
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6 to 7.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6...v7)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-09 15:29:37 +00:00
Tatsuhiro Tsujikawa
14d2145299 Merge pull request #2615 from nghttp2/h2load-refactor-sd-stat-output
h2load: Refactor SDStat output
2026-03-08 18:07:32 +09:00
Tatsuhiro Tsujikawa
e7e0fb7b9f h2load: Refactor SDStat output 2026-03-08 16:01:55 +09:00
Tatsuhiro Tsujikawa
fbded45cd1 Merge pull request #2614 from nghttp2/h2load-more-stats
h2load: Add median, p95, and p99 metrics
2026-03-07 19:22:50 +09:00
Tatsuhiro Tsujikawa
95321ef9b3 h2load: Add median, p95, and p99 metrics 2026-03-07 18:58:14 +09:00
Tatsuhiro Tsujikawa
883f9370e4 Merge pull request #2613 from nghttp2/h2load-fix-client-do-not-stop
h2load: Fix bug that h2load does not stop early with -D option
2026-03-07 18:10:49 +09:00
Tatsuhiro Tsujikawa
6813f88cac h2load: Fix bug that h2load does not stop early with -D option 2026-03-07 17:35:30 +09:00
Tatsuhiro Tsujikawa
4f78e96df2 Merge pull request #2612 from nghttp2/dependabot/go_modules/golang.org/x/net-0.51.0
build(deps): bump golang.org/x/net from 0.50.0 to 0.51.0
2026-03-03 18:14:11 +09:00
Tatsuhiro Tsujikawa
6168c8be53 GHA: Bump go version in workflow 2026-03-03 17:42:00 +09:00
Tatsuhiro Tsujikawa
1b3c183521 Merge pull request #2611 from nghttp2/dependabot/github_actions/actions/upload-artifact-7
build(deps): bump actions/upload-artifact from 6 to 7
2026-03-03 00:46:20 +09:00
dependabot[bot]
4eda36bb11 build(deps): bump golang.org/x/net from 0.50.0 to 0.51.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.50.0 to 0.51.0.
- [Commits](https://github.com/golang/net/compare/v0.50.0...v0.51.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-version: 0.51.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-02 15:19:47 +00:00
dependabot[bot]
9b4393df30 build(deps): bump actions/upload-artifact from 6 to 7
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-02 15:19:39 +00:00
Tatsuhiro Tsujikawa
ad65ce60f3 Merge pull request #2610 from nghttp2/revert-2609-typedefs
Revert "Ensure typedefs use named structs and unions"
2026-03-02 19:09:29 +09:00
Tatsuhiro Tsujikawa
435b6d4505 Revert "Ensure typedefs use named structs and unions" 2026-03-02 18:40:33 +09:00