This is an automated email from the ASF dual-hosted git repository.
cmcfarlen pushed a change to branch 10.2.x
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
from 052a4c81e5 Fix LRU RAM cache seen filter never engaging below 100%
full (#13234)
new 6499558ade Avoid JSONRPC client write spins (#13329)
new 4e8ef7a39f Cache: fix cached-header HdrHeap growth on repeated 304
revalidation (#13405)
new 6f9f5672a4 Hard-enforce max_active_streams_in at HTTP/2 stream
creation (#13386)
new afc79ff350 Handle webp_transform input robustly (#13390)
new 752d03fa1c Preserve client port in transaction logs (#13379)
new 91d4d8d6b1 cripts: build against fmt 11+ (incl. 12.x) (#13375)
new 5be30b8329 docs: document the wipe_field_value logging filter (#13374)
new a6820e9fd9 autest: skip async handshake test when plugin is absent
(#13372)
new cb02f523f1 Reject over-long unix socket paths in server_ports (#13356)
new e018b418ab Refresh default TLS context on secret update (#13342)
new c5887764e5 stale_response.test.py: address log wait flakiness (#13323)
new a358ef2990 jax_fingerprint.test.py: address log wait flakiness (#13324)
new 616f6ffcc4 Use ts::bravo::shared_mutex for host status lock (#13367)
new 0889d49968 Annotate BRAVO locks for thread-safety analysis (#13330)
The 14 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:
doc/admin-guide/files/logging.yaml.en.rst | 64 ++++++
doc/admin-guide/files/records.yaml.en.rst | 37 +++-
include/cripts/Instance.hpp | 5 +-
include/cripts/Lulu.hpp | 2 +-
include/cripts/Preamble.hpp | 2 +-
include/proxy/HostStatus.h | 4 +-
include/proxy/http2/HTTP2.h | 2 +
include/tscore/ink_inet.h | 22 +-
include/tsutil/Bravo.h | 140 ++++--------
plugins/webp_transform/ImageTransform.cc | 85 ++++++--
src/iocore/net/P_SSLCertLookup.h | 21 +-
src/iocore/net/QUICPacketHandler.cc | 3 +-
src/iocore/net/SSLCertLookup.cc | 46 ++--
src/iocore/net/SSLNetVConnection.cc | 9 +-
src/iocore/net/SSLStats.cc | 5 +-
src/iocore/net/SSLUtils.cc | 27 ++-
src/mgmt/rpc/server/unit_tests/test_rpcserver.cc | 73 +++++++
src/proxy/HostStatus.cc | 20 +-
src/proxy/http/HttpTransact.cc | 104 ++++-----
src/proxy/http/unit_tests/test_HttpTransact.cc | 203 ++++++++++++++++++
src/proxy/http2/HTTP2.cc | 45 ++--
src/proxy/http2/Http2ConnectionState.cc | 28 +++
src/proxy/logging/TransactionLogData.cc | 5 +-
src/records/RecHttp.cc | 7 +
src/records/RecordsConfig.cc | 4 +-
src/records/unit_tests/test_RecHttp.cc | 41 ++++
src/shared/rpc/IPCSocketClient.cc | 17 +-
src/tscore/unit_tests/test_ink_inet.cc | 32 +++
src/tsutil/unit_tests/test_Bravo.cc | 35 ++-
.../gold_tests/h2/clients/h2_max_active_streams.py | 173 +++++++++++++++
.../gold_tests/h2/http2_max_active_streams.test.py | 86 ++++++++
.../http2_max_active_streams_advisory.replay.yaml} | 90 ++++----
.../http2_max_active_streams_enforce.replay.yaml} | 58 ++---
.../jax_fingerprint/jax_fingerprint.test.py | 5 +-
.../stale_response/stale_response.test.py | 32 ++-
.../webp_transform_invalid_input.replay.yaml | 196 +++++++++++++++++
.../webp_transform_invalid_input.test.py | 25 +++
tests/gold_tests/tls/tls_async_handshake.test.py | 3 +-
.../tls/tls_secret_update_default.test.py | 234 +++++++++++++++++++++
tests/tools/plugins/ssl_secret_load_test.cc | 8 +-
40 files changed, 1625 insertions(+), 373 deletions(-)
create mode 100644 tests/gold_tests/h2/clients/h2_max_active_streams.py
create mode 100644 tests/gold_tests/h2/http2_max_active_streams.test.py
copy
tests/gold_tests/{pluginTest/escalate/escalate_failover_server_non_get.replay.yaml
=> h2/replay/http2_max_active_streams_advisory.replay.yaml} (51%)
copy tests/gold_tests/{h3/replays/h3_sni.replay.yaml =>
h2/replay/http2_max_active_streams_enforce.replay.yaml} (60%)
create mode 100644
tests/gold_tests/pluginTest/webp_transform/webp_transform_invalid_input.replay.yaml
create mode 100644
tests/gold_tests/pluginTest/webp_transform/webp_transform_invalid_input.test.py
create mode 100644 tests/gold_tests/tls/tls_secret_update_default.test.py