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 7c2b65a QUIC: Refactor crypto and stream frame retrasmission
new cb407ab Add h2disable test.
new 34c122a Generalize the wild-card fqdn's for user_agent attributes in
ssl_server_name
new c096573 Remove ssl.enable flag
new 4743718 Doc: Document TSHttpTxnServerRespGet.
new f3acdc9 Removes the old expander feature of header_rewrite
new 102ef72 Include additional names of events for debug output.
new fc785d3 rewrite url after running all remap plugins
new 539a579 Add verify_server test without pristine header.
new c46cb22 Allow empty fqdn in ssl_server_name for unsent SNI case.
new 944e51d Runroot: Update verify command and refactoring
new 98be1f4 Do not reload remap.config when calling verify_config
new 816f0d4 Cleanup: This is just a stylistic cleanup of PR 4531. Mainly
this is making the code more C++, removing a bit of duplication.
new b156314 TLS Bridge: Fix error where connect failure lead to a silent
timeout. The error reporting back to the original user agent was also improved.
The documentation was updated with more details on configuring without
disabling remap required.
new 6bd38f6 Doc: TSHttpHdrStatusGet.
new fa79d91 Changes external links to internal
new 1ef8b2a Runroot: Add a new doc on runroot for programs
new cbe3455 TLS Bridge: Add "--file" option to configuration.
new 1309ee2 Prevent linking everything against brotli
new e215d4d Change serverName member back to const char * to avoid crash.
new 6ee5c61 Remove the ssl wire trace feature.
new 07fb913 Add forward_route action
new b2ebf57 Doc: Fix ts:cv typo in records.config documentation.
new 9c9d446 Doc: Fix "dst_ip" typo in ip_allow.config documentation.
new ca264e4 Finish the config removal started in #4653
new f22b06f Use optionally provided hash string for hashing
new 37028f9 Adding cdniip and cdnistd claims to uri signing
new ae094ab Avoid the auto-reschedule with dispatchEvent
new 0b80592 Deals better with Cc: max-age=0
new 5f69cd6 Cleans up some plugin READMEs
new 0ec4f64 Doc: Cleanup warnings.
new a7d147d Doc: parent config has more features than balancer plugin
new 2ff2866 Add SNI-based cert selection test.
new f606676 Adds a reasonable rip-grep config file
new f4fb8fe Cleanup: change RemapPlugins::run_single_remap to return bool.
new c4619bb BWF: Change timestamp global name to be consistent with
logging time stamps.
new cb27276 YAML: LibSWOC prep - update BufferWriter logic in
HttpTransactHeaders.cc
new 5350c65 remove ignoring unused variable warning from webp plugin
new a2dc839 Updates the CI build scripts, adds a new build for HTTP
cache-tests
new bb8ef7b remove unnecessary TSHandleMLocRelease
new 840d7c0 Correct the statements within ink_assert and
ink_release_assert
new 9da865b sslheaders experimental plugin: fix doc typo, improve
container use.
new a95301b Fixes some cache-tests, and make check should fail
new 7f63d16 Make sslheaders plugin better conform to documentation.
new acf3297 Remove the APIHooks::invoke() function.
new 0d7076e Correction to documentation for TSHttpHookAdd().
new eef8d13 Revert "allow regex_revalidate per remap rule, remove direct
ink includes"
new 083c525 Add back in the option to conf_remap the verify_server
settings.
new f6fe5f0 Revert "Two more places to check whether attempting
half_closed connection logic is feasible."
new 10b3b7d BWF: Fix handling of null char * - avoid string_view
constructor.
new d9732a5 Optimize: Avoid meaningless lock operations
new 35a7de1 fix disable freelist options
new 8ee5882 Add TLS client keep alive test.
new 92ab7ef task threads ready lifecycle hook
new a9a1024 Remove unused Http2Stream destructor
new b9a9fc4 shutdown hook
new edccb98 Fix documentation on client certificates in ssl_server_name
new 149195e Add control for how outbound SNI is selected.
new 21ba725 Add config reload to tls_tunnel test.
new 786a38b BWF: Clean up diags log entry header construction.
new 6ac53e6 Fix typo in HdrHeap
new f373e24 Slight clarification to documentation of TLS User Agent Hooks.
new 8ae5611 Optimize: Do not signal EThreads which are not blocked on
cond_timedwait.
new 9daeb81 Optimize: tighten the logic of the
PluginVC::process_read/write_side()
new af0ad4a Fix spelling errors reported by lintian
new 3216eae Updated STATUS with all known releases
new 3f753be Add missing manpages to build list
new 6f94430 Eliminate remaining hack around copy CTORs
new 00408ff Added null value init for VConn user_args.
new bbe91a0 Add addreess checks to cert selection test.
new c9efb66 Tries to enforce .git installation of pre-commit
new ce6caf9 don't start a new self scheduling config handler on each
config reload
new 8bbfc59 re-ordering event numbers
new 97b1db7 Fixes Clang-Analyzer issue of H2 Dependence Tree
new cf1426b Make H2 stream counters atomic
new f516ff8 Acquire a lock before checking H2ConnectionState::ua_session
new fb513ab Allow for override of ssl.client files
new 70b42d1 Fixes the hook install conditional, Makefile.am is finicky...
new 8046477 Fix an failed assertion in HttpSM::parse_range_and_compare
new 6e84a42 Fixed clang 5.0.0 issue with brace initialization
new ee16b64 Repurpose sub claim and add cdniuc support
new 732dd20 The mutex of NetAccept::action_->continuation is optional
when the EVENT_ERROR event is called back.
new 1ad1270 Cleanup: Make _next_round_robin uint64_t
new 571d11e This improves on #3008, making the code clearer
new 792a022 fix NXDOMAIN problems
new 4f5baf0 Add support for JWS to be passed as a URI path parameter in
URI signing plugin
new 8b26437 PR-4779: Fix TLS Bridge plugin to compile regular expressions
from file configuration correctly.
new adf3299 PROXY Protocol transformed to Forwarded HTTP header.
new eeca549 slice plugin, intercept handler that uses cache_range_request
new 35ea510 Remove TSHttpTxnRedirectRequest appears experimental and
unused.
new 9c49e84 Calls SSL child config callback after cert is loaded for both
key parts
new 2f1bf25 Bug in traffic_ctl, formatting output for config changes
new c929ed6 Assert if operations on keep_alive_queue and active_queue are
not thread-safe
new 72e9db6 Compare servers script for comparing responses from new and
old versions of ATS
new ed319d2 Adds some missing packages to the Dockerfile
new 7ed14f5 Don't allow the old body to be used when refreshing
new c778176 Autest: Test revalidating cached objects- Chunked object with
Range request and 304 (for #3413)- INM, IMS validations
new 1cadfc4 TLS Bridge: Cleanup, fix TSError for more consistency.
new 845a9a4 Add unit tests for the URI signing plugin
new f9d962b Validates return values from TSHttpTxnClientAddrGet()
new 58b154b Eliminates frequent librecords lookup
new acc47ef Issue #4637 - Clean up / unify hex conversions Clean up port
hex conversion in SSLAddressLookupKey.
new fe70d57 i4637: A tiny bit of cleanup.
new b917405 Regex: Clean up constructors.
new b8ddcb3 Doc: Repair build errors, primarily with some new events and
configurations.
new 97b3511 Add Session and SSL hooks to test_hooks Au test.
new fc0ddfa Changes the string_view::length to ::size
new 646b2d9 Fixes unmatched port when looking up HostDB
new 8434893 Update common.m4 to correctly use $LIBS instead of $LDFLAGS
new 6a3c519 Allows to run make clean multiple times
new ac123b7 Set "Language" of po files under locale/ja/
new 726c2d3 Add ifdef so tls test client will compile on non-openssl-1.1.x
new 04bfb45 Fix potential unterminated string in logging in state machine.
new 447c7f6 Merge branch 'master' into quic-latest
The 12508 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:
.gitignore | 4 +
.ripgreprc | 7 +
Makefile.am | 9 +
STATUS | 8 +-
build/brotli.m4 | 2 +-
build/common.m4 | 8 +-
build/pkg.m4 | 2 +-
ci/docker/yum/Dockerfile | 5 +-
ci/jenkins/bin/build.sh | 2 +-
ci/jenkins/bin/{build.sh => cache-tests.sh} | 49 +-
ci/jenkins/bin/environment.sh | 10 +-
ci/jenkins/bin/gh-mirror.sh | 2 +
ci/jenkins/bin/regression.sh | 3 +-
ci/rat-regex.txt | 1 +
doc/admin-guide/configuration/index.en.rst | 1 +
.../configuration/proxy-protocol.en.rst | 100 ++++
doc/admin-guide/files/ip_allow.config.en.rst | 8 +-
doc/admin-guide/files/parent.config.en.rst | 14 +-
doc/admin-guide/files/records.config.en.rst | 101 ++--
doc/admin-guide/files/remap.config.en.rst | 2 +-
doc/admin-guide/files/ssl_server_name.yaml.en.rst | 23 +-
doc/admin-guide/files/storage.config.en.rst | 2 +-
doc/admin-guide/introduction.en.rst | 154 +++---
doc/admin-guide/plugins/balancer.en.rst | 4 +
doc/admin-guide/plugins/header_rewrite.en.rst | 114 ++--
doc/admin-guide/plugins/regex_revalidate.en.rst | 5 +-
doc/admin-guide/plugins/slice.en.rst | 170 ++++++
doc/admin-guide/plugins/sslheaders.en.rst | 2 +-
doc/appendices/command-line/traffic_ctl.en.rst | 2 +-
doc/appendices/command-line/traffic_layout.en.rst | 21 +-
.../api/functions/TSCacheRemove.en.rst | 2 +-
.../api/functions/TSContCall.en.rst | 25 +-
.../api/functions/TSContSchedule.en.rst | 2 +-
.../api/functions/TSHttpConnectWithPluginId.en.rst | 2 +-
.../api/functions/TSHttpHdrStatusGet.en.rst | 10 +
.../api/functions/TSHttpHookAdd.en.rst | 10 +-
.../api/functions/TSHttpOverridableConfig.en.rst | 16 +-
.../api/functions/TSHttpTxnErrorBodySet.en.rst | 2 +-
.../api/functions/TSHttpTxnMilestoneGet.en.rst | 2 +-
.../api/functions/TSHttpTxnServerIntercept.en.rst | 2 +-
.../api/functions/TSHttpTxnServerRespGet.en.rst | 22 +
.../api/functions/TSIOBufferReader.en.rst | 2 +-
.../api/functions/TSLifecycleHookAdd.en.rst | 38 +-
.../api/functions/TSSslContext.en.rst | 4 +-
.../api/functions/TSSslSession.en.rst | 2 +-
doc/developer-guide/api/functions/TSStat.en.rst | 4 +-
.../api/functions/TSVConnReenable.en.rst | 2 +-
doc/developer-guide/api/functions/TSfwrite.en.rst | 2 +-
doc/developer-guide/api/types/TSEvent.en.rst | 53 +-
.../api/types/TSOverridableConfigKey.en.rst | 10 +-
doc/developer-guide/index.en.rst | 3 +-
.../layout}/index.en.rst | 14 +-
doc/developer-guide/layout/runroot.en.rst | 99 ++++
.../example-plugins/query_remap/index.en.rst | 6 +-
.../plugins/example-plugins/tls_bridge.en.rst | 129 +++--
.../hooks-and-transactions/ssl-hooks.en.rst | 6 +-
.../configuration/explicit-forward-proxying.en.po | 2 +-
.../configuration/hierachical-caching.en.po | 2 +-
.../transparent-forward-proxying.en.po | 2 +-
.../admin-guide/files/hosting.config.en.po | 2 +-
.../admin-guide/files/ip_allow.config.en.po | 2 +-
.../admin-guide/files/volume.config.en.po | 2 +-
doc/locale/ja/LC_MESSAGES/admin-guide/index.en.po | 2 +-
.../statistics/core/http-transaction.en.po | 2 +-
.../admin-guide/plugins/authproxy.en.po | 2 +-
.../admin-guide/plugins/buffer_upload.en.po | 2 +-
.../ja/LC_MESSAGES/admin-guide/plugins/esi.en.po | 2 +-
.../admin-guide/plugins/generator.en.po | 2 +-
.../admin-guide/plugins/geoip_acl.en.po | 2 +-
.../ja/LC_MESSAGES/admin-guide/plugins/mp4.en.po | 2 +-
.../admin-guide/plugins/mysql_remap.en.po | 2 +-
.../admin-guide/plugins/regex_remap.en.po | 2 +-
.../LC_MESSAGES/admin-guide/plugins/tcpinfo.en.po | 2 +-
.../admin-guide/transparent-proxy.en.po | 2 +-
.../transparent-proxy/router-inline.en.po | 2 +-
.../transparent-proxy/wccp-configuration.en.po | 2 +-
.../appendices/command-line/traffic_crashlog.en.po | 2 +-
.../appendices/command-line/traffic_logcat.en.po | 2 +-
.../appendices/command-line/traffic_logstats.en.po | 2 +-
.../appendices/command-line/traffic_manager.en.po | 2 +-
.../appendices/command-line/traffic_top.en.po | 2 +-
.../appendices/command-line/tspush.en.po | 2 +-
.../LC_MESSAGES/appendices/command-line/tsxs.en.po | 2 +-
.../LC_MESSAGES/appendices/http-status-codes.en.po | 2 +-
.../developer-guide/api/functions/TSAPI.en.po | 2 +-
.../api/functions/TSActionCancel.en.po | 2 +-
.../api/functions/TSActionDone.en.po | 2 +-
.../api/functions/TSCacheRead.en.po | 2 +-
.../api/functions/TSCacheRemove.en.po | 2 +-
.../api/functions/TSCacheWrite.en.po | 2 +-
.../api/functions/TSConfigDataGet.en.po | 2 +-
.../api/functions/TSConfigGet.en.po | 2 +-
.../api/functions/TSConfigRelease.en.po | 2 +-
.../api/functions/TSConfigSet.en.po | 2 +-
.../developer-guide/api/functions/TSContCall.en.po | 2 +-
.../api/functions/TSContCreate.en.po | 2 +-
.../api/functions/TSContDataGet.en.po | 2 +-
.../api/functions/TSContDataSet.en.po | 2 +-
.../api/functions/TSContDestroy.en.po | 2 +-
.../api/functions/TSContMutexGet.en.po | 2 +-
.../api/functions/TSContSchedule.en.po | 2 +-
.../api/functions/TSHostLookup.en.po | 2 +-
.../api/functions/TSHostLookupResultAddrGet.en.po | 2 +-
.../api/functions/TSHttpConnect.en.po | 2 +-
.../api/functions/TSHttpHdrClone.en.po | 2 +-
.../api/functions/TSHttpHdrCreate.en.po | 2 +-
.../api/functions/TSHttpHdrDestroy.en.po | 2 +-
.../api/functions/TSHttpHdrHostGet.en.po | 2 +-
.../api/functions/TSHttpHdrLengthGet.en.po | 2 +-
.../api/functions/TSHttpHdrMethodGet.en.po | 2 +-
.../api/functions/TSHttpHdrMethodSet.en.po | 2 +-
.../api/functions/TSHttpHdrPrint.en.po | 2 +-
.../api/functions/TSHttpHdrReasonGet.en.po | 2 +-
.../api/functions/TSHttpHdrReasonLookup.en.po | 2 +-
.../api/functions/TSHttpHdrReasonSet.en.po | 2 +-
.../api/functions/TSHttpHdrStatusGet.en.po | 2 +-
.../api/functions/TSHttpHdrStatusSet.en.po | 2 +-
.../api/functions/TSHttpHdrTypeGet.en.po | 2 +-
.../api/functions/TSHttpHdrTypeSet.en.po | 2 +-
.../api/functions/TSHttpHdrUrlGet.en.po | 2 +-
.../api/functions/TSHttpHdrUrlSet.en.po | 2 +-
.../api/functions/TSHttpHdrVersionGet.en.po | 2 +-
.../api/functions/TSHttpHdrVersionSet.en.po | 2 +-
.../api/functions/TSHttpHookAdd.en.po | 2 +-
.../api/functions/TSHttpParserCreate.en.po | 2 +-
.../api/functions/TSHttpSsnClientFdGet.en.po | 2 +-
.../api/functions/TSHttpSsnReenable.en.po | 2 +-
.../functions/TSHttpTxnCacheLookupStatusGet.en.po | 2 +-
.../api/functions/TSHttpTxnCacheLookupUrlGet.en.po | 2 +-
.../api/functions/TSHttpTxnCachedReqGet.en.po | 2 +-
.../api/functions/TSHttpTxnCachedRespGet.en.po | 2 +-
.../api/functions/TSHttpTxnClientFdGet.en.po | 2 +-
.../functions/TSHttpTxnClientPacketDscpSet.en.po | 2 +-
.../functions/TSHttpTxnClientPacketMarkSet.en.po | 2 +-
.../functions/TSHttpTxnClientPacketTosSet.en.po | 2 +-
.../api/functions/TSHttpTxnClientReqGet.en.po | 2 +-
.../api/functions/TSHttpTxnClientRespGet.en.po | 2 +-
.../api/functions/TSHttpTxnErrorBodySet.en.po | 2 +-
.../api/functions/TSHttpTxnIncomingAddrGet.en.po | 2 +-
.../api/functions/TSHttpTxnInfoIntGet.en.po | 2 +-
.../api/functions/TSHttpTxnIntercept.en.po | 2 +-
.../api/functions/TSHttpTxnIsInternal.en.po | 2 +-
.../api/functions/TSHttpTxnMilestoneGet.en.po | 2 +-
.../api/functions/TSHttpTxnNextHopAddrGet.en.po | 2 +-
.../api/functions/TSHttpTxnOutgoingAddrGet.en.po | 2 +-
.../api/functions/TSHttpTxnParentProxySet.en.po | 2 +-
.../api/functions/TSHttpTxnReenable.en.po | 2 +-
.../api/functions/TSHttpTxnServerAddrGet.en.po | 2 +-
.../api/functions/TSHttpTxnServerAddrSet.en.po | 2 +-
.../api/functions/TSHttpTxnServerFdGet.en.po | 2 +-
.../api/functions/TSHttpTxnServerIntercept.en.po | 2 +-
.../functions/TSHttpTxnServerPacketDscpSet.en.po | 2 +-
.../functions/TSHttpTxnServerPacketMarkSet.en.po | 2 +-
.../functions/TSHttpTxnServerPacketTosSet.en.po | 2 +-
.../api/functions/TSHttpTxnServerReqGet.en.po | 2 +-
.../api/functions/TSHttpTxnServerRespGet.en.po | 2 +-
.../api/functions/TSHttpTxnSsnGet.en.po | 2 +-
.../api/functions/TSHttpTxnTransformRespGet.en.po | 2 +-
.../functions/TSHttpTxnTransformedRespCache.en.po | 2 +-
.../TSHttpTxnUntransformedRespCache.en.po | 2 +-
.../api/functions/TSIOBufferBlockReadStart.en.po | 2 +-
.../api/functions/TSIOBufferCopy.en.po | 2 +-
.../api/functions/TSIOBufferCreate.en.po | 2 +-
.../api/functions/TSMBufferCreate.en.po | 2 +-
.../api/functions/TSMgmtCounterGet.en.po | 2 +-
.../api/functions/TSMgmtFloatGet.en.po | 2 +-
.../api/functions/TSMgmtIntGet.en.po | 2 +-
.../api/functions/TSMgmtStringGet.en.po | 2 +-
.../api/functions/TSMgmtUpdateRegister.en.po | 2 +-
.../api/functions/TSMimeHdrClone.en.po | 2 +-
.../api/functions/TSMimeHdrCopy.en.po | 2 +-
.../api/functions/TSMimeHdrCreate.en.po | 2 +-
.../api/functions/TSMimeHdrDestroy.en.po | 2 +-
.../api/functions/TSMimeHdrFieldAppend.en.po | 2 +-
.../api/functions/TSMimeHdrFieldClone.en.po | 2 +-
.../api/functions/TSMimeHdrFieldCopy.en.po | 2 +-
.../api/functions/TSMimeHdrFieldCopyValues.en.po | 2 +-
.../api/functions/TSMimeHdrFieldCreate.en.po | 2 +-
.../api/functions/TSMimeHdrFieldDestroy.en.po | 2 +-
.../api/functions/TSMimeHdrFieldFind.en.po | 2 +-
.../api/functions/TSMimeHdrFieldGet.en.po | 2 +-
.../api/functions/TSMimeHdrFieldLengthGet.en.po | 2 +-
.../api/functions/TSMimeHdrFieldNameGet.en.po | 2 +-
.../api/functions/TSMimeHdrFieldNameSet.en.po | 2 +-
.../api/functions/TSMimeHdrFieldNext.en.po | 2 +-
.../api/functions/TSMimeHdrFieldNextDup.en.po | 2 +-
.../api/functions/TSMimeHdrFieldRemove.en.po | 2 +-
.../api/functions/TSMimeHdrFieldValueAppend.en.po | 2 +-
.../functions/TSMimeHdrFieldValueDateInsert.en.po | 2 +-
.../api/functions/TSMimeHdrFieldValueDateSet.en.po | 2 +-
.../api/functions/TSMimeHdrFieldValueIntSet.en.po | 2 +-
.../TSMimeHdrFieldValueStringInsert.en.po | 2 +-
.../functions/TSMimeHdrFieldValueStringSet.en.po | 2 +-
.../functions/TSMimeHdrFieldValueUintInsert.en.po | 2 +-
.../api/functions/TSMimeHdrFieldValueUintSet.en.po | 2 +-
.../api/functions/TSMimeHdrFieldValuesClear.en.po | 2 +-
.../api/functions/TSMimeHdrFieldValuesCount.en.po | 2 +-
.../api/functions/TSMimeHdrFieldsClear.en.po | 2 +-
.../api/functions/TSMimeHdrFieldsCount.en.po | 2 +-
.../api/functions/TSMimeHdrLengthGet.en.po | 2 +-
.../api/functions/TSMimeHdrParse.en.po | 2 +-
.../api/functions/TSMimeHdrPrint.en.po | 2 +-
.../api/functions/TSMimeParserClear.en.po | 2 +-
.../api/functions/TSMimeParserCreate.en.po | 2 +-
.../api/functions/TSMimeParserDestroy.en.po | 2 +-
.../api/functions/TSMutexCreate.en.po | 2 +-
.../api/functions/TSMutexDestroy.en.po | 2 +-
.../api/functions/TSMutexLock.en.po | 2 +-
.../api/functions/TSMutexLockTry.en.po | 2 +-
.../api/functions/TSMutexUnlock.en.po | 2 +-
.../api/functions/TSNetAccept.en.po | 2 +-
.../api/functions/TSNetAcceptNamedProtocol.en.po | 2 +-
.../api/functions/TSNetConnect.en.po | 2 +-
.../api/functions/TSTextLogObjectCreate.en.po | 2 +-
.../api/functions/TSThreadCreate.en.po | 2 +-
.../api/functions/TSThreadDestroy.en.po | 2 +-
.../api/functions/TSThreadInit.en.po | 2 +-
.../api/functions/TSThreadSelf.en.po | 2 +-
.../api/functions/TSTransformCreate.en.po | 2 +-
.../api/functions/TSTransformOutputVConnGet.en.po | 2 +-
.../developer-guide/api/functions/TSTypes.en.po | 2 +-
.../api/functions/TSUrlCreate.en.po | 2 +-
.../api/functions/TSUrlFtpTypeGet.en.po | 2 +-
.../api/functions/TSUrlFtpTypeSet.en.po | 2 +-
.../api/functions/TSUrlHostGet.en.po | 2 +-
.../api/functions/TSUrlHostSet.en.po | 2 +-
.../api/functions/TSUrlPercentEncode.en.po | 2 +-
.../api/functions/TSUrlStringGet.en.po | 2 +-
.../api/functions/TSVConnAbort.en.po | 2 +-
.../api/functions/TSVConnCacheObjectSizeGet.en.po | 2 +-
.../api/functions/TSVConnClose.en.po | 2 +-
.../api/functions/TSVConnClosedGet.en.po | 2 +-
.../api/functions/TSVConnFdCreate.en.po | 2 +-
.../api/functions/TSVConnIsSsl.en.po | 2 +-
.../api/functions/TSVConnRead.en.po | 2 +-
.../api/functions/TSVConnReadVIOGet.en.po | 2 +-
.../api/functions/TSVConnReenable.en.po | 2 +-
.../api/functions/TSVConnShutdown.en.po | 2 +-
.../api/functions/TSVConnSslConnectionGet.en.po | 2 +-
.../api/functions/TSVConnTunnel.en.po | 2 +-
.../api/functions/TSVConnWrite.en.po | 2 +-
.../api/functions/TSVConnWriteVIOGet.en.po | 2 +-
.../api/functions/TSVIOBufferGet.en.po | 2 +-
.../api/functions/TSVIOContGet.en.po | 2 +-
.../api/functions/TSVIOMutexGet.en.po | 2 +-
.../api/functions/TSVIONBytesGet.en.po | 2 +-
.../api/functions/TSVIONBytesSet.en.po | 2 +-
.../api/functions/TSVIONDoneGet.en.po | 2 +-
.../api/functions/TSVIONDoneSet.en.po | 2 +-
.../api/functions/TSVIONTodoGet.en.po | 2 +-
.../api/functions/TSVIOReaderGet.en.po | 2 +-
.../api/functions/TSVIOReenable.en.po | 2 +-
.../api/functions/TSVIOVConnGet.en.po | 2 +-
.../developer-guide/api/functions/TSfclose.en.po | 2 +-
.../developer-guide/api/functions/TSfflush.en.po | 2 +-
.../developer-guide/api/functions/TSfgets.en.po | 2 +-
.../developer-guide/api/functions/TSfopen.en.po | 2 +-
.../developer-guide/api/functions/TSfread.en.po | 2 +-
.../developer-guide/api/functions/TSfwrite.en.po | 2 +-
.../api/types/TSCacheDataType.en.po | 2 +-
.../developer-guide/api/types/TSCacheError.en.po | 2 +-
.../api/types/TSCacheLookupResult.en.po | 2 +-
.../api/types/TSCacheScanResult.en.po | 2 +-
.../developer-guide/api/types/TSEvent.en.po | 2 +-
.../api/types/TSFetchWakeUpOptions.en.po | 2 +-
.../developer-guide/api/types/TSHttpHookID.en.po | 2 +-
.../developer-guide/api/types/TSHttpStatus.en.po | 2 +-
.../developer-guide/api/types/TSHttpType.en.po | 2 +-
.../api/types/TSIOBuffersSizeIndex.en.po | 2 +-
.../api/types/TSLifecycleHookID.en.po | 2 +-
.../api/types/TSLookingUpType.en.po | 2 +-
.../api/types/TSMilestonesType.en.po | 2 +-
.../api/types/TSOverridableConfigKey.en.po | 2 +-
.../developer-guide/api/types/TSParseResult.en.po | 2 +-
.../api/types/TSRecordAccessType.en.po | 2 +-
.../api/types/TSRecordCheckType.en.po | 2 +-
.../api/types/TSRecordDataType.en.po | 2 +-
.../api/types/TSRecordModeType.en.po | 2 +-
.../api/types/TSRecordPersistType.en.po | 2 +-
.../developer-guide/api/types/TSRecordType.en.po | 2 +-
.../api/types/TSRecordUpdateType.en.po | 2 +-
.../developer-guide/api/types/TSReturnCode.en.po | 2 +-
.../developer-guide/api/types/TSSDKVersion.en.po | 2 +-
.../types/TSServerSessionSharingMatchType.en.po | 2 +-
.../api/types/TSServerSessionSharingPoolType.en.po | 2 +-
.../developer-guide/api/types/TSServerState.en.po | 2 +-
.../developer-guide/api/types/TSSslVConnOp.en.po | 2 +-
.../developer-guide/api/types/TSThreadPool.en.po | 2 +-
.../api/types/TSVConnCloseFlags.en.po | 2 +-
.../developer-guide/architecture/index.en.po | 2 +-
.../developer-guide/architecture/ram-cache.en.po | 2 +-
.../developer-guide/documentation/structure.en.po | 2 +-
.../developer-guide/host-resolution-proposal.en.po | 2 +-
.../ja/LC_MESSAGES/developer-guide/index.en.po | 2 +-
.../continuations/activating-continuations.en.po | 2 +-
.../plugins/continuations/index.en.po | 2 +-
.../plugins/example-plugins/blacklist/index.en.po | 2 +-
.../plugins/example-plugins/index.en.po | 2 +-
.../example-plugins/query-remap/index.en.po | 2 +-
.../plugins/getting-started/a-simple-plugin.en.po | 2 +-
.../plugins/getting-started/index.en.po | 2 +-
.../getting-started/naming-conventions.en.po | 2 +-
.../plugins/hooks-and-transactions/index.en.po | 2 +-
.../plugins/http-transformations/index.en.po | 2 +-
.../developer-guide/plugins/io/cache-api.en.po | 2 +-
.../developer-guide/plugins/io/io-buffers.en.po | 2 +-
.../plugins/new-protocol-plugins.en.po | 2 +-
.../plugins/plugin-interfaces.en.po | 2 +-
.../plugins/plugin-management/index.en.po | 2 +-
.../developer-guide/troubleshooting-tips.en.po | 2 +-
.../unable-to-load-plugins.en.po | 2 +-
doc/locale/ja/LC_MESSAGES/index.po | 2 +-
doc/manpages.py | 3 +
.../static/images/admin/proxy-protocol.png | 0
include/ts/apidefs.h.in | 75 ++-
include/ts/experimental.h | 1 -
include/tscore/Allocator.h | 14 +-
include/tscore/BufferWriter.h | 72 ++-
include/tscore/IpMapConf.h | 2 +
include/tscore/Regex.h | 23 +-
include/tscore/bwf_std_format.h | 3 +-
include/tscore/ink_inet.h | 10 +
include/tscore/ink_queue.h | 11 +-
include/tscpp/util/TextView.h | 4 +-
iocore/cache/CacheHosting.cc | 2 +-
iocore/cache/CacheVol.cc | 2 +-
iocore/cache/CacheWrite.cc | 6 +-
iocore/dns/SplitDNS.cc | 2 +-
iocore/eventsystem/IOBuffer.cc | 2 +-
iocore/eventsystem/I_Continuation.h | 14 -
iocore/eventsystem/I_EThread.h | 7 +-
iocore/eventsystem/I_EventProcessor.h | 7 +-
iocore/eventsystem/I_IOBuffer.h | 2 +-
iocore/eventsystem/I_Tasks.h | 1 +
iocore/eventsystem/I_VConnection.h | 2 +-
iocore/eventsystem/Makefile.am | 1 -
iocore/eventsystem/P_UnixEventProcessor.h | 7 +-
iocore/eventsystem/ProtectedQueue.cc | 8 +-
iocore/eventsystem/Tasks.cc | 9 +-
iocore/eventsystem/UnixEThread.cc | 9 +
iocore/eventsystem/UnixEventProcessor.cc | 3 +
iocore/hostdb/HostDB.cc | 17 +-
iocore/net/Connection.cc | 4 +
iocore/net/I_Net.h | 3 +
iocore/net/I_NetProcessor.h | 4 +
iocore/net/I_NetVConnection.h | 163 +++++-
iocore/net/Makefile.am | 5 +-
iocore/net/Net.cc | 18 +
iocore/net/OCSPStapling.cc | 2 +-
iocore/net/P_NetVConnection.h | 39 +-
iocore/net/P_SNIActionPerformer.h | 44 +-
iocore/net/P_SSLConfig.h | 18 +-
iocore/net/P_SSLNetVConnection.h | 70 ++-
iocore/net/P_SSLSNI.h | 73 ++-
iocore/net/P_SSLUtils.h | 45 --
iocore/net/P_UnixNetVConnection.h | 79 +--
iocore/net/ProxyProtocol.cc | 179 +++++++
iocore/net/ProxyProtocol.h | 55 ++
iocore/net/SSLCertLookup.cc | 33 +-
iocore/net/SSLClientUtils.cc | 37 --
iocore/net/SSLConfig.cc | 175 +++---
iocore/net/SSLNetVConnection.cc | 227 +++-----
iocore/net/SSLSNIConfig.cc | 134 ++---
iocore/net/SSLUtils.cc | 72 ++-
iocore/net/Socks.cc | 2 +-
iocore/net/UnixNet.cc | 6 +
iocore/net/UnixNetAccept.cc | 5 +-
iocore/net/UnixNetProcessor.cc | 5 +
iocore/net/UnixNetVConnection.cc | 111 ++--
iocore/net/UnixUDPNet.cc | 2 +-
iocore/net/YamlSNIConfig.cc | 6 +
iocore/net/YamlSNIConfig.h | 13 +-
lib/perl/Makefile.am | 2 +-
lib/perl/lib/Apache/TS/AdminClient.pm | 1 -
lib/records/I_RecHttp.h | 9 +
lib/records/RecHttp.cc | 41 +-
mgmt/Alarms.cc | 2 +-
mgmt/LocalManager.cc | 4 +
mgmt/RecordsConfig.cc | 24 +-
mgmt/Rollback.cc | 2 +-
plugins/Makefile.am | 1 +
plugins/esi/lib/EsiProcessor.cc | 8 +-
plugins/esi/lib/Variables.cc | 6 +-
plugins/experimental/cache_range_requests/README | 11 -
plugins/experimental/collapsed_forwarding/README | 16 +-
.../collapsed_forwarding/collapsed_forwarding.cc | 2 +-
plugins/experimental/fastcgi/src/Profiler.h | 10 -
plugins/experimental/fq_pacing/fq_pacing.c | 2 +-
.../header_normalize/header_normalize.cc | 2 +-
plugins/experimental/inliner/util.h | 9 -
plugins/experimental/prefetch/plugin.cc | 2 +-
plugins/experimental/slice/Config.cc | 153 ++++++
.../experimental/slice/Config.h | 31 +-
.../experimental/slice/ContentRange.cc | 51 +-
plugins/experimental/slice/ContentRange.h | 53 ++
.../experimental/slice/Data.cc | 63 ++-
plugins/experimental/slice/Data.h | 125 +++++
plugins/experimental/slice/HttpHeader.cc | 340 ++++++++++++
plugins/experimental/slice/HttpHeader.h | 205 +++++++
plugins/experimental/slice/Makefile.inc | 63 +++
plugins/experimental/slice/Makefile.tsxs | 64 +++
plugins/experimental/slice/README.md | 84 +++
plugins/experimental/slice/Range.cc | 187 +++++++
plugins/experimental/slice/Range.h | 74 +++
plugins/experimental/slice/Stage.h | 149 ++++++
plugins/experimental/slice/client.cc | 227 ++++++++
.../experimental/slice/client.h | 40 +-
plugins/experimental/slice/intercept.cc | 88 +++
.../experimental/slice/intercept.h | 18 +-
plugins/experimental/slice/response.cc | 110 ++++
.../experimental/slice/response.h | 19 +-
plugins/experimental/slice/server.cc | 342 ++++++++++++
.../experimental/slice/server.h | 28 +-
plugins/experimental/slice/slice.cc | 205 +++++++
plugins/experimental/slice/slice.h | 54 ++
plugins/experimental/slice/slice_test.cc | 195 +++++++
plugins/experimental/slice/transfer.cc | 105 ++++
.../experimental/slice/transfer.h | 25 +-
.../experimental/slice/unit-tests/slice_test.cc | 181 +++++++
.../experimental/slice/unit-tests/test_config.cc | 70 +++
.../slice/unit-tests/test_content_range.cc | 80 +++
.../experimental/slice/unit-tests/test_range.cc | 99 ++++
plugins/experimental/sslheaders/expand.cc | 2 +-
plugins/experimental/sslheaders/sslheaders.cc | 82 ++-
plugins/experimental/sslheaders/sslheaders.h | 8 +-
plugins/experimental/tls_bridge/tls_bridge.cc | 167 ++++--
plugins/experimental/uri_signing/Makefile.inc | 14 +
plugins/experimental/uri_signing/README.md | 3 +
.../uri_signing/common.c} | 25 +-
.../uri_signing/{uri_signing.h => common.h} | 12 +
plugins/experimental/uri_signing/config.c | 2 +-
plugins/experimental/uri_signing/cookie.c | 2 +-
plugins/experimental/uri_signing/jwt.c | 30 +-
plugins/experimental/uri_signing/jwt.h | 7 +-
plugins/experimental/uri_signing/match.c | 2 +-
plugins/experimental/uri_signing/parse.c | 77 ++-
plugins/experimental/uri_signing/parse.h | 2 +-
.../uri_signing/unit_tests/uri_signing_test.cc | 92 ++++
plugins/experimental/uri_signing/uri_signing.c | 6 +-
plugins/experimental/url_sig/url_sig.c | 2 +-
plugins/experimental/webp_transform/Makefile.inc | 2 +-
plugins/generator/generator.cc | 2 +-
plugins/header_rewrite/Makefile.inc | 2 -
plugins/header_rewrite/README | 2 +-
plugins/header_rewrite/condition.h | 6 +-
plugins/header_rewrite/conditions.cc | 167 +++---
plugins/header_rewrite/conditions.h | 149 +++---
plugins/header_rewrite/expander.cc | 155 ------
plugins/header_rewrite/header_rewrite.cc | 4 +-
plugins/header_rewrite/header_rewrite_test.cc | 15 +-
plugins/header_rewrite/lulu.cc | 4 +
plugins/header_rewrite/lulu.h | 5 -
plugins/header_rewrite/matcher.h | 7 +-
plugins/header_rewrite/operator.h | 23 +-
plugins/header_rewrite/operators.cc | 30 --
plugins/header_rewrite/operators.h | 127 +++--
plugins/header_rewrite/parser.h | 12 +-
plugins/header_rewrite/resources.h | 6 +-
plugins/header_rewrite/ruleset.h | 6 +-
plugins/header_rewrite/statement.h | 6 +-
plugins/header_rewrite/value.cc | 27 +-
plugins/header_rewrite/value.h | 13 +-
plugins/lua/ts_lua_http_config.c | 12 +
plugins/lua/ts_lua_transform.c | 2 +-
plugins/regex_revalidate/regex_revalidate.c | 168 ++----
plugins/s3_auth/s3_auth.cc | 2 +-
proxy/InkAPIInternal.h | 8 -
proxy/ParentSelection.cc | 91 +++-
proxy/ParentSelection.h | 1 +
proxy/PluginVC.cc | 93 ++--
proxy/PluginVC.h | 1 +
proxy/ProtocolProbeSessionAccept.cc | 40 ++
proxy/ProtocolProbeSessionAccept.h | 2 +
proxy/ProxyClientSession.cc | 3 +-
proxy/ReverseProxy.cc | 17 +-
proxy/ReverseProxy.h | 1 +
proxy/hdrs/HdrHeap.cc | 2 +-
proxy/http/HttpConfig.cc | 9 +-
proxy/http/HttpConfig.h | 23 +-
proxy/http/HttpDebugNames.cc | 265 ++++++---
proxy/http/HttpProxyServerMain.cc | 3 +-
proxy/http/HttpSM.cc | 191 ++++---
proxy/http/HttpSessionManager.cc | 2 +-
proxy/http/HttpTransact.cc | 9 +-
proxy/http/HttpTransact.h | 3 +
proxy/http/HttpTransactHeaders.cc | 20 +-
proxy/http/HttpTunnel.cc | 4 +-
proxy/http/remap/AclFiltering.h | 2 +-
proxy/http/remap/RemapConfig.cc | 2 +-
proxy/http/remap/RemapPlugins.cc | 62 +--
proxy/http/remap/RemapPlugins.h | 10 +-
proxy/http/remap/RemapProcessor.cc | 6 +-
proxy/http2/Http2ConnectionState.cc | 10 +-
proxy/http2/Http2ConnectionState.h | 9 +-
proxy/http2/Http2DependencyTree.h | 25 +-
proxy/http2/Http2Stream.h | 1 -
proxy/logging/LogBuffer.cc | 2 +-
proxy/logging/LogObject.cc | 4 +-
src/traffic_cache_tool/CacheTool.cc | 2 +-
src/traffic_crashlog/traffic_crashlog.cc | 2 +-
src/traffic_ctl/config.cc | 2 +-
src/traffic_layout/README | 2 +-
src/traffic_layout/engine.cc | 589 +++++++++++----------
src/traffic_layout/engine.h | 18 +-
src/traffic_layout/traffic_layout.cc | 2 +-
src/traffic_logstats/logstats.cc | 2 +-
src/traffic_manager/traffic_manager.cc | 2 +-
src/traffic_server/CoreUtils.h | 8 +-
src/traffic_server/InkAPI.cc | 139 ++---
src/traffic_server/InkAPITest.cc | 20 +-
src/traffic_server/traffic_server.cc | 21 +-
src/tscore/ArgParser.cc | 9 +-
src/tscore/BufferWriterFormat.cc | 55 +-
src/tscore/CryptoHash.cc | 2 +-
src/tscore/Diags.cc | 74 +--
src/tscore/HostLookup.cc | 2 +-
src/tscore/Regex.cc | 2 +-
src/tscore/ink_inet.cc | 9 +
src/tscore/ink_queue.cc | 28 +-
src/tscore/test_freelist.cc | 17 +-
src/tscore/unit_tests/test_BufferWriterFormat.cc | 28 +
src/tscore/unit_tests/test_ink_inet.cc | 8 +
src/tscpp/api/Request.cc | 4 -
.../tls_tunnel.test.py => h2/h2disable.test.py} | 77 +--
.../gold_tests/headers/cache_and_error_nobody.gold | 11 +
.../cache_and_req_body-hit-stale-206-etag.gold | 13 +
.../headers/cache_and_req_body-hit-stale-206.gold | 13 +
....gold => cache_and_req_body-hit-stale-INM.gold} | 6 +-
.../headers/cache_and_req_body-hit-stale.gold | 13 +
.../gold_tests/headers/cache_and_req_body-hit.gold | 3 +-
.../headers/cache_and_req_body-hit_close.gold | 3 +-
.../headers/cache_and_req_body-miss.gold | 6 +-
.../gold_tests/headers/cache_and_req_body.test.py | 3 +-
.../headers/cache_and_req_nobody-hit-stale.gold | 11 +
tests/gold_tests/headers/cachedIMSRange.test.py | 158 ++++++
.../headers/domain-blacklist-30x.test.py | 2 +-
.../gold_tests/pluginTest/sslheaders/observer.py | 19 +-
.../{tls => pluginTest/sslheaders}/ssl/server.key | 0
.../{tls => pluginTest/sslheaders}/ssl/server.pem | 0
.../pluginTest/sslheaders/sslheaders.gold | 1 +
.../pluginTest/sslheaders/sslheaders.test.py | 91 ++++
tests/gold_tests/pluginTest/test_hooks/log.gold | 41 +-
tests/gold_tests/pluginTest/test_hooks/one.in | 4 -
tests/gold_tests/pluginTest/test_hooks/spurious.in | 4 +
.../test_hooks}/ssl/server.key | 0
.../pluginTest/test_hooks}/ssl/server.pem | 0
.../pluginTest/test_hooks/test_hooks.test.py | 65 ++-
tests/gold_tests/runroot/runroot_init.test.py | 1 -
tests/gold_tests/runroot/runroot_verify.test.py | 15 +-
tests/gold_tests/tls/gold/accesslog.gold | 8 +
tests/gold_tests/tls/ssl-post.c | 5 +
tests/gold_tests/tls/ssl/signed-bob-bar.pem | 18 +
tests/gold_tests/tls/ssl/signed-bob-foo.pem | 18 +
.../gold_tests/tls/test-nc-s_client.sh | 13 +-
.../tls/tls_check_cert_selection.test.py | 132 +++++
tests/gold_tests/tls/tls_client_cert2.test.py | 169 ++++++
.../tls/tls_client_cert_override.test.py | 145 +++++
tests/gold_tests/tls/tls_client_verify.test.py | 80 ++-
tests/gold_tests/tls/tls_client_verify2.test.py | 77 ++-
..._tunnel.test.py => tls_forward_nonhttp.test.py} | 42 +-
tests/gold_tests/tls/tls_keepalive.test.py | 106 ++++
tests/gold_tests/tls/tls_tunnel.test.py | 119 ++++-
...s_tunnel.test.py => tls_tunnel_forward.test.py} | 53 +-
...el.test.py => tls_tunnel_plugin_rename.test.py} | 44 +-
tests/gold_tests/tls/tls_verify.test.py | 20 +-
.../{tls_verify.test.py => tls_verify3.test.py} | 68 +--
...rify.test.py => tls_verify_ca_override.test.py} | 110 ++--
...ify.test.py => tls_verify_not_pristine.test.py} | 67 +--
tests/gold_tests/tls/tls_verify_override.test.py | 235 ++++++++
tests/tools/plugins/ssl_sni_rename_test.cc | 73 +++
tests/tools/plugins/test_hooks.cc | 53 ++
tools/compare_servers.pl | 245 +++++++++
572 files changed, 10010 insertions(+), 3353 deletions(-)
create mode 100644 .ripgreprc
copy ci/jenkins/bin/{build.sh => cache-tests.sh} (54%)
create mode 100644 doc/admin-guide/configuration/proxy-protocol.en.rst
create mode 100644 doc/admin-guide/plugins/slice.en.rst
copy doc/{admin-guide/configuration => developer-guide/layout}/index.en.rst
(76%)
create mode 100644 doc/developer-guide/layout/runroot.en.rst
copy tests/gold_tests/tls_hooks/gold/sni-1.gold =>
doc/static/images/admin/proxy-protocol.png (100%)
create mode 100644 iocore/net/ProxyProtocol.cc
create mode 100644 iocore/net/ProxyProtocol.h
create mode 100644 plugins/experimental/slice/Config.cc
copy iocore/eventsystem/I_Tasks.h => plugins/experimental/slice/Config.h (56%)
copy iocore/eventsystem/Continuation.cc =>
plugins/experimental/slice/ContentRange.cc (52%)
create mode 100644 plugins/experimental/slice/ContentRange.h
copy iocore/eventsystem/Continuation.cc => plugins/experimental/slice/Data.cc
(52%)
create mode 100644 plugins/experimental/slice/Data.h
create mode 100644 plugins/experimental/slice/HttpHeader.cc
create mode 100644 plugins/experimental/slice/HttpHeader.h
create mode 100644 plugins/experimental/slice/Makefile.inc
create mode 100644 plugins/experimental/slice/Makefile.tsxs
create mode 100644 plugins/experimental/slice/README.md
create mode 100644 plugins/experimental/slice/Range.cc
create mode 100644 plugins/experimental/slice/Range.h
create mode 100644 plugins/experimental/slice/Stage.h
create mode 100644 plugins/experimental/slice/client.cc
rename iocore/eventsystem/Continuation.cc =>
plugins/experimental/slice/client.h (63%)
create mode 100644 plugins/experimental/slice/intercept.cc
copy iocore/eventsystem/I_Tasks.h => plugins/experimental/slice/intercept.h
(74%)
create mode 100644 plugins/experimental/slice/response.cc
copy iocore/eventsystem/I_Tasks.h => plugins/experimental/slice/response.h
(74%)
create mode 100644 plugins/experimental/slice/server.cc
copy iocore/eventsystem/I_Tasks.h => plugins/experimental/slice/server.h (58%)
create mode 100644 plugins/experimental/slice/slice.cc
create mode 100644 plugins/experimental/slice/slice.h
create mode 100644 plugins/experimental/slice/slice_test.cc
create mode 100644 plugins/experimental/slice/transfer.cc
copy iocore/eventsystem/I_Tasks.h => plugins/experimental/slice/transfer.h
(61%)
create mode 100644 plugins/experimental/slice/unit-tests/slice_test.cc
create mode 100644 plugins/experimental/slice/unit-tests/test_config.cc
create mode 100644 plugins/experimental/slice/unit-tests/test_content_range.cc
create mode 100644 plugins/experimental/slice/unit-tests/test_range.cc
rename plugins/{header_rewrite/expander.h =>
experimental/uri_signing/common.c} (66%)
rename plugins/experimental/uri_signing/{uri_signing.h => common.h} (72%)
create mode 100644
plugins/experimental/uri_signing/unit_tests/uri_signing_test.cc
delete mode 100644 plugins/header_rewrite/expander.cc
copy tests/gold_tests/{tls/tls_tunnel.test.py => h2/h2disable.test.py} (53%)
create mode 100644 tests/gold_tests/headers/cache_and_error_nobody.gold
create mode 100644
tests/gold_tests/headers/cache_and_req_body-hit-stale-206-etag.gold
create mode 100644
tests/gold_tests/headers/cache_and_req_body-hit-stale-206.gold
copy tests/gold_tests/headers/{cache_and_req_body-hit.gold =>
cache_and_req_body-hit-stale-INM.gold} (51%)
create mode 100644 tests/gold_tests/headers/cache_and_req_body-hit-stale.gold
create mode 100644 tests/gold_tests/headers/cache_and_req_nobody-hit-stale.gold
create mode 100644 tests/gold_tests/headers/cachedIMSRange.test.py
copy ci/jenkins/bin/regression.sh =>
tests/gold_tests/pluginTest/sslheaders/observer.py (69%)
mode change 100755 => 100644
copy tests/gold_tests/{tls => pluginTest/sslheaders}/ssl/server.key (100%)
copy tests/gold_tests/{tls => pluginTest/sslheaders}/ssl/server.pem (100%)
create mode 100644 tests/gold_tests/pluginTest/sslheaders/sslheaders.gold
create mode 100644 tests/gold_tests/pluginTest/sslheaders/sslheaders.test.py
delete mode 100644 tests/gold_tests/pluginTest/test_hooks/one.in
create mode 100644 tests/gold_tests/pluginTest/test_hooks/spurious.in
copy tests/gold_tests/{tls_hooks => pluginTest/test_hooks}/ssl/server.key
(100%)
copy tests/{tools/microServer =>
gold_tests/pluginTest/test_hooks}/ssl/server.pem (100%)
create mode 100644 tests/gold_tests/tls/gold/accesslog.gold
create mode 100644 tests/gold_tests/tls/ssl/signed-bob-bar.pem
create mode 100644 tests/gold_tests/tls/ssl/signed-bob-foo.pem
copy ci/jenkins/bin/regression.sh => tests/gold_tests/tls/test-nc-s_client.sh
(79%)
mode change 100755 => 100644
create mode 100644 tests/gold_tests/tls/tls_check_cert_selection.test.py
create mode 100644 tests/gold_tests/tls/tls_client_cert2.test.py
create mode 100644 tests/gold_tests/tls/tls_client_cert_override.test.py
copy tests/gold_tests/tls/{tls_tunnel.test.py => tls_forward_nonhttp.test.py}
(56%)
create mode 100644 tests/gold_tests/tls/tls_keepalive.test.py
copy tests/gold_tests/tls/{tls_tunnel.test.py => tls_tunnel_forward.test.py}
(54%)
copy tests/gold_tests/tls/{tls_tunnel.test.py =>
tls_tunnel_plugin_rename.test.py} (68%)
copy tests/gold_tests/tls/{tls_verify.test.py => tls_verify3.test.py} (70%)
copy tests/gold_tests/tls/{tls_verify.test.py =>
tls_verify_ca_override.test.py} (51%)
copy tests/gold_tests/tls/{tls_verify.test.py =>
tls_verify_not_pristine.test.py} (60%)
create mode 100644 tests/gold_tests/tls/tls_verify_override.test.py
create mode 100644 tests/tools/plugins/ssl_sni_rename_test.cc
create mode 100755 tools/compare_servers.pl