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 c9cffe46b6 Merge master branch into 11-Dev
     add 1e0f57495b Adding Cripts documentation structure (#11359)
     add 7220d700a2 Remove the need of `-Wno-stringop-overflow` warning 
suppression (#11357)
     add fbd89ba44c Coverity 1523638: Resource leak in object in cache test for 
RWW (#11353)
     add 8f3bd99b34 rate_limit: Adds a --rate option for RPS limits (#11271)
     add 4bfae93db7 Continued updates to the Cripts docs (#11365)
     add f8ad3f9eaa handle EOS events during server open (#11346)
     add 5490943961 Some Cripts cleanup and fixes (#11369)
     add abc4d5d341 Handle VC_EVENT_EOS in more places (#11368)
     add d31a40fecb Fix some doc generation warnings (#11370)
     add 65f174872b doc/cache-architecture grammar & broken link fix. (#11371)
     add 4f74b0222b Update shields on README (#11380)
     add 0f52de3a68 Allow query parameters to erase() 'all but' (#11352)
     add 47b3f74fb6 Coverity 1545950: Uninitialized scalar variable in 
background_fetch plugin (#11383)
     add 2bcf1d6883 ASAN new and free mismatch in stale response plugin (#11362)
     add 21e08d3d8f Coverity 1545945: Uninitialized scalar variable in icap 
plugin (#11385)
     add 088783635c Coverity 1545947: Resource leak in header_rewrite plugin 
(#11386)
     add 4a0bdba74f Ignore coverity issue 1545918 in rate_limit (#11379)
     add 1a2a4d1353 Pass url_len when emplacing in 
Http2CommonSession::_h2_pushed_urls (#11382)
     add 6bced49a1e Coverity 1545946: Uninitialized scalar variable in server 
transform plugin example (#11387)
     add b46f5d061a Add http2.incomplete_header_timeout_in (#11354)
     add 9158a02f2b Make sure to use proper allocator to free (#11381)
     add c4a1eeb7da Fix unused parameters in tsutil (#11394)
     add 77b226d74f Add tests for writing documents to the cache (#11347)
     add 5f52c374df Coverity 1517812: Copy instead of Move (#11361)
     add b0278b9742 Add ts::hex and ts::unhex (#11392)
     add c186de2784 XPACK: update_maximum_size for storage (#11396)
     add 1036e47eda Add auto options for all experimental plugins (#10967)
     add b3b7a5674c Fix XpackDynamicTable::_make_space return value (#11408)
     add b2e94d9df2 Http2ConnectionState::restart_receiving: check for closed 
peer (#11410)
     add 89cdda706d Don't assume LogAccess::m_client_req_unmapped_url_canon_str 
is null terminated. (#936) (#11305)
     add b01f3578bf Some cleanup of error handling in statichit plugin. (#11404)
     add cb6dd9f3ed HRW: Adds an optional list of query params to remove/keep 
(#11384)
     add 253e046794 Unit-Tests: Make jsonrpc tests write the socket file inside 
the build (#11412)
     add 4d07954652 Update Http3Frame.cc - fix Use-of-uninitialized-value error 
(#11400)
     add 0a53513961 Fixes Bundles errors, and better checks (#11398)
     add 35916b8fd8 Tweak a string to be checked in tls_tunnel autest (#11415)
     add 42aa04d870 Coverity 1523684: Resource leak (#11338)
     add 19b332ecf0 Fix unused parameters in `traffic_*` utilities (#11411)
     add 52498925b2 Remove unused length parameter in the 
plugin/multiplexer/dispatch.cc (#11393)
     add b4dcdec7db Avoid race conditions in Regex.cc. (#11416)
     add 7e1339d306 Adds a bridge betwen Cripts and HRW operators (#11417)
     add b4fb8c0cb3 Fix warnings in test_Stripe.cc (#11418)
     add 188a12834c Fix all Sphinx doc generation warnings (#11419)
     add 995456b954 remap.config: trivial doc fix (#11423)
     add 227d153d6e Remove Stripe::get_agg_todo_size (#11427)
     add 17379af4fb Fix acl_remap bug (#11414)
     add eb40c5b300 Use the specified `length` characters of the key in 
`Headers::count` (#11405)
     add 6a0bce6799 Reduce the default size of max header sizes (#11344)
     add a966bc4cce Make code buildable with AWS-LC (#11219)
     add f53f0ff218 Modernize ja3 fingerprint encoding implementation  (#11424)
     add 266b666ade Add SO_INCOMING_CPU support to net.sock_option_flag_in 
(#11366)
     add d6bc85f955 Add missing experimental plugins to build (#11430)
     add 17ab9a9764 Add metrics to memory Allocators (#11413)
     add 44a41cb5d7 Fix building without HWLOC (#11435)
     new 6ebaeb01fc 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:
 CMakeLists.txt                                     |  54 +--
 README.md                                          |   6 +-
 cmake/AutoOptionHelpers.cmake                      |  12 +-
 ...IsBoringSSL.cmake => CheckOpenSSLIsAwsLc.cmake} |  10 +-
 cmake/ExperimentalPlugins.cmake                    |  73 ++--
 doc/CMakeLists.txt                                 |   2 +-
 doc/admin-guide/configuration/cache-basics.en.rst  |  15 +-
 doc/admin-guide/files/plugin.config.en.rst         |   3 +-
 doc/admin-guide/files/records.yaml.en.rst          |  44 +-
 doc/admin-guide/files/remap.config.en.rst          |   2 +-
 doc/admin-guide/files/strategies.yaml.en.rst       |   6 +-
 doc/admin-guide/layer-4-routing.en.rst             |   6 +-
 doc/admin-guide/logging/formatting.en.rst          |  11 +-
 .../monitoring/statistics/core/eventloop.en.rst    |   4 +-
 doc/admin-guide/plugins/background_fetch.en.rst    |   3 +-
 doc/admin-guide/plugins/header_rewrite.en.rst      |  28 +-
 doc/admin-guide/plugins/lua.en.rst                 |   3 +-
 doc/admin-guide/plugins/multiplexer.en.rst         |   2 +-
 doc/admin-guide/plugins/rate_limit.en.rst          |  17 +-
 doc/admin-guide/plugins/regex_revalidate.en.rst    |   2 +-
 doc/admin-guide/plugins/txn_box/reference.en.rst   |   2 +-
 doc/admin-guide/plugins/txn_box/txnbox_common.defs |   2 +-
 .../plugins/txn_box/user/DirectiveReference.en.rst |   2 +-
 doc/admin-guide/plugins/xdebug.en.rst              |   4 +-
 doc/conf.cmake.in.py                               |  32 +-
 doc/conf.py                                        |  16 +-
 doc/developer-guide/api/functions/TSAPI.en.rst     |  12 +-
 .../api/functions/TSAcceptor.en.rst                |   2 +-
 .../api/functions/TSActionCancel.en.rst            |   2 +-
 .../api/functions/TSActionDone.en.rst              |   2 +-
 .../api/functions/TSCacheRead.en.rst               |   6 +-
 .../api/functions/TSCacheRemove.en.rst             |   8 +-
 .../api/functions/TSCacheWrite.en.rst              |   6 +-
 .../api/functions/TSClientProtocolStack.en.rst     |   2 +-
 doc/developer-guide/api/functions/TSConfig.en.rst  |   2 +-
 .../api/functions/TSContCall.en.rst                |   2 +-
 .../api/functions/TSContCreate.en.rst              |   2 +-
 .../api/functions/TSContDataGet.en.rst             |   2 +-
 .../api/functions/TSContDataSet.en.rst             |   2 +-
 .../api/functions/TSContDestroy.en.rst             |   2 +-
 .../api/functions/TSContMutexGet.en.rst            |   2 +-
 .../TSContScheduleEveryOnEntirePool.en.rst         |   2 +-
 .../api/functions/TSContScheduleEveryOnPool.en.rst |   2 +-
 .../functions/TSContScheduleEveryOnThread.en.rst   |   2 +-
 .../functions/TSContScheduleOnEntirePool.en.rst    |   2 +-
 .../api/functions/TSContScheduleOnPool.en.rst      |   2 +-
 .../api/functions/TSContScheduleOnThread.en.rst    |   2 +-
 .../api/functions/TSContThreadAffinityClear.en.rst |   2 +-
 .../api/functions/TSContThreadAffinityGet.en.rst   |   2 +-
 .../api/functions/TSContThreadAffinitySet.en.rst   |   6 +-
 doc/developer-guide/api/functions/TSDebug.en.rst   |  20 +-
 .../api/functions/TSEventThreadSelf.en.rst         |   2 +-
 .../api/functions/TSFetchCreate.en.rst             |   2 +-
 .../api/functions/TSHostLookup.en.rst              |   4 +-
 .../api/functions/TSHostLookupResultAddrGet.en.rst |   2 +-
 .../api/functions/TSHttpConnect.en.rst             |  12 +-
 .../api/functions/TSHttpConnectOptionsGet.en.rst   |   2 +-
 .../api/functions/TSHttpConnectPlugin.en.rst       |  10 +-
 .../api/functions/TSHttpConnectWithPluginId.en.rst |  12 +-
 .../api/functions/TSHttpHdrClone.en.rst            |   2 +-
 .../api/functions/TSHttpHdrCopy.en.rst             |   6 +-
 .../api/functions/TSHttpHdrCreate.en.rst           |   2 +-
 .../api/functions/TSHttpHdrDestroy.en.rst          |   4 +-
 .../api/functions/TSHttpHdrHostGet.en.rst          |   4 +-
 .../api/functions/TSHttpHdrLengthGet.en.rst        |   2 +-
 .../api/functions/TSHttpHdrMethodGet.en.rst        |   2 +-
 .../api/functions/TSHttpHdrMethodSet.en.rst        |   2 +-
 .../api/functions/TSHttpHdrPrint.en.rst            |   2 +-
 .../api/functions/TSHttpHdrReasonGet.en.rst        |   2 +-
 .../api/functions/TSHttpHdrReasonLookup.en.rst     |   3 +-
 .../api/functions/TSHttpHdrReasonSet.en.rst        |   2 +-
 .../api/functions/TSHttpHdrStatusGet.en.rst        |  10 +-
 .../api/functions/TSHttpHdrStatusSet.en.rst        |   2 +-
 .../api/functions/TSHttpHdrTypeGet.en.rst          |   2 +-
 .../api/functions/TSHttpHdrTypeSet.en.rst          |   2 +-
 .../api/functions/TSHttpHdrUrlGet.en.rst           |   2 +-
 .../api/functions/TSHttpHdrUrlSet.en.rst           |   2 +-
 .../api/functions/TSHttpHdrVersionGet.en.rst       |   2 +-
 .../api/functions/TSHttpHdrVersionSet.en.rst       |   2 +-
 .../api/functions/TSHttpHookAdd.en.rst             |   4 +-
 .../api/functions/TSHttpOverridableConfig.en.rst   | 254 ++++++------
 .../api/functions/TSHttpParserCreate.en.rst        |  12 +-
 .../api/functions/TSHttpSsnClientFdGet.en.rst      |   3 +-
 .../api/functions/TSHttpSsnIdGet.en.rst            |   2 +-
 .../api/functions/TSHttpSsnInfoIntGet.en.rst       |  17 +-
 .../api/functions/TSHttpSsnReenable.en.rst         |   2 +-
 .../api/functions/TSHttpTxnAborted.en.rst          |  10 +-
 .../functions/TSHttpTxnCacheLookupStatusGet.en.rst |   2 +-
 .../functions/TSHttpTxnCacheLookupUrlGet.en.rst    |  10 +-
 .../api/functions/TSHttpTxnCachedReqGet.en.rst     |   2 +-
 .../api/functions/TSHttpTxnCachedRespGet.en.rst    |   2 +-
 .../api/functions/TSHttpTxnClientFdGet.en.rst      |   2 +-
 .../functions/TSHttpTxnClientPacketDscpSet.en.rst  |   2 +-
 .../functions/TSHttpTxnClientPacketMarkSet.en.rst  |   2 +-
 .../api/functions/TSHttpTxnClientReqGet.en.rst     |   2 +-
 .../api/functions/TSHttpTxnClientRespGet.en.rst    |   2 +-
 .../functions/TSHttpTxnClientStreamIdGet.en.rst    |   2 +-
 .../TSHttpTxnClientStreamPriorityGet.en.rst        |   2 +-
 .../api/functions/TSHttpTxnCntl.en.rst             |   7 +-
 .../api/functions/TSHttpTxnErrorBodySet.en.rst     |   6 +-
 .../api/functions/TSHttpTxnIncomingAddrGet.en.rst  |   3 +-
 .../api/functions/TSHttpTxnInfoIntGet.en.rst       |  39 +-
 .../api/functions/TSHttpTxnIntercept.en.rst        |  10 +-
 .../api/functions/TSHttpTxnIsCacheable.en.rst      |   2 +-
 .../api/functions/TSHttpTxnIsInternal.en.rst       |   2 +-
 .../api/functions/TSHttpTxnIsWebsocket.en.rst      |   2 +-
 .../api/functions/TSHttpTxnMilestoneGet.en.rst     |  20 +-
 .../api/functions/TSHttpTxnNextHopAddrGet.en.rst   |   2 +-
 .../api/functions/TSHttpTxnNextHopNameGet.en.rst   |   2 +-
 .../api/functions/TSHttpTxnNextHopPortGet.en.rst   |   2 +-
 .../api/functions/TSHttpTxnOutgoingAddrGet.en.rst  |  14 +-
 .../api/functions/TSHttpTxnParentProxySet.en.rst   |   6 +-
 .../TSHttpTxnParentSelectionUrlGet.en.rst          |   6 +-
 .../api/functions/TSHttpTxnPluginTagGet.en.rst     |   2 +-
 .../functions/TSHttpTxnPostBufferReaderGet.en.rst  |  12 +-
 .../api/functions/TSHttpTxnRedoCacheLookup.en.rst  |   2 +-
 .../api/functions/TSHttpTxnReenable.en.rst         |   4 +-
 .../functions/TSHttpTxnResponseActionGet.en.rst    |  22 +-
 .../functions/TSHttpTxnResponseActionSet.en.rst    |   4 +-
 .../api/functions/TSHttpTxnServerAddrGet.en.rst    |   2 +-
 .../api/functions/TSHttpTxnServerAddrSet.en.rst    |   4 +-
 .../api/functions/TSHttpTxnServerFdGet.en.rst      |   2 +-
 .../api/functions/TSHttpTxnServerIntercept.en.rst  |  10 +-
 .../functions/TSHttpTxnServerPacketDscpSet.en.rst  |   2 +-
 .../functions/TSHttpTxnServerPacketMarkSet.en.rst  |   2 +-
 .../api/functions/TSHttpTxnServerPush.en.rst       |   2 +-
 .../api/functions/TSHttpTxnServerReqGet.en.rst     |   6 +-
 .../api/functions/TSHttpTxnServerRespGet.en.rst    |   4 +-
 .../TSHttpTxnServerSsnTransactionCount.en.rst      |   2 +-
 .../api/functions/TSHttpTxnSsnGet.en.rst           |   2 +-
 .../api/functions/TSHttpTxnTransformRespGet.en.rst |   2 +-
 .../functions/TSHttpTxnTransformedRespCache.en.rst |   2 +-
 .../api/functions/TSHttpTxnTypeGet.en.rst          |   2 +-
 .../TSHttpTxnUntransformedRespCache.en.rst         |   2 +-
 .../api/functions/TSIOBufferBlockReadStart.en.rst  |   2 +-
 .../api/functions/TSIOBufferCopy.en.rst            |   2 +-
 .../api/functions/TSIOBufferCreate.en.rst          |   2 +-
 .../api/functions/TSIOBufferReader.en.rst          |   2 +-
 .../api/functions/TSInstallDirGet.en.rst           |   2 +-
 .../api/functions/TSIpStringToAddr.en.rst          |   4 +-
 .../api/functions/TSLifecycleHookAdd.en.rst        |  34 +-
 .../api/functions/TSMBufferCreate.en.rst           |   6 +-
 .../api/functions/TSMgmtConfigFileAdd.en.rst       |   2 +-
 .../api/functions/TSMgmtCounterGet.en.rst          |   2 +-
 .../api/functions/TSMgmtDataTypeGet.en.rst         |   8 +-
 .../api/functions/TSMgmtFloatGet.en.rst            |   2 +-
 .../api/functions/TSMgmtIntGet.en.rst              |   2 +-
 .../api/functions/TSMgmtSourceGet.en.rst           |  16 +-
 .../api/functions/TSMgmtStringGet.en.rst           |   2 +-
 .../api/functions/TSMgmtUpdateRegister.en.rst      |   2 +-
 .../api/functions/TSMimeHdrClone.en.rst            |   6 +-
 .../api/functions/TSMimeHdrCopy.en.rst             |   6 +-
 .../api/functions/TSMimeHdrCreate.en.rst           |   4 +-
 .../api/functions/TSMimeHdrDestroy.en.rst          |   2 +-
 .../api/functions/TSMimeHdrFieldAppend.en.rst      |   2 +-
 .../api/functions/TSMimeHdrFieldClone.en.rst       |   2 +-
 .../api/functions/TSMimeHdrFieldCopy.en.rst        |   2 +-
 .../api/functions/TSMimeHdrFieldCopyValues.en.rst  |   2 +-
 .../api/functions/TSMimeHdrFieldCreate.en.rst      |   2 +-
 .../api/functions/TSMimeHdrFieldDestroy.en.rst     |   6 +-
 .../api/functions/TSMimeHdrFieldFind.en.rst        |  12 +-
 .../api/functions/TSMimeHdrFieldGet.en.rst         |   6 +-
 .../api/functions/TSMimeHdrFieldLengthGet.en.rst   |   2 +-
 .../api/functions/TSMimeHdrFieldNameGet.en.rst     |   2 +-
 .../api/functions/TSMimeHdrFieldNameSet.en.rst     |   2 +-
 .../api/functions/TSMimeHdrFieldNext.en.rst        |   2 +-
 .../api/functions/TSMimeHdrFieldNextDup.en.rst     |   2 +-
 .../api/functions/TSMimeHdrFieldRemove.en.rst      |   8 +-
 .../api/functions/TSMimeHdrFieldValueAppend.en.rst |   2 +-
 .../functions/TSMimeHdrFieldValueDateInsert.en.rst |   2 +-
 .../functions/TSMimeHdrFieldValueDateSet.en.rst    |   2 +-
 .../api/functions/TSMimeHdrFieldValueIntSet.en.rst |   2 +-
 .../functions/TSMimeHdrFieldValueStringGet.en.rst  |   2 +-
 .../TSMimeHdrFieldValueStringInsert.en.rst         |   2 +-
 .../functions/TSMimeHdrFieldValueStringSet.en.rst  |   4 +-
 .../functions/TSMimeHdrFieldValueUintInsert.en.rst |   2 +-
 .../functions/TSMimeHdrFieldValueUintSet.en.rst    |   2 +-
 .../api/functions/TSMimeHdrFieldValuesClear.en.rst |   2 +-
 .../api/functions/TSMimeHdrFieldValuesCount.en.rst |   2 +-
 .../api/functions/TSMimeHdrFieldsClear.en.rst      |   2 +-
 .../api/functions/TSMimeHdrFieldsCount.en.rst      |   2 +-
 .../api/functions/TSMimeHdrLengthGet.en.rst        |   2 +-
 .../api/functions/TSMimeHdrParse.en.rst            |   6 +-
 .../api/functions/TSMimeHdrPrint.en.rst            |   4 +-
 .../api/functions/TSMimeParserClear.en.rst         |   2 +-
 .../api/functions/TSMimeParserCreate.en.rst        |   4 +-
 .../api/functions/TSMimeParserDestroy.en.rst       |   2 +-
 .../api/functions/TSMutexCreate.en.rst             |   2 +-
 .../api/functions/TSMutexDestroy.en.rst            |   2 +-
 .../api/functions/TSMutexLock.en.rst               |   2 +-
 .../api/functions/TSMutexLockTry.en.rst            |   2 +-
 .../api/functions/TSMutexUnlock.en.rst             |   2 +-
 .../api/functions/TSNetAccept.en.rst               |   2 +-
 .../api/functions/TSNetAcceptNamedProtocol.en.rst  |   4 +-
 .../api/functions/TSNetConnect.en.rst              |   2 +-
 .../api/functions/TSNetInvokingGet.en.rst          |   2 +-
 .../api/functions/TSPluginDSOReloadEnable.en.rst   |   4 +-
 .../api/functions/TSPluginInit.en.rst              |   2 +-
 .../functions/TSPluginVCIOBufferIndexGet.en.rst    |   2 +-
 .../TSPluginVCIOBufferWaterMarkGet.en.rst          |   2 +-
 .../api/functions/TSRPCRegister.en.rst             |  26 +-
 .../api/functions/TSRecYAMLConfigParse.en.rst      |  10 +-
 doc/developer-guide/api/functions/TSRecords.en.rst |   4 +-
 doc/developer-guide/api/functions/TSRemap.en.rst   |  22 +-
 .../api/functions/TSRemapFromToUrlGet.en.rst       |   8 +-
 .../api/functions/TSSslClientCertUpdate.en.rst     |   5 +-
 .../api/functions/TSSslClientContext.en.rst        |   2 +-
 .../api/functions/TSSslContext.en.rst              |   2 +-
 .../api/functions/TSSslSecret.en.rst               |   2 +-
 .../api/functions/TSSslServerCertUpdate.en.rst     |   2 +-
 .../api/functions/TSSslServerContextCreate.en.rst  |   2 +-
 .../api/functions/TSSslSession.en.rst              |   4 +-
 doc/developer-guide/api/functions/TSStat.en.rst    |  10 +-
 .../api/functions/TSTextLogObjectCreate.en.rst     |   2 +-
 .../api/functions/TSThreadCreate.en.rst            |   2 +-
 .../api/functions/TSThreadDestroy.en.rst           |   2 +-
 .../api/functions/TSThreadInit.en.rst              |   2 +-
 .../api/functions/TSThreadSelf.en.rst              |   2 +-
 .../api/functions/TSTrafficServerVersionGet.en.rst |   2 +-
 .../api/functions/TSTransformCreate.en.rst         |   2 +-
 .../api/functions/TSTransformOutputVConnGet.en.rst |   2 +-
 doc/developer-guide/api/functions/TSTypes.en.rst   |  26 +-
 .../api/functions/TSUrlCreate.en.rst               |  10 +-
 .../api/functions/TSUrlFtpTypeGet.en.rst           |   2 +-
 .../api/functions/TSUrlFtpTypeSet.en.rst           |   2 +-
 .../api/functions/TSUrlHostGet.en.rst              |   2 +-
 .../api/functions/TSUrlHostSet.en.rst              |   6 +-
 .../api/functions/TSUrlPercentEncode.en.rst        |   6 +-
 .../api/functions/TSUrlStringGet.en.rst            |   2 +-
 .../api/functions/TSUserArgs.en.rst                |   2 +-
 .../api/functions/TSUuidCreate.en.rst              |   4 +-
 doc/developer-guide/api/functions/TSVConn.en.rst   |   2 +-
 .../api/functions/TSVConnAbort.en.rst              |   2 +-
 .../api/functions/TSVConnCacheObjectSizeGet.en.rst |   2 +-
 .../api/functions/TSVConnClose.en.rst              |   2 +-
 .../api/functions/TSVConnClosedGet.en.rst          |   2 +-
 .../api/functions/TSVConnCreate.en.rst             |   2 +-
 .../api/functions/TSVConnFdCreate.en.rst           |   2 +-
 .../api/functions/TSVConnFdGet.en.rst              |   3 +-
 .../api/functions/TSVConnIsSsl.en.rst              |   2 +-
 .../api/functions/TSVConnProtocol.en.rst           |   6 +-
 .../api/functions/TSVConnProvidedSslCert.en.rst    |   2 +-
 .../api/functions/TSVConnRead.en.rst               |   2 +-
 .../api/functions/TSVConnReadVIOGet.en.rst         |   2 +-
 .../api/functions/TSVConnReenable.en.rst           |   8 +-
 .../api/functions/TSVConnShutdown.en.rst           |   2 +-
 .../api/functions/TSVConnSslConnectionGet.en.rst   |   2 +-
 .../api/functions/TSVConnSslSniGet.en.rst          |   3 +-
 .../api/functions/TSVConnSslVerifyCTXGet.en.rst    |   2 +-
 .../api/functions/TSVConnTunnel.en.rst             |   4 +-
 .../api/functions/TSVConnWrite.en.rst              |   2 +-
 .../api/functions/TSVConnWriteVIOGet.en.rst        |   2 +-
 .../api/functions/TSVIOBufferGet.en.rst            |   2 +-
 .../api/functions/TSVIOContGet.en.rst              |   2 +-
 .../api/functions/TSVIOMutexGet.en.rst             |   2 +-
 .../api/functions/TSVIONBytesGet.en.rst            |   2 +-
 .../api/functions/TSVIONBytesSet.en.rst            |   2 +-
 .../api/functions/TSVIONDoneGet.en.rst             |   2 +-
 .../api/functions/TSVIONDoneSet.en.rst             |   2 +-
 .../api/functions/TSVIONTodoGet.en.rst             |   2 +-
 .../api/functions/TSVIOReaderGet.en.rst            |   2 +-
 .../api/functions/TSVIOReenable.en.rst             |   2 +-
 .../api/functions/TSVIOVConnGet.en.rst             |   2 +-
 doc/developer-guide/api/functions/TSfclose.en.rst  |   2 +-
 doc/developer-guide/api/functions/TSfflush.en.rst  |   4 +-
 doc/developer-guide/api/functions/TSfgets.en.rst   |   2 +-
 doc/developer-guide/api/functions/TSfopen.en.rst   |   2 +-
 doc/developer-guide/api/functions/TSfread.en.rst   |   2 +-
 doc/developer-guide/api/functions/TSfwrite.en.rst  |   4 +-
 doc/developer-guide/api/functions/TSmalloc.en.rst  |   2 +-
 doc/developer-guide/api/types/TSEvent.en.rst       | 173 ++++----
 .../api/types/TSFetchWakeUpOptions.en.rst          |   9 +-
 .../api/types/TSHttpCntlType.en.rst                |  17 +-
 doc/developer-guide/api/types/TSHttpHookID.en.rst  |  84 ++--
 doc/developer-guide/api/types/TSHttpStatus.en.rst  | 122 +++---
 doc/developer-guide/api/types/TSHttpType.en.rst    |  17 +-
 .../api/types/TSOverridableConfigKey.en.rst        | 253 ++++++------
 doc/developer-guide/api/types/TSParseResult.en.rst |  11 +-
 .../api/types/TSRecordAccessType.en.rst            |   9 +-
 .../api/types/TSRecordCheckType.en.rst             |  11 +-
 .../api/types/TSRecordDataType.en.rst              |  39 +-
 doc/developer-guide/api/types/TSRecordType.en.rst  |  17 +-
 .../api/types/TSRecordUpdateType.en.rst            |   9 +-
 doc/developer-guide/api/types/TSReturnCode.en.rst  |   8 +-
 doc/developer-guide/api/types/TSServerState.en.rst |  25 +-
 doc/developer-guide/api/types/TSSslSession.en.rst  |   4 +-
 .../api/types/TSStatPeristence.en.rst              |   7 +-
 doc/developer-guide/api/types/TSStatSync.en.rst    |  11 +-
 doc/developer-guide/api/types/TSThreadPool.en.rst  |  10 +-
 doc/developer-guide/api/types/TSTxnType.en.rst     |  11 +-
 doc/developer-guide/api/types/TSUuid.en.rst        |   3 +-
 .../api/types/TSVConnCloseFlags.en.rst             |   8 +-
 .../cache-architecture/api-functions.en.rst        |   5 +-
 .../cache-architecture/architecture.en.rst         |   4 +-
 .../cache-architecture/cache-initialization.en.rst |   2 +-
 .../cache-architecture/consistency.en.rst          |  11 +-
 .../cache-architecture/data-structures.en.rst      |   4 +
 doc/developer-guide/config-vars.en.rst             |   2 +-
 doc/developer-guide/core-architecture/heap.en.rst  |   2 +-
 doc/developer-guide/cripts/cripts-bundles.en.rst   | 102 +++++
 .../cripts/cripts-connections.en.rst               | 154 +++++++
 doc/developer-guide/cripts/cripts-crypto.en.rst    |  90 +++++
 .../cripts-examples.en.rst}                        |   8 +-
 doc/developer-guide/cripts/cripts-headers.en.rst   | 165 ++++++++
 doc/developer-guide/cripts/cripts-matcher.en.rst   | 115 ++++++
 doc/developer-guide/cripts/cripts-misc.en.rst      | 236 +++++++++++
 doc/developer-guide/cripts/cripts-overview.en.rst  | 303 ++++++++++++++
 doc/developer-guide/cripts/cripts-urls.en.rst      | 123 ++++++
 doc/developer-guide/cripts/cripts-variables.en.rst | 185 +++++++++
 .../{layout => cripts}/index.en.rst                |  15 +-
 doc/developer-guide/debugging/debug-builds.en.rst  |   3 +-
 .../design-documents/reloading-plugins.en.rst      |  14 +-
 doc/developer-guide/documentation/ts-markup.en.rst |   2 +-
 doc/developer-guide/index.en.rst                   |   1 +
 .../jsonrpc/jsonrpc-handler-development.en.rst     |   5 +-
 .../plugins/actions/hosts-lookup-api.en.rst        |   5 +-
 doc/developer-guide/plugins/actions/index.en.rst   |   7 +-
 .../plugins/adding-statistics.en.rst               |  13 +-
 .../plugins/building-plugins.en.rst                |  11 +-
 doc/developer-guide/plugins/configuration.en.rst   |  13 +-
 .../continuations/writing-handler-functions.en.rst | 102 ++---
 .../basic-authorization/index.en.rst               |   2 +-
 .../setting-a-transaction-hook.en.rst              |   3 +-
 .../plugins/example-plugins/denylist/index.en.rst  |   5 +-
 .../denylist/setting-a-global-hook.en.rst          |   3 +-
 .../denylist/setting-up-a-transaction-hook.en.rst  |   9 +-
 .../example-plugins/query_remap/index.en.rst       |   7 +-
 .../plugins/getting-started/a-simple-plugin.en.rst |   3 +-
 .../plugins/getting-started/index.en.rst           |   3 +-
 .../getting-started/naming-conventions.en.rst      |   5 +-
 ...plugin-registration-and-version-checking.en.rst |   5 +-
 .../hooks-and-transactions/adding-hooks.en.rst     |  27 +-
 .../http-alternate-selection.en.rst                |   3 +-
 .../hooks-and-transactions/http-sessions.en.rst    |   5 +-
 .../http-transactions.en.rst                       |  45 ++-
 .../initiate-http-connection.en.rst                |   3 +-
 .../intercepting-http-transactions.en.rst          |   3 +-
 .../hooks-and-transactions/ssl-hooks.en.rst        |  43 +-
 .../hooks-and-transactions/ssl-session-api.en.rst  |  12 +-
 .../plugins/http-headers/header-functions.en.rst   |  49 +--
 .../plugins/http-headers/mime-headers.en.rst       | 367 ++++++++---------
 .../trafficserver-http-header-system.en.rst        |   3 +-
 .../plugins/http-headers/urls.en.rst               | 109 ++---
 .../sample-null-transformation-plugin.en.rst       |   3 +-
 doc/developer-guide/plugins/io/cache-api.en.rst    |  15 +-
 doc/developer-guide/plugins/io/index.en.rst        |  91 ++---
 doc/developer-guide/plugins/io/io-buffers.en.rst   |   7 +-
 .../plugins/io/net-vconnections.en.rst             |   5 +-
 .../plugins/io/transformations.en.rst              |  43 +-
 doc/developer-guide/plugins/io/vios.en.rst         |  23 +-
 doc/developer-guide/plugins/mutexes.en.rst         |  27 +-
 .../plugins/new-protocol-plugins.en.rst            |  45 ++-
 .../plugins/plugin-interfaces.en.rst               |  43 +-
 .../plugins/plugin-management/logging-api.en.rst   |  21 +-
 .../settings-and-statistics.en.rst                 |  11 +-
 doc/developer-guide/plugins/remap-plugins.en.rst   |  20 +-
 doc/developer-guide/threads-and-events.en.rst      |  29 +-
 .../c-api/server_transform/server_transform.cc     |   2 +-
 include/cripts/Bundle.hpp                          |  11 +-
 include/cripts/Bundles/Common.hpp                  |  15 +-
 include/cripts/Bundles/Headers.hpp                 | 121 ++++++
 include/cripts/Bundles/LogsMetrics.hpp             |  19 +-
 include/cripts/Connections.hpp                     |  51 ++-
 include/cripts/Context.hpp                         |   4 +
 include/cripts/Error.hpp                           |  24 +-
 include/cripts/Headers.hpp                         |   4 +-
 include/cripts/Instance.hpp                        |  12 +
 include/cripts/Lulu.hpp                            |  24 +-
 include/cripts/Transaction.hpp                     |   6 +-
 include/cripts/Urls.hpp                            | 164 ++++++--
 include/iocore/eventsystem/EThread.h               |  17 +-
 include/iocore/eventsystem/IOBuffer.h              |   4 +
 include/iocore/net/NetVCOptions.h                  |   2 +
 include/proxy/hdrs/XPACK.h                         | 163 +++++++-
 include/proxy/http2/HTTP2.h                        |   1 +
 include/proxy/http2/Http2CommonSession.h           |   1 +
 include/tscore/Allocator.h                         |  90 ++++-
 include/tscore/ink_config.h.cmake.in               |   2 +
 include/tsutil/Metrics.h                           |  18 +
 include/tsutil/StringConvert.h                     |  93 +++++
 include/tsutil/ts_unit_parser.h                    |   2 +-
 lib/swoc/unit_tests/CMakeLists.txt                 |   1 -
 plugins/CMakeLists.txt                             |  31 +-
 plugins/background_fetch/headers.cc                |  12 +-
 plugins/experimental/CMakeLists.txt                | 132 ++++--
 plugins/experimental/icap/icap_plugin.cc           |   8 +-
 plugins/experimental/magick/CMakeLists.txt         |   3 +
 plugins/experimental/rate_limit/CMakeLists.txt     |   1 +
 plugins/experimental/rate_limit/limiter.cc         |  95 +++++
 plugins/experimental/rate_limit/limiter.h          | 240 ++++++++---
 plugins/experimental/rate_limit/rate_limit.cc      |  42 +-
 plugins/experimental/rate_limit/sni_limiter.cc     |  23 +-
 plugins/experimental/rate_limit/sni_selector.cc    |   7 +-
 plugins/experimental/rate_limit/txn_limiter.cc     |   8 +-
 .../experimental/stale_response/stale_response.cc  |   2 +-
 plugins/header_rewrite/header_rewrite.cc           |  20 +-
 plugins/header_rewrite/operator.cc                 |   6 +-
 plugins/header_rewrite/operator.h                  |   1 +
 plugins/header_rewrite/operators.cc                |  71 +++-
 plugins/header_rewrite/operators.h                 |   5 +-
 plugins/ja3_fingerprint/CMakeLists.txt             |   6 +-
 plugins/ja3_fingerprint/ja3_fingerprint.cc         | 115 ++----
 plugins/ja3_fingerprint/ja3_utils.cc               | 108 +++++
 plugins/ja3_fingerprint/ja3_utils.h                |  71 ++++
 plugins/ja3_fingerprint/test_utils.cc              |  97 +++++
 plugins/multiplexer/dispatch.cc                    |   2 +-
 plugins/s3_auth/s3_auth.cc                         |   2 +-
 plugins/statichit/statichit.cc                     |  10 +-
 src/api/InkAPI.cc                                  |   5 +
 src/cripts/Bundles/Common.cc                       |  10 +-
 src/cripts/Bundles/HRWBridge.cc                    | 320 +++++++++++++++
 src/cripts/Bundles/Headers.cc                      | 172 ++++++++
 src/cripts/Bundles/LogsMetrics.cc                  |   4 +-
 src/cripts/CMakeLists.txt                          |   8 +-
 src/cripts/Connections.cc                          |   4 +-
 src/cripts/Crypto.cc                               |   9 +-
 src/cripts/Error.cc                                |   6 +-
 src/cripts/Geo.cc                                  |  16 +-
 src/cripts/Lulu.cc                                 |  18 +-
 src/cripts/README.md                               | 446 ---------------------
 src/cripts/Urls.cc                                 | 161 ++++++--
 src/cripts/{UUID.cc => tests/query_test.cc}        |  43 +-
 src/iocore/aio/test_AIO.cc                         |  33 +-
 src/iocore/cache/CacheDir.cc                       |   2 +-
 src/iocore/cache/CacheEvacuateDocVC.cc             |   8 +-
 src/iocore/cache/CacheWrite.cc                     |   5 +-
 src/iocore/cache/P_CacheInternal.h                 |  24 +-
 src/iocore/cache/P_CacheVol.h                      |   7 -
 src/iocore/cache/unit_tests/test_RWW.cc            |   5 +
 src/iocore/cache/unit_tests/test_Stripe.cc         | 263 ++++++++----
 src/iocore/cache/unit_tests/test_doubles.h         | 125 ++++++
 src/iocore/eventsystem/IOBuffer.cc                 |   7 +-
 src/iocore/eventsystem/UnixEventProcessor.cc       |   2 +
 src/iocore/net/Connection.cc                       |  28 +-
 src/iocore/net/OCSPStapling.cc                     |   8 +-
 src/iocore/net/P_OCSPStapling.h                    |   2 +-
 src/iocore/net/QUICNextProtocolAccept.cc           |   1 +
 src/iocore/net/SSLNextProtocolAccept.cc            |   1 +
 src/iocore/net/SSLUtils.cc                         |   6 +-
 src/iocore/net/UnixUDPNet.cc                       |   3 +-
 src/mgmt/rpc/CMakeLists.txt                        |   2 +
 src/mgmt/rpc/server/unit_tests/test_rpcserver.cc   |  26 +-
 src/proxy/hdrs/XPACK.cc                            |  93 ++++-
 src/proxy/hdrs/unit_tests/test_XPACK.cc            | 193 ++++++++-
 src/proxy/http/HttpSM.cc                           |   3 +
 src/proxy/http/remap/RemapConfig.cc                |  22 +-
 src/proxy/http2/HTTP2.cc                           |  33 +-
 src/proxy/http2/Http2CommonSession.cc              |   5 +-
 src/proxy/http2/Http2ConnectionState.cc            |  28 ++
 src/proxy/http2/Http2Stream.cc                     |  29 +-
 src/proxy/http3/Http3Frame.cc                      |  23 +-
 src/proxy/logging/LogAccess.cc                     |   3 +-
 src/records/RecordsConfig.cc                       |   8 +-
 src/traffic_cache_tool/CacheDefs.cc                |   4 +-
 src/traffic_cache_tool/CacheTool.cc                |   6 +-
 src/traffic_crashlog/backtrace.cc                  |   2 +-
 src/traffic_ctl/CtrlPrinters.cc                    |   4 +-
 src/traffic_ctl/CtrlPrinters.h                     |   2 +-
 src/traffic_ctl/traffic_ctl.cc                     |   2 +-
 src/traffic_layout/engine.cc                       |   2 +-
 src/traffic_layout/file_system.cc                  |   4 +-
 src/traffic_layout/traffic_layout.cc               |   2 +-
 src/traffic_logstats/logstats.cc                   |   6 +-
 src/traffic_server/SocksProxy.cc                   |  12 +-
 src/traffic_top/traffic_top.cc                     |   2 +-
 src/tscore/CMakeLists.txt                          |   4 +-
 src/tscpp/api/Headers.cc                           |   4 +-
 src/tsutil/CMakeLists.txt                          |   1 +
 src/tsutil/DbgCtl.cc                               |  62 +--
 src/tsutil/Regex.cc                                |  55 +--
 src/tsutil/YamlCfg.cc                              |   2 +-
 src/tsutil/unit_tests/test_PostScript.cc           |   4 +-
 .../{test_Strerror.cc => test_StringConvert.cc}    |  12 +-
 src/tsutil/unit_tests/test_ts_meta.cc              |   2 +-
 .../deny_head_post.replay.yaml}                    |  42 +-
 tests/gold_tests/remap/remap_acl.test.py           |   9 +
 tests/gold_tests/tls/tls_tunnel.test.py            |   2 +-
 tools/cripts/clang-tidy.conf                       |   1 -
 478 files changed, 6640 insertions(+), 3074 deletions(-)
 copy cmake/{CheckOpenSSLIsBoringSSL.cmake => CheckOpenSSLIsAwsLc.cmake} (83%)
 create mode 100644 doc/developer-guide/cripts/cripts-bundles.en.rst
 create mode 100644 doc/developer-guide/cripts/cripts-connections.en.rst
 create mode 100644 doc/developer-guide/cripts/cripts-crypto.en.rst
 copy doc/developer-guide/{debugging/using-tsassert.en.rst => 
cripts/cripts-examples.en.rst} (91%)
 create mode 100644 doc/developer-guide/cripts/cripts-headers.en.rst
 create mode 100644 doc/developer-guide/cripts/cripts-matcher.en.rst
 create mode 100644 doc/developer-guide/cripts/cripts-misc.en.rst
 create mode 100644 doc/developer-guide/cripts/cripts-overview.en.rst
 create mode 100644 doc/developer-guide/cripts/cripts-urls.en.rst
 create mode 100644 doc/developer-guide/cripts/cripts-variables.en.rst
 copy doc/developer-guide/{layout => cripts}/index.en.rst (77%)
 create mode 100644 include/cripts/Bundles/Headers.hpp
 create mode 100644 include/tsutil/StringConvert.h
 create mode 100644 plugins/experimental/rate_limit/limiter.cc
 create mode 100644 plugins/ja3_fingerprint/ja3_utils.cc
 create mode 100644 plugins/ja3_fingerprint/ja3_utils.h
 create mode 100644 plugins/ja3_fingerprint/test_utils.cc
 create mode 100644 src/cripts/Bundles/HRWBridge.cc
 create mode 100644 src/cripts/Bundles/Headers.cc
 delete mode 100644 src/cripts/README.md
 copy src/cripts/{UUID.cc => tests/query_test.cc} (56%)
 create mode 100644 src/iocore/cache/unit_tests/test_doubles.h
 copy src/tsutil/unit_tests/{test_Strerror.cc => test_StringConvert.cc} (79%)
 copy tests/gold_tests/{ip_allow/replays/https_categories_internal.replay.yaml 
=> remap/deny_head_post.replay.yaml} (79%)


Reply via email to