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 212fdd3 Fix unit tests
add cda2d84 Enable stdout logging on FreeBSD
add c40271a Reduce unnecesary IOBufferBlock allocation
add dc0fb99 Cleanup: VIO
add 9b1511b Substitution string has changed
add b564fc4 Remove hard coded filename in error message
add acf2fb7 Perform a SSL quiet shutdown when close-notify is not sent
add a62e5f9 Track SSL session cache evictions performed due to full bucket
add 13b6237 Update documentation for connect_attempts_timeout.
add af2988b Add base64 encoding/decoding to encryption/decryption, and
general code cleanup.
add 2e15c65 Fix AuTest for HTTP/2 using httpbin
add 76cadf5 Cleanup AuTest for HTTP/2
add 9bd2fd6 Track scheduled events to (read|write)_vio.cont from
Http2Stream
add 097017d Add AUTest using h2spec
add 313ba1d adding TSHttpTxnRedoCacheLookup
add a743ac3 Fix reference to SMDebug.
add b0b591b TSHttpTxnRedoCacheLookup.
add f04a98b Add example plugin to show how to use TSRedoCacheLookup.
add 4a19b32 Add documentation for TSHttpTxnRedoCacheLookup
add 71fc9d3 Fix debug output for global_user_agent_header.
add 6c0eb63 Make code buildable with BoringSSL
add eebdabb Clarify docs on the change from redirect_enabled.
add c4ce635 Removed hardcoded sni.yaml configuration filename in logs
add 70de21d Rearrange config reload notifications
add 2e78599 Merge branch 'master' into quic-latest
No new revisions were added by this update.
Summary of changes:
build/plugins.mk | 2 +-
doc/admin-guide/files/records.config.en.rst | 6 +-
doc/admin-guide/performance/index.en.rst | 4 +-
doc/admin-guide/plugins/regex_remap.en.rst | 2 +-
...Push.en.rst => TSHttpTxnRedoCacheLookup.en.rst} | 14 +-
doc/developer-guide/api/functions/TSRemap.en.rst | 14 +-
doc/developer-guide/plugins/remap-plugins.en.rst | 79 ++++----
.../client_context_dump/client_context_dump.cc | 2 +-
include/ts/experimental.h | 21 ++
include/ts/remap.h | 22 ++-
iocore/eventsystem/IOBuffer.cc | 13 +-
iocore/eventsystem/I_IOBuffer.h | 9 +-
iocore/eventsystem/I_VIO.h | 28 +--
iocore/eventsystem/P_IOBuffer.h | 4 +-
iocore/eventsystem/P_VIO.h | 36 ++--
iocore/eventsystem/unit_tests/test_IOBuffer.cc | 162 +++++++++++++++
iocore/net/P_SSLNetVConnection.h | 8 +
iocore/net/SSLNetVConnection.cc | 5 +
iocore/net/SSLSNIConfig.cc | 8 +-
iocore/net/SSLSessionCache.cc | 3 +
iocore/net/YamlSNIConfig.cc | 2 +-
plugins/Makefile.am | 1 +
.../cert_reporting_tool/cert_reporting_tool.cc | 2 +-
.../Makefile.inc | 10 +-
plugins/experimental/redo_cache_lookup/README.md | 11 ++
.../redo_cache_lookup/redo_cache_lookup.cc | 111 +++++++++++
.../experimental/ssl_session_reuse/Makefile.inc | 26 +--
.../ssl_session_reuse/example_config.config | 2 +-
.../ssl_session_reuse/src/ats_ssl_plugin.cc | 10 +-
.../experimental/ssl_session_reuse/src/common.cc | 182 +++++++++++++++++
.../experimental/ssl_session_reuse/src/common.h | 55 ++++++
.../experimental/ssl_session_reuse/src/config.cc | 6 +-
.../experimental/ssl_session_reuse/src/message.h | 1 +
.../ssl_session_reuse/src/openssl_utils.cc | 22 +--
.../experimental/ssl_session_reuse/src/publish.cc | 89 ++++-----
.../experimental/ssl_session_reuse/src/publisher.h | 1 +
.../ssl_session_reuse/src/redis_endpoint.h | 1 +
.../ssl_session_reuse/src/session_process.cc | 218 ++++++++-------------
.../ssl_session_reuse/src/session_process.h | 9 +-
.../ssl_session_reuse/src/simple_pool.h | 3 +-
.../experimental/ssl_session_reuse/src/ssl_init.cc | 38 ++--
.../ssl_session_reuse/src/ssl_key_utils.cc | 141 +++++--------
.../experimental/ssl_session_reuse/src/ssl_utils.h | 39 +---
.../ssl_session_reuse/src/subscriber.cc | 53 ++---
.../ssl_session_reuse/src/subscriber.h | 1 +
proxy/ReverseProxy.cc | 2 +-
proxy/http/HttpSM.cc | 11 ++
proxy/http/HttpSM.h | 2 +
proxy/http/HttpTransactHeaders.cc | 3 +-
proxy/http/remap/Makefile.am | 2 +-
proxy/http/remap/PluginDso.h | 10 +-
proxy/http/remap/PluginFactory.cc | 75 ++++---
proxy/http/remap/PluginFactory.h | 6 +-
proxy/http/remap/RemapConfig.cc | 15 +-
proxy/http/remap/RemapPluginInfo.cc | 37 ++--
proxy/http/remap/RemapPluginInfo.h | 27 +--
.../http/remap/unit-tests/plugin_testing_calls.cc | 11 +-
.../http/remap/unit-tests/plugin_testing_common.h | 28 +--
proxy/http/remap/unit-tests/test_PluginDso.cc | 6 +-
proxy/http/remap/unit-tests/test_PluginFactory.cc | 119 ++++++++---
proxy/http/remap/unit-tests/test_RemapPlugin.cc | 9 +-
proxy/http2/Http2Stream.cc | 30 ++-
proxy/http2/Http2Stream.h | 6 +-
rc/trafficserver.in | 2 +-
src/traffic_server/InkAPI.cc | 20 ++
tests/gold_tests/h2/gold/h2spec_stdout.gold | 3 +
tests/gold_tests/h2/h2spec.test.py | 83 ++++++++
tests/gold_tests/h2/http2.test.py | 74 +++----
tests/gold_tests/h2/httpbin.test.py | 10 +-
.../tls_session_cache.test.py} | 79 +++++---
70 files changed, 1451 insertions(+), 695 deletions(-)
copy doc/developer-guide/api/functions/{TSHttpTxnServerPush.en.rst =>
TSHttpTxnRedoCacheLookup.en.rst} (72%)
copy plugins/experimental/{server_push_preload =>
redo_cache_lookup}/Makefile.inc (71%)
create mode 100644 plugins/experimental/redo_cache_lookup/README.md
create mode 100644 plugins/experimental/redo_cache_lookup/redo_cache_lookup.cc
create mode 100644 plugins/experimental/ssl_session_reuse/src/common.cc
create mode 100644 tests/gold_tests/h2/gold/h2spec_stdout.gold
create mode 100644 tests/gold_tests/h2/h2spec.test.py
copy tests/gold_tests/{tls_hooks/tls_hooks6.test.py =>
tls/tls_session_cache.test.py} (55%)