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 0be74ad934 parallel autests: print failure output (#12877)
new 48b5772b92 hrw: fix lost [OR] modifiers, add more autests (#12904)
new 5a10eaa925 rpc: tolerate unsupported chmod on unix sockets (#12895)
new a7a2d2c462 Fix the log field type for cqpv and sqpv (#12890)
new ffd1d59e26 Fix flaky filter_body test (#12882)
new 8fda1d9ad5 Fix filter_body plugin: deterministic request blocking and
response body blocking (#12876)
new db021036aa Implement RFC 9213 Targeted HTTP Cache Control (#12679)
new 3f1ffdfe88 Doc: mention elif, nested conditionals (#12869)
new 49ab050e0e Add fail action 6, will fallback to serving stale if retry
attempts are exhausted (#12852)
The 8 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/configuration/cache-basics.en.rst | 78 +++
doc/admin-guide/configuration/hrw4u.en.rst | 34 +-
doc/admin-guide/files/records.yaml.en.rst | 39 +-
doc/admin-guide/plugins/lua.en.rst | 1 +
.../api/functions/TSHttpOverridableConfig.en.rst | 1 +
.../api/types/TSOverridableConfigKey.en.rst | 1 +
include/proxy/hdrs/MIME.h | 3 +-
include/proxy/http/HttpConfig.h | 48 +-
include/proxy/http/HttpTransact.h | 16 +-
include/proxy/http/OverridableConfigDefs.h | 3 +-
include/ts/apidefs.h.in | 1 +
plugins/experimental/filter_body/filter_body.cc | 75 ++-
plugins/header_rewrite/condition.h | 6 +
plugins/header_rewrite/header_rewrite.cc | 5 +-
src/api/InkAPI.cc | 21 +
src/mgmt/rpc/server/IPCSocketServer.cc | 10 +-
src/proxy/hdrs/HdrToken.cc | 6 +-
src/proxy/hdrs/MIME.cc | 25 +-
src/proxy/http/HttpCacheSM.cc | 18 +-
src/proxy/http/HttpConfig.cc | 74 ++-
src/proxy/http/HttpSM.cc | 48 +-
src/proxy/http/HttpTransact.cc | 228 ++++++-
src/proxy/logging/Log.cc | 4 +-
src/records/RecordsConfig.cc | 6 +-
tests/gold_tests/autest-site/ats_replay.test.ext | 36 +-
...mode.test.py => cache-read-retry-stale.test.py} | 18 +-
.../cache/cache-write-lock-contention.test.py | 175 ++++++
.../replay/cache-read-retry-stale.replay.yaml | 187 ++++++
.../replay/targeted-cache-control.replay.yaml | 389 ++++++++++++
...hing.test.py => targeted-cache-control.test.py} | 12 +-
.../config/filter_body_response_block.yaml | 1 -
.../pluginTest/filter_body/filter_body.replay.yaml | 39 +-
.../header_rewrite_bundle.replay.yaml | 669 +++++++++++++++++++++
.../header_rewrite/rules/complex_logics.conf | 158 +++++
34 files changed, 2316 insertions(+), 119 deletions(-)
copy tests/gold_tests/cache/{cache-read-retry-mode.test.py =>
cache-read-retry-stale.test.py} (61%)
create mode 100644 tests/gold_tests/cache/cache-write-lock-contention.test.py
create mode 100644
tests/gold_tests/cache/replay/cache-read-retry-stale.replay.yaml
create mode 100644
tests/gold_tests/cache/replay/targeted-cache-control.replay.yaml
copy tests/gold_tests/cache/{alternate-caching.test.py =>
targeted-cache-control.test.py} (73%)
create mode 100644
tests/gold_tests/pluginTest/header_rewrite/rules/complex_logics.conf