This is an automated email from the ASF dual-hosted git repository.
zwoop pushed a change to branch 9.1.x
in repository https://gitbox.apache.org/repos/asf/trafficserver.git.
from 3e222f5 Do not write to the cache if the plugin decides not to write
to the cache (#7461)
new 255cd5e Fix comment in include/tscore/Filenames.h. (#7457)
new 7249341 Fix heap use after free in DNSProcessor::getby() (#3871)
new cd434e7 Add synchronization between UDPNetProcessor::UDPBind in main
Thread and initialize_thread_for_udp_net in ET_UDP Thread (#7407)
new 3ba9fbd Generalize SNI support (#6870)
new c1c8734 Do not provide a stale negative cache (#7422)
new f922261 CacheRead: clear dir entry if doc is found to be truncated
(#7064)
new 2871625 Update to the new MicroServer 1.0.6 release (#7460)
new a7fed3e Fixing compress expectation for new microserver (#7463)
new e9c4b96 Cleans up duplicated TSOutboundConnectionMatchType definition
(#7090)
new 9b1c40e Change atoi to atol, causing obvious issues on what needs to
be int64's (#7466)
new 1094f76 Adjust to actually try a server address more than once (#7288)
new 8283e7e Updating to Proxy Verifier v2.0.0 (#7454)
new e743261 Cleanup: Add SNIRoutingType (#7453)
new 6b34b16 Proxy Verifier: Making use of delay directives for caching
tests. (#7468)
new 1ae48be Cleanup: Get rid of MIMEFieldWrapper from HPACK encoding
(#6520)
new ee755b5 Add command line utility to help convert remap plugin usage
to ATS9. (#7426)
new 86226cd Update AuTest version update directions for pipenv (#7469)
new 2926a69 API to retrieve NoStore set by plugins (#7439)
new 58b6e32 drop use of BIO_f_base64 and EVP_PKEY_new_mac_key (#7106)
new de8c125 use std::unordered_map to store sessions (#7405)
The 20 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:
ci/jenkins/bin/autest.sh | 26 +-
doc/appendices/command-line/cvtremappi.en.rst | 69 +++
include/ts/apidefs.h.in | 3 -
include/ts/ts.h | 7 +
include/tscore/Filenames.h | 2 +-
iocore/cache/CacheRead.cc | 6 +-
iocore/dns/DNS.cc | 2 +-
iocore/net/Makefile.am | 1 +
iocore/net/P_SNIActionPerformer.h | 48 +-
iocore/net/P_SSLNetVConnection.h | 71 ++-
iocore/net/SSLNetVConnection.cc | 13 +-
iocore/net/SSLSNIConfig.cc | 2 +-
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 +-
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/system_stats/system_stats.c | 4 +-
proxy/http/HttpProxyAPIEnums.h | 15 -
proxy/http/HttpProxyServerMain.cc | 13 +
proxy/http/HttpProxyServerMain.h | 4 +
proxy/http/HttpTransact.cc | 100 ++--
proxy/http2/HPACK.cc | 256 +++++----
proxy/http2/HPACK.h | 20 +-
proxy/http2/unit_tests/test_HpackIndexingTable.cc | 17 +-
src/traffic_server/InkAPI.cc | 9 +
src/traffic_server/traffic_server.cc | 7 +
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 +-
.../autest-site/verifier_client.test.ext | 13 +-
.../autest-site/verifier_server.test.ext | 17 +-
.../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 +
tests/gold_tests/h2/gold/post_chunked.gold | 2 +-
tests/gold_tests/pluginTest/compress/compress.gold | 2 +-
tests/prepare_proxy_verifier.sh | 8 +-
tests/proxy-verifier-version.txt | 1 +
tools/cvtremappi | 575 +++++++++++++++++++++
tools/insnew | 67 +++
55 files changed, 1651 insertions(+), 700 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 tests/proxy-verifier-version.txt
create mode 100755 tools/cvtremappi
create mode 100755 tools/insnew