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

bneradt pushed a commit to branch 11-Dev
in repository https://gitbox.apache.org/repos/asf/trafficserver.git

commit 6d0266f226c72e904bb4c0482329ca2f1df527e5
Merge: f050320fa3 d7b4543dd7
Author: Brian Neradt <[email protected]>
AuthorDate: Mon Jul 29 11:02:16 2024 -0500

    Merge latest master into 11-Dev

 .asf.yaml                                          |    2 +-
 .gitignore                                         |    2 +-
 CMakeLists.txt                                     |   29 +-
 doc/admin-guide/files/records.yaml.en.rst          |   16 +-
 doc/admin-guide/files/remap.config.en.rst          |   23 +
 doc/admin-guide/plugins/lua.en.rst                 |   84 +-
 doc/admin-guide/plugins/regex_remap.en.rst         |    6 -
 doc/appendices/command-line/traffic_ctl.en.rst     |    9 -
 .../api/functions/TSHttpOverridableConfig.en.rst   |    1 +
 .../api/functions/TSUrlHostGet.en.rst              |    3 +-
 .../api/functions/TSUrlHostSet.en.rst              |    3 +-
 .../api/types/TSOverridableConfigKey.en.rst        |    1 +
 .../cache-architecture/architecture.en.rst         |    4 +-
 .../cache-architecture/data-structures.en.rst      |   22 +-
 doc/developer-guide/cripts/cripts-urls.en.rst      |    1 -
 doc/developer-guide/jsonrpc/jsonrpc-api.en.rst     |  140 +--
 .../plugins/http-headers/urls.en.rst               |    2 -
 .../admin-guide/plugins/regex_remap.en.po          |    8 -
 .../api/functions/TSUrlHostGet.en.po               |    2 +-
 .../api/functions/TSUrlHostSet.en.po               |    2 +-
 .../plugins/http-headers/urls.en.po                |    1 -
 include/cripts/Urls.hpp                            |   31 +-
 include/iocore/eventsystem/IOBuffer.h              |    4 +-
 include/iocore/eventsystem/UnixSocket.h            |   59 +-
 include/iocore/net/TLSSNISupport.h                 |    8 +-
 include/proxy/Plugin.h                             |    3 +
 include/proxy/http/HttpConfig.h                    |    7 +-
 include/proxy/http/HttpTransact.h                  |    3 +
 include/proxy/http/HttpTunnel.h                    |   40 +-
 include/proxy/http/remap/AclFiltering.h            |    9 +-
 include/proxy/http2/Http2Stream.h                  |    2 +-
 include/proxy/http3/Http3Transaction.h             |    2 +-
 include/records/RecCore.h                          |    6 -
 include/ts/apidefs.h.in                            |    1 +
 include/ts/ts.h                                    |    6 +
 include/tscore/HKDF.h                              |    8 +-
 include/tscore/ParseRules.h                        |    6 +-
 include/tscore/ink_config.h.cmake.in               |    5 +
 .../experimental/stale_response/UrlComponents.h    |   84 +-
 plugins/experimental/url_sig/url_sig.cc            |    1 -
 plugins/header_rewrite/conditions.cc               |    5 -
 plugins/header_rewrite/statement.cc                |    2 -
 plugins/header_rewrite/statement.h                 |    1 -
 plugins/lua/ts_lua_client_request.cc               |   51 -
 plugins/lua/ts_lua_http_config.cc                  |    3 +
 plugins/lua/ts_lua_server_request.cc               |   56 -
 plugins/regex_remap/regex_remap.cc                 |   62 +-
 plugins/s3_auth/aws_auth_v4.cc                     |    5 -
 plugins/s3_auth/aws_auth_v4.h                      |    1 -
 plugins/s3_auth/aws_auth_v4_wrap.h                 |    5 -
 plugins/s3_auth/s3_auth.cc                         |   25 +-
 plugins/s3_auth/unit_tests/test_aws_auth_v4.cc     |   14 -
 plugins/s3_auth/unit_tests/test_aws_auth_v4.h      |    7 -
 src/api/InkAPI.cc                                  |    3 +
 src/api/InkAPITest.cc                              |    2 +-
 src/api/InkVConnInternal.cc                        |    6 +-
 src/cripts/Urls.cc                                 |   27 -
 src/iocore/cache/AggregateWriteBuffer.h            |    4 +-
 src/iocore/cache/CMakeLists.txt                    |    1 +
 src/iocore/cache/Cache.cc                          |    4 +-
 src/iocore/cache/CacheDir.cc                       |   33 +-
 src/iocore/cache/CacheRead.cc                      |    8 +-
 src/iocore/cache/CacheVC.cc                        |   20 +-
 src/iocore/cache/CacheWrite.cc                     |  586 +---------
 src/iocore/cache/P_CacheDir.h                      |   42 +-
 src/iocore/cache/P_CacheVol.h                      |  248 +----
 src/iocore/cache/Stripe.cc                         |  898 +---------------
 src/iocore/cache/Stripe.h                          |  252 +++++
 src/iocore/cache/{Stripe.cc => StripeSM.cc}        | 1117 +++++++++++++-------
 src/iocore/dns/DNS.cc                              |   30 +-
 src/iocore/dns/DNSConnection.cc                    |   57 +-
 src/iocore/dns/P_DNSConnection.h                   |    4 +-
 src/iocore/eventsystem/P_IOBuffer.h                |   22 -
 src/iocore/eventsystem/UnixSocket.cc               |   34 +-
 src/iocore/net/P_SSLClientUtils.h                  |    2 +-
 src/iocore/net/P_SSLUtils.h                        |    3 +-
 src/iocore/net/P_TLSKeyLogger.h                    |    2 +-
 src/iocore/net/SSLDiags.cc                         |    2 +-
 src/iocore/net/SSLNetVConnection.cc                |    4 +-
 src/iocore/net/SSLUtils.cc                         |   14 +-
 src/iocore/net/TLSBasicSupport.cc                  |    2 +-
 src/iocore/net/TLSSNISupport.cc                    |   14 +-
 src/iocore/net/UnixNetVConnection.cc               |   10 +-
 src/iocore/net/YamlSNIConfig.cc                    |    2 +-
 src/iocore/net/quic/QUICConfig.cc                  |    6 +-
 src/iocore/net/quic/QUICStreamVCAdapter.cc         |    4 +-
 src/mgmt/rpc/handlers/records/Records.cc           |   50 -
 src/proxy/FetchSM.cc                               |    2 +-
 src/proxy/Plugin.cc                                |   12 +
 src/proxy/PluginVC.cc                              |    4 +-
 src/proxy/Transform.cc                             |    8 +-
 src/proxy/hdrs/MIME.cc                             |    3 +-
 src/proxy/hdrs/URL.cc                              |   78 +-
 src/proxy/hdrs/unit_tests/test_Hdrs.cc             |   21 +-
 src/proxy/hdrs/unit_tests/test_URL.cc              |   82 ++
 src/proxy/http/HttpConfig.cc                       |    2 +
 src/proxy/http/HttpSM.cc                           |   38 +-
 src/proxy/http/HttpTransact.cc                     |   31 +-
 src/proxy/http/HttpTunnel.cc                       |  117 +-
 src/proxy/http/remap/AclFiltering.cc               |   32 +-
 src/proxy/http/remap/PluginDso.cc                  |   10 +-
 src/proxy/http/remap/RemapConfig.cc                |    9 +-
 src/proxy/http/remap/UrlRewrite.cc                 |   10 +-
 src/proxy/http/remap/unit-tests/CMakeLists.txt     |  177 +++-
 .../http/remap/unit-tests/plugin_init_fail.cc      |    4 +-
 .../http/remap/unit-tests/plugin_instinit_fail.cc  |    7 +-
 src/proxy/http/remap/unit-tests/plugin_misc_cb.cc  |   11 +-
 .../unit-tests/plugin_missing_deleteinstance.cc    |    7 +-
 .../remap/unit-tests/plugin_missing_doremap.cc     |    2 +-
 .../http/remap/unit-tests/plugin_missing_init.cc   |    2 +-
 .../remap/unit-tests/plugin_missing_newinstance.cc |    4 +-
 .../http/remap/unit-tests/plugin_required_cb.cc    |    4 +-
 .../{plugin_missing_doremap.cc => plugin_stub.cc}  |   19 +-
 .../http/remap/unit-tests/plugin_testing_calls.cc  |    6 +-
 .../http/remap/unit-tests/plugin_testing_common.cc |   21 -
 .../http/remap/unit-tests/plugin_testing_common.h  |    2 -
 .../remap_test_dlopen_leak_suppression.txt         |   26 +
 src/proxy/http/remap/unit-tests/test_PluginDso.cc  |   26 +-
 .../http/remap/unit-tests/test_PluginFactory.cc    |    8 +-
 .../http/remap/unit-tests/test_RemapPlugin.cc      |  100 +-
 src/proxy/http2/Http2Stream.cc                     |   10 +-
 src/proxy/http3/Http3Frame.cc                      |   10 +-
 src/proxy/http3/Http3Transaction.cc                |    4 +-
 src/proxy/http3/test/test_Http3FrameDispatcher.cc  |  178 ++--
 src/records/P_RecCore.cc                           |   63 --
 src/records/RecCore.cc                             |    6 +-
 src/records/RecYAMLDecoder.cc                      |    5 +-
 src/records/RecordsConfig.cc                       |    2 +
 src/shared/overridable_txn_vars.cc                 |    1 +
 src/traffic_cache_tool/CacheScan.cc                |    8 +-
 src/traffic_crashlog/traffic_crashlog.cc           |    2 +-
 src/traffic_ctl/CtrlCommands.cc                    |   22 -
 src/traffic_ctl/CtrlCommands.h                     |    4 -
 src/traffic_ctl/jsonrpc/CtrlRPCRequests.h          |   27 -
 src/traffic_ctl/jsonrpc/ctrl_yaml_codecs.h         |   14 -
 src/traffic_ctl/traffic_ctl.cc                     |    2 -
 src/traffic_server/RpcAdminPubHandlers.cc          |    4 -
 src/traffic_server/traffic_server.cc               |    5 +
 src/tsutil/ts_diags.cc                             |    7 +-
 tests/fuzzing/fuzz_http3frame.cc                   |   10 +-
 tests/gold_tests/cache/cache-control.test.py       |   18 +
 .../replay/cache-control-s-maxage.replay.yaml      |  232 ++++
 .../chunked_encoding/chunked_encoding.test.py      |   96 ++
 .../replays/chunked_trailer_dropped.replay.yaml    |   68 ++
 .../replays/chunked_trailer_proxied.replay.yaml    |   68 ++
 .../headers/normalized_ae_match_vary_cache.test.py |   67 ++
 .../normalized_ae_varied_transactions.replay.yaml  |  813 ++++++++++++++
 .../json/admin_clear_metrics_records_req.json      |   10 -
 .../gold_tests/jsonrpc/jsonrpc_api_schema.test.py  |    6 -
 tests/gold_tests/pluginTest/url_sig/url_sig.gold   |    3 +
 .../gold_tests/pluginTest/url_sig/url_sig.test.py  |   36 +-
 tests/gold_tests/records/gold/full_records.yaml    |    1 +
 .../records/legacy_config/full_records.config      |    1 +
 .../redirect_to_same_origin_on_cache.replay.yaml   |   65 ++
 .../redirect_to_same_origin_on_cache.test.py       |  140 +++
 tests/gold_tests/remap/deactivate_ip_allow.py      |   22 +
 tests/gold_tests/remap/remap_acl.test.py           |   30 +
 tools/build_boringssl_h3_tools.sh                  |    4 +-
 158 files changed, 3805 insertions(+), 3540 deletions(-)


Reply via email to