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%)