This is an automated email from the ASF dual-hosted git repository.
bcall pushed a change to branch 8.1.x
in repository https://gitbox.apache.org/repos/asf/trafficserver.git.
from 2a08906 Merge branch '8.0.x' into 8.1.x
new 2cf67ba Doc: parent config has more features than balancer plugin
new 779f1e9 Updated Changelog
new 21184e9 Bumped version to 8.0.3 and updated STATUS
new 3155ca5 Autest test extension modification using opensourced testing
tools
new 89244b9 Fix RecConfigReadPluginDir and clean up RecCore
new 7b38da8 Fixes Clang-Analyzer issue of H2 Dependence Tree
new 2761b83 Make H2 stream counters atomic
new bc43a0a Acquire a lock before checking H2ConnectionState::ua_session
new 3fe9547 Don't update records.config when other configs are reloaded
new dab2c25 Unify cross event scheduling code
new 41bb2f7 Use one setting for H2 consistently for header size limit on
H2 connections
new 4e88493 Initialize redir_len, compiler warnings
new 0f2cd6c Don't allow the old body to be used when refreshing
new 73d3df5 Cached object's size can be used as content length for 304
response
new a171a43 Remove unused code
new 57231ca Calls SSL child config callback after cert is loaded for both
key parts
new 3c41659 Plugins: Cleanup up dependencies on core headers -
background_fetch
new 712edf3 Removes ref-counting from background_fetch
new 7332151 Minor C++ cleanup for background_fetch
new 1cf1f1f Various fixes and improvements to background_fetch
new 8ba93cc Allows to run make clean multiple times
new 4c01822 Validates return values from TSHttpTxnClientAddrGet()
new d510942 Ensure NOFILES ulimit is set high
new efe81aa Fix typo of the nofiles ulimit to a sane number
new e02b481 Changes external links to internal
new 1440e95 remove ignoring unused variable warning from webp plugin
new 2264707 Print error message for unimplemented commands
new 8841d03 Remove ssl.enable flag
new 4030a8f Doc: getting started case shouldn't used regex_remap
new a11a317 Doc: Describe parent weight and format
new 19609a7 Doc: Add missing overrides and sort
new 3aa6ee8 Doc: Remove pipeline references
new c01be98 Cleans up some plugin READMEs
new b4821a2 Doc: change code snippet highlighting scheme
new dbb49cf Doc: cache.config isn't a substitute for Cache-Control
new 7f1a074 Doc: removing stale while revalidate plugin doc (marked
deprecated in 7)
new 13a06e3 Doc: minor records.config cleaning
new 2c5f49c Doc: sort overrides in table
new 505214d Fix to allow runroot to override the configuration directory
new f90dfe1 Updated Changelog
new 72d78fb Runroot: make traffic_top use runroot
new 6ae6ff2 Mark H2 connection inactive only if it is NOT shutting down
new 6df3cf0 Fixes unmatched port when looking up HostDB
new 467959f Eliminates expensive librecords and malloc on drain
new 5f3f56e Eliminates frequent librecords lookup
new 421de25 Changes the string_view::length to ::size
new 3f6847e Add the TLSv1_3 setting to disable TLSv1_3
new 6d4f3b7 Removes this unused old/duplicated define
new 33a8ec9 Updated CHANGELOG
new 67975d6 Fix logging log file roll issue (#2544).
new 2bf380a Prevent linking everything against brotli
new 2ff94f7 Fixes another memory leak related to OCSP
new e336a27 Ignore the entire doc/_build directory that is generated
new 64b4217 Finish the config removal started in #4653
new 00f66f5 Allows the use of certs with no commonName, but with
subjectAltNames
new 60f4a00 Update logging.yaml documentation
new 5b8d1d6 Add missing manpages to build list
new 34856e4 Make autests friendlier with openssl 1.1.1
new bcf457f Add ifdef so tls test client will compile on non-openssl-1.1.x
new b1c3b76 Updated CHANGELOG
new 7b4211a Corrects description for
proxy.config.http.origin_max_connections
new a9a1ebb Split current active client connections stats into HTTP/1.1
and HTTP/2
new 70f9332 Deals better with Cc: max-age=0
new 45efe1a preventing crashing when calling TSSslContextFindByName with
a nullptr or a 0 lenght string
new 0f10c1d Fix TSHttpTxnEffectiveUrlStringGet to correctly set the port
when it is non-standard.
new 063c4df Fixes heap-use-after-free in RangeTransform
new 0a90b58 Fix ATS does not honor
proxy.config.body_factory.response_max_size
new cad19df Fix an failed assertion in HttpSM::parse_range_and_compare
new a8d6a17 This improves on #3008, making the code clearer
new ae79abb Updated Changelog
new 68a95eb Fix client connections of traffic_top
new 82fcc3c Updated ChangeLog
new 882e54a Fix crash in Http2ClientSession::release_netvc
new ed8f1e5 Fix another ProxySession and NetVC shutdown race crash
new e315226 Updated ChangeLog
new 773bdce Doc: centering images is not in view
new 2e9d498 s3_auth:fixed uncaught exception on invalid input
new cf6bda4 Updated Changelog
new ab90607 Fixed a typo in the background_fetch plugin section
new b8fc140 Doc: money trace plugin link incorrect
new f2bf4a1 Updated ChangeLog
new da0e4c5 Updated ChangeLog
new af775f0 Doc: Add documentation for experimental plugin "multiplexer".
new 0b82e8a Bump version on the RPM .spec file
new e927570 Updated Changelog
new 850595e Merge branch '8.0.x' into 8.1.x
The 11202 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 | 3 +-
CHANGELOG-8.0.2 | 1 +
CHANGELOG-8.0.3 | 73 +++
STATUS | 6 +-
build/brotli.m4 | 2 +-
doc/admin-guide/files/cache.config.en.rst | 13 +-
doc/admin-guide/files/logging.yaml.en.rst | 114 ++--
doc/admin-guide/files/parent.config.en.rst | 33 +-
doc/admin-guide/files/records.config.en.rst | 70 +-
doc/admin-guide/introduction.en.rst | 154 +++--
doc/admin-guide/layer-4-routing.en.rst | 4 +-
.../monitoring/third-party/circonus.en.rst | 10 +-
.../statistics/core/http-connection.en.rst | 8 +
doc/admin-guide/plugins/background_fetch.en.rst | 2 +-
doc/admin-guide/plugins/balancer.en.rst | 4 +
doc/admin-guide/plugins/index.en.rst | 14 +-
doc/admin-guide/plugins/multiplexer.en.rst | 118 ++++
.../plugins/stale_while_revalidate.en.rst | 25 -
doc/admin-guide/security/index.en.rst | 4 +-
doc/conf.py | 2 +-
.../api/functions/TSHttpOverridableConfig.en.rst | 36 +-
.../cache-architecture/architecture.en.rst | 9 +-
doc/developer-guide/core-architecture/rpc.en.rst | 4 +-
.../example-plugins/query_remap/index.en.rst | 6 +-
.../plugins/example-plugins/tls_bridge.en.rst | 4 +-
doc/getting-started/index.en.rst | 62 +-
doc/manpages.py | 3 +
doc/static/override.css | 5 +
include/tscore/Diags.h | 9 -
iocore/cache/CacheWrite.cc | 6 +-
iocore/net/I_Net.h | 3 +
iocore/net/Net.cc | 18 +
iocore/net/OCSPStapling.cc | 5 +-
iocore/net/P_UnixNetVConnection.h | 35 -
iocore/net/SSLConfig.cc | 13 +-
iocore/net/SSLUtils.cc | 12 +-
iocore/net/UnixNetVConnection.cc | 30 +
lib/perl/Makefile.am | 2 +-
lib/perl/lib/Apache/TS/AdminClient.pm | 1 -
lib/records/I_RecCore.h | 3 -
lib/records/P_RecCore.cc | 2 +-
lib/records/RecCore.cc | 38 +-
mgmt/RecordsConfig.cc | 12 +-
plugins/background_fetch/background_fetch.cc | 183 +++---
plugins/background_fetch/configs.cc | 51 +-
plugins/background_fetch/configs.h | 49 +-
plugins/background_fetch/rules.cc | 1 +
plugins/experimental/cache_range_requests/README | 11 -
plugins/experimental/collapsed_forwarding/README | 16 +-
plugins/experimental/webp_transform/Makefile.inc | 2 +-
plugins/header_rewrite/README | 2 +-
plugins/header_rewrite/conditions.cc | 142 ++--
plugins/header_rewrite/lulu.cc | 4 +
plugins/s3_auth/aws_auth_v4.cc | 63 +-
plugins/s3_auth/unit_tests/test_aws_auth_v4.cc | 79 ++-
plugins/s3_auth/unit_tests/test_aws_auth_v4.h | 2 +-
proxy/ProxyClientSession.cc | 9 +-
proxy/ProxyClientSession.h | 12 +-
proxy/Transform.cc | 6 +-
proxy/hdrs/HTTP.cc | 2 +
proxy/http/Http1ClientSession.cc | 17 +
proxy/http/Http1ClientSession.h | 16 +-
proxy/http/HttpSM.cc | 34 +-
proxy/http/HttpTransact.cc | 24 +-
proxy/http2/HTTP2.cc | 32 +-
proxy/http2/HTTP2.h | 7 +-
proxy/http2/Http2ClientSession.cc | 16 +-
proxy/http2/Http2ClientSession.h | 14 +-
proxy/http2/Http2ConnectionState.cc | 30 +-
proxy/http2/Http2ConnectionState.h | 9 +-
proxy/http2/Http2DependencyTree.h | 25 +-
proxy/http2/Http2Stream.cc | 73 +--
proxy/http2/Http2Stream.h | 22 +-
proxy/logging/LogFile.cc | 15 +-
rc/trafficserver.in | 4 +
src/traffic_ctl/traffic_ctl.cc | 2 +-
src/traffic_server/InkAPI.cc | 4 +
src/traffic_server/traffic_server.cc | 8 +-
src/traffic_top/stats.h | 27 +-
src/traffic_top/traffic_top.cc | 2 +
tests/README.md | 29 +-
tests/bootstrap.py | 1 +
tests/gold_tests/autest-site/microDNS.test.ext | 13 +-
tests/gold_tests/autest-site/microserver.test.ext | 176 ++---
.../gold_tests/autest-site/traffic_replay.test.ext | 91 +++
.../chunked_encoding/chunked_encoding.test.py | 2 +-
tests/gold_tests/h2/gold/post_chunked.gold | 2 +-
tests/gold_tests/h2/http2.test.py | 15 +-
tests/gold_tests/headers/forwarded.gold | 6 +-
tests/gold_tests/headers/via.gold | 6 +-
tests/gold_tests/redirect/gold/redirect.gold | 1 +
tests/gold_tests/remap/remap_https.test.py | 2 +-
tests/gold_tests/tls/ssl-post.c | 7 +
tests/gold_tests/tls/tls.test.py | 5 +-
tests/gold_tests/tls/tls_ticket.test.py | 4 +-
tests/gold_tests/tls_hooks/tls_hooks.test.py | 4 +-
tests/tools/lib/IPConstants.py | 48 --
tests/tools/lib/result.py | 117 ----
tests/tools/microDNS/uDNS.py | 207 ------
tests/tools/microServer/README.md | 49 --
tests/tools/microServer/uWServer.py | 716 ---------------------
.../{microServer => microserver}/ssl/server.crt | 0
.../{microServer => microserver}/ssl/server.pem | 0
tests/tools/sessionvalidation/__init__.py | 17 -
tests/tools/sessionvalidation/badsession.py | 35 -
tests/tools/sessionvalidation/request.py | 48 --
tests/tools/sessionvalidation/response.py | 49 --
tests/tools/sessionvalidation/session.py | 45 --
tests/tools/sessionvalidation/sessionvalidation.py | 259 --------
tests/tools/sessionvalidation/transaction.py | 40 --
tests/tools/traffic-replay/Config.py | 34 -
tests/tools/traffic-replay/NonSSL.py | 192 ------
tests/tools/traffic-replay/RandomReplay.py | 91 ---
tests/tools/traffic-replay/SSLReplay.py | 233 -------
tests/tools/traffic-replay/Scheduler.py | 88 ---
tests/tools/traffic-replay/WorkerTask.py | 49 --
tests/tools/traffic-replay/__main__.py | 44 --
tests/tools/traffic-replay/extractHeader.py | 91 ---
tests/tools/traffic-replay/h2Replay.py | 331 ----------
tests/tools/traffic-replay/mainProcess.py | 76 ---
tests/unit_tests/Makefile.am | 1 +
121 files changed, 1417 insertions(+), 3800 deletions(-)
create mode 100644 CHANGELOG-8.0.3
create mode 100644 doc/admin-guide/plugins/multiplexer.en.rst
delete mode 100644 doc/admin-guide/plugins/stale_while_revalidate.en.rst
create mode 100644 tests/gold_tests/autest-site/traffic_replay.test.ext
delete mode 100644 tests/tools/lib/IPConstants.py
delete mode 100644 tests/tools/lib/result.py
delete mode 100644 tests/tools/microDNS/uDNS.py
delete mode 100644 tests/tools/microServer/README.md
delete mode 100644 tests/tools/microServer/uWServer.py
rename tests/tools/{microServer => microserver}/ssl/server.crt (100%)
rename tests/tools/{microServer => microserver}/ssl/server.pem (100%)
delete mode 100644 tests/tools/sessionvalidation/__init__.py
delete mode 100644 tests/tools/sessionvalidation/badsession.py
delete mode 100644 tests/tools/sessionvalidation/request.py
delete mode 100644 tests/tools/sessionvalidation/response.py
delete mode 100644 tests/tools/sessionvalidation/session.py
delete mode 100644 tests/tools/sessionvalidation/sessionvalidation.py
delete mode 100644 tests/tools/sessionvalidation/transaction.py
delete mode 100644 tests/tools/traffic-replay/Config.py
delete mode 100644 tests/tools/traffic-replay/NonSSL.py
delete mode 100644 tests/tools/traffic-replay/RandomReplay.py
delete mode 100644 tests/tools/traffic-replay/SSLReplay.py
delete mode 100644 tests/tools/traffic-replay/Scheduler.py
delete mode 100644 tests/tools/traffic-replay/WorkerTask.py
delete mode 100644 tests/tools/traffic-replay/__main__.py
delete mode 100644 tests/tools/traffic-replay/extractHeader.py
delete mode 100644 tests/tools/traffic-replay/h2Replay.py
delete mode 100644 tests/tools/traffic-replay/mainProcess.py