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 ee5a4fe5a5 Merge in latest master
add c206611257 JSONRPC - Use dynamic and configurable buffer for incoming
jsonrpc messages.(#11763)
add ee8f2d474a Tools & Test: Add autest to validate `traffic_ctl config`
output and also add a new `--default` option. (#11740)
add b439105378 autest target: PYTHONPATH for remap_acl.test.py (#11788)
add 26117de332 cleanup: Remove leftover from remote management logging
initialization. (#11782)
add c1f013551f Add support for cert verification to QUIC (#11787)
add dac1ab1f19 Build unit tests for BRAVO (#11790)
add a1318b146c Move HttpAPIHooks from proxy to tsapibackend (#11791)
add b0353197c3 header_rewrite: Fix condition parser (#11785)
add 8ecad69415 First cut at header heap genIDs and new API (#11780)
add 53adece861 Event loop sub-stats (#11761)
add b848a2e0cd INKVConnInternal::do_io_*: handle null buffer (#11789)
add 4be7bccee5 ASan: Fix use-after-free of SDK_API_TSCache Regression Test
(#11797)
add c58b0db41d Use BRAVO rwlock for ReplaceablePtr (#11786)
add 6ac1278580 CID-1550425: Mute coverity. Overflowed return value (#11798)
add cc8e6ed5ad Coverity: txn_box, fix a few copy instead of move warnings.
(#11800)
add a520058b3a Coverity: Fix a few copy instad of move warnings. (#11799)
add f62ea40cd5 Coverity: Fix for CID-1534640 - Use of 32-bit time_t
(#11804)
add aebe166655 Cleanup aio inline and remove P_AIO header (#11792)
add 93b0e225d6 multiplexer: support request bodies from non-POST/PUT
(#11772)
add 59e60af7d0 Add Dockerfile in contrib (#11801)
add a9f5ab3e44 Update origin_server_auth.en.rst (#11810)
add 468dcf32b7 Add support for ATS_PROBES with up to twelve arguments
(#11809)
add 39d1b815aa Remove remaining use of obsolete debug output functions.
(#11464)
add f45a602357 Coverity. Fixes for CID-1497391 and CID-1497371 (#11805)
add ffa0b26e03 Fixes to HostDB marking IPs up/down (#11814)
add 88d17d8697 Coverity. CID-1559195: Fix for uninitialized scalar field.
(#11807)
add 71293ea3dd Defer deletion of reloadable remap plugins (#11813)
add 36bbf69aca Foundation laid for global Cripts (#11793)
add cab8fb02b4 Add a constructor to `Stripe` to impose invariants early
(#11811)
add 1d2f7dec5b Cleanup log filter code, and add supports for LT and GT
filters. (#11768)
add 602a3e4e0a Updates to release process (#11820)
add 9cf559add5 fix typo in list of TS_LUA_MAKE_VAR_ITEM calls (#11823)
add 530ca2a99c Add bcc tool to observe pthread trylock (#11803)
add e54e8c8da4 records - Honour the minimum value for `--maxRecords`
(#11816)
add 6e301b6e77 add cache_open_write_fail_count metric (#11795)
add 0f27793374 Update sni.yaml.en.rst (#11828)
add f322428691 docs: Fix code section to use the right include lines.
(#11826)
add df63f54bfe check if client response is still valid on txn close
(#11827)
add 7e2ff2c1d2 Make more of the dir entry sync configurable (#11832)
add 1c7e120c8c doc: remove spurious character in header_rewrite example
(#11830)
add 8671ddb311 Content-type lost when sent after duplicate headers (#11821)
add b9779fd8a4 Refactor the read and write functions in Unix and SSL NetVC
(#11794)
add 191ba946e7 Enable TLS 1.0 and 1.1 internally (#11837)
add 5ef103643f jsonrpc: Wait for the socket to be ready to read. (#11815)
add d05e8c6855 Add missing packages to Dockerfile (#11842)
add 13abab64f7 chunked body autests: avoid UUID colision (#11843)
add 3ea4d8ff63 Implement RAII for `PreservationTable` (#11825)
add ae638096e2 Fix unchecked return value of initgroups() (#11855)
add 9ccd87b111 Update references in configuration variable implementation
(#11833)
add b38ef432eb Add a dir-entry setting to volumes.config (#11838)
add f919215d2a Make proxy.config.http.cache.post_method overridable
(#11862)
add 6addcf4b2a Adds a HTTP-CNTL condition to header_rewrite (#11863)
add 81838f4e69 Coverity: fix for CID-1550449 (#11860)
add d2868a4236 [BoringSSL] Add TLS 1.3 cipher metrics (#11849)
add f6c051b9d5 Change the interpretation of cache fragment size (#11866)
add 5e72ad58a6 Revert "First cut at header heap genIDs and new API
(#11780)" (#11853)
add 675b9f4c29 Adds a fragment-size= option to volume.config (#11865)
add a860656e9b Fix setting TLS groups with BoringSSL (#11840)
add 4b9d938854 s3_auth does not retry after a file read error (#11864)
add 32c2f8e547 Coverity: Fix for CID-1550441 (#11867)
add 326673b735 Coverity: Fix for CID-1523671 (#11877)
add 88d241a177 Coverity: Fix for CID-1528689 (#11876)
add 74579b6dd3 Coverity: Fix for CID-1528745, CID-1528719 and CID-1528565.
(#11875)
add f9aabac178 Coverity: Fix for CID-1544449, CID-1497428 and CID-1497258
(#11870)
add ede524661a Have dummy_forced_read only if it's used (#11848)
add a8932cf8cf Don't call getsockname on every packet (#11850)
add d4dda9b558 Invoke initgroups() iff we got enough privileges (#11869)
(#11872)
add aa4e77c52a Coverity: Several Overflowed integer argument fixes (#11879)
add 29c3e31c60 Coverity: Fix fox CID-1550411 (#11868)
add 0dce0e5ea8 Fix for CID-1523646. Invalid iterator. (#11878)
add b65a8418d7 jsonrpc - Make sure we do not start the rpc server when
ats runs on command mode.(#11888)
add 08c96898ee Fix records length for log roll and normalize (#11899)
add 65531cbb17 Cleanup: Remove disk path copy from Stripe (#11895)
add dc59c4c1fc Decouple disk from stripe (#11737)
add a99d08c6c6 Update index.en.rst (#11904)
add 1090a38551 Add support for millisecond sleep in Lua plugin (#11905)
add 8f07c0432f Update otel_tracer plugin (#11873)
add 599212a86e Record the amount of early data correctly (#11883)
add 669cfcc1b9 Do not touch fd from StripeSM::handle_dir_clear (#11906)
add 04b5fe33a5 Add support to retrieve request header block to lua plugin
(#11893)
add 582de97b38 Add better logging for origin_server_auth (#11885)
add ac3feedcc8 Remove deprecated ld_classic linker flag (#11845)
add 9355249b91 Add metrics for negotiated group with client (#11844)
add 873f053910 Updates to allow verify plugin tests to run without install
(#11889)
add ec6fceec3b escalate plugin: handle origin not reachable (#11847)
add fb2fd33743 Fix the boxes around rm-destination example (#11910)
add bbc6c12010 TransformTerminus::do_io_*: handle null buffer (#11859)
add 4f1a8bd9d8 Update origin_server_auth.cc (#11915)
add a69662cfde Make error if remap ACL has more than one @action (#11911)
add 3f949f717b Restore speed bucket metrics with more buckets (#11913)
add 273b496f8c Note that some settings are unavailable with BoringSSL
(#11918)
add addbe0b3fb Remove some autotools leftovers (#11916)
add 43b68ee65a Remove reference to traffic_manager from trafficserver rc
file (#11933)
new dda49009c5 Merge latest 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:
CMakeLists.txt | 2 +-
CMakePresets.json | 3 +-
NOTICE | 5 +
README.md | 2 -
cmake/Findopentelemetry.cmake | 4 +
cmake/add_atsplugin.cmake | 26 +-
cmake/layout.cmake | 2 +-
configs/logging.yaml.default | 10 +
contrib/docker/ubuntu/noble/Dockerfile | 242 +++++
doc/admin-guide/files/jsonrpc.yaml.en.rst | 4 +
doc/admin-guide/files/logging.yaml.en.rst | 16 +
doc/admin-guide/files/records.yaml.en.rst | 25 +-
doc/admin-guide/files/sni.yaml.en.rst | 2 +-
doc/admin-guide/files/volume.config.en.rst | 24 +-
.../monitoring/statistics/core/eventloop.en.rst | 45 +
doc/admin-guide/plugins/header_rewrite.en.rst | 201 +++--
doc/admin-guide/plugins/index.en.rst | 5 +-
doc/admin-guide/plugins/lua.en.rst | 28 +-
doc/admin-guide/plugins/multiplexer.en.rst | 56 +-
doc/admin-guide/plugins/origin_server_auth.en.rst | 11 +-
doc/admin-guide/plugins/otel_tracer.en.rst | 40 +-
doc/appendices/command-line/traffic_ctl.en.rst | 21 +-
.../api/functions/TSHttpOverridableConfig.en.rst | 1 +
.../api/functions/TSHttpTxnIsInternal.en.rst | 2 +-
.../api/types/TSOverridableConfigKey.en.rst | 1 +
doc/developer-guide/config-vars.en.rst | 6 +-
doc/developer-guide/cripts/cripts-global.en.rst | 153 ++++
doc/developer-guide/cripts/index.en.rst | 1 +
doc/developer-guide/release-process/index.en.rst | 35 +-
example/cripts/global.cc | 83 ++
include/{proxy => api}/HttpAPIHooks.h | 0
include/api/InkAPIInternal.h | 2 +-
include/cripts/Bundle.hpp | 2 +-
include/cripts/Context.hpp | 10 +-
include/cripts/Epilogue.hpp | 518 +++++++++--
include/cripts/Instance.hpp | 8 +-
include/cripts/Preamble.hpp | 26 +-
include/cripts/Transaction.hpp | 29 +-
include/iocore/aio/AIO.h | 36 +-
include/iocore/cache/CacheVC.h | 6 +-
include/iocore/eventsystem/EThread.h | 78 +-
include/iocore/hostdb/HostDBProcessor.h | 31 +-
include/iocore/net/NetEvent.h | 6 +-
include/iocore/net/NetTimeout.h | 15 +-
include/iocore/net/TLSBasicSupport.h | 28 +
include/iocore/net/quic/QUICStream.h | 57 +-
include/mgmt/rpc/server/IPCSocketServer.h | 16 +-
include/proxy/FetchSM.h | 3 +-
include/proxy/ProxySession.h | 3 -
include/proxy/TransformInternal.h | 7 +
include/proxy/http/HttpConfig.h | 27 +-
include/proxy/http/HttpSM.h | 6 +-
include/proxy/http/HttpTransact.h | 2 +
include/proxy/http/HttpTransactHeaders.h | 2 +-
include/proxy/http/remap/PluginDso.h | 8 +-
include/proxy/http/remap/PluginFactory.h | 4 +-
include/proxy/http/remap/RemapConfig.h | 8 +-
include/proxy/http/remap/UrlMappingPathIndex.h | 3 +-
include/proxy/http/remap/UrlRewrite.h | 9 +-
include/proxy/http2/Http2CommonSessionInternal.h | 24 +-
include/proxy/logging/Log.h | 3 +-
include/proxy/logging/LogFilter.h | 339 ++-----
include/proxy/logging/LogObject.h | 11 +-
include/shared/rpc/IPCSocketClient.h | 9 +-
include/shared/rpc/MessageStorage.h | 104 +++
include/shared/rpc/RPCClient.h | 7 +-
include/ts/apidefs.h.in | 1 +
include/ts/ats_probe.h | 35 +-
include/tscore/ArgParser.h | 8 +
include/tscore/Diags.h | 58 +-
include/tscore/DiagsTypes.h | 3 +-
include/tscore/ink_cap.h | 4 +-
include/tscore/ink_file.h | 9 +-
include/tscore/ink_sock.h | 3 +-
include/tsutil/Bravo.h | 4 +-
plugins/escalate/escalate.cc | 102 ++-
plugins/esi/test/utils_test.cc | 3 +-
plugins/experimental/memcache/tsmemcache.cc | 49 +-
plugins/experimental/otel_tracer/otel_tracer.cc | 31 +-
plugins/experimental/otel_tracer/tracer_common.h | 28 +-
plugins/experimental/stale_response/BodyData.h | 4 +-
plugins/experimental/stale_response/CacheUpdate.cc | 42 +-
.../experimental/stale_response/ServerIntercept.cc | 67 +-
.../experimental/stale_response/stale_response.cc | 155 ++--
.../experimental/stale_response/stale_response.h | 4 +-
plugins/experimental/stale_response/ts_wrap.h | 16 +-
.../stale_response/unit_tests/test_BodyData.cc | 2 +-
plugins/experimental/stek_share/log_store.cc | 41 +-
.../txn_box/plugin/include/txn_box/ts_util.h | 8 -
plugins/experimental/txn_box/plugin/src/Config.cc | 2 +-
.../experimental/txn_box/plugin/src/Modifier.cc | 4 +-
.../experimental/txn_box/plugin/src/text_block.cc | 2 +-
plugins/experimental/txn_box/plugin/src/txn_box.cc | 2 +-
plugins/header_rewrite/condition.cc | 18 +-
plugins/header_rewrite/conditions.cc | 16 +
plugins/header_rewrite/conditions.h | 32 +
plugins/header_rewrite/factory.cc | 2 +
plugins/header_rewrite/header_rewrite_test.cc | 22 +
plugins/header_rewrite/matcher.h | 1 +
plugins/header_rewrite/operators.cc | 29 +-
plugins/header_rewrite/parser.cc | 11 +-
plugins/header_rewrite/ruleset.cc | 5 +
plugins/header_rewrite/statement.cc | 27 +
plugins/header_rewrite/statement.h | 1 +
plugins/lua/ts_lua_client_request.cc | 63 ++
plugins/lua/ts_lua_http_config.cc | 18 +-
plugins/lua/ts_lua_misc.cc | 35 +
plugins/multiplexer/ats-multiplexer.cc | 2 +-
plugins/origin_server_auth/origin_server_auth.cc | 47 +-
rc/trafficserver.in | 4 +-
src/api/CMakeLists.txt | 1 +
src/{proxy => api}/HttpAPIHooks.cc | 2 +-
src/api/HttpHookState.cc | 11 +-
src/api/InkAPI.cc | 63 +-
src/api/InkAPITest.cc | 13 +-
src/api/InkContInternal.cc | 9 +-
src/api/InkVConnInternal.cc | 26 +-
src/cripts/Bundles/LogsMetrics.cc | 6 +
src/cripts/Instance.cc | 22 +-
src/cripts/Urls.cc | 17 +-
src/iocore/aio/AIO.cc | 150 +++-
src/iocore/aio/CMakeLists.txt | 2 +-
src/iocore/aio/Inline.cc | 30 -
src/iocore/aio/P_AIO.h | 142 ---
src/iocore/aio/test_AIO.cc | 1 -
src/iocore/cache/CMakeLists.txt | 2 +-
src/iocore/cache/Cache.cc | 21 +-
src/iocore/cache/CacheDir.cc | 10 +-
src/iocore/cache/CacheEvacuateDocVC.cc | 2 +-
src/iocore/cache/CacheHosting.cc | 21 +-
src/iocore/cache/CacheProcessor.cc | 2 +
src/iocore/cache/CacheTest.cc | 16 +-
src/iocore/cache/CacheVC.cc | 2 +-
src/iocore/cache/CacheWrite.cc | 13 +-
src/iocore/cache/HttpTransactCache.cc | 2 +-
src/iocore/cache/P_Cache.h | 1 -
src/iocore/cache/P_CacheDir.h | 23 +-
src/iocore/cache/P_CacheDisk.h | 38 +-
src/iocore/cache/P_CacheHosting.h | 13 +-
src/iocore/cache/P_CacheInternal.h | 2 +
src/iocore/cache/P_CacheStats.h | 74 +-
src/iocore/cache/PreservationTable.cc | 37 +
src/iocore/cache/PreservationTable.h | 23 +-
src/iocore/cache/Stripe.cc | 156 ++--
src/iocore/cache/Stripe.h | 32 +-
src/iocore/cache/StripeSM.cc | 52 +-
src/iocore/cache/StripeSM.h | 37 +-
src/iocore/cache/unit_tests/main.cc | 3 +-
src/iocore/cache/unit_tests/main.h | 2 +-
src/iocore/cache/unit_tests/stub.cc | 24 +-
src/iocore/cache/unit_tests/test_Stripe.cc | 50 +-
src/iocore/cache/unit_tests/test_doubles.h | 14 +
src/iocore/eventsystem/Lock.cc | 12 +-
src/iocore/eventsystem/UnixEThread.cc | 31 +-
src/iocore/eventsystem/UnixEventProcessor.cc | 3 +
src/iocore/hostdb/HostDB.cc | 73 +-
src/iocore/io_uring/IOUringEventIO.cc | 2 +-
src/iocore/net/NetHandler.cc | 13 +-
src/iocore/net/P_QUICNetVConnection.h | 6 +-
src/iocore/net/P_SSLNetVConnection.h | 28 +-
src/iocore/net/P_UnixNetVConnection.h | 14 +-
src/iocore/net/QUICNetVConnection.cc | 45 +-
src/iocore/net/SNIActionPerformer.cc | 4 +-
src/iocore/net/SSLClientUtils.cc | 13 +-
src/iocore/net/SSLNetVConnection.cc | 38 +-
src/iocore/net/SSLSecret.cc | 10 +-
src/iocore/net/SSLStats.cc | 114 ++-
src/iocore/net/SSLStats.h | 9 +
src/iocore/net/SSLUtils.cc | 46 +-
src/iocore/net/TLSBasicSupport.cc | 17 +
src/iocore/net/UnixNetVConnection.cc | 998 ++++++++++-----------
src/iocore/net/UnixUDPNet.cc | 35 +-
src/mgmt/config/FileManager.cc | 21 +-
src/mgmt/rpc/handlers/config/Configuration.cc | 4 +-
src/mgmt/rpc/handlers/plugins/Plugins.cc | 8 +-
src/mgmt/rpc/handlers/server/Server.cc | 11 +-
src/mgmt/rpc/handlers/storage/Storage.cc | 8 +-
src/mgmt/rpc/jsonrpc/JsonRPCManager.cc | 14 +-
src/mgmt/rpc/server/IPCSocketServer.cc | 61 +-
src/mgmt/rpc/server/RPCServer.cc | 10 +-
src/mgmt/rpc/server/unit_tests/test_rpcserver.cc | 70 +-
src/proxy/CMakeLists.txt | 1 -
src/proxy/ProxyTransaction.cc | 8 +-
src/proxy/Transform.cc | 95 +-
src/proxy/http/HttpConfig.cc | 48 +-
src/proxy/http/HttpSM.cc | 49 +-
src/proxy/http/HttpTransact.cc | 108 ++-
src/proxy/http/HttpTransactHeaders.cc | 2 +-
src/proxy/http/remap/PluginDso.cc | 6 +-
src/proxy/http/remap/PluginFactory.cc | 45 +-
src/proxy/http/remap/RemapConfig.cc | 8 +
src/proxy/http/remap/UrlRewrite.cc | 1 -
.../http/remap/unit-tests/nexthop_test_stubs.cc | 3 +-
src/proxy/http/remap/unit-tests/test_PluginDso.cc | 2 -
.../http/remap/unit-tests/test_PluginFactory.cc | 11 +-
.../http/remap/unit-tests/test_RemapPlugin.cc | 2 +-
src/proxy/http2/Http2CommonSession.cc | 5 +-
src/proxy/http2/Http2Stream.cc | 8 +-
src/proxy/http2/test_HPACK.cc | 4 +-
src/proxy/http3/Http3FrameDispatcher.cc | 4 +-
src/proxy/logging/Log.cc | 25 +-
src/proxy/logging/LogField.cc | 9 +-
src/proxy/logging/LogFilter.cc | 460 +++++-----
src/proxy/logging/LogObject.cc | 4 -
.../logging/unit-tests/benchmark_LogObject.cc | 2 +-
src/records/P_RecCore.cc | 4 +
src/records/P_RecDefs.h | 2 +-
src/records/RecCore.cc | 2 +-
src/records/RecHttp.cc | 20 +-
src/records/RecRawStats.cc | 28 +-
src/records/RecUtils.cc | 4 +-
src/records/RecordsConfig.cc | 10 +-
src/records/RecordsConfigUtils.cc | 14 +-
src/shared/overridable_txn_vars.cc | 1 +
src/shared/rpc/IPCSocketClient.cc | 129 +--
src/traffic_crashlog/backtrace.cc | 22 +-
src/traffic_ctl/CtrlCommands.cc | 38 +-
src/traffic_ctl/CtrlCommands.h | 3 +-
src/traffic_ctl/CtrlPrinters.cc | 27 +-
src/traffic_ctl/CtrlPrinters.h | 60 +-
src/traffic_ctl/traffic_ctl.cc | 6 +-
src/traffic_logcat/logcat.cc | 48 +-
src/traffic_logstats/logstats.cc | 71 +-
src/traffic_quic/quic_client.cc | 24 +-
src/traffic_quic/traffic_quic.cc | 9 +-
src/traffic_server/Crash.cc | 19 +-
src/traffic_server/SocksProxy.cc | 2 +-
src/traffic_server/traffic_server.cc | 390 ++++----
src/tscore/BaseLogFile.cc | 4 +-
src/tscore/Diags.cc | 6 +-
src/tscore/Encoding.cc | 10 +-
src/tscore/JeMiAllocator.cc | 9 +-
src/tscore/MatcherUtils.cc | 6 +-
src/tscore/hugepages.cc | 30 +-
src/tscore/ink_cap.cc | 96 +-
src/tscore/ink_file.cc | 2 +-
src/tscore/ink_queue.cc | 78 +-
src/tscore/ink_sock.cc | 4 +-
src/tscore/lockfile.cc | 2 +-
src/tsutil/CMakeLists.txt | 3 +-
src/{tscore => tsutil}/unit_tests/test_Bravo.cc | 0
tests/CMakeLists.txt | 16 +-
.../gold_tests/cache/cache-request-method.test.py | 43 +-
.../chunked_encoding/bad_chunked_encoding.test.py | 4 +-
.../replays/chunked_trailer_dropped.replay.yaml | 10 +-
.../replays/chunked_trailer_proxied.replay.yaml | 10 +-
.../replays/malformed_chunked_header.replay.yaml | 6 +-
.../command_argument/verify_global_plugin.test.py | 9 +-
.../command_argument/verify_remap_plugin.test.py | 5 +-
tests/gold_tests/dns/dns_host_down.test.py | 3 +-
.../gold_tests/dns/replay/server_down.replay.yaml | 4 +-
...ader.test.py => cachedDuplicateHeaders.test.py} | 35 +-
.../headers/replays/cache-test.replay.yaml | 257 ++++++
.../pluginTest/escalate/escalate.test.py | 130 +++
.../escalate_failover.replay.yaml} | 96 +-
.../escalate_original.replay.yaml} | 63 +-
.../pluginTest/multiplexer/multiplexer.test.py | 20 +
.../replays/multiplexer_copy.replay.yaml | 29 +
.../replays/multiplexer_copy_skip_post.replay.yaml | 29 +
.../replays/multiplexer_original.replay.yaml | 33 +
.../multiplexer_original_skip_post.replay.yaml | 33 +
.../records/ts_max_records_param.test.py | 56 ++
tests/gold_tests/tls/test-0rtt-s_client.py | 9 +-
tests/gold_tests/traffic_ctl/gold/describe.gold | 14 +
tests/gold_tests/traffic_ctl/gold/diff.gold | 15 +
tests/gold_tests/traffic_ctl/gold/diff_yaml.gold | 10 +
tests/gold_tests/traffic_ctl/gold/match.gold | 5 +
tests/gold_tests/traffic_ctl/gold/t1_yaml.gold | 4 +
tests/gold_tests/traffic_ctl/gold/t2_yaml.gold | 5 +
tests/gold_tests/traffic_ctl/gold/t3_yaml.gold | 7 +
tests/gold_tests/traffic_ctl/gold/t4_yaml.gold | 10 +
.../traffic_ctl/traffic_ctl_config_output.test.py | 210 +++++
tools/ebpf/trylock-stats/README.md | 19 +
tools/ebpf/trylock-stats/trylock-stats.bpf.c | 211 +++++
tools/ebpf/trylock-stats/trylock-stats.py | 120 +++
275 files changed, 6690 insertions(+), 3341 deletions(-)
create mode 100644 contrib/docker/ubuntu/noble/Dockerfile
create mode 100644 doc/developer-guide/cripts/cripts-global.en.rst
create mode 100644 example/cripts/global.cc
rename include/{proxy => api}/HttpAPIHooks.h (100%)
create mode 100644 include/shared/rpc/MessageStorage.h
rename src/{proxy => api}/HttpAPIHooks.cc (96%)
delete mode 100644 src/iocore/aio/Inline.cc
delete mode 100644 src/iocore/aio/P_AIO.h
rename src/{tscore => tsutil}/unit_tests/test_Bravo.cc (100%)
copy tests/gold_tests/headers/{invalid_range_header.test.py =>
cachedDuplicateHeaders.test.py} (54%)
create mode 100644 tests/gold_tests/headers/replays/cache-test.replay.yaml
create mode 100644 tests/gold_tests/pluginTest/escalate/escalate.test.py
copy
tests/gold_tests/pluginTest/{multiplexer/replays/multiplexer_original.replay.yaml
=> escalate/escalate_failover.replay.yaml} (60%)
copy
tests/gold_tests/pluginTest/{multiplexer/replays/multiplexer_original.replay.yaml
=> escalate/escalate_original.replay.yaml} (74%)
create mode 100644 tests/gold_tests/records/ts_max_records_param.test.py
create mode 100644 tests/gold_tests/traffic_ctl/gold/describe.gold
create mode 100644 tests/gold_tests/traffic_ctl/gold/diff.gold
create mode 100644 tests/gold_tests/traffic_ctl/gold/diff_yaml.gold
create mode 100644 tests/gold_tests/traffic_ctl/gold/match.gold
create mode 100644 tests/gold_tests/traffic_ctl/gold/t1_yaml.gold
create mode 100644 tests/gold_tests/traffic_ctl/gold/t2_yaml.gold
create mode 100644 tests/gold_tests/traffic_ctl/gold/t3_yaml.gold
create mode 100644 tests/gold_tests/traffic_ctl/gold/t4_yaml.gold
create mode 100644
tests/gold_tests/traffic_ctl/traffic_ctl_config_output.test.py
create mode 100644 tools/ebpf/trylock-stats/README.md
create mode 100644 tools/ebpf/trylock-stats/trylock-stats.bpf.c
create mode 100755 tools/ebpf/trylock-stats/trylock-stats.py