This is an automated email from the ASF dual-hosted git repository.
bneradt pushed a change to branch 10-Dev
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
from ad6ae1351 Merging in from the latest master branch
add 4e3263ff6 Fix the connection limit crash while using parents (#7602)
(#9052)
add ee1517330 support autest sharding of 4 (#9062)
add 83a4c571c Test: Add nameserver to transaction_data_sink test (#9056)
add bcfa25711 Test: add nameserver to remap_inc test (#9057)
add 1f7799c2b Test: add nameserver to proxy_serve_stale_dns_fail test
(#9058)
add 44f2eaf12 Test: add nameserver to proxy_serve_stale test (#9059)
add 16a2e6e31 Resolve a waring about uninitialized variable in header
version converter (#9068)
add 1fdb376b1 register task threads earlier (#8981)
add f4d89db7d Test: Add nameserver to logging client ip test (#9055)
add 98cc66b32 Disable the QUIC TestRun in active_timeout AuTest (#9069)
add 30374bcd4 Update expected ALPN output for recent versions of curl
(#9072)
add 032417a55 Update build / code structure to build third party libraries
better. (#9060)
add 405875ad1 Allow HEAD req to be served from cached GET (#9066)
add 40ad42513 Add HEAD requests to slice plugin (#9061)
add c58edbb6b Adds efficient IP range matching to HRW conditions (#9031)
new b48b69b74 Merge latest master into 10-Dev
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.asf.yaml | 5 +-
.gitignore | 4 +-
CMakeLists.txt | 4 +-
Makefile.am | 7 +-
build/libswoc.m4 | 2 +-
configure.ac | 6 +-
doc/Doxyfile | 2 +-
doc/admin-guide/plugins/header_rewrite.en.rst | 15 ++
doc/developer-guide/config-vars.en.rst | 2 +-
{lib => include}/records/DynamicStats.h | 0
{lib => include}/records/I_RecCore.h | 0
{lib => include}/records/I_RecDefs.h | 0
{lib => include}/records/I_RecHttp.h | 0
{lib => include}/records/I_RecLocal.h | 0
{lib => include}/records/I_RecMutex.h | 0
{lib => include}/records/I_RecProcess.h | 0
{lib => include}/records/P_RecCore.h | 0
{lib => include}/records/P_RecDefs.h | 0
{lib => include}/records/P_RecFile.h | 0
{lib => include}/records/P_RecLocal.h | 0
{lib => include}/records/P_RecMessage.h | 0
{lib => include}/records/P_RecProcess.h | 0
{lib => include}/records/P_RecUtils.h | 0
{lib => include}/records/test_RecordsConfig.h | 0
iocore/aio/Makefile.am | 2 +-
iocore/cache/Makefile.am | 2 +-
iocore/eventsystem/Makefile.am | 2 +-
iocore/hostdb/Makefile.am | 2 +-
iocore/net/Makefile.am | 4 +-
iocore/net/quic/Makefile.am | 4 +-
lib/Makefile.am | 34 ++--
plugins/experimental/slice/Config.h | 1 +
plugins/experimental/slice/server.cc | 17 +-
plugins/experimental/slice/slice.cc | 7 +-
plugins/header_rewrite/Makefile.inc | 2 +
plugins/header_rewrite/condition.cc | 4 +
plugins/header_rewrite/conditions.cc | 95 ++++++++--
plugins/header_rewrite/conditions.h | 6 +-
.../header_rewrite/ipranges_helper.cc | 40 +++--
.../{factory.h => ipranges_helper.h} | 32 +++-
plugins/header_rewrite/matcher.h | 57 +++++-
plugins/header_rewrite/ruleset.cc | 4 +-
proxy/hdrs/Makefile.am | 4 +-
proxy/hdrs/VersionConverter.cc | 2 +-
proxy/http/HttpTransact.cc | 6 +-
proxy/http/Makefile.am | 2 +-
proxy/http/remap/Makefile.am | 10 +-
proxy/http2/Makefile.am | 4 +-
proxy/http3/Makefile.am | 4 +-
{lib => src}/records/Makefile.am | 6 +-
{lib => src}/records/P_RecCore.cc | 8 +-
{lib => src}/records/RecConfigParse.cc | 8 +-
{lib => src}/records/RecCore.cc | 6 +-
{lib => src}/records/RecDebug.cc | 4 +-
{lib => src}/records/RecFile.cc | 6 +-
{lib => src}/records/RecHttp.cc | 0
{lib => src}/records/RecMessage.cc | 10 +-
{lib => src}/records/RecMutex.cc | 2 +-
{lib => src}/records/RecProcess.cc | 10 +-
{lib => src}/records/RecRawStats.cc | 4 +-
{lib => src}/records/RecUtils.cc | 4 +-
{lib => src}/records/test_I_RecLocal.cc | 0
{lib => src}/records/test_I_RecProcess.cc | 0
{lib => src}/records/test_P_RecProcess.cc | 0
{lib => src}/records/test_RecProcess.i | 0
{lib => src}/records/test_RecTree.cc | 0
{lib => src}/records/test_RecordsConfig.cc | 0
{lib => src}/records/test_records.config | 0
{lib => src}/records/unit_tests/test_Diags.h | 0
.../records/unit_tests/test_DynamicStats.cc | 4 +-
{lib => src}/records/unit_tests/test_RecHttp.cc | 0
{lib => src}/records/unit_tests/unit_test_main.cc | 0
.../unit_tests/unit_test_main_on_eventsystem.cc | 0
src/traffic_crashlog/Makefile.inc | 2 +-
src/traffic_layout/Makefile.inc | 2 +-
src/traffic_logcat/Makefile.inc | 2 +-
src/traffic_logstats/Makefile.inc | 2 +-
src/traffic_quic/Makefile.inc | 4 +-
src/traffic_server/Makefile.inc | 2 +-
src/traffic_server/traffic_server.cc | 34 +++-
.../gold_tests/cache/cache-request-method.test.py | 17 ++
...eplay.yaml => head_with_get_cached.replay.yaml} | 197 +++++++++------------
.../gold_tests/logging/log-debug-client-ip.test.py | 3 +
.../transform/transaction_data_sink.test.py | 6 +
.../proxy_protocol/proxy_serve_stale.test.py | 5 +
.../proxy_serve_stale_dns_fail.test.py | 7 +
tests/gold_tests/timeout/active_timeout.test.py | 12 +-
tests/gold_tests/tls/tls_bad_alpn.test.py | 2 +-
.../traffic_ctl/remap_inc/remap_inc.test.py | 3 +
89 files changed, 487 insertions(+), 279 deletions(-)
rename {lib => include}/records/DynamicStats.h (100%)
rename {lib => include}/records/I_RecCore.h (100%)
rename {lib => include}/records/I_RecDefs.h (100%)
rename {lib => include}/records/I_RecHttp.h (100%)
rename {lib => include}/records/I_RecLocal.h (100%)
rename {lib => include}/records/I_RecMutex.h (100%)
rename {lib => include}/records/I_RecProcess.h (100%)
rename {lib => include}/records/P_RecCore.h (100%)
rename {lib => include}/records/P_RecDefs.h (100%)
rename {lib => include}/records/P_RecFile.h (100%)
rename {lib => include}/records/P_RecLocal.h (100%)
rename {lib => include}/records/P_RecMessage.h (100%)
rename {lib => include}/records/P_RecProcess.h (100%)
rename {lib => include}/records/P_RecUtils.h (100%)
rename {lib => include}/records/test_RecordsConfig.h (100%)
copy mgmt/rpc/handlers/common/Utils.h =>
plugins/header_rewrite/ipranges_helper.cc (60%)
copy plugins/header_rewrite/{factory.h => ipranges_helper.h} (69%)
rename {lib => src}/records/Makefile.am (95%)
rename {lib => src}/records/P_RecCore.cc (99%)
rename {lib => src}/records/RecConfigParse.cc (98%)
rename {lib => src}/records/RecCore.cc (99%)
rename {lib => src}/records/RecDebug.cc (97%)
rename {lib => src}/records/RecFile.cc (98%)
rename {lib => src}/records/RecHttp.cc (100%)
rename {lib => src}/records/RecMessage.cc (98%)
rename {lib => src}/records/RecMutex.cc (98%)
rename {lib => src}/records/RecProcess.cc (97%)
rename {lib => src}/records/RecRawStats.cc (99%)
rename {lib => src}/records/RecUtils.cc (99%)
rename {lib => src}/records/test_I_RecLocal.cc (100%)
rename {lib => src}/records/test_I_RecProcess.cc (100%)
rename {lib => src}/records/test_P_RecProcess.cc (100%)
rename {lib => src}/records/test_RecProcess.i (100%)
rename {lib => src}/records/test_RecTree.cc (100%)
rename {lib => src}/records/test_RecordsConfig.cc (100%)
rename {lib => src}/records/test_records.config (100%)
rename {lib => src}/records/unit_tests/test_Diags.h (100%)
rename {lib => src}/records/unit_tests/test_DynamicStats.cc (95%)
rename {lib => src}/records/unit_tests/test_RecHttp.cc (100%)
rename {lib => src}/records/unit_tests/unit_test_main.cc (100%)
rename {lib => src}/records/unit_tests/unit_test_main_on_eventsystem.cc (100%)
copy tests/gold_tests/cache/replay/{post_with_post_caching_enabled.replay.yaml
=> head_with_get_cached.replay.yaml} (60%)