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

maskit pushed a change to branch quic-latest
in repository https://gitbox.apache.org/repos/asf/trafficserver.git.


    from 99ff68f  Fix link error
     add 824cf32  update the session reuse tests (#7529)
     add 27880de  Updating to use Proxy Verifier 2.1.0 (#7534)
     add fde35b7  origin session reuse (#7479)
     add 8ac2287  Fix lua_states_stats Au test. (#7232)
     add ea44614  Unify all the connect timeouts into one (#7335)
     add 1bbba93  Remove dependency for SSL stuff from P_Net.h (#7531)
     add 273b36c  Split SSL_CTX initialization logic into small functions 
(#7434)
     add e1f5cdb  Fix tls_session_reuse test (#7541)
     add bb3b00f  Fix origin_session_reuse test (#7542)
     add b777c92  parse expiration time and reload config at time out (#7281)
     add d011f94  Fix asserts in multiplexer plugin. (#7532)
     add bb8844d  Fix ja3_fingerprint configure syntax (#7550)
     add a42d215  Convert the inactive_client_timeout test to use Proxy 
Verifier (#7535)
     add 7f4aef6  Removes the test plugins from the .spec file / RPM (#7551)
     add 325aa81  Fix a crash on origin session reuse (#7543)
     add 884f4a4  Add server_name option to proxy.config.ssl.client.sni_policy 
(#7533)
     add e629118  Add ALPN support on TLS Partial Blind Tunnel (#7511)
     add 3c16551  use SSL_CTX address as part of the lookup key (#7552)
     add 564663b  Fix parent.config to 504 not 502 on timeout (#7558)
     add bfd36ff  check verify policy and properties (#7559)
     add 40de57b  Change cookie_remap plugin to allow use of pre-remap URL (and 
components). (#7519)
     add 8a75b7c  Adding lower_ support to stats and bonding_slave data points 
for port status (#7560)
     add 3736f61  For TSHttpHdrEffectiveUrlBufGet(), include scheme for request 
to server URL. (#7545)
     add a3666ee  Get rid of kruft LogObject copy constructor. (#7553)
     add e24c79a  Fix KA header not checking strategy (#7483)
     add ee2731f  This PR updates parent selection to limit the number of 
simultaneous (#7485)
     add 0c4857d  Removes deprecated sni.yaml option: disable_h2 (#7547)
     add 5c65bcb  Remove unused enums from YamlSNIConfig struct. (#7565)
     add 0af85b0  Remove reference to CoreUtils (#7557)
     add 7e0a85e  Add tscontdestroy when transaction is closed and pacing rate 
is reset (#7572)
     add 3aba5ce  enable origin server session cache by default (#7537)
     add a87ceb8  Cleanup: Remove unused member of Http2ClientSession (#7570)
     add f51f8ed  Make Allocator.h less silly (no creepy "proto" object). 
(#6241)
     add 59097ff  Updates the STATUS file with all recent releases (#7566)
     add b1a5cbd  Add a check for compress response, if from server and 304, 
then check cache for headers instead of the 304 response (#7564)
     add 664b3ad  Cleanup: Rename IOBufferReader of Http2ClientSession (#7569)
     add f3dcbd8  Introduce TLSBasicSupport interface (#7556)
     add f4f4f59  Remove ProxyTransaction::set_proxy_ssn (#7567)
     add fa603fd  Tidy up session/transaction destruction process (#7571)
     add d31e518  Reactivate accept_no_activity_timeout (#7408)
     add 8977a45  Fix the final consumer write size from unchunked to chunked 
tunnel (#7577)
     add cb247c6  Generalize ALPN logic (#7555)
     add 521b279  Build the test library for tls_engine consistently (#7588)
     add ba23fe2  Change the default value for verify.server.policy (#7587)
     add aeddf9b  Add gold test for remap config .include directive. (#7589)
     add d9807dd  Call constructors and destructors for H1/2 
Session/Transaction via ClassAllocator (#7584)
     add 0350fc0  Add pointer/reference upcast function that is checked in 
debug builds. (#7582)
     add 94851be  Fix double destuct on Http2Stream termination (#7600)
     add 63ef8c7  Use return values to fix ubuntu release build error (#7591)
     add a56638f  Remove UnixNetVConnection::startEvent - not actually called. 
(#7596)
     add 7af385f  Remove inline for detail::cache::CacheData::idAddr (#7592)
     add d4fc16f  Fix the connection limit crash while using parents (#7604)
     add be9837c  Merge branch 'master' into quic-latest

No new revisions were added by this update.

Summary of changes:
 STATUS                                             |  31 +-
 configure.ac                                       |   2 +-
 contrib/openssl/async_engine.c                     | 328 +++++++-------
 doc/admin-guide/files/records.config.en.rst        |  42 +-
 doc/admin-guide/files/sni.yaml.en.rst              |   8 +-
 doc/admin-guide/performance/index.en.rst           |  19 -
 doc/admin-guide/plugins/cookie_remap.en.rst        |  14 +
 .../api/functions/TSHttpOverridableConfig.en.rst   |   2 -
 doc/release-notes/whats-new.en.rst                 |   6 +
 include/ts/apidefs.h.in                            |   2 -
 include/tscore/Allocator.h                         | 110 ++---
 include/tscore/ConsistentHash.h                    |   3 +-
 include/tscore/Ptr.h                               |   2 -
 include/tscore/ink_assert.h                        |  52 ++-
 iocore/cache/P_CacheInternal.h                     |   2 +-
 iocore/eventsystem/I_ProxyAllocator.h              |  96 ++--
 iocore/net/ALPNSupport.cc                          |  59 +++
 iocore/net/Makefile.am                             |   5 +-
 iocore/net/P_ALPNSupport.h                         |  13 +
 iocore/net/P_Net.h                                 |   5 -
 iocore/net/P_QUICNetVConnection.h                  |   4 -
 iocore/net/P_SNIActionPerformer.h                  |  10 +-
 iocore/net/P_SSLConfig.h                           |   5 +
 iocore/net/P_SSLNetVConnection.h                   |  66 +--
 iocore/net/P_SSLUtils.h                            |  19 +
 iocore/net/P_UnixNetVConnection.h                  |   1 -
 iocore/net/QUICMultiCertConfigLoader.cc            | 115 +----
 iocore/net/QUICMultiCertConfigLoader.h             |  10 +-
 iocore/net/QUICNetProcessor.cc                     |   1 -
 iocore/net/QUICNetVConnection.cc                   |  42 --
 iocore/net/SSLClientUtils.cc                       |  26 ++
 iocore/net/SSLConfig.cc                            |  10 +
 iocore/net/SSLDiags.cc                             |   1 +
 iocore/net/SSLNetAccept.cc                         |   1 +
 iocore/net/SSLNetProcessor.cc                      |   3 +
 iocore/net/SSLNetVConnection.cc                    | 102 ++---
 iocore/net/SSLSNIConfig.cc                         |   2 +-
 iocore/net/SSLSessionCache.cc                      |  72 +++
 iocore/net/SSLSessionCache.h                       |  17 +
 iocore/net/SSLStats.cc                             |   4 +
 iocore/net/SSLStats.h                              |   1 +
 iocore/net/SSLUtils.cc                             | 443 ++++++++++++++-----
 iocore/net/TLSBasicSupport.cc                      | 134 ++++++
 iocore/net/{TLSSNISupport.h => TLSBasicSupport.h}  |  45 +-
 iocore/net/UnixNetVConnection.cc                   |  22 +-
 iocore/net/YamlSNIConfig.cc                        |  36 +-
 iocore/net/YamlSNIConfig.h                         |  19 +-
 iocore/net/quic/QUICConnection.h                   |   2 -
 lib/records/I_RecHttp.h                            |  11 +
 lib/records/RecHttp.cc                             |  31 ++
 mgmt/RecordsConfig.cc                              |  12 +-
 plugins/compress/compress.cc                       |  10 +
 plugins/experimental/cookie_remap/cookie_remap.cc  | 486 ++++++++++++++-------
 plugins/experimental/fq_pacing/fq_pacing.c         |   1 +
 plugins/experimental/system_stats/system_stats.c   |  18 +-
 plugins/lua/ts_lua_http_config.c                   |   4 -
 plugins/multiplexer/dispatch.cc                    |   3 +-
 plugins/multiplexer/dispatch.h                     |  28 +-
 plugins/multiplexer/original-request.cc            |   3 +-
 plugins/s3_auth/s3_auth.cc                         | 248 ++++++++++-
 proxy/ParentConsistentHash.cc                      |  45 +-
 proxy/ParentRoundRobin.cc                          |  25 +-
 proxy/ParentSelection.cc                           |  41 ++
 proxy/ParentSelection.h                            |   8 +-
 proxy/ParentSelectionStrategy.cc                   |  32 +-
 proxy/ProtocolProbeSessionAccept.cc                |   7 +-
 proxy/ProxySession.cc                              |  25 +-
 proxy/ProxySession.h                               |   3 +-
 proxy/ProxyTransaction.cc                          |  15 +-
 proxy/ProxyTransaction.h                           |  13 +-
 proxy/hdrs/HTTP.cc                                 |  13 +-
 proxy/hdrs/HTTP.h                                  |  17 +-
 proxy/hdrs/HdrHeap.h                               |   3 -
 proxy/hdrs/URL.cc                                  |  58 ++-
 proxy/hdrs/URL.h                                   |  44 +-
 proxy/http/Http1ClientSession.cc                   |  18 +-
 proxy/http/Http1ClientSession.h                    |   3 +-
 proxy/http/Http1ServerSession.cc                   |   8 +-
 proxy/http/Http1ServerSession.h                    |   4 +-
 proxy/http/Http1Transaction.cc                     |   2 +-
 proxy/http/Http1Transaction.h                      |   5 +-
 proxy/http/HttpConfig.cc                           |   4 -
 proxy/http/HttpConfig.h                            |   2 -
 proxy/http/HttpSM.cc                               |  35 +-
 proxy/http/HttpSM.h                                |   2 -
 proxy/http/HttpTransact.cc                         |  21 +-
 proxy/http/HttpTunnel.cc                           |   6 +-
 proxy/http/HttpTunnel.h                            |   1 -
 proxy/http/remap/NextHopConsistentHash.cc          |   2 +-
 proxy/http/remap/NextHopSelectionStrategy.h        |   2 +-
 proxy/http2/Http2ClientSession.cc                  |  45 +-
 proxy/http2/Http2ClientSession.h                   |  18 +-
 proxy/http2/Http2ConnectionState.cc                |   5 +-
 proxy/http2/Http2Stream.cc                         | 168 ++++---
 proxy/http2/Http2Stream.h                          |   9 +-
 proxy/http3/Http3Session.cc                        |   6 +
 proxy/http3/Http3Session.h                         |   1 +
 proxy/http3/Http3Transaction.cc                    |  10 +-
 proxy/http3/Http3Transaction.h                     |   1 -
 proxy/logging/LogObject.cc                         |  49 ---
 proxy/logging/LogObject.h                          |   1 -
 proxy/private/SSLProxySession.cc                   |   1 +
 src/shared/overridable_txn_vars.cc                 |   3 -
 src/traffic_quic/traffic_quic.cc                   |   3 +
 src/traffic_server/InkAPI.cc                       |  29 +-
 src/traffic_server/InkAPITest.cc                   |   2 -
 src/wccp/WccpEndPoint.cc                           |   2 +-
 .../{collapseconfig.txt => pcollapseconfig.txt}    |   3 +-
 ...{substituteconfig.txt => psubstituteconfig.txt} |  10 +-
 .../gold/{substitute.gold => psubstitute.gold}     |   4 +-
 ...pseslashes.test.py => pcollapseslashes.test.py} |   8 +-
 .../{substitute.test.py => psubstitute.test.py}    |  40 +-
 .../gold_tests/pluginTest/lua/gold/lifecycle.gold  |   8 +
 .../pluginTest/lua/gold/lifecycle.stderr.gold      |   6 -
 tests/gold_tests/pluginTest/lua/gold/metrics.gold  |   6 +
 .../pluginTest/lua/gold/metrics.stdout.gold        |   6 -
 .../gold_tests/pluginTest/lua/lifecycle_stats.sh   |  28 +-
 .../pluginTest/lua/lua_states_stats.test.py        |  29 +-
 .../lua/metrics.sh}                                |  20 +-
 tests/gold_tests/pluginTest/tsapi/log.gold         |  12 +-
 ...tive_timeout.test.py => accept_timeout.test.py} |  47 +-
 tests/gold_tests/timeout/case-inactive1.sh         |  19 -
 tests/gold_tests/timeout/case-inactive2.sh         |  19 -
 tests/gold_tests/timeout/case-inactive3.sh         |  19 -
 tests/gold_tests/timeout/case-inactive4.sh         |  19 -
 tests/gold_tests/timeout/case-inactive5.sh         |  19 -
 tests/gold_tests/timeout/case-inactive6.sh         |  19 -
 .../gold_tests/timeout/create_request.sh           |   7 +-
 tests/gold_tests/timeout/delay-inactive-server.sh  |  20 -
 .../timeout/inactive_client_post_timeout.test.py   | 108 -----
 .../timeout/inactive_client_timeout.test.py        |  63 +++
 tests/gold_tests/timeout/slow_server.yaml          | 171 ++++++++
 .../gold_tests/timeout/time_client.sh              |  21 +-
 tests/gold_tests/tls/tls_engine.test.py            |   5 +-
 .../tls/tls_origin_session_reuse.test.py           | 181 ++++++++
 tests/gold_tests/tls/tls_session_cache.test.py     |  93 ----
 tests/gold_tests/tls/tls_session_reuse.test.py     | 136 ++++++
 tests/gold_tests/tls/tls_verify_base.test.py       |   3 +-
 .../tls/tls_verify_override_base.test.py           |  29 +-
 .../traffic_ctl/remap_inc/remap_inc.test.py        |  78 ++++
 .../remap_inc/wait_reload.sh}                      |  19 +-
 tests/prepare_proxy_verifier.sh                    |   2 +-
 tests/proxy-verifier-version.txt                   |   2 +-
 tests/tools/plugins/Makefile.inc                   |   4 +
 tests/tools/plugins/async_engine.c                 | 320 ++++++++++++++
 tools/package/trafficserver.spec                   |   2 +
 146 files changed, 3463 insertions(+), 1828 deletions(-)
 create mode 100644 iocore/net/TLSBasicSupport.cc
 copy iocore/net/{TLSSNISupport.h => TLSBasicSupport.h} (54%)
 copy tests/gold_tests/pluginTest/cookie_remap/configs/{collapseconfig.txt => 
pcollapseconfig.txt} (83%)
 copy tests/gold_tests/pluginTest/cookie_remap/configs/{substituteconfig.txt => 
psubstituteconfig.txt} (63%)
 copy tests/gold_tests/pluginTest/cookie_remap/gold/{substitute.gold => 
psubstitute.gold} (60%)
 copy tests/gold_tests/pluginTest/cookie_remap/{collapseslashes.test.py => 
pcollapseslashes.test.py} (90%)
 copy tests/gold_tests/pluginTest/cookie_remap/{substitute.test.py => 
psubstitute.test.py} (65%)
 create mode 100644 tests/gold_tests/pluginTest/lua/gold/lifecycle.gold
 delete mode 100644 tests/gold_tests/pluginTest/lua/gold/lifecycle.stderr.gold
 create mode 100644 tests/gold_tests/pluginTest/lua/gold/metrics.gold
 delete mode 100644 tests/gold_tests/pluginTest/lua/gold/metrics.stdout.gold
 copy tools/git/apply-pr.sh => 
tests/gold_tests/pluginTest/lua/lifecycle_stats.sh (67%)
 copy tests/gold_tests/{logging/all_headers_sanitizer.sh => 
pluginTest/lua/metrics.sh} (73%)
 mode change 100644 => 100755
 copy tests/gold_tests/timeout/{inactive_timeout.test.py => 
accept_timeout.test.py} (50%)
 delete mode 100644 tests/gold_tests/timeout/case-inactive1.sh
 delete mode 100644 tests/gold_tests/timeout/case-inactive2.sh
 delete mode 100644 tests/gold_tests/timeout/case-inactive3.sh
 delete mode 100644 tests/gold_tests/timeout/case-inactive4.sh
 delete mode 100644 tests/gold_tests/timeout/case-inactive5.sh
 delete mode 100644 tests/gold_tests/timeout/case-inactive6.sh
 copy example/Makefile.am => tests/gold_tests/timeout/create_request.sh (94%)
 mode change 100644 => 100755
 delete mode 100644 tests/gold_tests/timeout/delay-inactive-server.sh
 delete mode 100644 
tests/gold_tests/timeout/inactive_client_post_timeout.test.py
 create mode 100644 tests/gold_tests/timeout/inactive_client_timeout.test.py
 create mode 100644 tests/gold_tests/timeout/slow_server.yaml
 copy ci/jenkins/Makefile => tests/gold_tests/timeout/time_client.sh (73%)
 create mode 100644 tests/gold_tests/tls/tls_origin_session_reuse.test.py
 delete mode 100644 tests/gold_tests/tls/tls_session_cache.test.py
 create mode 100644 tests/gold_tests/tls/tls_session_reuse.test.py
 create mode 100644 tests/gold_tests/traffic_ctl/remap_inc/remap_inc.test.py
 copy tests/gold_tests/{tls/test-nc-s_client.sh => 
traffic_ctl/remap_inc/wait_reload.sh} (74%)
 mode change 100644 => 100755
 create mode 100644 tests/tools/plugins/async_engine.c

Reply via email to