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 b4879978bb5478bd633855ec520dbe4fb0b69cf6 Merge: bf54760629 baaac08ff9 Author: bneradt <[email protected]> AuthorDate: Tue Mar 19 13:29:43 2024 -0500 Merge latest master into 11-Dev CMakeLists.txt | 4 + cmake/ClangTidy.cmake | 59 ++ cmake/add_atsplugin.cmake | 1 + doc/admin-guide/files/records.yaml.en.rst | 2 +- .../api/functions/TSHttpTxnErrorBodySet.en.rst | 21 + include/iocore/cache/CacheVC.h | 1 + include/iocore/net/YamlSNIConfig.h | 5 +- include/mgmt/config/FileManager.h | 22 +- include/mgmt/rpc/handlers/common/ErrorUtils.h | 22 +- include/mgmt/rpc/handlers/common/RecordsUtils.h | 3 +- include/mgmt/rpc/handlers/config/Configuration.h | 4 +- include/mgmt/rpc/handlers/plugins/Plugins.h | 2 +- include/mgmt/rpc/handlers/records/Records.h | 16 +- include/mgmt/rpc/handlers/server/Server.h | 4 +- include/mgmt/rpc/handlers/storage/Storage.h | 4 +- include/mgmt/rpc/jsonrpc/Context.h | 8 +- include/mgmt/rpc/jsonrpc/Defs.h | 11 +- include/mgmt/rpc/jsonrpc/JsonRPCManager.h | 9 +- include/mgmt/rpc/jsonrpc/json/YAMLCodec.h | 14 +- include/mgmt/rpc/server/CommBase.h | 2 +- include/mgmt/rpc/server/IPCSocketServer.h | 4 +- include/proxy/hdrs/HTTP.h | 12 +- include/proxy/hdrs/HdrHeap.h | 9 +- include/proxy/http3/Http3Transaction.h | 3 + include/ts/ts.h | 10 + include/tscore/Errata.h | 1047 -------------------- include/tsutil/ts_errata.h | 82 +- lib/swoc/include/swoc/Errata.h | 1 + lib/swoc/unit_tests/ex_IntrusiveDList.cc | 6 + lib/swoc/unit_tests/ex_MemArena.cc | 3 + lib/swoc/unit_tests/test_IntrusiveDList.cc | 37 + lib/swoc/unit_tests/test_IntrusiveHashMap.cc | 13 +- lib/swoc/unit_tests/test_ip.cc | 2 +- .../experimental/stale_response/stale_response.cc | 2 +- .../experimental/txn_box/plugin/src/ip_space.cc | 2 +- .../experimental/txn_box/plugin/src/text_block.cc | 4 +- plugins/header_rewrite/CMakeLists.txt | 1 + src/api/CMakeLists.txt | 4 +- src/api/InkAPI.cc | 23 +- src/cripts/CMakeLists.txt | 2 + src/iocore/aio/CMakeLists.txt | 2 + src/iocore/aio/test_AIO.cc | 24 +- src/iocore/cache/CMakeLists.txt | 2 + src/iocore/cache/Cache.cc | 1 + src/iocore/cache/CacheDir.cc | 1 + src/iocore/cache/CacheEvacuateDocVC.cc | 1 + src/iocore/cache/CacheRead.cc | 1 + src/iocore/cache/CacheVC.cc | 1 + src/iocore/cache/CacheWrite.cc | 1 + src/iocore/cache/P_CacheDir.h | 2 + src/iocore/cache/P_CacheDoc.h | 98 ++ src/iocore/cache/P_CacheInternal.h | 1 + src/iocore/cache/P_CacheTest.h | 1 + src/iocore/cache/P_CacheVol.h | 69 +- src/iocore/cache/Stripe.cc | 1 + src/iocore/dns/CMakeLists.txt | 2 + src/iocore/eventsystem/CMakeLists.txt | 2 + src/iocore/hostdb/CMakeLists.txt | 2 + src/iocore/io_uring/CMakeLists.txt | 2 + src/iocore/net/CMakeLists.txt | 2 + src/iocore/net/SSLSNIConfig.cc | 4 +- src/iocore/net/YamlSNIConfig.cc | 14 +- src/iocore/net/quic/QUICTypes.cc | 1 + src/iocore/net/unit_tests/test_YamlSNIConfig.cc | 10 +- src/iocore/utils/CMakeLists.txt | 2 + src/mgmt/config/AddConfigFilesHere.cc | 1 - src/mgmt/config/CMakeLists.txt | 2 + src/mgmt/config/FileManager.cc | 45 +- src/mgmt/rpc/CMakeLists.txt | 16 +- src/mgmt/rpc/handlers/common/ErrorUtils.cc | 69 ++ src/mgmt/rpc/handlers/config/Configuration.cc | 22 +- src/mgmt/rpc/handlers/plugins/Plugins.cc | 4 +- src/mgmt/rpc/handlers/records/Records.cc | 10 +- src/mgmt/rpc/handlers/server/Server.cc | 14 +- src/mgmt/rpc/handlers/storage/Storage.cc | 16 +- src/mgmt/rpc/jsonrpc/Context.cc | 4 +- src/mgmt/rpc/jsonrpc/JsonRPCManager.cc | 45 +- .../rpc/jsonrpc/unit_tests/test_basic_protocol.cc | 46 +- src/mgmt/rpc/server/IPCSocketServer.cc | 16 +- src/mgmt/rpc/server/unit_tests/test_rpcserver.cc | 6 +- src/proxy/CMakeLists.txt | 4 +- src/proxy/HostStatus.cc | 18 +- src/proxy/hdrs/CMakeLists.txt | 2 + src/proxy/http/CMakeLists.txt | 2 + src/proxy/http/HttpConfig.cc | 2 + src/proxy/http2/CMakeLists.txt | 2 + src/proxy/http3/CMakeLists.txt | 2 + src/proxy/logging/CMakeLists.txt | 2 + src/records/CMakeLists.txt | 2 + src/records/RecordsConfig.cc | 2 +- src/shared/CMakeLists.txt | 2 + src/traffic_cache_tool/CMakeLists.txt | 2 + src/traffic_cache_tool/CacheTool.cc | 1 + src/traffic_crashlog/CMakeLists.txt | 2 + src/traffic_ctl/CMakeLists.txt | 2 + src/traffic_layout/CMakeLists.txt | 2 + src/traffic_logcat/CMakeLists.txt | 2 + src/traffic_logstats/CMakeLists.txt | 2 + src/traffic_server/CMakeLists.txt | 2 + src/traffic_top/CMakeLists.txt | 2 + src/traffic_via/CMakeLists.txt | 2 + src/tscore/CMakeLists.txt | 4 +- src/tscore/Errata.cc | 269 ----- src/tscore/unit_tests/test_Errata.cc | 60 -- src/tscpp/api/CMakeLists.txt | 2 + src/tsutil/CMakeLists.txt | 6 + src/tsutil/ts_errata.cc | 34 + tests/fuzzing/CMakeLists.txt | 3 + tests/fuzzing/fuzz_http3frame.cc | 59 ++ tests/fuzzing/oss-fuzz.sh | 26 +- .../jsonrpc/plugins/jsonrpc_plugin_handler_test.cc | 2 +- tests/gold_tests/tls/tls_sni_ip_allow.test.py | 2 +- 112 files changed, 892 insertions(+), 1678 deletions(-)
