This is an automated email from the ASF dual-hosted git repository.

cmcfarlen pushed a change to branch 10.2.x
in repository https://gitbox.apache.org/repos/asf/trafficserver.git


    from f1cbde3500 Fix race in remap table refcount during reload
     add a8329a9282 Support OpenSSL 3.0 APIs for Diffie-Hellman (#13349)
     add 7b31a6cb02 Fix H2 origin payload handling (#13363)
     add 71095695a1 Allow dynamic TLS record sizing (#13416)
     add 1954d5ae9c Fix Fedora OTEL and WAMR builds (#13423)
     add a823957a6f doc: clarify run-plugin argument is fixed at load time 
(#13429)
     add b2bc2c2271 Add Prometheus v2 labeled stats (#13156)
     add 5e248c3122 Add H3 quiche traffic handling tests and provide fixes 
(#13213)
     add a51cc7bea7 TSHttpAltInfoQualitySet: add an autest (#13391)
     add a922e6f693 Extend pipeline autest to verify HTTP/1.1 request framing 
(#13402)
     add e68c255c88 Fix PluginVC server connection cast (#13453)
     add 1427ebf71a Fix JSONRPC server shutdown race (#13461)

No new revisions were added by this update.

Summary of changes:
 CMakeLists.txt                                     |   5 +-
 CMakePresets.json                                  |  12 +-
 ci/rat-exclude.txt                                 |   2 +
 doc/admin-guide/files/records.yaml.en.rst          |   5 +-
 doc/admin-guide/plugins/header_rewrite.en.rst      |   6 +
 doc/admin-guide/plugins/stats_over_http.en.rst     |  24 +-
 include/iocore/net/quic/Mock.h                     |  22 +-
 include/iocore/net/quic/QUICConnection.h           |   1 +
 include/iocore/net/quic/QUICStream.h               |   6 +
 include/iocore/net/quic/QUICStreamAdapter.h        |   4 +-
 include/iocore/net/quic/QUICStreamVCAdapter.h      |   3 +
 include/iocore/net/quic/QUICTypes.h                |   6 +-
 include/mgmt/rpc/server/IPCSocketServer.h          |   2 +-
 include/proxy/http2/Http2Stream.h                  |  21 +-
 include/proxy/http3/Http3App.h                     |   1 +
 include/proxy/http3/Http3ProtocolEnforcer.h        |   1 +
 include/proxy/http3/Http3Session.h                 |   3 +
 include/proxy/http3/Http3StreamDataVIOAdaptor.h    |   8 +-
 include/proxy/http3/Http3Transaction.h             |  28 +-
 include/proxy/http3/Http3Types.h                   |   1 +
 include/proxy/logging/TransactionLogData.h         |   2 +
 plugins/experimental/wasm/CMakeLists.txt           |   2 +-
 plugins/experimental/wasm/lib/CMakeLists.txt       |   1 +
 plugins/stats_over_http/stats_over_http.cc         | 441 +++++++++++++++++--
 src/iocore/net/CMakeLists.txt                      |   4 +
 src/iocore/net/P_QUICNetVConnection.h              |   1 +
 src/iocore/net/P_SSLUtils.h                        |  26 ++
 src/iocore/net/P_UDPNet.h                          |   2 +-
 src/iocore/net/QUICNetVConnection.cc               |  30 +-
 src/iocore/net/SSLKeyUtils.cc                      | 190 ++++++++
 src/iocore/net/{P_OCSPStapling.h => SSLKeyUtils.h} |  23 +-
 src/iocore/net/SSLUtils.cc                         |  76 +---
 src/iocore/net/UnixUDPNet.cc                       |  13 +-
 src/iocore/net/quic/QUICStream.cc                  |  97 ++++-
 src/iocore/net/quic/QUICStreamAdapter.cc           |   9 +-
 src/iocore/net/quic/QUICStreamVCAdapter.cc         |  74 +++-
 src/iocore/net/unit_tests/test_SSLDHParams.cc      | 186 ++++++++
 src/mgmt/rpc/server/IPCSocketServer.cc             |   6 +-
 src/mgmt/rpc/server/RPCServer.cc                   |  12 +-
 src/proxy/http/HttpSM.cc                           |   2 +-
 src/proxy/http2/Http2ConnectionState.cc            |  15 +-
 src/proxy/http3/Http3App.cc                        |  23 +-
 src/proxy/http3/Http3DebugNames.cc                 |   2 +
 src/proxy/http3/Http3Frame.cc                      |  15 +-
 src/proxy/http3/Http3HeaderVIOAdaptor.cc           |  14 +-
 src/proxy/http3/Http3ProtocolEnforcer.cc           |  17 +-
 src/proxy/http3/Http3Session.cc                    |  20 +-
 src/proxy/http3/Http3StreamDataVIOAdaptor.cc       |  24 +-
 src/proxy/http3/Http3Transaction.cc                | 212 +++++++--
 src/proxy/http3/QPACK.cc                           |   3 +-
 src/proxy/http3/test/test_Http3FrameDispatcher.cc  |  30 +-
 src/proxy/http3/test/test_QPACK.cc                 |   4 +-
 src/records/RecordsConfig.cc                       |   2 +-
 tests/gold_tests/autest-site/ats_replay.test.ext   |   2 +
 tests/gold_tests/autest-site/conditions.test.ext   |  51 ++-
 tests/gold_tests/cache/alternate-caching.test.py   |   8 +-
 .../cache/replay/alternate-caching-quality.yaml    | 142 ++++++
 tests/gold_tests/early_hints/early_hints.test.py   |  11 +-
 .../h2/gold/http-request-method-metrics.gold       |   2 +-
 tests/gold_tests/h2/h2origin.test.py               |   6 +-
 tests/gold_tests/h2/replay_h2origin/h2-origin.yaml | 123 ++++++
 tests/gold_tests/h3/go_h3_client/go.mod            |  13 +
 tests/gold_tests/h3/go_h3_client/go.sum            |  38 ++
 tests/gold_tests/h3/go_h3_client/main.go           | 300 +++++++++++++
 .../h3_active_timeout.test.py}                     |  19 +-
 tests/gold_tests/h3/h3_curl.test.py                | 139 ++++++
 .../h3_flow_control.test.py}                       |  20 +-
 tests/gold_tests/h3/h3_go_client.test.py           | 124 ++++++
 .../h3_proxy_verifier.test.py}                     |  20 +-
 tests/gold_tests/h3/h3_python_client.test.py       | 132 ++++++
 tests/gold_tests/h3/h3_range_cache.test.py         | 140 ++++++
 .../h3_session_ticket.sh}                          |  38 +-
 tests/gold_tests/h3/h3_session_ticket.test.py      | 110 +++++
 tests/gold_tests/h3/h3_sni_check.test.py           |  15 +-
 .../h3_stream_lifetime.test.py}                    |  20 +-
 tests/gold_tests/h3/py_h3_client/h3_client.py      | 332 ++++++++++++++
 .../h3/replays/h3_active_timeout.replay.yaml       |  85 ++++
 .../h3/replays/h3_flow_control.replay.yaml         | 132 ++++++
 .../h3/replays/h3_proxy_verifier.replay.yaml       | 481 +++++++++++++++++++++
 .../h3/replays/h3_server_for_go_client.replay.yaml | 268 ++++++++++++
 .../h3_server_for_python_client.replay.yaml        | 297 +++++++++++++
 tests/gold_tests/h3/replays/h3_sni.replay.yaml     |   6 +-
 .../h3/replays/h3_stream_lifetime.replay.yaml      | 198 +++++++++
 tests/gold_tests/pipeline/pipeline.test.py         | 116 ++++-
 .../gold_tests/pipeline/request_framing_client.py  | 129 ++++++
 .../gold_tests/pipeline/request_framing_server.py  | 185 ++++++++
 ...ats_over_http_prometheus_v2_accept_stderr.gold} |   2 +-
 ...d => stats_over_http_prometheus_v2_stderr.gold} |   4 +-
 .../stats_over_http/prometheus_stats_ingester.py   | 339 ++++++++++++++-
 .../stats_over_http/stats_over_http.test.py        | 201 +++++++++
 tests/gold_tests/timeout/active_timeout.test.py    |   2 +-
 .../timeout/quic_no_activity_timeout.test.py       |  33 +-
 tests/gold_tests/tls/tls_record_size.test.py       |  72 +--
 tests/gold_tests/tls/tls_record_size_client.py     |  50 ++-
 tests/pyproject.toml                               |   2 +-
 tests/tools/plugins/CMakeLists.txt                 |   1 +
 tests/tools/plugins/http_alt_info_quality.cc       | 101 +++++
 97 files changed, 5869 insertions(+), 379 deletions(-)
 create mode 100644 src/iocore/net/SSLKeyUtils.cc
 copy src/iocore/net/{P_OCSPStapling.h => SSLKeyUtils.h} (67%)
 create mode 100644 src/iocore/net/unit_tests/test_SSLDHParams.cc
 create mode 100644 tests/gold_tests/cache/replay/alternate-caching-quality.yaml
 create mode 100644 tests/gold_tests/h3/go_h3_client/go.mod
 create mode 100644 tests/gold_tests/h3/go_h3_client/go.sum
 create mode 100644 tests/gold_tests/h3/go_h3_client/main.go
 copy tests/gold_tests/{tls/tls_outbound_sni_server_name_plain.test.py => 
h3/h3_active_timeout.test.py} (60%)
 create mode 100644 tests/gold_tests/h3/h3_curl.test.py
 copy tests/gold_tests/{tls/tls_outbound_sni_server_name_plain.test.py => 
h3/h3_flow_control.test.py} (57%)
 create mode 100644 tests/gold_tests/h3/h3_go_client.test.py
 copy tests/gold_tests/{tls/tls_outbound_sni_server_name_plain.test.py => 
h3/h3_proxy_verifier.test.py} (58%)
 create mode 100644 tests/gold_tests/h3/h3_python_client.test.py
 create mode 100644 tests/gold_tests/h3/h3_range_cache.test.py
 copy tests/gold_tests/{tls/tls_outbound_sni_server_name_plain.test.py => 
h3/h3_session_ticket.sh} (51%)
 mode change 100644 => 100755
 create mode 100644 tests/gold_tests/h3/h3_session_ticket.test.py
 copy tests/gold_tests/{tls/tls_outbound_sni_server_name_plain.test.py => 
h3/h3_stream_lifetime.test.py} (58%)
 create mode 100644 tests/gold_tests/h3/py_h3_client/h3_client.py
 create mode 100644 tests/gold_tests/h3/replays/h3_active_timeout.replay.yaml
 create mode 100644 tests/gold_tests/h3/replays/h3_flow_control.replay.yaml
 create mode 100644 tests/gold_tests/h3/replays/h3_proxy_verifier.replay.yaml
 create mode 100644 
tests/gold_tests/h3/replays/h3_server_for_go_client.replay.yaml
 create mode 100644 
tests/gold_tests/h3/replays/h3_server_for_python_client.replay.yaml
 create mode 100644 tests/gold_tests/h3/replays/h3_stream_lifetime.replay.yaml
 create mode 100644 tests/gold_tests/pipeline/request_framing_client.py
 create mode 100644 tests/gold_tests/pipeline/request_framing_server.py
 copy 
tests/gold_tests/pluginTest/stats_over_http/gold/{stats_over_http_json_stderr.gold
 => stats_over_http_prometheus_v2_accept_stderr.gold} (71%)
 copy 
tests/gold_tests/pluginTest/stats_over_http/gold/{stats_over_http_csv_stderr.gold
 => stats_over_http_prometheus_v2_stderr.gold} (55%)
 create mode 100644 tests/tools/plugins/http_alt_info_quality.cc

Reply via email to