This is an automated email from the ASF dual-hosted git repository. masaori pushed a change to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git.
from e811805 Support non-default table size of QPACK add bb428f8 Clear up evnets and timers for a H2 stream before destroying its mutex add e6d6753 Fix for when multiplexer gets a 0 byte read event add 09ca8e8 no point in calling decode a second time if available is already 0 add 6e1e8c2 Follows 308 Permanent Redirect add 32d5474 Removes references to STAT_PROCESSOR add bbf3be3 Fixes MacOS linker issue with release build add 5850125 Makefile to make Fedora and Centos docker images add 3bf26d1 Log Collation - Memory leak when all hosts are down. add 4a115df Log Collation - Memory leak when more than one active host defined. add 3a292d6 Allows to run Spinx builds on portions of the docs add 0563728 Update the header_rewrite doc for clarification on CLIENT-URL:HOST add 8263c52 Revert "Add TLSv1.3 cipher suites for OpenSSL-1.1.1" add 5a2c6ac Add transform TSIOBuffer watermark APIs. add d8b7e34 Removed checking the return value for TSContCall() add 5072db2 Add configs for TLSv1.3 ciphersuites add 538b332 fix for cpp api Transaction::redirectTo add 5e4295c Handly tool to decode via header add 08152a7 Updated docs to reflect default configuration change with proxy.config.http.negative_revalidating_enabled add a5a0b6b Enables proxy.config.http.negative_revalidating_enabled by default add f7c069b clang-format: Another one that slipped through. add 56000f9 Runroot: Fix storage.config and host.db issues when using runroot add d5a40f5 Add exit code checks in clang-format.sh add b15b63e Fix another ProxySession and NetVC shutdown race crash add 5ecfb73 Update to changelog generation tool to not require milestone to be closed add 8cadae1 Remove unneeded aio header file add 350c360 Cleanup, and adds support for new luajit option add 9795337 Remove ssl_cert_loader. Certifier is more complete version. add 358a2bf Revert "Fixes MacOS linker issue with release build" add 4aca609 Lock continuation before calling event handler. add da9edd5 Remove the ignore_keep_alive method entirely add 05dd0fd Fixes a segfault that may occur when the debug and a lookup fails to find an entry in the hoststatus hash table. add 0adfc7a Runroot: Update doc add 53c5f02 Plugins: Cleanup up dependencies on core headers - authproxy add 58734d3 Fix a regression in the traffic_ctl host status subcommand. Host statuses were not being found as the reason tag was left off. add 321f5cd GCC 8.1.1: Fix complaint about lack of storage definitiona for class static const. add 8aeeca0 Disables the double test for inconsistent execution add 385c2f5 Fix inconsistent links in docs. add 422e810 Disable the HttpSM half open logic if the underlying transport is TLS add 5b8136e Correct interpretation of proxy.config.ssl.client.verify.server add 800b335 TextView: Better support for std::string assignment. add ed25952 IntrusiveDList: Add ptr_ref_cast to make inheritance easier and avoid compiler aliasing complaints. add 5a9fd0a IntrusiveHashMap: Inserts preserve order for equal keys, as with std::multimap. Update documentation, more testing. add 4405411 HttpSessionManager: Fix potential infinite loop problem. add cb549c7 Merge branch 'asf/master' into quic-latest add 9f1a545 Add QUICApplicationCloseFrame::debug_msg() No new revisions were added by this update. Summary of changes: .gitignore | 1 + build/crypto.m4 | 15 + ci/docker/Makefile | 50 ++ ci/jenkins/bin/clang-analyzer.sh | 2 +- ci/jenkins/bin/clang-format.sh | 3 + ci/jenkins/bin/environment.sh | 2 +- ci/jenkins/bin/github.sh | 4 + configs/records.config.default.in | 2 +- configure.ac | 3 + doc/admin-guide/files/records.config.en.rst | 29 +- doc/admin-guide/files/ssl_server_name.yaml.en.rst | 2 + doc/admin-guide/plugins/header_rewrite.en.rst | 5 + doc/admin-guide/plugins/lua.en.rst | 24 + doc/appendices/command-line/traffic_layout.en.rst | 137 +++-- .../api/types/TSOverridableConfigKey.en.rst | 1 - .../internal-libraries/intrusive-hash-map.en.rst | 28 +- .../internal-libraries/intrusive-list.en.rst | 25 + doc/ext/local-config.py.in | 13 +- iocore/cache/Store.cc | 8 +- iocore/hostdb/HostDB.cc | 5 +- iocore/net/P_SSLConfig.h | 3 + iocore/net/SSLClientUtils.cc | 9 + iocore/net/SSLConfig.cc | 10 +- iocore/net/SSLNetVConnection.cc | 5 +- iocore/net/SSLSessionCache.h | 1 - iocore/net/SSLUtils.cc | 10 + iocore/net/quic/QUICFrame.cc | 22 + iocore/net/quic/QUICFrame.h | 2 + lib/cppapi/Transaction.cc | 6 +- lib/records/I_RecDefs.h | 6 - lib/records/RecConfigParse.cc | 4 +- lib/records/RecUtils.cc | 60 --- lib/ts/IntrusiveDList.h | 41 ++ lib/ts/IntrusiveHashMap.h | 29 +- lib/ts/TextView.h | 18 + lib/ts/apidefs.h.in | 1 - lib/ts/ink_config.h.in | 1 + lib/ts/unit-tests/test_IntrusiveDList.cc | 11 +- lib/ts/unit-tests/test_IntrusiveHashMap.cc | 73 ++- mgmt/RecordsConfig.cc | 16 +- plugins/Makefile.am | 1 - plugins/authproxy/authproxy.cc | 2 - plugins/experimental/multiplexer/chunk-decoder.cc | 4 +- plugins/experimental/multiplexer/fetcher.h | 7 +- plugins/experimental/multiplexer/post.cc | 6 +- plugins/experimental/ssl_cert_loader/Makefile.inc | 23 - .../experimental/ssl_cert_loader/domain-tree.cc | 200 -------- plugins/experimental/ssl_cert_loader/domain-tree.h | 98 ---- .../ssl_cert_loader/ssl-cert-loader.cc | 555 --------------------- .../ssl_cert_loader/ssl_cert_loader.cfg | 150 ------ plugins/experimental/ssl_cert_loader/ssl_start.cfg | 72 --- plugins/lua/ts_lua_common.h | 1 + plugins/lua/ts_lua_http.c | 43 ++ plugins/lua/ts_lua_http_config.c | 2 - plugins/lua/ts_lua_transform.c | 9 +- proxy/HostStatus.h | 2 +- proxy/ProxyClientSession.cc | 4 - proxy/ProxyClientTransaction.h | 6 - proxy/http/Http1ClientSession.cc | 5 + proxy/http/Http1ClientSession.h | 7 + proxy/http/Http1ClientTransaction.cc | 7 +- proxy/http/Http1ClientTransaction.h | 6 - proxy/http/HttpConfig.cc | 2 - proxy/http/HttpSM.cc | 11 +- proxy/http/HttpSessionManager.cc | 3 +- proxy/http/HttpTransact.cc | 3 +- proxy/http/remap/UrlRewrite.h | 2 +- proxy/http2/Http2Stream.cc | 2 +- proxy/http2/Http2Stream.h | 7 - proxy/logging/LogHost.cc | 8 +- src/traffic_ctl/host.cc | 19 +- src/traffic_server/HostStatus.cc | 15 +- src/traffic_server/InkAPI.cc | 5 - src/traffic_server/InkAPITest.cc | 1 - tests/gold_tests/continuations/double.test.py | 1 + tests/gold_tests/redirect/redirect.test.py | 39 ++ tools/changelog.pl | 4 +- tools/traffic_via.pl | 277 ++++++++++ 78 files changed, 961 insertions(+), 1335 deletions(-) create mode 100644 ci/docker/Makefile delete mode 100644 plugins/experimental/ssl_cert_loader/Makefile.inc delete mode 100644 plugins/experimental/ssl_cert_loader/domain-tree.cc delete mode 100644 plugins/experimental/ssl_cert_loader/domain-tree.h delete mode 100644 plugins/experimental/ssl_cert_loader/ssl-cert-loader.cc delete mode 100644 plugins/experimental/ssl_cert_loader/ssl_cert_loader.cfg delete mode 100644 plugins/experimental/ssl_cert_loader/ssl_start.cfg create mode 100755 tools/traffic_via.pl