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 c40d95a Merge branch 'master' into quic-latest
add 7efaaa1 Make TSUrlSchemeGet() return scheme implied by URL type when
there is no explicit scheme. (#7262)
add 34ead16 option to disable compression for range request's response
(#7287)
add d4f202c PoolableSession (#6828)
add 04e6b33 Small fix to regex_remap PR # 7347. (#7437)
add b6b61fb Cleanup: Remove unused members of NextHopProperty (#7436)
add f7bdee6 Add incoming PROXY Protocol v2 support (#7340)
add 714f17b Enhancements for compress plugin (#7416)
add 57a1854 Change squid log code for self looping (#7443)
add 59d31f1 Fix Makefile target for creating changelogs (#7455)
add e0ecceb Fix comment in include/tscore/Filenames.h. (#7457)
add e9ea6b0 Fix heap use after free in DNSProcessor::getby() (#3871)
add 195f1d8 Add synchronization between UDPNetProcessor::UDPBind in main
Thread and initialize_thread_for_udp_net in ET_UDP Thread (#7407)
add a1a47b9 Generalize SNI support (#6870)
add 7b56041 Do not provide a stale negative cache (#7422)
add dd71b9d CacheRead: clear dir entry if doc is found to be truncated
(#7064)
add bcbf099 Update to the new MicroServer 1.0.6 release (#7460)
add 0e9d179 Fixing compress expectation for new microserver (#7463)
add 152c011 Cleans up duplicated TSOutboundConnectionMatchType definition
(#7090)
add ab8744e Change atoi to atol, causing obvious issues on what needs to
be int64's (#7466)
add dc2dbb0 Adjust to actually try a server address more than once (#7288)
add 8dc2cbe Updating to Proxy Verifier v2.0.0 (#7454)
add a3d8068 Cleanup: Add SNIRoutingType (#7453)
add 1f9536c Proxy Verifier: Making use of delay directives for caching
tests. (#7468)
add a51baf6 Cleanup: Get rid of MIMEFieldWrapper from HPACK encoding
(#6520)
add 41f0ae7 Add command line utility to help convert remap plugin usage
to ATS9. (#7426)
add 941b923 Update AuTest version update directions for pipenv (#7469)
add 6318dba API to retrieve NoStore set by plugins (#7439)
add 173ba6f Do not write to the cache if the plugin decides not to write
to the cache (#7461)
add 1ad4e81 drop use of BIO_f_base64 and EVP_PKEY_new_mac_key (#7106)
add 67a2549 use std::unordered_map to store sessions (#7405)
add 2b034dd Remove unused function ink_microseconds. (#7481)
add 87800c4 Remove the queuing option from
proxy.config.http.per_server.connection (#7302)
add 2959516 Convert auxkey form 2 uint32_t to 1 uint64_t. (#7350)
add 926dd71 Adjust so transfer-encoding header can be treated hop-by-hop
(#7473)
add 1baffec Add PROXY Protocol Builder (#7445)
add 13285d1 Perf: Replace casecmp with memcmp in HPACK static table
lookup (#6521)
add ff5abf6 update thread config tests (#7370)
add b13fc67 traffic_ctl - Fix lookup key for run-root option (#7484)
add dafcce6 Add basic type aliases for std::chrono types to ink_time.h
for future use. (#7482)
add 245fc5b Unit Test - Increase openssl's key size. Place test certs
into a common test folder. (#7451)
add 3549634 Add zlib1g-dev to Debian dependencies in README (#7495)
add 7c3b48a fix certs (#7494)
add 29f63ee AuTest: Upgrade to Proxy Verifier 2.0.2 (#7493)
add f658828 Avoid -Warray-bounds on PROXY Protocol Builder (#7488)
add 92a20b7 Disable ja3 plugin when building with boringssl (#7500)
add 03455f1 traffic_dump: AuTests to use Proxy Verifier. (#7502)
add 5feefeb Fixing DNS local_ipv* config option (#7507)
add ef21e32 Fixed build issues with Fedora 34 (#7506)
add be2cee7 Fix QUIC unit test failures (#7497)
add bf95bcc Fix QUIC unit tests build issue on GNU ld (#7496)
add b9dad45 Updated to build lastest versions of Fedora and CentOS docker
images (#7505)
add 95b8699 Fix out of bounds access error in ats_base64_decode (#7490)
add 18ceb28 Fix spacing in clang-analyzer.sh script (#7480)
add 6abea90 replace psutil.pid() with psutil.process_iter() for safer
execution (#7515)
add 3107b8b Move reopen_moved_log_files to log flushing thread (#7450)
add 1a1a548 Upgrade Catch.hpp to v2.13.4 (#7464)
add f3eaf81 Disable client inactivity timeout while server is processing
POST request (#7309)
add 5528ab6 Updates the Dockerfile for debian (#7518)
add c87c650 Add Outbound PROXY Protocol (v1/v2) Support (#7446)
add 55439ff Add new log field for negotiated ALPN Protocol ID with the
client (#7491)
add df01ace slice/handleFirstServerHeader: return sooner on requested
range errors (#7486)
add 90b2e8b Make the H3 build script work properly on Debian platforms
(#7522)
add d8f3970 Move has_request_body to ProxyTransaction (#7499)
add dae3e76 Makes sure the types are correct, avoiding compiler warnings
(#7523)
add fa8b3f9 Disable compiling Inline.cc on macOS (#7389)
add 7a7a899 Fix out of bounds access error in jtest (#7526)
add cd33010 Select lua context per thread (#7465)
add c4ad0c0 Merge branch 'master' into quic-latest
add 99ff68f Fix link error
No new revisions were added by this update.
Summary of changes:
Makefile.am | 2 +-
README | 1 +
ci/docker/Makefile | 40 +-
ci/docker/deb/Dockerfile | 2 +-
ci/jenkins/bin/autest.sh | 26 +-
ci/jenkins/bin/clang-analyzer.sh | 2 +-
configure.ac | 2 +-
.../configuration/proxy-protocol.en.rst | 20 +-
doc/admin-guide/files/records.config.en.rst | 52 +-
doc/admin-guide/logging/formatting.en.rst | 2 +
doc/admin-guide/plugins/compress.en.rst | 6 +
doc/appendices/command-line/cvtremappi.en.rst | 69 ++
.../api/functions/TSUrlHostGet.en.rst | 7 +-
.../internal-libraries/ArgParser.en.rst | 4 +-
.../plugins/http-headers/urls.en.rst | 7 +-
include/ts/apidefs.h.in | 4 +-
include/ts/ts.h | 23 +
include/tscore/Extendible.h | 1 +
include/tscore/Filenames.h | 2 +-
include/tscore/ink_inet.h | 6 +-
include/tscore/ink_time.h | 18 +-
include/tscpp/util/TextView.h | 1 +
iocore/aio/Inline.cc | 2 +
iocore/cache/Cache.cc | 5 +-
iocore/cache/CacheDir.cc | 3 +-
iocore/cache/CacheRead.cc | 6 +-
iocore/cache/CacheWrite.cc | 3 +-
iocore/cache/Inline.cc | 2 +
iocore/cache/P_RamCache.h | 10 +-
iocore/cache/RamCacheCLFUS.cc | 75 +-
iocore/cache/RamCacheLRU.cc | 46 +-
iocore/dns/DNS.cc | 2 +-
iocore/dns/DNSConnection.cc | 11 -
iocore/dns/Inline.cc | 2 +
iocore/eventsystem/Inline.cc | 2 +
iocore/eventsystem/unit_tests/test_IOBuffer.cc | 3 +
.../eventsystem/unit_tests/test_MIOBufferWriter.cc | 6 +-
iocore/hostdb/Inline.cc | 2 +
iocore/net/I_NetVConnection.h | 4 +
iocore/net/Inline.cc | 2 +
iocore/net/Makefile.am | 1 +
iocore/net/P_ALPNSupport.h | 20 +
iocore/net/P_NetVConnection.h | 21 +
iocore/net/P_SNIActionPerformer.h | 48 +-
iocore/net/P_SSLNetVConnection.h | 71 +-
iocore/net/P_SSLSNI.h | 3 -
iocore/net/ProxyProtocol.cc | 315 +++++++-
iocore/net/ProxyProtocol.h | 5 +-
iocore/net/QUICNetVConnection.cc | 2 +
iocore/net/SSLNetVConnection.cc | 44 +-
iocore/net/SSLSNIConfig.cc | 3 +-
iocore/net/SSLSessionCache.cc | 175 ++--
iocore/net/SSLSessionCache.h | 67 +-
.../test_RecordsConfig.h => iocore/net/SSLTypes.h | 7 +-
iocore/net/SSLUtils.cc | 133 +--
iocore/net/TLSSNISupport.cc | 145 ++++
.../net/TLSSNISupport.h | 54 +-
iocore/net/YamlSNIConfig.cc | 9 +-
iocore/net/YamlSNIConfig.h | 7 +-
iocore/net/quic/Makefile.am | 2 +-
iocore/net/quic/test/test_QUICHandshakeProtocol.cc | 38 +-
.../quic/test/test_QUICPacketHeaderProtector.cc | 30 +-
iocore/net/test_I_UDPNet.cc | 5 +
iocore/net/unit_tests/test_ProxyProtocol.cc | 392 ++++++++-
mgmt/RecordsConfig.cc | 6 +-
plugins/compress/compress.cc | 24 +-
plugins/compress/configuration.cc | 7 +
plugins/compress/configuration.h | 12 +
plugins/experimental/access_control/Makefile.inc | 4 +-
.../experimental/access_control/access_control.cc | 6 +-
plugins/experimental/access_control/headers.cc | 4 +-
.../access_control/unit_tests/test_utils.cc | 48 +-
plugins/experimental/access_control/utils.cc | 172 ++--
plugins/experimental/access_control/utils.h | 2 -
plugins/experimental/slice/Range.h | 2 +-
plugins/experimental/slice/server.cc | 16 +-
.../slice/unit-tests/test_content_range.cc | 2 +-
plugins/experimental/system_stats/system_stats.c | 4 +-
plugins/lua/ts_lua.c | 27 +-
plugins/lua/ts_lua_http_config.c | 2 +
plugins/regex_remap/regex_remap.cc | 2 +-
proxy/Makefile.am | 1 +
proxy/PoolableSession.h | 192 +++++
proxy/ProxySession.cc | 18 +-
proxy/ProxySession.h | 15 +-
proxy/ProxyTransaction.cc | 40 +-
proxy/ProxyTransaction.h | 60 +-
proxy/hdrs/HdrToken.cc | 3 +-
proxy/hdrs/unit_tests/test_HdrUtils.cc | 4 +-
proxy/http/Http1ClientSession.cc | 37 +-
proxy/http/Http1ClientSession.h | 19 +-
proxy/http/Http1ServerSession.cc | 110 +--
proxy/http/Http1ServerSession.h | 159 +---
proxy/http/Http1Transaction.cc | 52 --
proxy/http/Http1Transaction.h | 11 -
proxy/http/HttpConfig.cc | 17 +-
proxy/http/HttpConfig.h | 1 +
proxy/http/HttpConnectionCount.cc | 59 +-
proxy/http/HttpConnectionCount.h | 15 +-
proxy/http/HttpProxyAPIEnums.h | 15 -
proxy/http/HttpProxyServerMain.cc | 13 +
proxy/http/HttpProxyServerMain.h | 4 +
proxy/http/HttpSM.cc | 284 ++++---
proxy/http/HttpSM.h | 15 +-
proxy/http/HttpSessionManager.cc | 75 +-
proxy/http/HttpSessionManager.h | 14 +-
proxy/http/HttpTransact.cc | 144 ++--
proxy/http/HttpTransactHeaders.cc | 1 +
proxy/http/Makefile.am | 2 +-
proxy/http2/HPACK.cc | 272 +++----
proxy/http2/HPACK.h | 20 +-
proxy/http2/Http2ClientSession.cc | 10 +-
proxy/http2/Http2ClientSession.h | 6 +-
proxy/http2/Http2ConnectionState.cc | 8 +-
proxy/http2/Http2Stream.cc | 8 +
proxy/http2/Http2Stream.h | 5 +-
proxy/http2/unit_tests/test_HpackIndexingTable.cc | 17 +-
proxy/http2/unit_tests/test_Http2Frame.cc | 6 +-
proxy/http3/Http3Session.cc | 8 +-
proxy/http3/Http3Session.h | 8 +-
proxy/http3/Http3Transaction.cc | 7 +
proxy/http3/Http3Transaction.h | 3 +
proxy/logging/Log.cc | 24 +-
proxy/logging/Log.h | 8 +-
proxy/logging/LogAccess.cc | 18 +
proxy/logging/LogAccess.h | 1 +
proxy/logging/unit-tests/test_LogUtils.cc | 4 +-
src/shared/overridable_txn_vars.cc | 1 +
src/traffic_ctl/traffic_ctl.cc | 2 +-
src/traffic_quic/traffic_quic.cc | 5 +
src/traffic_server/InkAPI.cc | 91 ++-
src/traffic_server/InkAPITest.cc | 1 +
src/traffic_server/traffic_server.cc | 9 +-
src/tscore/ink_base64.cc | 2 +-
src/tscore/ink_time.cc | 31 -
src/tscore/unit_tests/test_Errata.cc | 2 +-
src/tscore/unit_tests/test_IntrusiveHashMap.cc | 2 +-
tests/Makefile.am | 1 +
tests/Pipfile | 8 +-
tests/gold_tests/autest-site/conditions.test.ext | 4 +
tests/gold_tests/autest-site/init.cli.ext | 20 +-
tests/gold_tests/autest-site/setup.cli.ext | 21 +-
.../gold_tests/autest-site/trafficserver.test.ext | 13 +
.../autest-site/verifier_client.test.ext | 13 +-
.../autest-site/verifier_server.test.ext | 17 +-
tests/gold_tests/bigobj/bigobj.test.py | 3 +-
tests/gold_tests/bigobj/ssl/server.key | 15 -
tests/gold_tests/bigobj/ssl/server.pem | 32 -
.../cache/replay/cache-control-max-age.replay.yaml | 28 +
...negative-caching-300-second-timeout.replay.yaml | 4 +
.../replay/negative-caching-customized.replay.yaml | 12 +
.../replay/negative-caching-default.replay.yaml | 16 +
.../replay/negative-caching-disabled.replay.yaml | 17 +
.../replay/negative-caching-no-timeout.replay.yaml | 4 +
.../replay/negative-caching-timeout.replay.yaml | 4 +
.../chunked_encoding/chunked_encoding.test.py | 4 +-
.../chunked_encoding/chunked_encoding_h2.test.py | 3 +-
tests/gold_tests/chunked_encoding/ssl/server.key | 15 -
tests/gold_tests/chunked_encoding/ssl/server.pem | 32 -
tests/gold_tests/continuations/double_h2.test.py | 3 +-
.../gold_tests/continuations/openclose_h2.test.py | 3 +-
tests/gold_tests/continuations/session_id.test.py | 18 +-
tests/gold_tests/continuations/ssl/server.key | 15 -
tests/gold_tests/continuations/ssl/server.pem | 32 -
tests/gold_tests/h2/gold/post_chunked.gold | 2 +-
tests/gold_tests/h2/h2disable.test.py | 3 +-
.../h2/h2disable_no_accept_threads.test.py | 3 +-
tests/gold_tests/h2/h2enable.test.py | 3 +-
.../h2/h2enable_no_accept_threads.test.py | 3 +-
tests/gold_tests/h2/h2spec.test.py | 3 +-
tests/gold_tests/h2/http2.test.py | 7 +-
tests/gold_tests/h2/http2_priority.test.py | 3 +-
tests/gold_tests/h2/httpbin.test.py | 3 +-
tests/gold_tests/h2/nghttp.test.py | 3 +-
tests/gold_tests/h2/ssl/server.key | 15 -
tests/gold_tests/h2/ssl/server.pem | 32 -
tests/gold_tests/headers/forwarded.test.py | 3 +-
tests/gold_tests/headers/hsts.test.py | 3 +-
tests/gold_tests/headers/via.test.py | 3 +-
tests/gold_tests/ip_allow/ip_allow.test.py | 3 +-
tests/gold_tests/ip_allow/ssl/server.key | 15 -
tests/gold_tests/ip_allow/ssl/server.pem | 32 -
tests/gold_tests/logging/new_log_flds.test.py | 3 +-
tests/gold_tests/logging/sigusr2.test.py | 1 +
tests/gold_tests/pluginTest/compress/compress.gold | 9 +
.../pluginTest/compress/compress.test.py | 26 +
.../pluginTest/compress/compress_userver.gold | 1 +
.../regex_remap/gold/regex_remap_redirect.gold | 2 +
.../pluginTest/regex_remap/regex_remap.test.py | 12 +-
.../server_push_preload.test.py | 4 +-
.../pluginTest/server_push_preload/ssl/server.key | 15 -
.../pluginTest/server_push_preload/ssl/server.pem | 32 -
tests/gold_tests/pluginTest/slice/slice.test.py | 9 +
.../pluginTest/sslheaders/ssl/server.pem | 21 -
.../pluginTest/sslheaders/sslheaders.test.py | 3 +-
.../pluginTest/test_hooks/ssl/server.key | 15 -
.../pluginTest/test_hooks/ssl/server.pem | 32 -
.../pluginTest/test_hooks/test_hooks.test.py | 3 +-
.../traffic_dump/replay/traffic_dump.yaml | 335 ++++++++
.../traffic_dump/replay/various_sni.yaml} | 70 +-
.../ssl/server_combined.pem} | 21 +
.../pluginTest/traffic_dump/traffic_dump.test.py | 229 +-----
.../traffic_dump/traffic_dump_sni_filter.test.py | 82 +-
.../gold_tests/pluginTest/tsapi}/Makefile.inc | 7 +-
tests/gold_tests/pluginTest/tsapi/log.gold | 137 +++-
tests/gold_tests/pluginTest/tsapi/ssl/server.key | 15 -
tests/gold_tests/pluginTest/tsapi/ssl/server.pem | 32 -
tests/gold_tests/pluginTest/tsapi/test_tsapi.cc | 356 ++++++++
tests/gold_tests/pluginTest/tsapi/tsapi.test.py | 33 +-
.../gold_tests/pluginTest/url_sig/url_sig.test.py | 4 +-
.../post_slow_server/post_slow_server.test.py | 3 +-
tests/gold_tests/post_slow_server/ssl/server.key | 15 -
tests/gold_tests/post_slow_server/ssl/server.pem | 32 -
.../proxy_protocol/proxy_protocol.test.py | 3 +-
tests/gold_tests/proxy_protocol/ssl/server.key | 15 -
tests/gold_tests/proxy_protocol/ssl/server.pem | 32 -
tests/gold_tests/remap/remap_https.test.py | 3 +-
tests/gold_tests/remap/remap_ws.test.py | 3 +-
tests/gold_tests/remap/ssl/server.key | 15 -
tests/gold_tests/remap/ssl/server.pem | 32 -
tests/gold_tests/thread_config/check_threads.py | 58 +-
tests/gold_tests/thread_config/gold/http_200.gold | 9 -
.../gold_tests/thread_config/thread_100_0.test.py | 65 --
.../gold_tests/thread_config/thread_100_1.test.py | 65 --
.../gold_tests/thread_config/thread_100_10.test.py | 65 --
tests/gold_tests/thread_config/thread_1_0.test.py | 65 --
tests/gold_tests/thread_config/thread_1_1.test.py | 65 --
tests/gold_tests/thread_config/thread_1_10.test.py | 65 --
tests/gold_tests/thread_config/thread_2_0.test.py | 65 --
tests/gold_tests/thread_config/thread_2_1.test.py | 65 --
tests/gold_tests/thread_config/thread_2_10.test.py | 65 --
tests/gold_tests/thread_config/thread_32_0.test.py | 65 --
tests/gold_tests/thread_config/thread_32_1.test.py | 65 --
.../gold_tests/thread_config/thread_32_10.test.py | 65 --
.../gold_tests/thread_config/thread_config.test.py | 218 +++++
.../case4.sh => timeout/case-inactive1.sh} | 5 +-
.../case4.sh => timeout/case-inactive2.sh} | 5 +-
.../case4.sh => timeout/case-inactive3.sh} | 5 +-
.../case1.sh => timeout/case-inactive4.sh} | 4 +-
.../case4.sh => timeout/case-inactive5.sh} | 5 +-
.../case1.sh => timeout/case-inactive6.sh} | 4 +-
.../delay-inactive-server.sh} | 2 +-
.../timeout/inactive_client_post_timeout.test.py | 108 +++
tests/gold_tests/timeout/tls_conn_timeout.test.py | 2 +-
tests/gold_tests/tls/ssl/combo-signed-foo.pem | 124 ++-
tests/gold_tests/tls/ssl/combo.pem | 125 +--
tests/gold_tests/tls/ssl/server.key | 76 +-
tests/gold_tests/tls/ssl/server.pem | 49 +-
tests/gold_tests/tls/ssl/signed-bar.key | 76 +-
tests/gold_tests/tls/ssl/signed-bar.pem | 48 +-
tests/gold_tests/tls/ssl/signed-bob-bar.pem | 47 +-
tests/gold_tests/tls/ssl/signed-bob-foo.pem | 47 +-
tests/gold_tests/tls/ssl/signed-foo-ec.key | 13 +-
tests/gold_tests/tls/ssl/signed-foo-ec.pem | 46 +-
tests/gold_tests/tls/ssl/signed-foo.key | 76 +-
tests/gold_tests/tls/ssl/signed-foo.pem | 124 ++-
tests/gold_tests/tls/ssl/signed-san-ec.key | 10 +-
tests/gold_tests/tls/ssl/signed-san-ec.pem | 45 +-
tests/gold_tests/tls/ssl/signed-san.key | 76 +-
tests/gold_tests/tls/ssl/signed-san.pem | 125 ++-
tests/gold_tests/tls/ssl/signed-wild.key | 52 ++
tests/gold_tests/tls/ssl/signed-wild.pem | 33 +
tests/gold_tests/tls/ssl/signed2-bar.pem | 50 +-
tests/gold_tests/tls/ssl/signed2-foo.pem | 50 +-
tests/gold_tests/tls/ssl/signer.key | 67 +-
tests/gold_tests/tls/ssl/signer.pem | 45 +-
tests/gold_tests/tls/ssl/signer2.key | 76 +-
tests/gold_tests/tls/ssl/signer2.pem | 51 +-
tests/gold_tests/tls/ssl/wild-signed.pem | 18 -
tests/gold_tests/tls/ssl/wild.key | 28 -
tests/gold_tests/tls/tls.test.py | 3 +-
tests/gold_tests/tls/tls_verify.test.py | 12 +-
tests/gold_tests/tls_hooks/ssl/server.key | 15 -
tests/gold_tests/tls_hooks/ssl/server.pem | 32 -
tests/gold_tests/tls_hooks/tls_hooks.test.py | 3 +-
tests/gold_tests/tls_hooks/tls_hooks10.test.py | 3 +-
tests/gold_tests/tls_hooks/tls_hooks11.test.py | 3 +-
tests/gold_tests/tls_hooks/tls_hooks12.test.py | 3 +-
tests/gold_tests/tls_hooks/tls_hooks13.test.py | 3 +-
tests/gold_tests/tls_hooks/tls_hooks14.test.py | 3 +-
tests/gold_tests/tls_hooks/tls_hooks15.test.py | 3 +-
tests/gold_tests/tls_hooks/tls_hooks16.test.py | 3 +-
tests/gold_tests/tls_hooks/tls_hooks17.test.py | 3 +-
tests/gold_tests/tls_hooks/tls_hooks18.test.py | 3 +-
tests/gold_tests/tls_hooks/tls_hooks2.test.py | 3 +-
tests/gold_tests/tls_hooks/tls_hooks3.test.py | 3 +-
tests/gold_tests/tls_hooks/tls_hooks4.test.py | 3 +-
tests/gold_tests/tls_hooks/tls_hooks6.test.py | 3 +-
tests/gold_tests/tls_hooks/tls_hooks7.test.py | 3 +-
tests/gold_tests/tls_hooks/tls_hooks8.test.py | 3 +-
tests/gold_tests/tls_hooks/tls_hooks9.test.py | 3 +-
tests/include/catch.hpp | 892 ++++++++++++++-------
tests/prepare_proxy_verifier.sh | 8 +-
tests/proxy-verifier-version.txt | 1 +
tests/tools/microserver/ssl/server.crt | 33 +-
tests/tools/microserver/ssl/server.pem | 71 +-
tests/tools/plugins/Makefile.inc | 3 -
tests/tools/plugins/test_tsapi.cc | 241 ------
tests/tools/ssl/server.key | 27 +
tests/tools/ssl/server.pem | 47 ++
tests/tools/ssl/signer.pem | 20 +
tools/build_h3_tools.sh | 56 +-
tools/cvtremappi | 575 +++++++++++++
tools/insnew | 67 ++
tools/jtest/jtest.cc | 2 +-
305 files changed, 6867 insertions(+), 4608 deletions(-)
create mode 100644 doc/appendices/command-line/cvtremappi.en.rst
copy lib/records/test_RecordsConfig.h => iocore/net/SSLTypes.h (91%)
create mode 100644 iocore/net/TLSSNISupport.cc
copy proxy/private/SSLProxySession.h => iocore/net/TLSSNISupport.h (50%)
create mode 100644 proxy/PoolableSession.h
delete mode 100644 tests/gold_tests/bigobj/ssl/server.key
delete mode 100644 tests/gold_tests/bigobj/ssl/server.pem
delete mode 100644 tests/gold_tests/chunked_encoding/ssl/server.key
delete mode 100644 tests/gold_tests/chunked_encoding/ssl/server.pem
delete mode 100644 tests/gold_tests/continuations/ssl/server.key
delete mode 100644 tests/gold_tests/continuations/ssl/server.pem
delete mode 100644 tests/gold_tests/h2/ssl/server.key
delete mode 100644 tests/gold_tests/h2/ssl/server.pem
delete mode 100644 tests/gold_tests/ip_allow/ssl/server.key
delete mode 100644 tests/gold_tests/ip_allow/ssl/server.pem
create mode 100644
tests/gold_tests/pluginTest/regex_remap/gold/regex_remap_redirect.gold
delete mode 100644
tests/gold_tests/pluginTest/server_push_preload/ssl/server.key
delete mode 100644
tests/gold_tests/pluginTest/server_push_preload/ssl/server.pem
delete mode 100644 tests/gold_tests/pluginTest/sslheaders/ssl/server.pem
delete mode 100644 tests/gold_tests/pluginTest/test_hooks/ssl/server.key
delete mode 100644 tests/gold_tests/pluginTest/test_hooks/ssl/server.pem
create mode 100644
tests/gold_tests/pluginTest/traffic_dump/replay/traffic_dump.yaml
copy tests/gold_tests/{url/uri.replay.yaml =>
pluginTest/traffic_dump/replay/various_sni.yaml} (60%)
rename tests/gold_tests/pluginTest/{sslheaders/ssl/server.key =>
traffic_dump/ssl/server_combined.pem} (57%)
copy {plugins/authproxy => tests/gold_tests/pluginTest/tsapi}/Makefile.inc
(83%)
delete mode 100644 tests/gold_tests/pluginTest/tsapi/ssl/server.key
delete mode 100644 tests/gold_tests/pluginTest/tsapi/ssl/server.pem
create mode 100644 tests/gold_tests/pluginTest/tsapi/test_tsapi.cc
delete mode 100644 tests/gold_tests/post_slow_server/ssl/server.key
delete mode 100644 tests/gold_tests/post_slow_server/ssl/server.pem
delete mode 100644 tests/gold_tests/proxy_protocol/ssl/server.key
delete mode 100644 tests/gold_tests/proxy_protocol/ssl/server.pem
delete mode 100644 tests/gold_tests/remap/ssl/server.key
delete mode 100644 tests/gold_tests/remap/ssl/server.pem
delete mode 100644 tests/gold_tests/thread_config/gold/http_200.gold
delete mode 100644 tests/gold_tests/thread_config/thread_100_0.test.py
delete mode 100644 tests/gold_tests/thread_config/thread_100_1.test.py
delete mode 100644 tests/gold_tests/thread_config/thread_100_10.test.py
delete mode 100644 tests/gold_tests/thread_config/thread_1_0.test.py
delete mode 100644 tests/gold_tests/thread_config/thread_1_1.test.py
delete mode 100644 tests/gold_tests/thread_config/thread_1_10.test.py
delete mode 100644 tests/gold_tests/thread_config/thread_2_0.test.py
delete mode 100644 tests/gold_tests/thread_config/thread_2_1.test.py
delete mode 100644 tests/gold_tests/thread_config/thread_2_10.test.py
delete mode 100644 tests/gold_tests/thread_config/thread_32_0.test.py
delete mode 100644 tests/gold_tests/thread_config/thread_32_1.test.py
delete mode 100644 tests/gold_tests/thread_config/thread_32_10.test.py
create mode 100644 tests/gold_tests/thread_config/thread_config.test.py
copy tests/gold_tests/{chunked_encoding/case4.sh => timeout/case-inactive1.sh}
(90%)
copy tests/gold_tests/{chunked_encoding/case4.sh => timeout/case-inactive2.sh}
(88%)
copy tests/gold_tests/{chunked_encoding/case4.sh => timeout/case-inactive3.sh}
(89%)
copy tests/gold_tests/{chunked_encoding/case1.sh => timeout/case-inactive4.sh}
(87%)
copy tests/gold_tests/{chunked_encoding/case4.sh => timeout/case-inactive5.sh}
(88%)
copy tests/gold_tests/{chunked_encoding/case1.sh => timeout/case-inactive6.sh}
(87%)
copy tests/gold_tests/{chunked_encoding/delay-server.sh =>
timeout/delay-inactive-server.sh} (99%)
create mode 100644
tests/gold_tests/timeout/inactive_client_post_timeout.test.py
create mode 100644 tests/gold_tests/tls/ssl/signed-wild.key
create mode 100644 tests/gold_tests/tls/ssl/signed-wild.pem
delete mode 100644 tests/gold_tests/tls/ssl/wild-signed.pem
delete mode 100644 tests/gold_tests/tls/ssl/wild.key
delete mode 100644 tests/gold_tests/tls_hooks/ssl/server.key
delete mode 100644 tests/gold_tests/tls_hooks/ssl/server.pem
create mode 100644 tests/proxy-verifier-version.txt
delete mode 100644 tests/tools/plugins/test_tsapi.cc
create mode 100644 tests/tools/ssl/server.key
create mode 100644 tests/tools/ssl/server.pem
create mode 100644 tests/tools/ssl/signer.pem
create mode 100755 tools/cvtremappi
create mode 100755 tools/insnew