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

cmcfarlen pushed a change to branch 10.2.x
in repository https://gitbox.apache.org/repos/asf/trafficserver.git


    from dbc07f88e5 Restore a shortcut in hot loop in 
_mime_hdr_field_list_search_by_string (#13119)
     add b30bdae87f Fix log_retention test: use correct test run variable 
(#12884)
     add 24b355826c Check Curl support for TLS 1.0 and 1.1  (#12887)
     add d51d01c8d4 Add AuTest and Doc for DELETE method (#12883)
     add 13f5721234 First cut at a CoPilot review agent (#12889)
     add 3a7048f30f autest: add missing newline before worker output in 
parallel runner (#12894)
     add cc24790fbc tests: stabilize log-filenames diags check (#12901)
     add 55f2201009 Fix: set UA_BEGIN_WRITE milestone unconditionally (#12898)
     add 0c13f60eaf Fix: difference_msec epoch leak when start milestone is 
unset (#12897)
     add ffa27be923 Fix: Build with OpenSSL 3.5+ which removed engine API 
(#12902)
     add 88a2593ca2 Fix: msdms log fields emit dash instead of -1 for unset 
milestones (#12900)
     add 308df560ad Add support for PP2_SUBTYPE_SSL_GROUP (#12921)
     add 0d88f6561e ArgParser: apply default values after dependency validation 
(#12934)
     add 36b80b23cf Docs: Add cache inspector removal to upgrading guide 
(#12945)
     add a692ed18d4 Docs: Fix misleading compress plugin cache option 
description (#12946)
     add cc42ce9f4e Fix nullptr crash in RecConfigOverrideFromEnvironment with 
runroot (#12917)
     add 7394dd077a Fix header_rewrite MaxMind geo lookups for GeoIP2/GeoLite2 
mmdb databases (#12948)
     add 763b1262c2 Fix cache_fill Content-Length greater-than config parsing 
(Coverity CID 1533658) (#12974)
     add aa1c4a0161 Add AuTest for large chunked contents (#12962)
     add ec68fbfc42 Fix uninitialized variables in txn_box plugin (#12979)
     add 4a5ff32243 Fix uninitialized fields in header_rewrite and 
ja4_fingerprint plugins (#12977)
     add cbf00b1e0d Fix uninitialized pointer/field members in core classes 
(#12976)
     add 2df54e95ae Initialize uninitialized local variables in core production 
code (#12975)
     add 84629b9f0e Add CAP_CHOWN to permitted capability set (#12908)
     add a4186795ba Fix uninitialized variables in test and benchmark code 
(#12981)
     add 1f769e886c Clarify hostdb host_file.path reload timing and tip usage 
(#12994)
     add cb92d76ec0 Add a setting to adjust the maximum PP header size (#12961)
     add 65a417e7e4 Fix remaining uninitialized variable and field Coverity 
defects (#13004)
     add 1304cfc731 Test: add msdms milestone logging field validation autest 
(#12899)
     add 67c4300b1b autest: print worker diagnostics for exceptions (#13017)
     add 8a3f9e71d6 Fix flaky autests for timeout, sigusr2, and thread_config 
(#13012)
     add f193c43557 log-milestone-fields: stabilize across ms truncation 
(#13019)
     add c025c8dddd Initialize uninitialized pointer and scalar members in QUIC 
and tscpp classes (#13023)
     add 01e29cc697 sigusr2 autest: simplify Process and Ready objects (#13021)
     add 486e5b58b1 Fix three high-impact Coverity defects (#13030)
     add dada1bc5f8 Fix memory leaks in plugins (#13028)
     add 9288fe8dcc Fix memory leaks in core shutdown path (#13027)
     add 403ccc8567 Install rustup instead of cargo to use a newer version of 
rustc (#13057)
     add bde540a189 Clean up stale LSAN suppression entries (#13029)
     add 6442606780 Fix memory leaks in SSL subsystem (#13026)
     add 42e2223840 Add 204 and 308 to heuristically cacheable status codes 
(#13015)
     add 549aa953db Remove unused member variables across multiple subsystems 
(#13005)
     add 1bbdf46b96 Add doxygen comment guidance to AGENTS.md (#13112)
     add f55e3c35aa Clarify HostDBInfo state (#13092)
     add cbd0a58508 Add support for TLS Certificate Compression (RFC 8879) 
(#13088)
     add d040e5ba68 Cap uncompressed length in TLS Certificate Compression 
(#13117)
     add fdceace103 Support per-remap geo DB handles in header_rewrite (#13042)
     add 8e1c7930b8 Update dependencies for h3 tools (#13136)
     add 943e7c1d88 Parallelize dir-sync on graceful shutdowns (#12996)
     add bcef33db5a Update dockerfile (#13153)
     add 93cbbf484c Fix AIO callback from_api completion lifetime (#13151)
     add a499f42ef3 Honor RECA_NO_ACCESS in record lookup RPC encoder (#13141)
     add 5190a1009a mgmt/rpc: refuse RECA_READ_ONLY/RECA_NO_ACCESS writes 
(#13142)
     add 5879de4203 Avoid confusing AIO callback lifetime test (#13159)
     add 5f7d43bf7b nexthop health status don't overflow fail count (#13164)
     add d59f32665a Limit regex remap substitutions (#13139)
     add c316e13111 Fix use-of-uninitialized-value problem from fuzzing (#13140)
     add 9211982d8a Zero hdrtoken heap to fix use-of-uninitialized-value 
(#13172)
     add 5d3a3a4f5d Add cache key hash logging field and public API (#13134)
     add fd4c857789 Fix marshal_proxy_protocol_tls_group for LogData refactor
     add 70bb098ff6 Stabilize post and slow_post autests under parallel runs 
(#12886)
     add 7ff8b97198 Fix uninitialized members and variables flagged by 
Coverity. (#13000)
     add 25c6e2f81e Relocate HostDB tests and benchmark to standard directories 
(#13115)
     add bdf9ea3db0 add mstsms log field, slow log as a csv field (#12885)
     add 239d7010d0 Use AddAwaitFileContainsTestRun more in autests (#13034)
     add a527004bd2 tests/gold_tests/headers tests: use ATSReplayTest (#13033)
     add 5d33962ba6 Upgrade bundled RAT to 0.17 (#13071)
     add efb3777879 Quiet ESI streaming gunzip zero-output logs (#13171)
     add 4700bbc444 Rename: PreTransactionLogData -> NonHttpSmLogData (#13154)
     add a005443531 cripts: shrink Context from 3408 to 1920 bytes, expand 
data[] to 16 (#13195)
     add 8bc82d18b9 Update cert compression reporting (#13197)
     add 84a0698afa proxy.config.ssl.client.CA.cert.filename: overridable 
(#13174)
     add 69426f9b79 Fix tls_cert_comp autest for 10.2.x ssl_multicert.config

No new revisions were added by this update.

Summary of changes:
 .github/copilot-instructions.md                    | 428 +++++++++++++++++
 .github/instructions/HRW.instructions.md           | 223 +++++++++
 AGENTS.md                                          |  32 ++
 CMakeLists.txt                                     |  11 +-
 ci/apache-rat-0.13-SNAPSHOT.jar                    | Bin 1624842 -> 0 bytes
 ci/apache-rat-0.17.jar                             | Bin 0 -> 7407643 bytes
 ci/asan_leak_suppression/regression.txt            |   3 -
 ci/asan_leak_suppression/unit_tests.txt            |  12 +-
 ci/rat-exclude.txt                                 |  81 ++++
 ci/rat-include.txt                                 |   1 +
 ci/rat-regex.txt                                   |  77 ----
 cmake/Findbrotli.cmake                             |  15 +-
 contrib/docker/ubuntu/noble/Dockerfile             |  35 +-
 doc/admin-guide/files/records.yaml.en.rst          |  67 ++-
 doc/admin-guide/logging/formatting.en.rst          | 132 ++++--
 .../monitoring/statistics/core/ssl.en.rst          |  66 +++
 doc/admin-guide/plugins/compress.en.rst            |  27 +-
 doc/admin-guide/storage/index.en.rst               |  23 +
 .../api/functions/TSHttpOverridableConfig.en.rst   |   1 +
 .../functions/TSHttpTxnCacheKeyDigestGet.en.rst    |  64 +++
 .../api/types/TSOverridableConfigKey.en.rst        |   1 +
 .../core-architecture/hostdb.en.rst                |  14 +-
 doc/release-notes/upgrading.en.rst                 |   1 +
 .../client_context_dump/client_context_dump.cc     |   1 +
 include/cripts/Configs.hpp                         |   1 +
 include/cripts/Connections.hpp                     |   7 +-
 include/cripts/Context.hpp                         |  22 +-
 include/cripts/Error.hpp                           |   9 +-
 include/cripts/Urls.hpp                            |  82 +++-
 include/iocore/aio/AIO.h                           |   8 +-
 include/iocore/eventsystem/Event.h                 |  14 -
 include/iocore/hostdb/HostDBProcessor.h            | 237 ++++------
 include/iocore/net/NetVConnection.h                |   2 +-
 include/iocore/net/ProxyProtocol.h                 |   3 +
 include/iocore/net/SSLMultiCertConfigLoader.h      |   1 +
 include/iocore/net/TLSEventSupport.h               |   2 +-
 include/iocore/net/TLSSNISupport.h                 |   2 +-
 .../iocore/net/quic/QUICTransferProgressProvider.h |   2 +-
 include/iocore/net/quic/QUICTypes.h                |  18 +-
 include/proxy/FetchSM.h                            |   2 +-
 include/proxy/HostStatus.h                         |  18 +-
 include/proxy/Milestones.h                         |   2 +-
 ...{PreTransactionLogData.h => NonHttpSmLogData.h} |  35 +-
 include/proxy/ParentConsistentHash.h               |   1 -
 include/proxy/ProxySession.h                       |   2 +-
 include/proxy/ProxyTransaction.h                   |   9 +-
 include/proxy/hdrs/HdrHeap.h                       |   2 +-
 include/proxy/http/ConnectingEntry.h               |   1 -
 include/proxy/http/Http1ClientTransaction.h        |   6 -
 include/proxy/http/Http1ServerTransaction.h        |   6 -
 include/proxy/http/HttpCacheSM.h                   |   6 +
 include/proxy/http/HttpConfig.h                    |   3 +
 include/proxy/http/HttpSM.h                        |  11 +-
 include/proxy/http/HttpTransact.h                  |   6 +-
 include/proxy/http/HttpTunnel.h                    |   2 +-
 include/proxy/http/HttpVCTable.h                   |  22 +-
 include/proxy/http/OverridableConfigDefs.h         |   3 +-
 include/proxy/logging/Log.h                        |   2 +-
 include/proxy/logging/LogAccess.h                  |   8 +-
 include/proxy/logging/LogBuffer.h                  |   7 +-
 include/proxy/logging/TransactionLogData.h         |  23 +-
 include/records/RecCore.h                          |  33 +-
 include/ts/apidefs.h.in                            |   1 +
 include/ts/ts.h                                    |  19 +
 include/tscore/ArgParser.h                         |   2 +
 include/tscore/BaseLogFile.h                       |  12 +-
 include/tscore/HashFNV.h                           |   6 +-
 include/tscore/ink_aiocb.h                         |   2 -
 include/tscore/ink_cap.h                           |   4 +-
 include/tscore/ink_config.h.cmake.in               |   2 +
 include/tscpp/api/AsyncTimer.h                     |   2 +-
 include/tscpp/api/InterceptPlugin.h                |   2 +-
 plugins/compress/sample.compress.config            |   3 +-
 plugins/esi/lib/EsiGunzip.cc                       |  36 +-
 plugins/esi/lib/EsiGunzip.h                        |  12 +-
 plugins/esi/lib/EsiGzip.cc                         |   7 -
 plugins/esi/lib/EsiGzip.h                          |  10 +-
 plugins/esi/test/gzip_test.cc                      |  26 ++
 plugins/esi/test/print_funcs.cc                    |  14 +-
 plugins/experimental/cache_fill/configs.cc         |   4 +-
 plugins/experimental/http_stats/http_stats.cc      |   9 +-
 plugins/experimental/ja4_fingerprint/ja4.h         |   4 +-
 .../experimental/stale_response/stale_response.h   |   5 +
 plugins/experimental/txn_box/plugin/src/Context.cc |   2 +-
 plugins/experimental/txn_box/plugin/src/Ex_Base.cc |   2 +-
 plugins/experimental/txn_box/plugin/src/Ex_HTTP.cc |  16 +-
 .../experimental/txn_box/plugin/src/text_block.cc  |   4 +-
 plugins/header_rewrite/CMakeLists.txt              |  36 ++
 plugins/header_rewrite/conditions.cc               |  10 +-
 plugins/header_rewrite/conditions.h                |   4 +-
 plugins/header_rewrite/conditions_geo.h            |  12 +-
 plugins/header_rewrite/conditions_geo_geoip.cc     |  71 +--
 plugins/header_rewrite/conditions_geo_maxmind.cc   | 153 ++++---
 plugins/header_rewrite/generate_test_mmdb.py       | 103 +++++
 plugins/header_rewrite/header_rewrite.cc           |  40 +-
 plugins/header_rewrite/header_rewrite_test.cc      | 196 ++++++++
 plugins/header_rewrite/operators.cc                |   2 +
 plugins/header_rewrite/operators.h                 |   8 +-
 plugins/header_rewrite/resources.h                 |   1 +
 plugins/origin_server_auth/origin_server_auth.cc   |   9 +
 plugins/slice/server.cc                            |  10 +-
 plugins/slice/slice.cc                             |  10 +-
 src/api/InkAPI.cc                                  |  42 ++
 src/cripts/Context.cc                              |  13 +-
 src/cripts/Error.cc                                |  10 +-
 src/cripts/Urls.cc                                 | 224 +++++----
 src/iocore/aio/AIO.cc                              |  11 +-
 src/iocore/aio/CMakeLists.txt                      |   4 +
 src/iocore/aio/test_AIO.cc                         |  28 +-
 src/iocore/aio/unit_tests/test_AIOCallback.cc      | 118 +++++
 src/iocore/cache/CacheDir.cc                       |  39 +-
 src/iocore/cache/CacheVC.h                         |  40 +-
 src/iocore/hostdb/CMakeLists.txt                   |  21 +-
 src/iocore/hostdb/HostDB.cc                        |   8 +-
 src/iocore/hostdb/HostDBInfo.cc                    | 151 ++++++
 src/iocore/hostdb/unit_tests/CMakeLists.txt        |  38 ++
 src/iocore/hostdb/unit_tests/test_HostDBInfo.cc    | 214 +++++++++
 .../hostdb/{ => unit_tests}/test_HostFile.cc       |   0
 .../hostdb/{ => unit_tests}/test_RefCountCache.cc  |   0
 src/iocore/net/CMakeLists.txt                      |  16 +
 src/iocore/net/NetVConnection.cc                   |  14 +-
 src/iocore/net/P_SSLConfig.h                       |  20 +-
 src/iocore/net/P_SSLNetVConnection.h               |   3 -
 src/iocore/net/ProxyProtocol.cc                    |  21 +-
 src/iocore/net/SSLClientUtils.cc                   |  14 +
 src/iocore/net/SSLConfig.cc                        |  29 +-
 src/iocore/net/SSLNetVConnection.cc                |  30 +-
 src/iocore/net/SSLSessionCache.cc                  |   8 +-
 src/iocore/net/SSLStats.cc                         |  12 +
 src/iocore/net/SSLStats.h                          |  12 +
 src/iocore/net/SSLUtils.cc                         |  27 ++
 src/iocore/net/TLSCertCompression.cc               | 149 ++++++
 .../{P_SSLClientUtils.h => TLSCertCompression.h}   |  33 +-
 src/iocore/net/TLSCertCompression_brotli.cc        |  84 ++++
 ..._OCSPStapling.h => TLSCertCompression_brotli.h} |  15 +-
 src/iocore/net/TLSCertCompression_zlib.cc          |  82 ++++
 ...{P_OCSPStapling.h => TLSCertCompression_zlib.h} |  15 +-
 src/iocore/net/TLSCertCompression_zstd.cc          |  89 ++++
 ...{P_OCSPStapling.h => TLSCertCompression_zstd.h} |  15 +-
 src/iocore/net/UnixNetProcessor.cc                 |   4 +-
 src/iocore/net/unit_tests/test_ProxyProtocol.cc    |   6 +-
 src/mgmt/rpc/CMakeLists.txt                        |   6 +
 src/mgmt/rpc/handlers/common/RecordsUtils.cc       |   4 +
 src/mgmt/rpc/handlers/common/RecordsUtils.h        |   4 +-
 src/mgmt/rpc/handlers/common/convert.h             |  39 +-
 .../handlers/common/unit_tests/test_record_yaml.cc | 146 ++++++
 src/mgmt/rpc/handlers/config/Configuration.cc      |  41 +-
 src/mgmt/rpc/handlers/hostdb/HostDB.cc             |   4 +-
 src/proxy/IPAllow.cc                               |   3 +-
 src/proxy/ParentConsistentHash.cc                  |   6 +-
 src/proxy/ProtocolProbeSessionAccept.cc            |   6 +-
 src/proxy/ProxyTransaction.cc                      |   6 +-
 src/proxy/hdrs/HdrToken.cc                         |   2 +-
 src/proxy/hdrs/unit_tests/test_Hdrs.cc             |  54 ++-
 src/proxy/http/HttpConfig.cc                       |   6 +-
 src/proxy/http/HttpProxyServerMain.cc              |  12 +
 src/proxy/http/HttpSM.cc                           |  13 +-
 src/proxy/http/HttpTransact.cc                     |   3 +-
 src/proxy/http/HttpVCTable.cc                      |   6 +-
 src/proxy/http/PreWarmManager.cc                   |   1 +
 src/proxy/http/remap/NextHopHealthStatus.cc        |  24 +-
 src/proxy/http/remap/RemapConfig.cc                |   5 +
 .../http/remap/unit-tests/plugin_testing_common.h  |   4 +-
 .../remap/unit-tests/test_NextHopRoundRobin.cc     |  69 +++
 src/proxy/http/remap/unit-tests/test_RemapRules.cc |  44 ++
 src/proxy/http2/Http2ConnectionState.cc            |   4 +-
 src/proxy/http3/Http3Frame.cc                      |   2 +-
 src/proxy/http3/Http3HeaderVIOAdaptor.cc           |   4 +-
 src/proxy/logging/Log.cc                           |  13 +
 src/proxy/logging/LogAccess.cc                     | 129 ++++++
 src/proxy/logging/LogField.cc                      |   2 +-
 src/proxy/logging/TransactionLogData.cc            |  60 ++-
 src/proxy/logging/unit-tests/test_LogAccess.cc     |  22 +-
 src/proxy/shared/DiagsConfig.cc                    |   4 +-
 src/records/RecConfigParse.cc                      |  54 ++-
 src/records/RecYAMLDecoder.cc                      |   9 +-
 src/records/RecordsConfig.cc                       |  13 +-
 src/records/RecordsConfigUtils.cc                  |  17 +-
 src/traffic_layout/info.cc                         |  39 ++
 src/tscore/ArgParser.cc                            |  14 +-
 src/tscore/HashFNV.cc                              |  19 +-
 src/tscore/ink_cap.cc                              |  11 +-
 src/tscore/unit_tests/test_ArgParser.cc            |  69 +++
 tests/autest-parallel.py.in                        |  75 ++-
 tests/gold_tests/autest-site/ats_replay.test.ext   |  31 +-
 tests/gold_tests/autest-site/conditions.test.ext   |  62 +++
 tests/gold_tests/autest-site/when.test.ext         |   2 +-
 ...trol.test.py => cache-heuristic-status.test.py} |  15 +-
 .../gold_tests/cache/cache-request-method.test.py  |   3 +
 .../replay/cache-heuristic-status.replay.yaml      | 507 +++++++++++++++++++++
 .../cache/replay/delete_cached.replay.yaml         | 187 ++++++++
 .../chunked_encoding/chunked_encoding.test.py      |   3 +
 .../replays/large_chunked.replay.yaml              | 170 +++++++
 tests/gold_tests/connect/connect.test.py           |  12 +-
 .../connect_down_policy.test.py                    |  10 +-
 tests/gold_tests/dns/dns_host_down.test.py         |  10 +-
 tests/gold_tests/h2/httpbin.test.py                |  11 +-
 tests/gold_tests/headers/accept_webp.test.py       |  68 +--
 .../headers/cachedDuplicateHeaders.test.py         |  42 +-
 tests/gold_tests/headers/cachedIMSRange.test.py    | 264 +----------
 .../headers/domain-blacklist-30x.test.py           |  92 +---
 tests/gold_tests/headers/gold/accept_webp.gold     |  16 -
 .../gold_tests/headers/gold/accept_webp_cache.gold |  16 -
 .../gold_tests/headers/gold/accept_webp_jpeg.gold  |  16 -
 tests/gold_tests/headers/gold/http1_304.gold       |  10 -
 tests/gold_tests/headers/gold/http2_304.gold       |  10 -
 tests/gold_tests/headers/gold/range-200.gold       |  11 -
 .../headers/gold/range-206-revalidated.gold        |  12 -
 tests/gold_tests/headers/gold/range-206.gold       |  12 -
 tests/gold_tests/headers/gold/range-416.gold       |   6 -
 tests/gold_tests/headers/hsts.test.py              |  55 +--
 .../headers/invalid_range_header.test.py           |  50 +-
 setup.cfg => tests/gold_tests/headers/maps.reg     |   3 +-
 .../headers/normalized_ae_match_vary_cache.test.py | 113 +----
 tests/gold_tests/headers/range.test.py             | 201 +-------
 .../headers/replays/accept_webp.replay.yaml        | 161 +++++++
 .../headers/replays/cache-test.replay.yaml         |  26 ++
 .../headers/replays/cached_ims_range.replay.yaml   | 437 ++++++++++++++++++
 .../replays/domain-blacklist-30x.replay.yaml       | 215 +++++++++
 tests/gold_tests/headers/replays/hsts.replay.yaml  | 106 +++++
 .../replays/invalid_range_request.replay.yaml      |  33 ++
 .../normalized_ae_varied_transactions.replay.yaml  |  65 +++
 tests/gold_tests/headers/replays/range.replay.yaml | 332 ++++++++++++++
 .../rewrite_rules/header_rewrite_rules_0.conf      |   3 +-
 .../rewrite_rules/header_rewrite_rules_301.conf    |   3 +-
 .../rewrite_rules/header_rewrite_rules_302.conf    |   3 +-
 .../rewrite_rules/header_rewrite_rules_307.conf    |   3 +-
 .../rewrite_rules/header_rewrite_rules_308.conf    |   3 +-
 .../ip_allow_subjects.test.py}                     |  16 +-
 .../replay/ip_allow_subjects_overflow.replay.yaml} |  57 +--
 .../replay/ip_allow_subjects_valid.replay.yaml}    |  56 +--
 tests/gold_tests/logging/custom-log.test.py        |  13 +-
 tests/gold_tests/logging/log-field-json.test.py    |  13 +-
 tests/gold_tests/logging/log-field.test.py         |  12 +-
 tests/gold_tests/logging/log-filenames.test.py     |  13 +-
 tests/gold_tests/logging/log-filter.test.py        |  12 +-
 .../logging/log-milestone-fields.test.py           | 176 +++++++
 .../{log-field-json.test.py => log-mstsms.test.py} |  58 +--
 tests/gold_tests/logging/log_retention.test.py     |   2 +-
 tests/gold_tests/logging/new_log_flds.test.py      |  12 +-
 tests/gold_tests/logging/pqsi-pqsp.test.py         |   6 +-
 tests/gold_tests/logging/sigusr2.test.py           | 263 ++++-------
 .../logging/sigusr2_rotate_custom_log.sh           | 101 ++++
 tests/gold_tests/logging/sigusr2_rotate_diags.sh   |  79 ++++
 .../gold_tests/logging/verify_milestone_fields.py  | 237 ++++++++++
 .../pluginTest/money_trace/money_trace.test.py     |  11 +-
 .../money_trace/money_trace_global.test.py         |  12 +-
 .../pluginTest/prefetch/prefetch_cmcd.test.py      |   2 -
 .../slice/replay/slice_long_etag.replay.yaml       | 111 +++++
 .../pluginTest/slice/slice_crr_ident.test.py       |   2 -
 .../pluginTest/slice/slice_ident.test.py           |   1 -
 .../slice/slice_long_etag.test.py}                 |  10 +-
 .../pluginTest/slice/slice_prefetch.test.py        |  10 +-
 tests/gold_tests/post/post-early-return.test.py    |  21 +-
 tests/gold_tests/post/server1.sh                   |  36 --
 .../proxy_protocol/proxy_protocol.test.py          |  13 +-
 .../records/records_runroot_precedence.test.py     | 163 +++++++
 tests/gold_tests/slow_post/server_abort.test.py    |   3 +-
 tests/gold_tests/thread_config/check_threads.py    |  11 +-
 tests/gold_tests/timeout/ssl-delay-server.cc       |  13 +-
 .../replay/tls_cert_compression.replay.yaml}       |  19 +-
 tests/gold_tests/tls/tls_cert_comp.test.py         | 163 +++++++
 tests/gold_tests/tls/tls_client_versions.test.py   |  31 +-
 .../tls/tls_client_versions_minmax.test.py         |  47 +-
 tests/gold_tests/tls/tls_sni_host_policy.test.py   |  10 +-
 .../gold_tests/tls/tls_verify_ca_override.test.py  |  25 +-
 .../traffic_ctl/traffic_ctl_set_read_only.test.py  | 113 +++++
 tests/tools/mock_origin.py                         | 167 +++++++
 tools/benchmark/CMakeLists.txt                     |  12 +
 .../hostdb => tools/benchmark}/benchmark_HostDB.cc |   2 +-
 tools/build_boringssl_h3_tools.sh                  |  17 +-
 tools/build_openssl_h3_tools.sh                    |  14 +-
 272 files changed, 8510 insertions(+), 2598 deletions(-)
 create mode 100644 .github/copilot-instructions.md
 create mode 100644 .github/instructions/HRW.instructions.md
 delete mode 100644 ci/apache-rat-0.13-SNAPSHOT.jar
 create mode 100644 ci/apache-rat-0.17.jar
 create mode 100644 ci/rat-exclude.txt
 create mode 100644 ci/rat-include.txt
 delete mode 100644 ci/rat-regex.txt
 create mode 100644 
doc/developer-guide/api/functions/TSHttpTxnCacheKeyDigestGet.en.rst
 rename include/proxy/{PreTransactionLogData.h => NonHttpSmLogData.h} (61%)
 create mode 100644 plugins/header_rewrite/generate_test_mmdb.py
 create mode 100644 src/iocore/aio/unit_tests/test_AIOCallback.cc
 create mode 100644 src/iocore/hostdb/unit_tests/CMakeLists.txt
 create mode 100644 src/iocore/hostdb/unit_tests/test_HostDBInfo.cc
 rename src/iocore/hostdb/{ => unit_tests}/test_HostFile.cc (100%)
 rename src/iocore/hostdb/{ => unit_tests}/test_RefCountCache.cc (100%)
 create mode 100644 src/iocore/net/TLSCertCompression.cc
 copy src/iocore/net/{P_SSLClientUtils.h => TLSCertCompression.h} (54%)
 create mode 100644 src/iocore/net/TLSCertCompression_brotli.cc
 copy src/iocore/net/{P_OCSPStapling.h => TLSCertCompression_brotli.h} (75%)
 create mode 100644 src/iocore/net/TLSCertCompression_zlib.cc
 copy src/iocore/net/{P_OCSPStapling.h => TLSCertCompression_zlib.h} (75%)
 create mode 100644 src/iocore/net/TLSCertCompression_zstd.cc
 copy src/iocore/net/{P_OCSPStapling.h => TLSCertCompression_zstd.h} (75%)
 create mode 100644 src/mgmt/rpc/handlers/common/unit_tests/test_record_yaml.cc
 copy tests/gold_tests/cache/{targeted-cache-control.test.py => 
cache-heuristic-status.test.py} (66%)
 create mode 100644 
tests/gold_tests/cache/replay/cache-heuristic-status.replay.yaml
 create mode 100644 tests/gold_tests/cache/replay/delete_cached.replay.yaml
 create mode 100644 
tests/gold_tests/chunked_encoding/replays/large_chunked.replay.yaml
 delete mode 100644 tests/gold_tests/headers/gold/accept_webp.gold
 delete mode 100644 tests/gold_tests/headers/gold/accept_webp_cache.gold
 delete mode 100644 tests/gold_tests/headers/gold/accept_webp_jpeg.gold
 delete mode 100644 tests/gold_tests/headers/gold/http1_304.gold
 delete mode 100644 tests/gold_tests/headers/gold/http2_304.gold
 delete mode 100644 tests/gold_tests/headers/gold/range-200.gold
 delete mode 100644 tests/gold_tests/headers/gold/range-206-revalidated.gold
 delete mode 100644 tests/gold_tests/headers/gold/range-206.gold
 delete mode 100644 tests/gold_tests/headers/gold/range-416.gold
 copy setup.cfg => tests/gold_tests/headers/maps.reg (95%)
 create mode 100644 tests/gold_tests/headers/replays/accept_webp.replay.yaml
 create mode 100644 
tests/gold_tests/headers/replays/cached_ims_range.replay.yaml
 create mode 100644 
tests/gold_tests/headers/replays/domain-blacklist-30x.replay.yaml
 create mode 100644 tests/gold_tests/headers/replays/hsts.replay.yaml
 create mode 100644 tests/gold_tests/headers/replays/range.replay.yaml
 copy setup.cfg => 
tests/gold_tests/headers/rewrite_rules/header_rewrite_rules_0.conf (96%)
 copy setup.cfg => 
tests/gold_tests/headers/rewrite_rules/header_rewrite_rules_301.conf (96%)
 copy setup.cfg => 
tests/gold_tests/headers/rewrite_rules/header_rewrite_rules_302.conf (96%)
 copy setup.cfg => 
tests/gold_tests/headers/rewrite_rules/header_rewrite_rules_307.conf (96%)
 copy setup.cfg => 
tests/gold_tests/headers/rewrite_rules/header_rewrite_rules_308.conf (96%)
 copy tests/gold_tests/{basic/basic.test.py => 
ip_allow/ip_allow_subjects.test.py} (56%)
 copy tests/gold_tests/{statistics/replay/metric_response_429.replay.yaml => 
ip_allow/replay/ip_allow_subjects_overflow.replay.yaml} (59%)
 copy tests/gold_tests/{statistics/replay/metric_response_429.replay.yaml => 
ip_allow/replay/ip_allow_subjects_valid.replay.yaml} (59%)
 create mode 100644 tests/gold_tests/logging/log-milestone-fields.test.py
 copy tests/gold_tests/logging/{log-field-json.test.py => log-mstsms.test.py} 
(63%)
 create mode 100644 tests/gold_tests/logging/sigusr2_rotate_custom_log.sh
 create mode 100644 tests/gold_tests/logging/sigusr2_rotate_diags.sh
 create mode 100644 tests/gold_tests/logging/verify_milestone_fields.py
 create mode 100644 
tests/gold_tests/pluginTest/slice/replay/slice_long_etag.replay.yaml
 copy tests/gold_tests/{cache/vary-handling.test.py => 
pluginTest/slice/slice_long_etag.test.py} (71%)
 delete mode 100755 tests/gold_tests/post/server1.sh
 create mode 100644 tests/gold_tests/records/records_runroot_precedence.test.py
 copy 
tests/gold_tests/{pluginTest/cookie_remap/disable_pristine_host_hdr_server_stable.replay.yaml
 => tls/replay/tls_cert_compression.replay.yaml} (80%)
 create mode 100644 tests/gold_tests/tls/tls_cert_comp.test.py
 create mode 100644 
tests/gold_tests/traffic_ctl/traffic_ctl_set_read_only.test.py
 create mode 100644 tests/tools/mock_origin.py
 rename {src/iocore/hostdb => tools/benchmark}/benchmark_HostDB.cc (99%)

Reply via email to