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 9982fecf36a74d2c4301d3ed1fb90a76dbb2074a
Merge: 490fa6fb8f 20c074e7a2
Author: Brian Neradt <[email protected]>
AuthorDate: Thu Feb 19 19:42:10 2026 +0000

    Merge latest master into 11-Dev

 .claude/CLAUDE.md                                  |    3 +-
 .claude/CLAUDE.md => .codex/AGENTS.md              |  104 +-
 .github/copilot-instructions.md                    |  428 ++++++++
 .github/instructions/HRW.instructions.md           |  223 ++++
 .gitignore                                         |    5 +
 CMakeLists.txt                                     |   12 +-
 doc/admin-guide/configuration/cache-basics.en.rst  |   78 ++
 doc/admin-guide/configuration/hrw4u.en.rst         |   74 +-
 doc/admin-guide/files/records.yaml.en.rst          |   25 +
 doc/admin-guide/logging/formatting.en.rst          |    4 +
 .../statistics/core/http-response-code.en.rst      |   10 +
 doc/admin-guide/plugins/lua.en.rst                 |   68 ++
 doc/admin-guide/storage/index.en.rst               |   23 +
 .../api/functions/TSHttpOverridableConfig.en.rst   |    1 +
 .../api/types/TSOverridableConfigKey.en.rst        |    1 +
 doc/developer-guide/testing/autests.en.rst         |   31 +
 include/iocore/net/ProxyProtocol.h                 |    4 +
 include/proxy/hdrs/MIME.h                          |    3 +-
 include/proxy/http/HttpConfig.h                    |   49 +-
 include/proxy/http/OverridableConfigDefs.h         |    3 +-
 include/proxy/logging/LogAccess.h                  |    2 +
 include/ts/apidefs.h.in                            |    1 +
 plugins/experimental/filter_body/filter_body.cc    |   75 +-
 plugins/lua/ts_lua_misc.cc                         |   66 ++
 src/api/InkAPI.cc                                  |   21 +
 src/iocore/net/P_NetAccept.h                       |   28 +-
 src/iocore/net/ProxyProtocol.cc                    |   78 ++
 src/iocore/net/QUICNetProcessor.cc                 |    4 +-
 src/iocore/net/UnixNetAccept.cc                    |    8 +-
 src/iocore/net/UnixNetProcessor.cc                 |    4 +-
 src/iocore/net/unit_tests/test_ProxyProtocol.cc    |   42 +-
 src/proxy/hdrs/HdrToken.cc                         |    6 +-
 src/proxy/hdrs/MIME.cc                             |   25 +-
 src/proxy/http/HttpConfig.cc                       |   72 +-
 src/proxy/http/HttpSM.cc                           |   19 +-
 src/proxy/http/HttpTransact.cc                     |    7 +
 src/proxy/logging/Log.cc                           |   14 +-
 src/proxy/logging/LogAccess.cc                     |   42 +
 src/records/RecordsConfig.cc                       |    2 +
 src/traffic_logstats/logstats.cc                   |    5 +
 src/traffic_logstats/tests/logstats.json           |    3 +
 src/traffic_logstats/tests/logstats.summary        |    1 +
 src/traffic_top/stats.h                            |    1 +
 tests/CMakeLists.txt                               |    1 +
 tests/README.md                                    |   35 +
 tests/autest-parallel.py.in                        | 1082 ++++++++++++++++++++
 tests/autest.sh.in                                 |   49 +-
 tests/gold_tests/autest-site/ats_replay.test.ext   |   80 +-
 tests/gold_tests/autest-site/conditions.test.ext   |  115 +++
 tests/gold_tests/autest-site/microserver.test.ext  |   25 +-
 tests/gold_tests/autest-site/ports.py              |   25 +-
 tests/gold_tests/basic/config.test.py              |    3 +-
 tests/gold_tests/basic/copy_config.test.py         |    8 +-
 .../gold_tests/cache/cache-request-method.test.py  |    3 +
 .../cache/replay/delete_cached.replay.yaml         |  187 ++++
 .../replay/targeted-cache-control.replay.yaml      |  389 +++++++
 .../targeted-cache-control.test.py}                |   32 +-
 tests/gold_tests/logging/log_retention.test.py     |    2 +-
 .../config/filter_body_response_block.yaml         |    1 -
 .../pluginTest/filter_body/filter_body.replay.yaml |   39 +-
 .../polite_hook_wait/polite_hook_wait.cc           |    3 +-
 tests/gold_tests/post/post-early-return.test.py    |   21 +-
 tests/gold_tests/remap/remap_acl.test.py           |   13 +-
 tests/gold_tests/slow_post/server_abort.test.py    |    3 +-
 tests/gold_tests/statistics/abort_client.py        |   52 +
 .../statistics/metric_response_000.test.py         |  107 ++
 .../metric_response_429.test.py}                   |   27 +-
 .../replay/metric_response_429.replay.yaml         |   85 ++
 tests/gold_tests/tls/tls_client_versions.test.py   |   32 +-
 .../tls/tls_client_versions_minmax.test.py         |   48 +-
 .../traffic_ctl/traffic_ctl_test_utils.py          |   51 +-
 tests/serial_tests.txt                             |    8 +
 tests/tools/mock_origin.py                         |  167 +++
 tools/hrw4u/grammar/hrw4u.g4                       |    2 +
 tools/hrw4u/scripts/hrw4u                          |   27 +-
 tools/hrw4u/scripts/u4wrh                          |   27 +-
 tools/hrw4u/src/common.py                          |  104 ++
 tools/hrw4u/src/hrw_symbols.py                     |    4 +-
 tools/hrw4u/src/hrw_visitor.py                     |    2 +-
 tools/hrw4u/src/visitor.py                         |   10 +-
 .../hrw4u/tests/data/conds/double-negation.ast.txt |    1 +
 .../tests/data/conds/double-negation.input.txt     |    5 +
 .../tests/data/conds/double-negation.output.txt    |    5 +
 tools/hrw4u/tests/data/conds/exceptions.txt        |    2 +
 tools/hrw4u/tests/data/conds/not-in-ip.ast.txt     |    1 +
 tools/hrw4u/tests/data/conds/not-in-ip.input.txt   |    5 +
 tools/hrw4u/tests/data/conds/not-in-ip.output.txt  |    3 +
 tools/hrw4u/tests/data/conds/not-in-sets.ast.txt   |    1 +
 tools/hrw4u/tests/data/conds/not-in-sets.input.txt |    5 +
 .../hrw4u/tests/data/conds/not-in-sets.output.txt  |    3 +
 tools/hrw4u/tests/test_bulk.py                     |   50 +
 tools/hrw4u/tests/test_cli.py                      |  184 ++++
 tools/hrw4u/tests/utils.py                         |   70 ++
 93 files changed, 4579 insertions(+), 300 deletions(-)


Reply via email to