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

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


    from f86bc6a172 Merge latest master into 11-Dev
     add 61593411e3 xdebug: probe-full-json fix single quote escapes (#12742)
     add bf1ef914d8 Decouple recursive var in CacheVC (#12771)
     add 35a329d192 realip: Remove an unnecessary mutex (#12762)
     add 855eb10eab Produce warnings when bad mods are used (#12749)
     add 85dabe1120 Add a build option for Thread Sanitizer (#12780)
     add db667991df Add .git-blame-ignore-revs (#12774)
     add c98e6e347c Use malloc allocated buffers for h2 headers if enabled 
(#12767)
     add dd3455cffa Fix false crash logs with regression tests (#12783)
     add 11e99cb679 Fix DbgCtl use-after-free shutdown crash via leaky 
singleton (#12777)
     add 7e366fa067 block_errors: Fix plugin message handling (#12757)
     add dea3657c62 Fix convert2yaml.py to handle files without trailing 
newline (#12784)
     add 915c4c71e2 Revert "Fix false crash logs with regression tests 
(#12783)" (#12793)
     add 26db172f19 Add filter_body plugin for request/response body content 
filtering (#12740)
     add aed2261d9f Fix DenseThreadId static destruction order fiasco (#12789)
     add f1435a2358 Add debug instrumentation to Stripe destructor (#12754)
     add 533c80c52f traffic_ctl: Add config reset command (#12752)
     add f57043a979 Fix: HTTPHdr host cache invalidation when Host header 
modified (#12768)
     add dbff9defea Use ProxyProtocol SRC IP as Client IP (#12761)
     add 56caef91c2 Merge ASF master into 11-Dev

No new revisions were added by this update.

Summary of changes:
 .../CMakeLists.txt => .git-blame-ignore-revs       |    2 +-
 CMakeLists.txt                                     |    7 +
 CMakePresets.json                                  |    7 +
 ci/asan_leak_suppression/regression.txt            |    3 +
 cmake/ExperimentalPlugins.cmake                    |    1 +
 .../configuration/proxy-protocol.en.rst            |    3 +
 doc/admin-guide/files/records.yaml.en.rst          |    1 +
 doc/admin-guide/logging/formatting.en.rst          |    8 +-
 doc/admin-guide/plugins/filter_body.en.rst         |  449 +++++++++
 doc/admin-guide/plugins/index.en.rst               |    4 +
 doc/appendices/command-line/traffic_ctl.en.rst     |   54 +
 include/iocore/net/AcceptOptions.h                 |    3 +-
 include/iocore/net/NetVConnection.h                |   48 +-
 include/proxy/ProxySession.h                       |    3 +
 include/proxy/ProxyTransaction.h                   |   17 +
 include/proxy/hdrs/HTTP.h                          |   39 +-
 include/proxy/http2/Http2CommonSession.h           |    4 +
 include/proxy/http2/Http2Stream.h                  |   10 +-
 include/proxy/logging/LogAccess.h                  |    2 +
 include/records/RecHttp.h                          |   41 +-
 include/ts/ts.h                                    |    1 +
 include/tsutil/DbgCtl.h                            |   12 +-
 include/tsutil/DenseThreadId.h                     |   32 +-
 plugins/esi/test/CMakeLists.txt                    |    5 +
 plugins/esi/test/esi_test_leak_suppression.txt     |    5 +
 plugins/esi/test/print_funcs.cc                    |   16 +-
 plugins/experimental/CMakeLists.txt                |    3 +
 plugins/experimental/block_errors/block_errors.cc  |   40 +-
 .../{txn_box => filter_body}/CMakeLists.txt        |   12 +-
 plugins/experimental/filter_body/README.md         |  199 ++++
 plugins/experimental/filter_body/filter_body.cc    | 1040 ++++++++++++++++++++
 plugins/experimental/realip/realip.cc              |    2 +-
 plugins/header_rewrite/condition.cc                |   24 +-
 plugins/header_rewrite/operator.cc                 |    8 +-
 plugins/header_rewrite/parser.cc                   |   27 +-
 plugins/header_rewrite/parser.h                    |   14 +-
 plugins/xdebug/CMakeLists.txt                      |    4 +-
 plugins/xdebug/unit_tests/test_xdebug_utils.cc     |  130 +++
 plugins/xdebug/xdebug_escape.cc                    |  102 ++
 plugins/xdebug/xdebug_escape.h                     |   78 ++
 plugins/xdebug/xdebug_headers.cc                   |  103 --
 plugins/xdebug/xdebug_headers.h                    |    6 +-
 src/api/InkAPI.cc                                  |   10 +-
 src/iocore/cache/CacheRead.cc                      |    6 +-
 src/iocore/cache/CacheVC.h                         |    1 +
 src/iocore/cache/Stripe.cc                         |   17 +-
 src/iocore/net/SNIActionPerformer.cc               |    2 +-
 src/iocore/net/SSLClientUtils.cc                   |    8 +-
 src/iocore/net/SSLDiags.cc                         |    2 +-
 src/iocore/net/SSLNetVConnection.cc                |    6 +-
 src/iocore/net/Server.cc                           |    6 +-
 src/iocore/net/UnixNetAccept.cc                    |    6 +-
 src/mgmt/rpc/handlers/config/Configuration.cc      |    1 +
 src/proxy/ProxySession.cc                          |   13 +
 src/proxy/hdrs/unit_tests/test_Hdrs.cc             |  364 +++++++
 src/proxy/http/HttpProxyServerMain.cc              |   11 +-
 src/proxy/http2/Http2SessionAccept.cc              |    2 +-
 src/proxy/logging/Log.cc                           |   15 +
 src/proxy/logging/LogAccess.cc                     |   30 +-
 src/records/RecHttp.cc                             |   35 +-
 src/traffic_ctl/CtrlCommands.cc                    |   61 ++
 src/traffic_ctl/CtrlCommands.h                     |    2 +
 src/traffic_ctl/traffic_ctl.cc                     |    6 +
 src/tsutil/DbgCtl.cc                               |   62 +-
 tests/gold_tests/autest-site/ats_replay.test.ext   |    8 +
 .../gold_tests/autest-site/trafficserver.test.ext  |   24 +-
 .../pluginTest/block_errors/block_errors.test.py   |  176 ++++
 .../config/filter_body_request_block.yaml          |   16 +
 .../config/filter_body_request_header.yaml         |   17 +
 .../config/filter_body_request_log.yaml            |   16 +
 .../config/filter_body_response_block.yaml         |   16 +
 .../config/filter_body_response_header.yaml        |   17 +
 .../config/filter_body_response_log.yaml           |   16 +
 .../pluginTest/filter_body/filter_body.replay.yaml |  365 +++++++
 .../filter_body/filter_body.test.py}               |   11 +-
 .../xdebug/x_probe_full_json/gold/jq_hex.gold      |    2 +-
 .../x_probe_full_json.replay.yaml                  |   43 +-
 .../x_probe_full_json/x_probe_full_json.test.py    |   19 +
 .../gold_tests/proxy_protocol/gold/access-cp.gold  |    7 +
 .../proxy_protocol/gold/access-nocp.gold           |    7 +
 tests/gold_tests/proxy_protocol/gold/access.gold   |    7 -
 .../proxy_protocol/proxy_protocol.test.py          |   35 +-
 tests/gold_tests/records/gold/no_newline.yaml      |    3 +
 .../records/legacy_config/no_newline.config        |    1 +
 .../records/records_config_to_yaml.test.py         |    9 +
 .../traffic_ctl/traffic_ctl_config_output.test.py  |   74 +-
 .../traffic_ctl/traffic_ctl_test_utils.py          |  124 ++-
 tools/records/convert2yaml.py                      |    4 +-
 88 files changed, 3841 insertions(+), 411 deletions(-)
 copy example/plugins/CMakeLists.txt => .git-blame-ignore-revs (95%)
 create mode 100644 doc/admin-guide/plugins/filter_body.en.rst
 create mode 100644 plugins/esi/test/esi_test_leak_suppression.txt
 copy plugins/experimental/{txn_box => filter_body}/CMakeLists.txt (84%)
 mode change 100755 => 100644
 create mode 100644 plugins/experimental/filter_body/README.md
 create mode 100644 plugins/experimental/filter_body/filter_body.cc
 create mode 100644 plugins/xdebug/xdebug_escape.cc
 create mode 100644 plugins/xdebug/xdebug_escape.h
 create mode 100644 
tests/gold_tests/pluginTest/block_errors/block_errors.test.py
 create mode 100644 
tests/gold_tests/pluginTest/filter_body/config/filter_body_request_block.yaml
 create mode 100644 
tests/gold_tests/pluginTest/filter_body/config/filter_body_request_header.yaml
 create mode 100644 
tests/gold_tests/pluginTest/filter_body/config/filter_body_request_log.yaml
 create mode 100644 
tests/gold_tests/pluginTest/filter_body/config/filter_body_response_block.yaml
 create mode 100644 
tests/gold_tests/pluginTest/filter_body/config/filter_body_response_header.yaml
 create mode 100644 
tests/gold_tests/pluginTest/filter_body/config/filter_body_response_log.yaml
 create mode 100644 
tests/gold_tests/pluginTest/filter_body/filter_body.replay.yaml
 copy tests/gold_tests/{cache/cache-auth.test.py => 
pluginTest/filter_body/filter_body.test.py} (74%)
 create mode 100644 tests/gold_tests/proxy_protocol/gold/access-cp.gold
 create mode 100644 tests/gold_tests/proxy_protocol/gold/access-nocp.gold
 delete mode 100644 tests/gold_tests/proxy_protocol/gold/access.gold
 create mode 100644 tests/gold_tests/records/gold/no_newline.yaml
 create mode 100644 tests/gold_tests/records/legacy_config/no_newline.config

Reply via email to