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 9868f75284 Make QUIC token secrets configurable (#13397)
add 3fce6ad1d3 Add QMux support (HTTP/3 over TLS/TCP) (#13465)
add 6c874f29a9 header_rewrite: add POST_REMAP_HOOK support (#13426)
add 108d9f6560 header_rewrite: inherit default hook support (#13486)
add e4d430fe1d Fix certifier test permissions (#13473)
add 0f07a58a71 Fix wrong variable in eventloop events max metric (#13488)
add f0f99ec9f8 Fix enabling per-server metrics that disables the outbound
keep-alive minimum (#13480)
add e7a6e4448a Cache empty chunked responses (#13410)
add 817c7df56e Track minimum-only origin connections (#13492)
No new revisions were added by this update.
Summary of changes:
CMakeLists.txt | 98 ++--
...SSLIsQuictls.cmake => CheckQuicheHasQmux.cmake} | 20 +-
doc/admin-guide/plugins/header_rewrite.en.rst | 16 +
include/iocore/eventsystem/EThread.h | 2 +-
include/iocore/net/ConnectionTracker.h | 10 +-
include/iocore/net/qmux/QMuxConnection.h | 132 +++++
include/iocore/net/quic/QUICStream.h | 2 +-
include/ts/apidefs.h.in | 3 +
include/tscore/ink_config.h.cmake.in | 1 +
include/tscore/ink_inet.h | 1 +
plugins/header_rewrite/header_rewrite.cc | 3 +
plugins/header_rewrite/header_rewrite_test.cc | 13 +
plugins/header_rewrite/operators.cc | 56 ---
plugins/header_rewrite/operators.h | 4 -
plugins/header_rewrite/parser.cc | 4 +
plugins/header_rewrite/resources.cc | 3 +-
plugins/header_rewrite/statement.cc | 1 +
src/iocore/cache/CacheVC.cc | 19 +-
src/iocore/cache/P_CacheInternal.h | 1 +
src/iocore/net/CMakeLists.txt | 21 +-
src/iocore/net/ConnectionTracker.cc | 32 +-
src/iocore/net/P_SSLNetVConnection.h | 22 +
src/iocore/net/SSLNetVConnection.cc | 23 +
.../iocore/net/qmux}/CMakeLists.txt | 9 +-
src/iocore/net/qmux/QMuxConnection.cc | 543 +++++++++++++++++++++
src/proxy/CMakeLists.txt | 2 +-
src/proxy/http/CMakeLists.txt | 2 +-
src/proxy/http/HttpProxyServerMain.cc | 5 +
src/proxy/http/HttpSM.cc | 3 +-
src/proxy/http/HttpTunnel.cc | 14 +-
src/proxy/http3/CMakeLists.txt | 4 +
src/proxy/http3/Http3SessionAccept.cc | 22 +-
src/records/RecHttp.cc | 9 +
src/traffic_layout/info.cc | 1 +
src/traffic_server/CMakeLists.txt | 6 +-
src/traffic_server/traffic_server.cc | 6 +-
src/tscore/ink_inet.cc | 1 +
...negative-caching-300-second-timeout.replay.yaml | 51 +-
.../minimum_keep_alive.replay.yaml} | 91 ++--
.../per_server_connection_min.test.py} | 13 +-
.../per_server_metric_enabled.replay.yaml} | 27 +-
.../per_server_metric_enabled.test.py | 113 +++++
.../pluginTest/certifier/certifier.test.py | 26 +-
.../header_rewrite_post_remap.replay.yaml | 123 +++++
.../header_rewrite_post_remap.test.py} | 8 +-
.../{rules/rule_client.conf => post_remap.conf} | 41 +-
.../stale_response/stale_response.test.py | 2 +
tests/gold_tests/qmux/go_qmux_client/go.mod | 15 +
tests/gold_tests/qmux/go_qmux_client/go.sum | 26 +
tests/gold_tests/qmux/go_qmux_client/main.go | 340 +++++++++++++
.../gold_tests/qmux/go_qmux_client/qmux_compat.go | 223 +++++++++
tests/gold_tests/qmux/qmux.replay.yaml | 126 +++++
tests/gold_tests/qmux/qmux_go_client.test.py | 122 +++++
53 files changed, 2192 insertions(+), 269 deletions(-)
copy cmake/{CheckOpenSSLIsQuictls.cmake => CheckQuicheHasQmux.cmake} (60%)
create mode 100644 include/iocore/net/qmux/QMuxConnection.h
copy {plugins/experimental/filter_body => src/iocore/net/qmux}/CMakeLists.txt
(82%)
create mode 100644 src/iocore/net/qmux/QMuxConnection.cc
copy tests/gold_tests/{cache/replay/cache-exact-url.replay.yaml =>
origin_connection/minimum_keep_alive.replay.yaml} (55%)
copy tests/gold_tests/{chunked_encoding/chunked_flow_control.test.py =>
origin_connection/per_server_connection_min.test.py} (58%)
copy tests/gold_tests/{ats_probe/ats_probe.replay.yaml =>
origin_connection/per_server_metric_enabled.replay.yaml} (64%)
create mode 100644
tests/gold_tests/origin_connection/per_server_metric_enabled.test.py
create mode 100644
tests/gold_tests/pluginTest/header_rewrite/header_rewrite_post_remap.replay.yaml
copy tests/gold_tests/{headers/range.test.py =>
pluginTest/header_rewrite/header_rewrite_post_remap.test.py} (82%)
copy tests/gold_tests/pluginTest/header_rewrite/{rules/rule_client.conf =>
post_remap.conf} (52%)
create mode 100644 tests/gold_tests/qmux/go_qmux_client/go.mod
create mode 100644 tests/gold_tests/qmux/go_qmux_client/go.sum
create mode 100644 tests/gold_tests/qmux/go_qmux_client/main.go
create mode 100644 tests/gold_tests/qmux/go_qmux_client/qmux_compat.go
create mode 100644 tests/gold_tests/qmux/qmux.replay.yaml
create mode 100644 tests/gold_tests/qmux/qmux_go_client.test.py