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 939915eeee 10.2.x: HTTP/3 via OpenSSL QUIC (#13463)
add 0909f575cf Stabilize proxy protocol access log test (#13462)
add 53f07be0ae Raise HTTP/2 SETTINGS limits (#13444)
add 99e8ceee9f Add tests for OpenSSL cert loading (#13350)
add d14c803426 TLS: Fix EVP_PKEY leak in SSLPrivateKeyHandler (#13464)
add ca5f3a3e24 Release logging thread continuations (#13466)
add 9bafe093f5 Make log pipe test tolerate restricted kernels (#13431)
add f1b771cf16 healthchecks: reference count status file data (#13432)
add 5633e14946 Rename `OPENSSL_IS_X` -> `OPENSSL_IS_AT_LEAST_X` (#13469)
add 944fb6d97d Enable OpenSSL QUIC when available (#13468)
add 92f3f3c8f2 Fix exact URL cache config matching (#13438)
add c4595b239e Guard quiche-only QUIC connection state (#13478)
add 9960332e33 Guard pre-init log wakeups (#13472)
add ebad97a1e3 Fix some copy instead of move Coverity CIDs (#13470)
add f6d818be4f Remove OpenSSL ENGINE code (#13471)
add ceda35a0c7 ci-fedora-cxx20 preset: use clang (#13477)
add 9868f75284 Make QUIC token secrets configurable (#13397)
No new revisions were added by this update.
Summary of changes:
CMakeLists.txt | 62 ++++--
CMakePresets.json | 4 +-
doc/admin-guide/files/records.yaml.en.rst | 22 +-
doc/developer-guide/testing/autests.en.rst | 1 +
example/plugins/c-api/verify_cert/verify_cert.cc | 2 +-
include/cripts/Connections.hpp | 2 +-
include/iocore/net/ConnectionTracker.h | 3 +-
include/iocore/net/quic/QUICConfig.h | 41 ++++
include/iocore/net/quic/QUICTypes.h | 13 +-
include/mgmt/config/ConfigReloadTrace.h | 5 +-
.../access_control/unit_tests/test_utils.cc | 2 +-
plugins/experimental/filter_body/filter_body.cc | 5 +-
plugins/experimental/jax_fingerprint/ja4/test.cc | 3 +-
plugins/experimental/jax_fingerprint/ja4h/test.cc | 5 +-
plugins/experimental/sslheaders/sslheaders.cc | 2 +-
.../experimental/txn_box/plugin/src/Comparison.cc | 3 +-
plugins/experimental/txn_box/plugin/src/Config.cc | 3 +-
.../experimental/txn_box/plugin/src/ip_space.cc | 2 +-
plugins/experimental/wasm/ats_context.cc | 14 +-
plugins/healthchecks/healthchecks.cc | 201 +++++++++----------
plugins/lua/ts_lua_client_request.cc | 24 +--
plugins/prefetch/path.cc | 3 +-
plugins/stats_over_http/stats_over_http.cc | 3 +-
plugins/webp_transform/ImageTransform.cc | 4 +-
src/api/InkAPI.cc | 6 +-
src/iocore/cache/CacheDir.cc | 3 +-
src/iocore/net/CMakeLists.txt | 5 +-
src/iocore/net/P_QUICNetVConnection.h | 10 +-
src/iocore/net/P_SSLNetVConnection.h | 2 +-
src/iocore/net/P_SSLUtils.h | 15 +-
src/iocore/net/SSLClientCoordinator.cc | 5 +-
src/iocore/net/SSLClientUtils.cc | 2 +-
src/iocore/net/SSLKeyUtils.cc | 8 +-
src/iocore/net/SSLKeyUtils.h | 4 +-
src/iocore/net/SSLNetVConnection.cc | 4 +-
src/iocore/net/SSLUtils.cc | 65 ++----
src/iocore/net/quic/QUICConfig.cc | 143 +++++++++++++
src/iocore/net/quic/QUICTypes.cc | 222 +++++++++++++++------
.../net/unit_tests/test_QUICTokenKeyConfig.cc | 138 +++++++++++++
src/iocore/net/unit_tests/test_SSLDHParams.cc | 183 +++++++++++++++--
src/iocore/net/unit_tests/test_SSLSNIConfig.cc | 3 +-
src/iocore/net/unit_tests/unit_test_main.cc | 5 +
src/mgmt/config/ConfigReloadTrace.cc | 5 +-
src/mgmt/config/FileManager.cc | 5 +
src/mgmt/config/ReloadCoordinator.cc | 6 +-
src/mgmt/rpc/handlers/config/Configuration.cc | 3 +-
src/proxy/ControlMatcher.cc | 2 +-
src/proxy/http2/HTTP2.cc | 4 +-
src/proxy/logging/Log.cc | 2 +
src/proxy/logging/LogField.cc | 4 +-
src/proxy/logging/LogObject.cc | 8 +-
src/proxy/unit_tests/CMakeLists.txt | 4 +-
src/proxy/unit_tests/test_ControlMatcher.cc | 118 +++++++++++
src/records/RecordsConfig.cc | 6 +-
src/traffic_cache_tool/CacheDefs.h | 3 +-
src/traffic_ctl/CtrlCommands.cc | 7 +-
src/traffic_ctl/jsonrpc/ctrl_yaml_codecs.h | 4 +-
src/traffic_server/traffic_server.cc | 4 +-
src/tscore/CMakeLists.txt | 2 +-
tests/gold_tests/autest-site/ats_replay.test.ext | 7 +
.../cache-exact-url.test.py} | 8 +-
.../replay/cache-exact-url.replay.yaml} | 97 +++++----
.../gold_tests/h2/clients/h2_extension_settings.py | 156 +++++++++++++++
tests/gold_tests/h2/http2.test.py | 9 +
tests/gold_tests/logging/log_pipe.test.py | 18 +-
.../log_plugin_init.test.py} | 21 +-
.../logging/pipe_buffer_is_larger_than.py | 26 ++-
.../pluginTest/healthchecks/healthchecks.test.py | 54 +++++
.../gold_tests/proxy_protocol/gold/access-cp.gold | 4 +-
.../proxy_protocol/gold/access-nocp.gold | 4 +-
.../proxy_protocol/proxy_protocol.test.py | 15 +-
tests/gold_tests/records/gold/full_records.yaml | 4 +-
.../records/legacy_config/full_records.config | 4 +-
tests/gold_tests/tls/ssl_multicert_loader.test.py | 2 +
tests/tools/plugins/test_log_interface.cc | 11 +-
75 files changed, 1456 insertions(+), 423 deletions(-)
create mode 100644 src/iocore/net/unit_tests/test_QUICTokenKeyConfig.cc
create mode 100644 src/proxy/unit_tests/test_ControlMatcher.cc
copy tests/gold_tests/{headers/range.test.py => cache/cache-exact-url.test.py}
(82%)
copy tests/gold_tests/{dns/replay/connect_attempts_rr_no_retry.replay.yaml =>
cache/replay/cache-exact-url.replay.yaml} (55%)
create mode 100644 tests/gold_tests/h2/clients/h2_extension_settings.py
copy tests/gold_tests/{pluginTest/cppapi/cppapi.test.py =>
logging/log_plugin_init.test.py} (54%)