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 f19af2ab8156762c04d3f228782d9a5160d8f25b
Merge: 3a1b727c40 447a2a0196
Author: bneradt <[email protected]>
AuthorDate: Fri Aug 1 11:26:46 2025 -0500

    Merge latest master into the 11-Dev

 CMakePresets.json                                  |  10 +
 doc/admin-guide/configuration/hrw4u.en.rst         |  49 ++--
 doc/admin-guide/files/records.yaml.en.rst          |  12 +
 doc/admin-guide/plugins/header_rewrite.en.rst      |  87 ++++---
 .../api/functions/TSHttpOverridableConfig.en.rst   |   3 +
 .../api/types/TSOverridableConfigKey.en.rst        |   3 +
 .../cripts/cripts-connections.en.rst               |  66 ++++-
 .../cripts/cripts-convenience.en.rst               | 127 ++++++++-
 doc/developer-guide/cripts/cripts-global.en.rst    | 288 +++++++++++++++++++--
 doc/developer-guide/cripts/cripts-misc.en.rst      | 177 +++++++++++--
 doc/developer-guide/cripts/cripts-overview.en.rst  | 112 +++++++-
 example/cripts/example1.cc                         |   8 +
 include/cripts/Connections.hpp                     |   9 +
 include/proxy/ControlMatcher.h                     |  16 +-
 include/proxy/http/HttpConfig.h                    |  41 ++-
 include/proxy/http/HttpSM.h                        |   1 +
 include/ts/apidefs.h.in                            |   3 +
 include/tsutil/Metrics.h                           |  81 +++---
 memory-bank/01-project-overview.md                 |  93 +++++++
 memory-bank/02-build-system.md                     |  95 +++++++
 memory-bank/03-plugin-system.md                    |  58 +++++
 memory-bank/04-development-workflow.md             |  42 +++
 memory-bank/05-directory-structure.md              | 113 ++++++++
 memory-bank/06-technical-concepts.md               |  63 +++++
 memory-bank/README.md                              |  67 +++++
 plugins/cache_promote/cache_promote.cc             |   4 +-
 plugins/cache_promote/configs.cc                   |   2 +-
 plugins/cache_promote/lru_policy.h                 |   6 +-
 plugins/cache_promote/policy.h                     |  15 +-
 plugins/conf_remap/CMakeLists.txt                  |   2 +
 plugins/header_rewrite/value.cc                    |   2 +-
 plugins/lua/ts_lua_http_config.cc                  |   6 +
 src/api/InkAPI.cc                                  |  47 +++-
 src/api/InkAPITest.cc                              | 200 +++++++++-----
 src/cripts/Connections.cc                          |   9 +
 src/cripts/Geo.cc                                  |  66 +++--
 src/proxy/ControlMatcher.cc                        |  72 ++----
 src/proxy/ParentSelection.cc                       |  62 +++--
 src/proxy/http/HttpConfig.cc                       | 162 ++++--------
 src/proxy/http/HttpDebugNames.cc                   |  10 +
 src/proxy/http/HttpSM.cc                           |  24 +-
 src/proxy/http/HttpTransact.cc                     |   5 +-
 src/records/RecCore.cc                             |  16 +-
 src/records/RecordsConfig.cc                       |   2 +
 src/shared/overridable_txn_vars.cc                 |   4 +
 src/traffic_server/traffic_server.cc               |   5 +-
 src/tsutil/Metrics.cc                              |  32 ++-
 src/tsutil/unit_tests/test_Metrics.cc              |  19 +-
 tests/CMakeLists.txt                               |  64 +++--
 tests/autest.sh.in                                 |  24 ++
 tests/gold_tests/autest-site/curl.test.ext         |   2 +-
 tests/gold_tests/autest-site/setup.cli.ext         |   2 +-
 tests/gold_tests/basic/copy_config.test.py         |   2 +-
 tests/gold_tests/bigobj/bigobj.test.py             |   6 +-
 .../chunked_encoding/chunked_encoding.test.py      |   5 +-
 .../chunked_encoding/chunked_encoding_h2.test.py   |   6 +-
 tests/gold_tests/continuations/double_h2.test.py   |   2 +-
 .../gold_tests/continuations/openclose_h2.test.py  |   2 +-
 tests/gold_tests/continuations/session_id.test.py  |   2 +-
 tests/gold_tests/cripts/cripts.test.py             |   4 +-
 .../gold_tests/forward_proxy/forward_proxy.test.py |   3 +-
 tests/gold_tests/h2/h2disable.test.py              |   6 +-
 .../h2/h2disable_no_accept_threads.test.py         |   6 +-
 tests/gold_tests/h2/h2enable.test.py               |   7 +-
 .../h2/h2enable_no_accept_threads.test.py          |   6 +-
 tests/gold_tests/h2/http2.test.py                  |  10 +-
 tests/gold_tests/h2/http2_priority.test.py         |   2 +-
 tests/gold_tests/h2/httpbin.test.py                |  10 +-
 tests/gold_tests/headers/accept_webp.test.py       |   9 +-
 .../gold_tests/headers/cache_and_req_body.test.py  |   6 +-
 tests/gold_tests/headers/cachedIMSRange.test.py    |   4 +-
 tests/gold_tests/headers/forwarded.test.py         |  24 +-
 tests/gold_tests/headers/hsts.test.py              |   6 +-
 tests/gold_tests/headers/via.test.py               |  12 +-
 tests/gold_tests/ip_allow/ip_allow.test.py         |   8 +-
 tests/gold_tests/logging/custom-log.test.py        |  16 +-
 tests/gold_tests/logging/log_retention.test.py     |  18 +-
 tests/gold_tests/logging/new_log_flds.test.py      |   6 +-
 tests/gold_tests/parent_proxy/parent-retry.test.py |   2 +-
 .../pluginTest/cert_update/cert_update.test.py     |  11 +-
 .../pluginTest/conf_remap/conf_remap.test.py       |  72 ++++++
 .../conf_remap/etc/negative_caching_list.yaml      |   4 +
 .../conf_remap/replay/conf_remap.replay.yaml       | 153 +++++++++++
 .../pluginTest/esi/esi_nested_include.test.py      |   3 +-
 .../header_rewrite/header_rewrite_url.test.py      |   6 +-
 .../pluginTest/healthchecks/healthchecks.test.py   |   8 +-
 .../ja4_fingerprint/ja4_fingerprint.test.py        |   2 +-
 .../pluginTest/sslheaders/sslheaders.test.py       |   3 +-
 .../stats_over_http/stats_over_http.test.py        |  14 +-
 .../pluginTest/test_hooks/test_hooks.test.py       |   5 +-
 tests/gold_tests/pluginTest/tsapi/tsapi.test.py    |   3 +-
 tests/gold_tests/post/post-continue.test.py        |  48 ++--
 tests/gold_tests/post/post-early-return.test.py    |   8 +-
 .../gold_tests/remap/basic_conf_remap_yaml.test.py |   3 +-
 tests/gold_tests/remap/remap_acl.test.py           |   8 +-
 tests/gold_tests/remap/remap_https.test.py         |  20 +-
 tests/gold_tests/remap/remap_ws.test.py            |   3 +-
 tests/gold_tests/slow_post/server_abort.test.py    |   2 +-
 tests/gold_tests/timeout/active_timeout.test.py    |   6 +-
 tests/gold_tests/timeout/conn_timeout.test.py      |   4 +-
 tests/gold_tests/timeout/inactive_timeout.test.py  |   4 +-
 tests/gold_tests/timeout/tls_conn_timeout.test.py  |   9 +-
 tests/gold_tests/tls/allow-plain.test.py           |   9 +-
 tests/gold_tests/tls/ssl_key_dialog.test.py        |   8 +-
 tests/gold_tests/tls/ssl_multicert_loader.test.py  |   4 +-
 tests/gold_tests/tls/tls_0rtt_server.test.py       |   2 +-
 tests/gold_tests/tls/tls_bad_alpn.test.py          |   2 +-
 .../tls/tls_check_cert_select_plugin.test.py       |  18 +-
 .../tls/tls_check_cert_selection.test.py           |  12 +-
 .../tls/tls_check_cert_selection_reload.test.py    |   8 +-
 tests/gold_tests/tls/tls_client_cert.test.py       |  24 +-
 tests/gold_tests/tls/tls_client_cert2.test.py      |  16 +-
 .../gold_tests/tls/tls_client_cert2_plugin.test.py |  16 +-
 .../tls/tls_client_cert_override.test.py           |   8 +-
 .../tls/tls_client_cert_override_plugin.test.py    |  14 +-
 .../gold_tests/tls/tls_client_cert_plugin.test.py  |  24 +-
 tests/gold_tests/tls/tls_client_verify.test.py     |  39 ++-
 tests/gold_tests/tls/tls_client_verify2.test.py    |  31 ++-
 tests/gold_tests/tls/tls_client_versions.test.py   |  12 +-
 .../tls/tls_client_versions_minmax.test.py         |  15 +-
 tests/gold_tests/tls/tls_engine.test.py            |   2 +-
 .../gold_tests/tls/tls_hooks_client_verify.test.py |   9 +-
 tests/gold_tests/tls/tls_hooks_verify.test.py      |   6 +-
 tests/gold_tests/tls/tls_keepalive.test.py         |  11 +-
 tests/gold_tests/tls/tls_ocsp.test.py              |   3 +-
 .../tls/tls_origin_session_reuse.test.py           |   9 +-
 .../tls/tls_partial_blind_tunnel.test.py           |   2 +-
 tests/gold_tests/tls/tls_sni_groups.test.py        |   9 +-
 tests/gold_tests/tls/tls_sni_host_policy.test.py   |  25 +-
 tests/gold_tests/tls/tls_sni_yaml_reload.test.py   |   8 +-
 tests/gold_tests/tls/tls_tunnel.test.py            |  23 +-
 tests/gold_tests/tls/tls_tunnel_forward.test.py    |   6 +-
 tests/gold_tests/tls/tls_verify.test.py            |  10 +-
 tests/gold_tests/tls/tls_verify2.test.py           |  12 +-
 tests/gold_tests/tls/tls_verify3.test.py           |  11 +-
 tests/gold_tests/tls/tls_verify4.test.py           |   6 +-
 tests/gold_tests/tls/tls_verify_base.test.py       |   8 +-
 .../gold_tests/tls/tls_verify_ca_override.test.py  |   8 +-
 .../gold_tests/tls/tls_verify_not_pristine.test.py |   4 +-
 tests/gold_tests/tls/tls_verify_override.test.py   |  26 +-
 .../tls/tls_verify_override_base.test.py           |  28 +-
 .../gold_tests/tls/tls_verify_override_sni.test.py |   6 +-
 tests/gold_tests/tls_hooks/tls_hooks.test.py       |   2 +-
 tests/gold_tests/tls_hooks/tls_hooks10.test.py     |   2 +-
 tests/gold_tests/tls_hooks/tls_hooks11.test.py     |   2 +-
 tests/gold_tests/tls_hooks/tls_hooks12.test.py     |   2 +-
 tests/gold_tests/tls_hooks/tls_hooks13.test.py     |   2 +-
 tests/gold_tests/tls_hooks/tls_hooks14.test.py     |   2 +-
 tests/gold_tests/tls_hooks/tls_hooks15.test.py     |   2 +-
 tests/gold_tests/tls_hooks/tls_hooks16.test.py     |   2 +-
 tests/gold_tests/tls_hooks/tls_hooks17.test.py     |   2 +-
 tests/gold_tests/tls_hooks/tls_hooks18.test.py     |   2 +-
 tests/gold_tests/tls_hooks/tls_hooks2.test.py      |   2 +-
 tests/gold_tests/tls_hooks/tls_hooks3.test.py      |   2 +-
 tests/gold_tests/tls_hooks/tls_hooks4.test.py      |   2 +-
 tests/gold_tests/tls_hooks/tls_hooks6.test.py      |   2 +-
 tests/gold_tests/tls_hooks/tls_hooks7.test.py      |   2 +-
 tests/gold_tests/tls_hooks/tls_hooks8.test.py      |   2 +-
 tests/gold_tests/tls_hooks/tls_hooks9.test.py      |   2 +-
 tests/gold_tests/tunnel/tunnel_transform.test.py   |   2 +-
 tests/gold_tests/tunnel/txn_type.test.py           |   6 +-
 tools/hrw4u/src/symbols.py                         |  22 +-
 tools/hrw4u/src/validation.py                      |  16 +-
 tools/hrw4u/tests/data/ops/bad_path.fail.error.txt |   3 +
 tools/hrw4u/tests/data/ops/bad_path.fail.input.txt |   3 +
 165 files changed, 2741 insertions(+), 916 deletions(-)


Reply via email to