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 80594bf377 ssl_multicert.config -> ssl_multicert.yaml (#12755)
     add c6d0978f11 Migrate from Pipenv to uv (#12781)
     add 95a50b6a11 fix(rpc): improve error reporting for socket path issues. 
(#12799)
     add 46838c88c2 Fix wrong checks for some integer config records (#12643)
     add a5363d2adc Error messages when server closes connection (#12437)
     add 89a5deffa0 Fix NetAcceptAction::cancel() use-after-free race condition 
(#12803)
     add 9efc018724 header_rewrite fix storage lifetime for LAST-CAPTURE 
(#12809)
     add 1250319092 LLM / Claude cleanup (#12812)
     add 456ce6963e autest: adds a hrw test for LAST-CAPTURE group (#12814)
     add f463c8878d hrw4u: Fix uv depenedencies (#12815)
     add 102abf28e3 Fix http2 content-length header check (#12747) (#12748)
     add ef7742c547 Fix origin_server_auth URL encoding for mixed-encoding URLs 
(#12802)
     add 7cd2c9a71c hrw4u: Fix section validations and operators (#12820)
     add d967264281 Keep a copy of the effective client ip for logging (#12818)
     add c3bcdf0c4d Fix xdebug transform calling WRITE_READY when no data 
consumed (#12760)
     add 444a446046 Add backtrace to crash logs (#12775)
     add 60904b8f6c Fix Valgrind uninitialized memory warnings (#12806)
     add eff77837b8 Count proxy.process.http.incoming_requests at transaction 
start (#12823)
     add 9e9520a448 Parallel dir entry sync options (#12639)
     add 52b1f35111 Fix Cache Result Code of negative revalidation cases 
(#12824)
     add da71180311 Ignore the ext extensions from git (#12833)
     add b0336ba8b7 hrw: Supports indexed query parameters as conds (#12822)
     add de11357dbc Fix preserve logic to check for any header in fingerprint 
group (#12811)
     add 15cdb35dd1 Coverity Fixes (#12821)
     add 074671f211 Revert "Fix NetAcceptAction::cancel() use-after-free race 
condition (#12803)" (#12841)
     add 5a85aa39a7 Coverity Fixes (#12843)
     add 2a30bccc41 Minor changes to the CLAUDE.md (#12844)
     add bdf2c200b8 traffic_ctl: Add `--append` option to append debug tags 
instead of replacing them. (inc ArgParser support). (#12804)
     add 8388146a34 Add cache stripe lock contention metric (#12839)
     add 4a7c5f77e9 Add fixes around fail_action 5 (#12845)
     add 1796051ca3 Fix s-maxage not respected with Authorization headers 
(#12668)
     add 2747c99381 Fix Coverity UNINIT issues (#12842)
     add f83685364d Fix CI fuzz job (#12835)
     add 9b7734e89c Add state transition diagram of StripeSM (#12791)
     add 16a93c9b76 Fix LoadedPlugins::remove crash during static destruction 
(#12854)
     new 541e0641c8 Merge master into 11-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:
 .claude/CLAUDE.md                                  |  67 ++++-
 .github/workflows/cifuzz.yml                       |   2 +-
 .gitignore                                         |  10 +-
 CMakeLists.txt                                     |   2 +-
 ci/docker/deb/Dockerfile                           |   4 +-
 ci/docker/yum/Dockerfile                           |   4 +-
 doc/CMakeLists.txt                                 |  62 ++--
 doc/README.md                                      |  12 +-
 doc/admin-guide/files/records.yaml.en.rst          |  16 +
 doc/admin-guide/plugins/header_rewrite.en.rst      |  24 ++
 .../command-line/traffic_crashlog.en.rst           |   6 +-
 doc/appendices/command-line/traffic_ctl.en.rst     |  16 +-
 doc/developer-guide/documentation/building.en.rst  |  16 +-
 .../internal-libraries/ArgParser.en.rst            |  59 +++-
 doc/developer-guide/testing/autests.en.rst         |   1 -
 .../testing/blackbox-testing.en.rst                | 272 -----------------
 doc/developer-guide/testing/index.en.rst           |   1 -
 doc/{Pipfile => pyproject.toml}                    |  45 ++-
 ext/README.md                                      |  37 ++-
 include/mgmt/rpc/server/CommBase.h                 |   2 +-
 include/proxy/http/HttpTransact.h                  |   4 +
 include/proxy/http2/Http2Stream.h                  |  14 +-
 include/tscore/ArgParser.h                         |  18 +-
 include/tsutil/Metrics.h                           |  27 +-
 include/tsutil/ts_unit_parser.h                    |   2 +-
 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/background_fetch/configs.cc                |   2 +-
 plugins/experimental/cache_fill/configs.cc         |   2 +-
 plugins/experimental/ja4_fingerprint/plugin.cc     |  66 ++++-
 plugins/experimental/ja4_fingerprint/test_ja4.cc   |   2 +-
 .../experimental/txn_box/plugin/src/Comparison.cc  |   1 +
 plugins/experimental/txn_box/plugin/src/ts_util.cc |   4 +-
 .../txn_box/{Pipfile => pyproject.toml}            |  23 +-
 plugins/header_rewrite/conditions.cc               |  43 ++-
 plugins/header_rewrite/conditions.h                |   1 +
 plugins/header_rewrite/matcher.h                   |   2 +-
 plugins/header_rewrite/operators.cc                |   3 +
 plugins/header_rewrite/resources.cc                |  32 ++
 plugins/header_rewrite/resources.h                 |  41 ++-
 plugins/ja3_fingerprint/ja3_fingerprint.cc         |  50 +++-
 plugins/origin_server_auth/aws_auth_v4.cc          | 129 +++++---
 .../unit_tests/test_aws_auth_v4.cc                 | 324 ++++++++++++++++++---
 .../unit_tests/test_aws_auth_v4.h                  |   4 +-
 plugins/regex_remap/regex_remap.cc                 |   2 +-
 plugins/xdebug/xdebug_transforms.cc                |   9 +-
 src/iocore/aio/test_AIO.cc                         |   1 +
 src/iocore/cache/Cache.cc                          |   5 +-
 src/iocore/cache/CacheDir.cc                       |  77 ++++-
 src/iocore/cache/CacheProcessor.cc                 |  72 ++---
 src/iocore/cache/CacheRead.cc                      |   2 +-
 src/iocore/cache/CacheTest.cc                      |   3 +
 src/iocore/cache/P_CacheDir.h                      |  20 +-
 src/iocore/cache/P_CacheInternal.h                 |  22 +-
 src/iocore/cache/P_CacheStats.h                    |  72 ++---
 src/iocore/cache/Stripe.cc                         |   1 +
 src/iocore/cache/StripeSM.cc                       |   7 +-
 src/iocore/cache/StripeSM.h                        |  65 ++++-
 src/iocore/eventsystem/IOBuffer.cc                 |  39 +--
 src/iocore/net/unit_tests/test_ProxyProtocol.cc    |   1 +
 src/mgmt/rpc/server/CommBase.cc                    |   3 +
 src/mgmt/rpc/server/IPCSocketServer.cc             |   8 +-
 src/proxy/Plugin.cc                                |   2 +-
 src/proxy/hdrs/unit_tests/test_HeaderValidator.cc  |   2 +
 src/proxy/http/HttpConfig.cc                       |   5 +-
 src/proxy/http/HttpSM.cc                           |  43 ++-
 src/proxy/http/HttpTransact.cc                     |  35 ++-
 src/proxy/http/HttpTransactHeaders.cc              |   5 +
 src/proxy/http/remap/PluginDso.cc                  |  12 +-
 src/proxy/http/remap/RemapConfig.cc                |   2 +-
 .../remap/unit-tests/test_NextHopRoundRobin.cc     |   2 +
 .../http/remap/unit-tests/test_RemapPlugin.cc      |   1 +
 .../http2/unit_tests/test_HpackIndexingTable.cc    |   1 +
 src/proxy/logging/LogAccess.cc                     |  11 +-
 src/proxy/logging/LogBuffer.cc                     |   2 +
 src/proxy/shared/DiagsConfig.cc                    |   2 +-
 src/records/CMakeLists.txt                         |   5 +-
 src/records/RecCore.cc                             |   4 +-
 src/records/RecUtils.cc                            |  68 ++++-
 src/records/RecordsConfig.cc                       | 148 +++++++++-
 src/records/unit_tests/test_RecUtils.cc            | 201 +++++++++++++
 src/traffic_crashlog/backtrace.cc                  | 100 +++++--
 src/traffic_crashlog/procinfo.cc                   |   6 -
 src/traffic_crashlog/traffic_crashlog.cc           | 111 +++++--
 src/traffic_crashlog/traffic_crashlog.h            |  21 +-
 src/traffic_ctl/CtrlCommands.cc                    |  21 +-
 src/traffic_ctl/CtrlCommands.h                     |   1 +
 src/traffic_ctl/traffic_ctl.cc                     |   5 +-
 src/traffic_server/Crash.cc                        |  22 ++
 src/traffic_server/traffic_server.cc               |   7 +-
 src/tscore/ArgParser.cc                            |  93 +++++-
 src/tscore/CMakeLists.txt                          |   1 +
 .../test_ArgParser_OptionDependencies.cc           | 237 +++++++++++++++
 src/tsutil/Metrics.cc                              |   7 +-
 src/tsutil/ts_unit_parser.cc                       |   2 +-
 tests/CMakeLists.txt                               |  32 +-
 tests/Pipfile                                      |  62 ----
 tests/README.md                                    |   2 +-
 tests/autest.sh                                    |   2 +-
 tests/autest.sh.in                                 |   2 +-
 tests/fuzzing/oss-fuzz.sh                          |   7 +-
 tests/gold_tests/autest-site/ats_replay.test.ext   |  10 +
 tests/gold_tests/autest-site/init.cli.ext          |   4 +-
 tests/gold_tests/cache/cache-auth.test.py          |   4 +
 .../cache-read-retry-mode.test.py}                 |  19 +-
 .../gold/negative-revalidating-enabled-access.gold |  15 +
 .../cache/replay/auth-s-maxage.replay.yaml         | 204 +++++++++++++
 .../cache/replay/cache-read-retry.replay.yaml      | 234 +++++++++++++++
 .../negative-revalidating-enabled.replay.yaml      |  65 +++++
 .../pluginTest/crash_test}/CMakeLists.txt          |   2 +-
 .../gold_tests/pluginTest/crash_test/crash_test.cc | 105 +++++++
 .../pluginTest/crash_test/crash_test.test.py       | 101 +++++++
 .../header_rewrite_bundle.replay.yaml              | 112 ++++++-
 ...after_ssn_txn_count.conf => query_sub_key.conf} |   6 +-
 .../header_rewrite/rules/regex_tests.conf          |   7 +-
 .../ja3_fingerprint/ja3_fingerprint.test.py        |  16 +-
 .../ja3_fingerprint_global.replay.yaml             |   5 +-
 .../ja3_fingerprint/modify-incoming-proxy.gold     |   3 +-
 ...ng-proxy.gold => modify-sent-proxy-global.gold} |   3 +-
 ...ent-proxy.gold => modify-sent-proxy-remap.gold} |   1 +
 .../ja4_fingerprint/ja4_fingerprint.replay.yaml    |  72 ++++-
 .../ja4_fingerprint/ja4_fingerprint.test.py        |  53 +++-
 .../rules/s3_url_encoding.test_input}              |  11 +-
 .../origin_server_auth/s3_url_encoding.test.py     | 198 +++++++++++++
 .../slow-body-server.sh                            |  78 +++++
 .../verify_no_loop.sh                              |  64 ++++
 .../x_probe_full_json_slow_origin.test.py          |  80 +++++
 tests/gold_tests/traffic_ctl/gold/test_2.gold      |   1 -
 tests/gold_tests/traffic_ctl/gold/test_3.gold      |   1 -
 .../traffic_ctl/traffic_ctl_server_debug.test.py   |  80 +++++
 .../traffic_ctl/traffic_ctl_test_utils.py          |  54 ++++
 tests/pyproject.toml                               |  66 +++++
 tests/test-env-check.sh                            |  15 +-
 tests/tools/condwait                               |  14 +-
 tools/build_boringssl_h3_tools.sh                  |  14 +-
 tools/cmake-format.sh                              |  60 +---
 tools/git/pre-commit                               |  22 +-
 tools/hrw4u/.gitignore                             |   3 +-
 tools/hrw4u/Makefile                               |  21 +-
 tools/hrw4u/README.md                              |  23 +-
 tools/hrw4u/bootstrap.sh                           |  30 +-
 tools/hrw4u/pyproject.toml                         |   9 +-
 tools/hrw4u/requirements.txt                       |  20 --
 tools/hrw4u/src/lsp/completions.py                 |   8 +-
 tools/hrw4u/src/symbols.py                         |  14 +-
 tools/hrw4u/src/symbols_base.py                    |   4 +-
 tools/hrw4u/src/tables.py                          | 114 ++++----
 tools/hrw4u/src/visitor.py                         |   5 +-
 .../hrw4u/tests/data/examples/all-nonsense.ast.txt |   2 +-
 .../tests/data/examples/all-nonsense.input.txt     |   2 +-
 .../tests/data/examples/all-nonsense.output.txt    |   2 +-
 .../data/hooks/inbound_resp_section.fail.error.txt |   3 +
 .../data/hooks/inbound_resp_section.fail.input.txt |   3 +
 .../hooks/outbound_resp_section.fail.error.txt     |   3 +
 .../hooks/outbound_resp_section.fail.input.txt     |   3 +
 tools/hrw4u/tests/data/ops/skip-remap.ast.txt      |   2 +-
 tools/hrw4u/tests/data/ops/skip-remap.input.txt    |   2 +-
 tools/hrw4u/tests/data/ops/skip-remap.output.txt   |   2 +-
 .../data/ops/skip_remap_quoted_bool.fail.input.txt |   2 +-
 tools/hrw4u/tests/test_lsp.py                      |  42 +--
 tools/yapf.sh                                      |  61 +---
 166 files changed, 4119 insertions(+), 1744 deletions(-)
 delete mode 100644 doc/developer-guide/testing/blackbox-testing.en.rst
 rename doc/{Pipfile => pyproject.toml} (52%)
 delete mode 100644 memory-bank/01-project-overview.md
 delete mode 100644 memory-bank/02-build-system.md
 delete mode 100644 memory-bank/03-plugin-system.md
 delete mode 100644 memory-bank/04-development-workflow.md
 delete mode 100644 memory-bank/05-directory-structure.md
 delete mode 100644 memory-bank/06-technical-concepts.md
 delete mode 100644 memory-bank/README.md
 rename plugins/experimental/txn_box/{Pipfile => pyproject.toml} (79%)
 create mode 100644 src/records/unit_tests/test_RecUtils.cc
 create mode 100644 src/tscore/unit_tests/test_ArgParser_OptionDependencies.cc
 delete mode 100644 tests/Pipfile
 copy tests/gold_tests/{remap/remap_load_missing_success.test.py => 
cache/cache-read-retry-mode.test.py} (64%)
 create mode 100644 
tests/gold_tests/cache/gold/negative-revalidating-enabled-access.gold
 create mode 100644 tests/gold_tests/cache/replay/auth-s-maxage.replay.yaml
 create mode 100644 tests/gold_tests/cache/replay/cache-read-retry.replay.yaml
 copy {example/plugins => 
tests/gold_tests/pluginTest/crash_test}/CMakeLists.txt (95%)
 create mode 100644 tests/gold_tests/pluginTest/crash_test/crash_test.cc
 create mode 100644 tests/gold_tests/pluginTest/crash_test/crash_test.test.py
 copy 
tests/gold_tests/pluginTest/header_rewrite/rules/{rule_set_header_after_ssn_txn_count.conf
 => query_sub_key.conf} (86%)
 copy tests/gold_tests/pluginTest/ja3_fingerprint/{modify-incoming-proxy.gold 
=> modify-sent-proxy-global.gold} (65%)
 rename tests/gold_tests/pluginTest/ja3_fingerprint/{modify-sent-proxy.gold => 
modify-sent-proxy-remap.gold} (89%)
 copy tests/gold_tests/pluginTest/{header_rewrite/rules/rule.conf => 
origin_server_auth/rules/s3_url_encoding.test_input} (80%)
 create mode 100644 
tests/gold_tests/pluginTest/origin_server_auth/s3_url_encoding.test.py
 create mode 100755 
tests/gold_tests/pluginTest/xdebug/x_probe_full_json_slow_origin/slow-body-server.sh
 create mode 100755 
tests/gold_tests/pluginTest/xdebug/x_probe_full_json_slow_origin/verify_no_loop.sh
 create mode 100644 
tests/gold_tests/pluginTest/xdebug/x_probe_full_json_slow_origin/x_probe_full_json_slow_origin.test.py
 delete mode 100644 tests/gold_tests/traffic_ctl/gold/test_2.gold
 delete mode 100644 tests/gold_tests/traffic_ctl/gold/test_3.gold
 create mode 100644 
tests/gold_tests/traffic_ctl/traffic_ctl_server_debug.test.py
 create mode 100644 tests/pyproject.toml
 delete mode 100644 tools/hrw4u/requirements.txt
 create mode 100644 
tools/hrw4u/tests/data/hooks/inbound_resp_section.fail.error.txt
 create mode 100644 
tools/hrw4u/tests/data/hooks/inbound_resp_section.fail.input.txt
 create mode 100644 
tools/hrw4u/tests/data/hooks/outbound_resp_section.fail.error.txt
 create mode 100644 
tools/hrw4u/tests/data/hooks/outbound_resp_section.fail.input.txt

Reply via email to