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 ac31ada  Merge branch 'master' into quic-latest
     add e1b4182  Make tls_hooks tests more likely to pass (#7122)
     add f443b04  Expose remap config file callback (#7073)
     add 307b5a0  Add modsecurity lua script to example (#7105)
     add 79e07a5  Cancel active/inactive timeout on closing Http2Stream (#7111)
     add c75c654  Add member initialization to the Errata class. (#7132)
     add 1fc3549  Comment out a wrong assertion in QUIC Loss Detection logic 
(#7129)
     add 0b19d08  Replaces "smart" quotes with ASCII equivalents (#7126)
     add c21d754  SSLConfig mem leak fix (#7125)
     add 32f83eb  Updated gdb mutex script to get process file for Fedora 32 
(#7133)
     add ae8c325  Removes duplicated listing of files in same Makefile target 
(#7137)
     add 1674ce2  Fixes garbled logs when using %<vbn> log tag (#7140)
     add dd8de0b  Accept NAT rebinding on a QUIC connection (#7123)
     add c3bc5fa  Check VIO availability before checking whether the VIO has 
data (#7120)
     add 8a08586  Protect TSActionCancel from null INKContInternal actions 
(#7128)
     add 2bb7c89  remove useless shortopt (#7138)
     add 5081679  Fix typo in cache docs (#7144)
     add 83d1f11  Allow override of CA certs for cert from client based on SNI 
server name sent by client. (#7130)
     add 90da85f  Fix #7116, skip the insertion of the same continuation to 
pending dns (#7117)
     add 88b89d5  Check VIO availability before acquiring a lock for it (#7145)
     add 9e904ea  Don't return QUIC frame if the size exceeds maximum frame 
size (#7121)
     add da01051  Deprecate cqhv field (#7143)
     add c8c9540  slice: check if vio is still valid before calling TSVIODone* 
on shutdown (#7147)
     add 157be26  Fix stale pointer due to SSL config reload (#7148)
     add 4c7df7d  PluginFactory - Remove unused code that was left from last 
PluginFactory change(TSPluginDSOReloadEnable) (#7155)
     add 5a8600e  Add metric tracking async job pauses (#7153)
     add 720cd0c  Replace ACTION_RESULT_NONE with nullptr (#7135)
     add 4e37533  URL::parse fixes for empty paths (#7119)
     add 25d13c1  Don't make an error on duplicated RETIRE_CONNECTION frames 
(#7131)
     add 038b4d0  Fix lua plugin mem leak problem (#7158)
     add d036f41  rc: fixes systemd unit file stopping (#7157)
     add 03f3387  Fix memory leaks in multiplexer plugin (#7160)
     add 22e25a2  Traffic Dump documentation for post_process.py (#7161)
     add c637048  MicroDNS Extension: handle different 'default' types (#7159)
     add 62be4de  Fix #7167, make autopep8 failure (#7168)
     add decc63c  Fix #7164 Chaning Warning to Debug and creating a stat for 
inserting duplicates to pending dns (#7166)
     add 527ccd9  Removes references to non-existent function 
handle_conditional_headers (#7162)
     add 2afe843  Additions to enable loading qat_engine (#7150)
     add e4e3ea3  leaks in logs (#7172)
     add 404ee99  Traffic Dump: Record HTTP/2 priority. (#7149)
     add eac3ba5  TS_API for Note,Status,Warning,Alert,Fatal (#7181)
     add 3cfebc9  AuTest: Reuse venv if it exists already (#7178)
     add 1d11136  Add virtual destructor to QUICRTTProvider. (#7184)
     add 47b0605  TextView: add constructor size values to enable strlen even 
for null pointers. (#7185)
     add 8c66b0f  Remove duplicate code (#7180)
     add 8b3cd02  TextView: Add additional constructor tests. (#7189)
     add a815016  autopep8: avoid running on non-tracked files. (#7186)
     add b353df2  Emits log when OCSP fails to connect to server (#7183)
     add a4e203d  Do not lose original inactivity timeout on disable (#7134)
     add dd74548  Fix TSHttpTxnServerPacket* API's to correctly update existing 
server connections (#7175)
     add b090964  Add an autest testcase for HTTP3 (#7063)
     add 112fc71  Merge branch 'master' into quic-latest

No new revisions were added by this update.

Summary of changes:
 CONTRIBUTING.md                                    |   2 +-
 configs/body_factory/default/Makefile.am           |   2 +-
 .../configuration/hierarchical-caching.en.rst      |   2 +-
 .../configuration/redirecting-http-requests.en.rst |   4 +-
 .../transparent-proxy/wccp-service-config.en.rst   |   4 +-
 doc/admin-guide/files/records.config.en.rst        |   2 +-
 doc/admin-guide/files/sni.yaml.en.rst              |  13 +-
 doc/admin-guide/introduction.en.rst                |   8 +-
 doc/admin-guide/logging/examples.en.rst            |   2 +-
 doc/admin-guide/logging/formatting.en.rst          |   3 +-
 .../monitoring/statistics/core/ssl.en.rst          |   5 +
 .../plugins/collapsed_forwarding.en.rst            |   8 +-
 doc/admin-guide/plugins/header_rewrite.en.rst      |   2 +-
 doc/admin-guide/plugins/prefetch.en.rst            |   4 +-
 doc/admin-guide/plugins/traffic_dump.en.rst        |  46 ++-
 .../api/functions/TSContScheduleOnPool.en.rst      |   4 +-
 doc/developer-guide/api/functions/TSDebug.en.rst   |  39 ++-
 ...et.en.rst => TSHttpTxnClientStreamIdGet.en.rst} |  19 +-
 .../TSHttpTxnClientStreamPriorityGet.en.rst        |  67 ++++
 .../api/functions/TSUrlHostGet.en.rst              |   2 +-
 .../logging-architecture/architecture.en.rst       |   8 +-
 doc/developer-guide/plugins/io/cache-api.en.rst    |   4 +-
 .../admin-guide/configuration/cache-basics.en.po   |   2 +-
 .../configuration/hierachical-caching.en.po        |   2 +-
 .../configuration/redirecting-http-requests.en.po  |   4 +-
 .../transparent-proxy/wccp-service-config.en.po    |  12 +-
 .../admin-guide/files/records.config.en.po         |   2 +-
 .../ja/LC_MESSAGES/admin-guide/introduction.en.po  |   8 +-
 .../monitoring/logging/log-formats.en.po           |   2 +-
 .../admin-guide/plugins/collapsed_forwarding.en.po |   8 +-
 .../admin-guide/plugins/header_rewrite.en.po       |   2 +-
 .../transparent-proxy/wccp-service-config.en.po    |  12 +-
 .../developer-guide/plugins/io/cache-api.en.po     |   2 +-
 .../plugins/lua-api/modsecurity/C.lua              |  15 +-
 example/plugins/lua-api/modsecurity/README.md      |  70 ++++
 .../lua-api/modsecurity/ats-luajit-modsecurity.lua | 222 ++++++++++++
 .../plugins/lua-api/modsecurity/example.conf       |  26 +-
 example/plugins/lua-api/modsecurity/msc.lua        |  60 ++++
 .../plugins/lua-api/modsecurity/msc_config.lua     |  14 +-
 example/plugins/lua-api/modsecurity/owasp.conf     |  64 ++++
 include/ts/apidefs.h.in                            |  38 +++
 include/ts/experimental.h                          |   1 +
 include/ts/ts.h                                    |  46 ++-
 include/tscore/Diags.h                             |  14 +-
 include/tscore/Errata.h                            |   4 +-
 include/tscore/ink_queue.h                         |   4 +-
 include/tscpp/util/TextView.h                      |  67 +++-
 iocore/eventsystem/I_Action.h                      |   2 -
 iocore/hostdb/HostDB.cc                            |   8 +
 iocore/hostdb/P_HostDBProcessor.h                  |   1 +
 iocore/net/I_NetVConnection.h                      |  24 +-
 iocore/net/I_UDPConnection.h                       |   2 +-
 iocore/net/Makefile.am                             |   6 +-
 iocore/net/OCSPStapling.cc                         |  25 +-
 iocore/net/P_SNIActionPerformer.h                  |  14 +-
 iocore/net/P_SSLNetVConnection.h                   |   2 +
 iocore/net/P_SSLUtils.h                            |   1 +
 iocore/net/P_UnixNet.h                             |   8 +-
 iocore/net/P_UnixNetVConnection.h                  |   1 -
 iocore/net/P_UnixUDPConnection.h                   |   2 +-
 iocore/net/QUICNetVConnection.cc                   |  11 +-
 iocore/net/SSLConfig.cc                            |   1 +
 iocore/net/SSLNetProcessor.cc                      |   3 +
 iocore/net/SSLNetVConnection.cc                    |  66 ++--
 iocore/net/SSLSNIConfig.cc                         |   2 +-
 iocore/net/SSLStats.cc                             |   2 +
 iocore/net/SSLStats.h                              |   1 +
 iocore/net/SSLUtils.cc                             |  68 ++--
 iocore/net/UnixNet.cc                              |   1 -
 iocore/net/UnixNetProcessor.cc                     |   2 +-
 iocore/net/UnixUDPConnection.cc                    |   4 +-
 iocore/net/YamlSNIConfig.cc                        |  70 ++++
 iocore/net/YamlSNIConfig.h                         |  15 +-
 iocore/net/quic/Makefile.am                        |   1 -
 iocore/net/quic/QUICAltConnectionManager.cc        |   9 +-
 iocore/net/quic/QUICAltConnectionManager.h         |   2 +-
 iocore/net/quic/QUICBidirectionalStream.cc         | 165 ++++-----
 iocore/net/quic/QUICFlowController.cc              |   1 +
 iocore/net/quic/QUICLossDetector.cc                |   5 +-
 iocore/net/quic/QUICStreamState.cc                 |  26 +-
 iocore/net/quic/QUICTypes.h                        |   1 +
 iocore/net/quic/QUICUnidirectionalStream.cc        | 170 +++++-----
 iocore/net/quic/test/test_QUICFlowController.cc    |  35 ++
 iocore/net/quic/test/test_QUICStream.cc            | 110 ++++++
 lib/records/Makefile.am                            |   1 -
 mgmt/Makefile.am                                   |   2 -
 mgmt/utils/MgmtUtils.h                             |   2 +
 plugins/cache_promote/configs.cc                   |   2 +-
 plugins/experimental/access_control/plugin.cc      |   2 +-
 plugins/experimental/maxmind_acl/mmdb.cc           |   9 +-
 plugins/experimental/maxmind_acl/mmdb.h            |   1 +
 plugins/experimental/slice/Stage.h                 |   4 +-
 plugins/experimental/traffic_dump/session_data.cc  | 133 ++++----
 plugins/experimental/traffic_dump/session_data.h   |  40 ++-
 .../experimental/traffic_dump/transaction_data.cc  | 122 +++++--
 .../experimental/traffic_dump/transaction_data.h   |  59 +++-
 plugins/header_rewrite/operators.cc                |   4 +-
 plugins/lua/ts_lua_mgmt.c                          |   1 +
 plugins/multiplexer/ats-multiplexer.cc             |   2 +
 proxy/hdrs/URL.cc                                  | 108 ++++--
 proxy/hdrs/URL.h                                   | 102 +++++-
 proxy/hdrs/unit_tests/test_URL.cc                  | 373 +++++++++++++++++++++
 proxy/http/HttpSM.cc                               |   2 +-
 proxy/http/HttpSessionManager.cc                   |   2 +-
 proxy/http/HttpTransact.cc                         |   6 -
 proxy/http/HttpTransactHeaders.h                   |   4 -
 proxy/http/remap/PluginFactory.h                   |   7 -
 proxy/http/remap/RemapConfig.cc                    |  13 +-
 proxy/http/remap/RemapConfig.h                     |   2 +-
 proxy/http2/Http2Stream.cc                         |   3 +
 proxy/http2/Http2Stream.h                          |   8 +
 proxy/http2/unit_tests/test_HTTP2.cc               |  10 +-
 proxy/logging/LogAccess.cc                         |   2 +-
 rc/trafficserver.service.in                        |   4 +-
 src/traffic_server/InkAPI.cc                       | 155 +++++++--
 src/traffic_server/traffic_server.cc               |   9 +-
 src/tscore/BaseLogFile.cc                          |   2 +
 src/tscore/EventNotify.cc                          |   2 +-
 src/tscore/Makefile.am                             |   3 +-
 .../unit_tests/{test_Regex.cc => test_Errata.cc}   |  58 ++--
 src/tscpp/util/TextView.cc                         |   2 +
 src/tscpp/util/unit_tests/test_TextView.cc         |  20 +-
 tests/gold_tests/autest-site/cli_tools.test.ext    |  13 +-
 tests/gold_tests/autest-site/conditions.test.ext   |  19 +-
 tests/gold_tests/autest-site/curl_header.test.ext  |  56 ++--
 tests/gold_tests/autest-site/init.cli.ext          |   2 +-
 tests/gold_tests/autest-site/ip.test.ext           |   3 +
 tests/gold_tests/autest-site/microDNS.test.ext     |   3 +
 tests/gold_tests/autest-site/microserver.test.ext  |  25 +-
 tests/gold_tests/autest-site/setup.cli.ext         |   2 +-
 .../gold_tests/autest-site/traffic_replay.test.ext |   8 +-
 .../gold_tests/autest-site/trafficserver.test.ext  |  14 +-
 .../autest-site/trafficserver_plugins.test.ext     |  20 +-
 .../header_rewrite/gold/set-redirect.gold          |   8 +
 ...e_client.test.py => header_rewrite_url.test.py} |  42 ++-
 .../rules/{rule.conf => set_redirect.conf}         |   3 +-
 .../gold/{200.gold => 200_http10.gold}             |   6 +-
 .../pluginTest/traffic_dump/traffic_dump.test.py   |  46 +--
 .../pluginTest/traffic_dump/verify_replay.py       |  19 ++
 tests/gold_tests/remap/gold/remap-zero-200.gold    |   7 +
 ...{remap_ip_resolve.test.py => regex_map.test.py} |  48 +--
 tests/gold_tests/timeout/active_timeout.test.py    |   7 +-
 tests/gold_tests/tls/ssl/aaa-ca.key                |  30 ++
 tests/gold_tests/tls/ssl/aaa-ca.pem                |  17 +
 tests/gold_tests/tls/ssl/aaa-signed.key            |  27 ++
 tests/gold_tests/tls/ssl/aaa-signed.pem            |  16 +
 tests/gold_tests/tls/ssl/bbb-ca.key                |  30 ++
 tests/gold_tests/tls/ssl/bbb-ca.pem                |  17 +
 tests/gold_tests/tls/ssl/bbb-signed.key            |  27 ++
 tests/gold_tests/tls/ssl/bbb-signed.pem            |  16 +
 tests/gold_tests/tls/ssl/ccc-ca.key                |  30 ++
 tests/gold_tests/tls/ssl/ccc-ca.pem                |  17 +
 tests/gold_tests/tls/ssl/ccc-signed.key            |  27 ++
 tests/gold_tests/tls/ssl/ccc-signed.pem            |  16 +
 tests/gold_tests/tls/ssl/gen_client_certs.sh       |  43 +++
 .../x_remap-observer.py => tls/ssl/openssl.cnf}    |  32 +-
 tests/gold_tests/tls/tls_client_verify3.test.py    | 131 ++++++++
 tests/gold_tests/tls_hooks/tls_hooks.test.py       |   4 +-
 tests/gold_tests/tls_hooks/tls_hooks10.test.py     |   4 +-
 tests/gold_tests/tls_hooks/tls_hooks11.test.py     |   4 +-
 tests/gold_tests/tls_hooks/tls_hooks12.test.py     |   4 +-
 tests/gold_tests/tls_hooks/tls_hooks13.test.py     |   4 +-
 tests/gold_tests/tls_hooks/tls_hooks14.test.py     |   4 +-
 tests/gold_tests/tls_hooks/tls_hooks15.test.py     |   4 +-
 tests/gold_tests/tls_hooks/tls_hooks16.test.py     |   4 +-
 tests/gold_tests/tls_hooks/tls_hooks17.test.py     |   4 +-
 tests/gold_tests/tls_hooks/tls_hooks18.test.py     |   4 +-
 tests/gold_tests/tls_hooks/tls_hooks2.test.py      |   4 +-
 tests/gold_tests/tls_hooks/tls_hooks3.test.py      |   4 +-
 tests/gold_tests/tls_hooks/tls_hooks4.test.py      |   4 +-
 tests/gold_tests/tls_hooks/tls_hooks6.test.py      |   4 +-
 tests/gold_tests/tls_hooks/tls_hooks7.test.py      |   4 +-
 tests/gold_tests/tls_hooks/tls_hooks8.test.py      |   4 +-
 tests/gold_tests/tls_hooks/tls_hooks9.test.py      |   4 +-
 tests/test-env-check.sh                            |  11 +-
 tests/tools/lib/replay_schema.json                 |  30 +-
 tools/autopep8.sh                                  |  33 +-
 tools/gdb_mutex_contention.pl                      |   1 +
 tools/git/pre-commit                               |   2 +
 tools/package/trafficserver.spec                   |   2 +-
 180 files changed, 3212 insertions(+), 861 deletions(-)
 copy doc/developer-guide/api/functions/{TSMimeHdrFieldValueDateSet.en.rst => 
TSHttpTxnClientStreamIdGet.en.rst} (62%)
 create mode 100644 
doc/developer-guide/api/functions/TSHttpTxnClientStreamPriorityGet.en.rst
 copy plugins/lua/example/test_closure.lua => 
example/plugins/lua-api/modsecurity/C.lua (85%)
 create mode 100644 example/plugins/lua-api/modsecurity/README.md
 create mode 100644 
example/plugins/lua-api/modsecurity/ats-luajit-modsecurity.lua
 copy doc/Pipfile => example/plugins/lua-api/modsecurity/example.conf (63%)
 create mode 100644 example/plugins/lua-api/modsecurity/msc.lua
 copy plugins/lua/example/test_closure.lua => 
example/plugins/lua-api/modsecurity/msc_config.lua (79%)
 create mode 100644 example/plugins/lua-api/modsecurity/owasp.conf
 copy src/tscore/unit_tests/{test_Regex.cc => test_Errata.cc} (50%)
 create mode 100644 
tests/gold_tests/pluginTest/header_rewrite/gold/set-redirect.gold
 rename 
tests/gold_tests/pluginTest/header_rewrite/{header_rewrite_client.test.py => 
header_rewrite_url.test.py} (58%)
 copy tests/gold_tests/pluginTest/header_rewrite/rules/{rule.conf => 
set_redirect.conf} (95%)
 copy tests/gold_tests/pluginTest/traffic_dump/gold/{200.gold => 
200_http10.gold} (71%)
 create mode 100644 tests/gold_tests/remap/gold/remap-zero-200.gold
 copy tests/gold_tests/remap/{remap_ip_resolve.test.py => regex_map.test.py} 
(54%)
 create mode 100644 tests/gold_tests/tls/ssl/aaa-ca.key
 create mode 100644 tests/gold_tests/tls/ssl/aaa-ca.pem
 create mode 100644 tests/gold_tests/tls/ssl/aaa-signed.key
 create mode 100644 tests/gold_tests/tls/ssl/aaa-signed.pem
 create mode 100644 tests/gold_tests/tls/ssl/bbb-ca.key
 create mode 100644 tests/gold_tests/tls/ssl/bbb-ca.pem
 create mode 100644 tests/gold_tests/tls/ssl/bbb-signed.key
 create mode 100644 tests/gold_tests/tls/ssl/bbb-signed.pem
 create mode 100644 tests/gold_tests/tls/ssl/ccc-ca.key
 create mode 100644 tests/gold_tests/tls/ssl/ccc-ca.pem
 create mode 100644 tests/gold_tests/tls/ssl/ccc-signed.key
 create mode 100644 tests/gold_tests/tls/ssl/ccc-signed.pem
 create mode 100755 tests/gold_tests/tls/ssl/gen_client_certs.sh
 copy tests/gold_tests/{pluginTest/xdebug/x_remap/x_remap-observer.py => 
tls/ssl/openssl.cnf} (64%)
 create mode 100644 tests/gold_tests/tls/tls_client_verify3.test.py

Reply via email to