This is an automated email from the ASF dual-hosted git repository.
cmcfarlen pushed a change to branch 10.0.x
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
from 75be8e1c8c Don't delete QUIC stream until both read and write complete
(#11196)
new fc568ef43e Fix HTTP/2 Buffering Issues (#11143)
new 95ca54586d Support rate limit on active connections instead of txn
(#11172)
new dd2bac34fd ja3_fingerprint: Add condition to run test only if the
plugin was built. (#11202)
new 8dbafecbe0 proxy.config.http2.max_continuation_frames_per_minute
(#11205)
new 897aeb7426 Clean up some of Cripts strings with modern libSWOC (#11208)
new 091c0847c8 http2: close stream on sending RST_STREAM (#11209)
new 4592451c6b http2: Set proxy session active on create_stream (#11210)
new a707672105 Update asan settings and fail if other allocators are used
(#11212)
new fbae62ce31 Fix TLS tunneling (#11213)
The 9 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:
CMakeLists.txt | 5 +-
doc/admin-guide/files/records.yaml.en.rst | 11 +-
doc/admin-guide/files/sni.yaml.en.rst | 382 +++++++++----------
.../statistics/core/http-connection.en.rst | 11 +-
doc/admin-guide/plugins/rate_limit.en.rst | 9 +
example/cripts/example1.cc | 4 +
include/cripts/Error.hpp | 2 +-
include/cripts/Lulu.hpp | 79 ++--
include/cripts/Matcher.hpp | 4 +-
include/cripts/Urls.hpp | 14 +-
include/iocore/net/TLSSNISupport.h | 1 +
include/iocore/net/YamlSNIConfig.h | 2 +
include/proxy/http2/HTTP2.h | 2 +
include/proxy/http2/Http2CommonSession.h | 10 +-
include/proxy/http2/Http2ConnectionState.h | 15 +-
plugins/experimental/rate_limit/rate_limit.cc | 24 +-
plugins/experimental/rate_limit/txn_limiter.cc | 44 ++-
plugins/experimental/rate_limit/txn_limiter.h | 14 +-
src/iocore/net/SNIActionPerformer.cc | 9 +
src/iocore/net/SNIActionPerformer.h | 12 +
src/iocore/net/SSLNetVConnection.cc | 5 +-
src/iocore/net/YamlSNIConfig.cc | 7 +
src/proxy/http2/HTTP2.cc | 36 +-
src/proxy/http2/Http2ClientSession.cc | 2 +-
src/proxy/http2/Http2CommonSession.cc | 6 +
src/proxy/http2/Http2ConnectionState.cc | 88 ++++-
src/proxy/http2/Http2ServerSession.cc | 11 +-
src/records/RecordsConfig.cc | 2 +
tests/Pipfile | 3 +
.../grpc.test.py => http2_write_threshold.test.py} | 147 ++++----
tests/gold_tests/h2/trickle_client.py | 349 ++++++++++++++++++
tests/gold_tests/h2/trickle_server.py | 407 +++++++++++++++++++++
.../ja3_fingerprint/ja3_fingerprint.test.py | 3 +
33 files changed, 1325 insertions(+), 395 deletions(-)
copy tests/gold_tests/h2/{grpc/grpc.test.py => http2_write_threshold.test.py}
(52%)
create mode 100644 tests/gold_tests/h2/trickle_client.py
create mode 100644 tests/gold_tests/h2/trickle_server.py