This is an automated email from the ASF dual-hosted git repository.
duke8253 pushed a change to branch 0-rtt
in repository https://gitbox.apache.org/repos/asf/trafficserver.git.
from 8345dc1 Sets macOS luajit linker flags only when luajit detected
add b81422a Options to roll empty logs and log trimming
add eb02167 Fix typos in log.gold file for tsapi Au test case in merged
PR 5706.
add effbc51 Enable logging of the Elliptic Curve used to communicate with
the client
add ad7bfc4 Cleanup and link references to sni.yaml
add 1eca389 Plugin reload
add edd6ae4 fix If-Match and If-Unmodified-Since priority problem,about
rfc https://tools.ietf.org/html/rfc7232#section-3.3
add b4438d4 Promotes cache_range_requests to stable, see #5394
add b0d78e4 Promotes multiplexer to stable, see #5394
add ca2a233 Promotes prefetch to stable, see #5394
add 0818fe6 Promotes remap_purge to stable, see #5394
add a026e27 Promotes certifier to stable, see #5394
add ca34ccc Fixes memory leak in traffic_crashlog
add 6486b00 Fixes spelling in lib/records
add 28c4840 Removes the balancer plugin. See #5395
add 2642638 Removes the buffer_upload plugin. See #5395
add d36a75e Removes the header_normalize plugin. See #5395
add afacb24 Removes the hipes plugin. See #5395
add f8c8d25 Removes the memcached_remap plugin. See #5395
add e66a141 Removes the stale_while_revalidate plugin. See #5395
add 12d782c Deprecate the mysql_remap plugin. See #5395
add d59e329 Removes proxy.config.http.cache.allow_empty_doc
add 6f6945d Use un-deprecated records for SSL server verification
add 7999f51 Add HKDF wrapper
add c815b17 Update UDPNet for QUIC
add 78995bf Add dest addr information to UDPPacket class
No new revisions were added by this update.
Summary of changes:
NOTICE | 5 -
build/crypto.m4 | 31 +
ci/rat-regex.txt | 1 -
configs/records.config.default.in | 3 +-
configure.ac | 22 +-
doc/admin-guide/files/records.config.en.rst | 44 +-
doc/admin-guide/logging/formatting.en.rst | 3 +
doc/admin-guide/logging/rotation.en.rst | 24 +
doc/admin-guide/plugins/balancer.en.rst | 87 --
doc/admin-guide/plugins/buffer_upload.en.rst | 82 --
doc/admin-guide/plugins/hipes.en.rst | 126 --
doc/admin-guide/plugins/index.en.rst | 12 -
doc/admin-guide/plugins/mysql_remap.en.rst | 6 +
.../{TSContDataGet.en.rst => TSVConnCreate.en.rst} | 4 +-
.../design-documents}/index.en.rst | 9 +-
.../design-documents/reloading-plugins.en.rst | 178 +++
doc/developer-guide/index.en.rst | 3 +-
.../ja/LC_MESSAGES/admin-guide/introduction.en.po | 9 -
.../LC_MESSAGES/admin-guide/plugins/balancer.en.po | 134 ---
.../admin-guide/plugins/buffer_upload.en.po | 135 ---
.../ja/LC_MESSAGES/admin-guide/plugins/hipes.en.po | 215 ----
.../ja/LC_MESSAGES/admin-guide/plugins/index.en.po | 16 -
.../plugins/stale_while_revalidate.en.po | 37 -
include/ts/InkAPIPrivateIOCore.h | 3 +-
include/tscore/{HashMD5.h => HKDF.h} | 36 +-
include/tscore/ts_file.h | 67 +-
iocore/cache/Cache.cc | 15 +-
iocore/net/P_SSLNetVConnection.h | 16 +
iocore/net/P_UDPNet.h | 2 +
iocore/net/P_UDPPacket.h | 6 +-
iocore/net/P_UnixNet.h | 20 +
iocore/net/UnixUDPNet.cc | 124 +-
lib/records/I_RecCore.h | 2 +-
lib/records/I_RecDefs.h | 4 +-
lib/records/I_RecHttp.h | 2 +-
lib/records/RecCore.cc | 4 +-
lib/records/RecMessage.cc | 4 +-
lib/records/test_I_RecLocal.cc | 2 +-
lib/records/test_RecProcess.i | 2 +-
mgmt/RecordsConfig.cc | 8 +-
plugins/Makefile.am | 19 +-
.../cache_range_requests/Changelog | 0
.../Makefile.inc | 6 +-
.../{experimental => }/cache_range_requests/README | 0
.../cache_range_requests/cache_range_requests.cc | 0
plugins/{escalate => certifier}/Makefile.inc | 5 +-
plugins/{experimental => }/certifier/README | 0
plugins/{experimental => }/certifier/certifier.cc | 0
plugins/experimental/balancer/Makefile.inc | 23 -
plugins/experimental/balancer/balancer.cc | 196 ---
plugins/experimental/balancer/hash.cc | 230 ----
plugins/experimental/balancer/roundrobin.cc | 72 --
plugins/experimental/buffer_upload/README | 77 --
.../experimental/buffer_upload/buffer_upload.cc | 1251 --------------------
.../experimental/cache_range_requests/Makefile.inc | 20 -
plugins/experimental/certifier/Makefile.inc | 19 -
plugins/experimental/header_normalize/Makefile.inc | 20 -
.../header_normalize/header_normalize.cc | 265 -----
plugins/experimental/hipes/Makefile.inc | 20 -
plugins/experimental/hipes/README | 25 -
plugins/experimental/hipes/gen_escape.c | 46 -
plugins/experimental/hipes/hipes.cc | 552 ---------
plugins/experimental/memcached_remap/AUTHORS | 7 -
plugins/experimental/memcached_remap/Changelog | 5 -
plugins/experimental/memcached_remap/README | 113 --
.../memcached_remap/memcached_remap.cc | 192 ---
plugins/experimental/memcached_remap/sample.py | 33 -
plugins/experimental/multiplexer/Makefile.inc | 28 -
plugins/experimental/prefetch/Makefile.inc | 28 -
plugins/experimental/remap_purge/Makefile.inc | 20 -
.../stale_while_revalidate/Makefile.inc | 20 -
.../stale_while_revalidate/Makefile.tsxs | 27 -
plugins/experimental/stale_while_revalidate/README | 36 -
.../stale_while_revalidate.c | 769 ------------
.../stale_while_revalidate/test_server.js | 42 -
.../memcached_remap => multiplexer}/Makefile.inc | 16 +-
plugins/{experimental => }/multiplexer/README | 0
.../multiplexer/ats-multiplexer.cc | 0
.../multiplexer/chunk-decoder.cc | 0
.../{experimental => }/multiplexer/chunk-decoder.h | 0
plugins/{experimental => }/multiplexer/dispatch.cc | 0
plugins/{experimental => }/multiplexer/dispatch.h | 0
plugins/{experimental => }/multiplexer/fetcher.cc | 0
plugins/{experimental => }/multiplexer/fetcher.h | 0
.../multiplexer/original-request.cc | 0
.../multiplexer/original-request.h | 0
plugins/{experimental => }/multiplexer/post.cc | 0
plugins/{experimental => }/multiplexer/post.h | 0
.../{experimental => }/multiplexer/remap.config | 0
plugins/{experimental => }/multiplexer/ts.cc | 0
plugins/{experimental => }/multiplexer/ts.h | 0
plugins/{authproxy => prefetch}/Makefile.inc | 16 +-
plugins/{experimental => }/prefetch/README.md | 0
plugins/{experimental => }/prefetch/common.cc | 0
plugins/{experimental => }/prefetch/common.h | 0
plugins/{experimental => }/prefetch/configs.cc | 0
plugins/{experimental => }/prefetch/configs.h | 0
plugins/{experimental => }/prefetch/fetch.cc | 0
plugins/{experimental => }/prefetch/fetch.h | 0
.../{experimental => }/prefetch/fetch_policy.cc | 0
plugins/{experimental => }/prefetch/fetch_policy.h | 0
.../prefetch/fetch_policy_lru.cc | 0
.../{experimental => }/prefetch/fetch_policy_lru.h | 0
.../prefetch/fetch_policy_simple.cc | 0
.../prefetch/fetch_policy_simple.h | 0
plugins/{experimental => }/prefetch/headers.cc | 0
plugins/{experimental => }/prefetch/headers.h | 0
plugins/{experimental => }/prefetch/pattern.cc | 0
plugins/{experimental => }/prefetch/pattern.h | 0
plugins/{experimental => }/prefetch/plugin.cc | 0
.../acme => remap_purge}/Makefile.inc | 6 +-
.../{experimental => }/remap_purge/remap_purge.c | 0
proxy/ReverseProxy.cc | 4 +-
proxy/http/HttpSM.cc | 2 +
proxy/http/HttpSM.h | 1 +
proxy/http/HttpTransact.cc | 4 +-
proxy/http/HttpTransact.h | 5 +-
proxy/http/HttpTransactCache.cc | 35 +-
proxy/http/remap/Makefile.am | 87 ++
proxy/http/remap/PluginDso.cc | 266 +++++
proxy/http/remap/PluginDso.h | 104 ++
proxy/http/remap/PluginFactory.cc | 264 +++++
proxy/http/remap/PluginFactory.h | 119 ++
proxy/http/remap/RemapConfig.cc | 201 +---
proxy/http/remap/RemapPluginInfo.cc | 256 +++-
proxy/http/remap/RemapPluginInfo.h | 62 +-
proxy/http/remap/RemapPlugins.cc | 18 +-
proxy/http/remap/RemapPlugins.h | 7 +-
proxy/http/remap/UrlMapping.cc | 50 +-
proxy/http/remap/UrlMapping.h | 15 +-
proxy/http/remap/UrlRewrite.cc | 4 +
proxy/http/remap/UrlRewrite.h | 4 +
proxy/http/remap/unit-tests/plugin_misc_cb.cc | 106 ++
.../unit-tests/plugin_missing_deleteinstance.cc | 41 +-
.../remap/unit-tests/plugin_missing_doremap.cc | 27 +-
.../http/remap/unit-tests/plugin_missing_init.cc | 27 +-
.../remap/unit-tests/plugin_missing_newinstance.cc | 38 +-
.../http/remap/unit-tests/plugin_required_cb.cc | 33 +-
.../http/remap/unit-tests/plugin_testing_calls.cc | 130 ++
.../http/remap/unit-tests/plugin_testing_common.cc | 25 +-
.../http/remap/unit-tests/plugin_testing_common.h | 95 ++
proxy/http/remap/unit-tests/test_PluginDso.cc | 395 ++++++
proxy/http/remap/unit-tests/test_PluginFactory.cc | 657 ++++++++++
proxy/http/remap/unit-tests/test_RemapPlugin.cc | 433 +++++++
proxy/logging/Log.cc | 5 +
proxy/logging/LogAccess.cc | 13 +
proxy/logging/LogAccess.h | 1 +
proxy/logging/LogConfig.cc | 14 +-
proxy/logging/LogConfig.h | 2 +
proxy/logging/LogFile.cc | 89 +-
proxy/logging/LogFile.h | 3 +-
proxy/logging/LogObject.cc | 25 +-
proxy/logging/LogObject.h | 16 +-
proxy/logging/YamlLogConfig.cc | 19 +-
src/traffic_crashlog/traffic_crashlog.cc | 3 +
src/traffic_server/InkAPI.cc | 48 +-
.../balancer.h => src/tscore/HKDF_boringssl.cc | 39 +-
src/tscore/HKDF_openssl.cc | 102 ++
src/tscore/Makefile.am | 18 +-
src/tscore/ts_file.cc | 210 ++++
src/tscore/unit_tests/test_HKDF.cc | 311 +++++
src/tscore/unit_tests/test_ts_file.cc | 193 +++
tests/gold_tests/pluginTest/tsapi/log.gold | 8 +-
.../gold_tests/pluginTest/url_sig/url_sig.test.py | 26 +-
164 files changed, 4836 insertions(+), 5531 deletions(-)
delete mode 100644 doc/admin-guide/plugins/balancer.en.rst
delete mode 100644 doc/admin-guide/plugins/buffer_upload.en.rst
delete mode 100644 doc/admin-guide/plugins/hipes.en.rst
copy doc/developer-guide/api/functions/{TSContDataGet.en.rst =>
TSVConnCreate.en.rst} (91%)
copy doc/{appendices/command-line =>
developer-guide/design-documents}/index.en.rst (90%)
create mode 100644
doc/developer-guide/design-documents/reloading-plugins.en.rst
delete mode 100644 doc/locale/ja/LC_MESSAGES/admin-guide/plugins/balancer.en.po
delete mode 100644
doc/locale/ja/LC_MESSAGES/admin-guide/plugins/buffer_upload.en.po
delete mode 100644 doc/locale/ja/LC_MESSAGES/admin-guide/plugins/hipes.en.po
delete mode 100644
doc/locale/ja/LC_MESSAGES/admin-guide/plugins/stale_while_revalidate.en.po
copy include/tscore/{HashMD5.h => HKDF.h} (62%)
rename plugins/{experimental => }/cache_range_requests/Changelog (100%)
rename plugins/{experimental/buffer_upload =>
cache_range_requests}/Makefile.inc (82%)
rename plugins/{experimental => }/cache_range_requests/README (100%)
rename plugins/{experimental => }/cache_range_requests/cache_range_requests.cc
(100%)
copy plugins/{escalate => certifier}/Makefile.inc (88%)
rename plugins/{experimental => }/certifier/README (100%)
rename plugins/{experimental => }/certifier/certifier.cc (100%)
delete mode 100644 plugins/experimental/balancer/Makefile.inc
delete mode 100644 plugins/experimental/balancer/balancer.cc
delete mode 100644 plugins/experimental/balancer/hash.cc
delete mode 100644 plugins/experimental/balancer/roundrobin.cc
delete mode 100644 plugins/experimental/buffer_upload/README
delete mode 100644 plugins/experimental/buffer_upload/buffer_upload.cc
delete mode 100644 plugins/experimental/cache_range_requests/Makefile.inc
delete mode 100644 plugins/experimental/certifier/Makefile.inc
delete mode 100644 plugins/experimental/header_normalize/Makefile.inc
delete mode 100644 plugins/experimental/header_normalize/header_normalize.cc
delete mode 100644 plugins/experimental/hipes/Makefile.inc
delete mode 100644 plugins/experimental/hipes/README
delete mode 100644 plugins/experimental/hipes/gen_escape.c
delete mode 100644 plugins/experimental/hipes/hipes.cc
delete mode 100644 plugins/experimental/memcached_remap/AUTHORS
delete mode 100644 plugins/experimental/memcached_remap/Changelog
delete mode 100644 plugins/experimental/memcached_remap/README
delete mode 100644 plugins/experimental/memcached_remap/memcached_remap.cc
delete mode 100755 plugins/experimental/memcached_remap/sample.py
delete mode 100644 plugins/experimental/multiplexer/Makefile.inc
delete mode 100644 plugins/experimental/prefetch/Makefile.inc
delete mode 100644 plugins/experimental/remap_purge/Makefile.inc
delete mode 100644 plugins/experimental/stale_while_revalidate/Makefile.inc
delete mode 100644 plugins/experimental/stale_while_revalidate/Makefile.tsxs
delete mode 100644 plugins/experimental/stale_while_revalidate/README
delete mode 100644
plugins/experimental/stale_while_revalidate/stale_while_revalidate.c
delete mode 100755 plugins/experimental/stale_while_revalidate/test_server.js
rename plugins/{experimental/memcached_remap => multiplexer}/Makefile.inc (68%)
rename plugins/{experimental => }/multiplexer/README (100%)
rename plugins/{experimental => }/multiplexer/ats-multiplexer.cc (100%)
rename plugins/{experimental => }/multiplexer/chunk-decoder.cc (100%)
rename plugins/{experimental => }/multiplexer/chunk-decoder.h (100%)
rename plugins/{experimental => }/multiplexer/dispatch.cc (100%)
rename plugins/{experimental => }/multiplexer/dispatch.h (100%)
rename plugins/{experimental => }/multiplexer/fetcher.cc (100%)
rename plugins/{experimental => }/multiplexer/fetcher.h (100%)
rename plugins/{experimental => }/multiplexer/original-request.cc (100%)
rename plugins/{experimental => }/multiplexer/original-request.h (100%)
rename plugins/{experimental => }/multiplexer/post.cc (100%)
rename plugins/{experimental => }/multiplexer/post.h (100%)
rename plugins/{experimental => }/multiplexer/remap.config (100%)
rename plugins/{experimental => }/multiplexer/ts.cc (100%)
rename plugins/{experimental => }/multiplexer/ts.h (100%)
copy plugins/{authproxy => prefetch}/Makefile.inc (71%)
rename plugins/{experimental => }/prefetch/README.md (100%)
rename plugins/{experimental => }/prefetch/common.cc (100%)
rename plugins/{experimental => }/prefetch/common.h (100%)
rename plugins/{experimental => }/prefetch/configs.cc (100%)
rename plugins/{experimental => }/prefetch/configs.h (100%)
rename plugins/{experimental => }/prefetch/fetch.cc (100%)
rename plugins/{experimental => }/prefetch/fetch.h (100%)
rename plugins/{experimental => }/prefetch/fetch_policy.cc (100%)
rename plugins/{experimental => }/prefetch/fetch_policy.h (100%)
rename plugins/{experimental => }/prefetch/fetch_policy_lru.cc (100%)
rename plugins/{experimental => }/prefetch/fetch_policy_lru.h (100%)
rename plugins/{experimental => }/prefetch/fetch_policy_simple.cc (100%)
rename plugins/{experimental => }/prefetch/fetch_policy_simple.h (100%)
rename plugins/{experimental => }/prefetch/headers.cc (100%)
rename plugins/{experimental => }/prefetch/headers.h (100%)
rename plugins/{experimental => }/prefetch/pattern.cc (100%)
rename plugins/{experimental => }/prefetch/pattern.h (100%)
rename plugins/{experimental => }/prefetch/plugin.cc (100%)
copy plugins/{experimental/acme => remap_purge}/Makefile.inc (87%)
rename plugins/{experimental => }/remap_purge/remap_purge.c (100%)
create mode 100644 proxy/http/remap/PluginDso.cc
create mode 100644 proxy/http/remap/PluginDso.h
create mode 100644 proxy/http/remap/PluginFactory.cc
create mode 100644 proxy/http/remap/PluginFactory.h
create mode 100644 proxy/http/remap/unit-tests/plugin_misc_cb.cc
copy plugins/esi/lib/IncludeHandlerFactory.h =>
proxy/http/remap/unit-tests/plugin_missing_deleteinstance.cc (57%)
copy include/tscore/ink_stack_trace.h =>
proxy/http/remap/unit-tests/plugin_missing_doremap.cc (67%)
copy include/tscore/ink_stack_trace.h =>
proxy/http/remap/unit-tests/plugin_missing_init.cc (67%)
copy include/tscore/ink_stack_trace.h =>
proxy/http/remap/unit-tests/plugin_missing_newinstance.cc (60%)
copy include/tscore/ink_stack_trace.h =>
proxy/http/remap/unit-tests/plugin_required_cb.cc (62%)
create mode 100644 proxy/http/remap/unit-tests/plugin_testing_calls.cc
copy plugins/cachekey/common.cc =>
proxy/http/remap/unit-tests/plugin_testing_common.cc (73%)
create mode 100644 proxy/http/remap/unit-tests/plugin_testing_common.h
create mode 100644 proxy/http/remap/unit-tests/test_PluginDso.cc
create mode 100644 proxy/http/remap/unit-tests/test_PluginFactory.cc
create mode 100644 proxy/http/remap/unit-tests/test_RemapPlugin.cc
rename plugins/experimental/balancer/balancer.h =>
src/tscore/HKDF_boringssl.cc (58%)
create mode 100644 src/tscore/HKDF_openssl.cc
create mode 100644 src/tscore/unit_tests/test_HKDF.cc