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 7a9d7fd  fix typo
     add 0d2ad23  Add slow logs for HTTP/2 Connection & Stream
     add db5f923  fix race condition
     add b0e699b  remove unnecessary parts from tests
     add 9808a98  remove testing command
     add 9db871a  YAML: Replace ip_allow.config with ip_allow.yaml.
     add ebd6451  Avoid a clang warning when all the defines are set
     add ad725fe  Fixes linker changes for luajit on macOS
     add f1891e3  cppcheck: fixed uninitialized variable and scoping in 
healthchecks
     add a858e49  cppcheck: fixed leak and scoping in ts::file::copy
     add b06ad23  doc: TSL used instead of TLS in Japanese docs
     add d359ccd  Remove ssl_error stats that aren't really errors.
     add b5fa44d  Fixed std::array initialization for older compilers
     add 92a912e  Issue 5604 - fix memory leaks for http parser.
     add 37df8d9  IPAllow: change top level key to "ip_allow".
     add 55c5194  Rename remaining references to ip_allow.config to 
ip_allow.yaml
     add 19e8041  Removes unreferenced, unused bits of code
     add 19b0704  Mark debug logs of polling as verbose
     add 2c8859c  Documentation for testing in Sphinx
     add 0236a4e  Fix IP address based loop detection.
     add 7658b08  Loop detection: add additional check for going to the same 
addr/port as the inbound already connected to. Closes #3654
     add dd71510  Doc: fix manpage error which causes Makefile problem.
     add 3483fff  Remove unused assignment to satisfy clang-analyzer
     add bed431c  More doc spelling fixes
     add 3db3932  Add protection against null pointer access
     add d2f1c6c  Fixes broken links to documentation
     add 3cea219  Removed add/prepend. Use append only since we don't have 
priority implemented yet
     add 556da66  Updates links to trafficserver.apache.org to https
     add cbbdd53  Adjust SNI alpn support
     add c59884c  Fixed the InkAPI to provide the TSVConnProtocolEnable/Disable 
functions. Update documentation and updated the example plugin.
     add d7e90a4  Update for QUIC integration.
     add 5483683  Refactor the alpn/npn handling into common ALPNSupport class
     add adbaca2  Remove double call of the SNI action on TLS accept.
     add 7aad29c  Fixes various issues found in docs
     add 9c09dbc  HTTP/2 rate limiting
     add b2f6264  Allocate DependencyTree only if HTTP/2 stream priority is 
enabled
     add f316aa6  compress plugin: document undocumented options
     add a83f118  Limit resources used by regex_remap to prevent crashes on 
resource exhaustion.
     add 3418b7e  fix.
     add 921bed6  Doc: Improve handling of build when documentation is not 
enabled.
     add f0cbc11  make check race condition fix
     add 296cf29  Record HttpSM Id on new transaction
     add dc06916  Make client_context_dump test resilient to dump order changes
     add 59c4a58  Cleanup: Remove unused function & old comments
     add 03ff337  Cleanup: Signal READ_READY event only if the buffer is 
readable
     add e05cae1  Fix QUIC build
     add 30b75a3  Avoid AWS auth v4 path/query param double encoding
     add 3e039a2  Reactivate active timeout enforcement
     add aa319a4  Fix H2 internal counters
     add 3c8e6d1  Merge branch 'master' into quic-latest

No new revisions were added by this update.

Summary of changes:
 .gitignore                                         |   1 +
 CMakeLists.txt                                     |   1 +
 INSTALL                                            |   2 +-
 README                                             |   4 +-
 README-EC2                                         |   2 +-
 build/luajit.m4                                    |   2 +-
 ci/rat-regex.txt                                   |   1 +
 configs/Makefile.am                                |   2 +-
 configs/ip_allow.config.default                    |  27 --
 configs/ip_allow.schema.json                       |  81 ++++++
 configs/ip_allow.yaml.default                      |  50 ++++
 configs/sni.yaml.default                           |   4 +-
 configure.ac                                       |   2 +-
 doc/Makefile.am                                    |  85 ++++--
 doc/admin-guide/configuration/cache-basics.en.rst  |   2 +-
 doc/admin-guide/files/index.en.rst                 |   4 +-
 doc/admin-guide/files/ip_allow.config.en.rst       | 134 ---------
 doc/admin-guide/files/ip_allow.yaml.en.rst         | 225 +++++++++++++++
 doc/admin-guide/files/records.config.en.rst        |  61 ++++-
 doc/admin-guide/files/remap.config.en.rst          |   2 +-
 doc/admin-guide/files/sni.yaml.en.rst              |  12 +-
 doc/admin-guide/logging/examples.en.rst            |   2 +-
 doc/admin-guide/logging/rotation.en.rst            |   2 +-
 doc/admin-guide/logging/understanding.en.rst       |   2 +-
 doc/admin-guide/monitoring/error-messages.en.rst   |   4 +-
 .../monitoring/statistics/core/dns.en.rst          |   2 +-
 .../monitoring/statistics/core/ssl.en.rst          |  12 -
 doc/admin-guide/plugins/access_control.en.rst      |   2 +-
 doc/admin-guide/plugins/compress.en.rst            |  19 ++
 doc/admin-guide/plugins/cookie_remap.en.rst        |   2 +-
 doc/admin-guide/plugins/ja3_fingerprint.en.rst     |   4 +-
 doc/admin-guide/plugins/remap_purge.en.rst         |   2 +-
 doc/admin-guide/security/index.en.rst              |   4 +-
 doc/appendices/faq.en.rst                          |   2 +-
 doc/developer-guide/api/functions/TSConfig.en.rst  |   2 +-
 .../api/functions/TSIOBufferReader.en.rst          |   2 +-
 .../api/functions/TSMimeHdrFieldAppend.en.rst      |   2 +-
 .../api/functions/TSProtoSet.en.rst                |  46 ----
 .../api/functions/TSSslClientContext.en.rst        |  24 +-
 doc/developer-guide/api/functions/TSTypes.en.rst   |   2 -
 .../api/functions/TSVConnProtocol.en.rst           |  51 ++++
 doc/developer-guide/api/types/TSHttpHookID.en.rst  |   2 +
 .../cache-architecture/architecture.en.rst         |   3 +-
 .../cache-architecture/tiered-storage.en.rst       |   2 +-
 doc/developer-guide/core-architecture/rpc.en.rst   |  16 +-
 .../url_rewrite_architecture.en.rst                |   2 +-
 .../design-documents/reloading-plugins.en.rst      |  14 +-
 .../documentation/adding-domains.en.rst            |   2 +-
 doc/developer-guide/documentation/building.en.rst  |   2 +-
 .../documentation/conventions.en.rst               |  12 +-
 doc/developer-guide/documentation/plugins.en.rst   |   2 +-
 .../documentation/rst-and-sphinx.en.rst            |   2 +-
 doc/developer-guide/documentation/structure.en.rst |   2 +-
 doc/developer-guide/documentation/ts-markup.en.rst |   6 +-
 doc/developer-guide/index.en.rst                   |   1 +
 .../internal-libraries/Extendible.en.rst           |   2 +-
 .../plugins/example-plugins/tls_bridge.en.rst      |   2 +-
 .../testing/blackbox-testing.en.rst                | 278 +++++++++++++++++++
 .../{layout => testing}/index.en.rst               |   8 +-
 doc/doap.rdf                                       |  12 +-
 .../admin-guide/files/records.config.en.po         |   2 +-
 doc/manpages.py                                    |   2 +-
 .../plugins/c-api/disable_http2/disable_http2.cc   |  35 +--
 include/ts/apidefs.h.in                            |   1 -
 include/ts/ts.h                                    |   5 +-
 include/tscore/MMH.h                               |  54 ----
 include/tscore/Scalar.h                            |   1 -
 include/tscore/ink_sock.h                          |   1 -
 iocore/cache/test/stub.cc                          |  16 +-
 iocore/eventsystem/I_VIO.h                         |   6 +
 iocore/eventsystem/P_VIO.h                         |  14 +
 iocore/eventsystem/UnixEventProcessor.cc           |   3 +-
 .../eventsystem/unit_tests/test_MIOBufferWriter.cc |  57 ----
 iocore/hostdb/test_RefCountCache.cc                |   6 -
 iocore/net/ALPNSupport.cc                          |  82 ++++++
 iocore/net/Makefile.am                             |   2 +
 iocore/net/P_ALPNSupport.h                         |  71 +++++
 iocore/net/P_QUICNetVConnection.h                  |  13 +-
 iocore/net/P_QUICNextProtocolAccept.h              |   6 +-
 iocore/net/P_SNIActionPerformer.h                  |  41 +--
 iocore/net/P_SSLNetVConnection.h                   |  26 +-
 iocore/net/P_SSLNextProtocolAccept.h               |   7 +-
 iocore/net/P_SSLNextProtocolSet.h                  |   9 +-
 iocore/net/P_SSLSNI.h                              |   5 -
 iocore/net/P_UnixNetVConnection.h                  |   2 +-
 iocore/net/QUICMultiCertConfigLoader.cc            |  10 +-
 iocore/net/QUICNetVConnection.cc                   |  36 ++-
 iocore/net/QUICNextProtocolAccept.cc               |  14 +-
 iocore/net/SNIActionPerformer.cc                   |  58 ----
 iocore/net/SSLNetProcessor.cc                      |   1 -
 iocore/net/SSLNetVConnection.cc                    |  60 +---
 iocore/net/SSLNextProtocolAccept.cc                |  14 +-
 iocore/net/SSLNextProtocolSet.cc                   |  62 +----
 iocore/net/SSLSNIConfig.cc                         |  19 +-
 iocore/net/SSLStats.cc                             |   8 -
 iocore/net/SSLStats.h                              |   5 -
 iocore/net/SSLUtils.cc                             |   4 +-
 iocore/net/Socks.cc                                |   8 -
 iocore/net/UnixNet.cc                              |  26 +-
 iocore/net/UnixNetAccept.cc                        |   3 -
 iocore/net/UnixNetPages.cc                         |   6 -
 iocore/net/UnixNetVConnection.cc                   |  20 +-
 iocore/net/UnixUDPNet.cc                           |  17 +-
 iocore/net/YamlSNIConfig.cc                        |   6 +-
 iocore/net/YamlSNIConfig.h                         |   8 +-
 iocore/net/libinknet_stub.cc                       |  11 +-
 iocore/net/quic/Mock.h                             |  20 +-
 iocore/net/quic/QUICConnection.h                   |   4 +-
 iocore/utils/I_OneWayMultiTunnel.h                 |  16 --
 iocore/utils/OneWayMultiTunnel.cc                  |  13 -
 lib/perl/lib/Apache/TS/AdminClient.pm              |   2 +-
 lib/records/I_RecProcess.h                         |   1 -
 lib/records/RecRawStats.cc                         |  22 --
 lib/records/test_I_RecLocal.cc                     |   2 -
 lib/records/test_RecProcess.i                      |   2 +-
 lib/records/test_RecTree.cc                        |   3 +-
 mgmt/Alarms.cc                                     |  11 -
 mgmt/Alarms.h                                      |   1 -
 mgmt/LocalManager.cc                               |   1 -
 mgmt/RecordsConfig.cc                              |  14 +-
 mgmt/RecordsConfig.h                               |   3 +-
 mgmt/RecordsConfigUtils.cc                         |  33 ---
 mgmt/api/EventCallback.cc                          |   2 +-
 plugins/authproxy/utils.cc                         |  76 ------
 plugins/authproxy/utils.h                          |   9 -
 plugins/cachekey/tests/pattern_test.cc             |   2 +-
 plugins/esi/esi.cc                                 |   2 +-
 plugins/esi/lib/EsiGzip.cc                         |   9 -
 .../experimental/cache_key_genid/cache_key_genid.c |   2 +-
 .../collapsed_forwarding/collapsed_forwarding.cc   |   1 -
 plugins/experimental/mysql_remap/mysql_remap.cc    |   3 +-
 .../ssl_session_reuse/src/session_process.cc       |   1 -
 plugins/experimental/sslheaders/sslheaders.cc      |   5 -
 plugins/experimental/sslheaders/sslheaders.h       |   2 -
 plugins/healthchecks/healthchecks.c                |  21 +-
 plugins/regex_remap/regex_remap.cc                 |  27 +-
 plugins/s3_auth/aws_auth_v4.cc                     |  31 ++-
 plugins/s3_auth/s3_auth.cc                         |   3 -
 plugins/s3_auth/unit_tests/test_aws_auth_v4.cc     |  11 +-
 proxy/CacheControl.cc                              |   6 -
 proxy/ControlMatcher.cc                            |   2 +-
 proxy/IPAllow.cc                                   | 304 ++++++++++++++++++---
 proxy/IPAllow.h                                    |  49 +++-
 proxy/InkAPIInternal.h                             |  99 +++++--
 proxy/Makefile.am                                  |   1 +
 proxy/Milestones.h                                 |  59 ++--
 proxy/ProxySession.cc                              |  78 +++---
 proxy/ProxySession.h                               |  15 +-
 proxy/ProxyTransaction.cc                          |  10 +-
 proxy/ProxyTransaction.h                           |   3 +-
 proxy/Transform.cc                                 |   2 +-
 proxy/hdrs/HTTP.cc                                 |  12 -
 proxy/hdrs/HdrHeap.cc                              |   4 +-
 proxy/hdrs/HdrTest.cc                              |  35 +--
 proxy/hdrs/MIME.h                                  |   3 +-
 proxy/hdrs/URL.cc                                  |   5 -
 proxy/http/HttpProxyServerMain.cc                  |  43 +--
 proxy/http/HttpSM.cc                               | 137 +++-------
 proxy/http/HttpSM.h                                |  17 +-
 proxy/http/HttpTransact.cc                         | 150 ++--------
 proxy/http/HttpTransact.h                          |   2 -
 proxy/http/HttpTransactCache.cc                    |   5 -
 proxy/http/HttpTransactHeaders.cc                  |  37 ---
 proxy/http/HttpTransactHeaders.h                   |   3 -
 proxy/http/remap/UrlRewrite.cc                     |  26 --
 proxy/http/remap/UrlRewrite.h                      |   1 -
 .../http/remap/unit-tests/plugin_testing_common.cc |  13 +
 .../http/remap/unit-tests/plugin_testing_common.h  |   3 +
 proxy/http/remap/unit-tests/test_PluginDso.cc      |   9 +-
 proxy/http/remap/unit-tests/test_PluginFactory.cc  |  13 +-
 proxy/http/remap/unit-tests/test_RemapPlugin.cc    |  20 +-
 proxy/http2/HTTP2.cc                               |  53 ++--
 proxy/http2/HTTP2.h                                |   6 +
 proxy/http2/Http2ClientSession.cc                  |  80 +++++-
 proxy/http2/Http2ClientSession.h                   |  20 +-
 proxy/http2/Http2ConnectionState.cc                | 194 ++++++++++---
 proxy/http2/Http2ConnectionState.h                 |  37 ++-
 proxy/http2/Http2FrequencyCounter.cc               |  55 ++++
 .../{Http2DebugNames.h => Http2FrequencyCounter.h} |  17 +-
 proxy/http2/Http2Stream.cc                         | 103 ++++++-
 proxy/http2/Http2Stream.h                          |  47 +++-
 proxy/http2/Makefile.am                            |  17 ++
 .../http2/unit_tests/test_Http2FrequencyCounter.cc | 219 +++++++++++++++
 proxy/logging/LogAccess.cc                         |   8 +-
 proxy/logging/LogFilter.cc                         |  12 +-
 proxy/shared/DiagsConfig.cc                        |  20 --
 proxy/shared/DiagsConfig.h                         |   1 -
 rc/trafficserver.xml.in                            |   2 +-
 src/traffic_cache_tool/CacheDefs.cc                |   5 -
 src/traffic_layout/info.cc                         |   4 +-
 src/traffic_manager/AddConfigFilesHere.cc          |   2 +-
 src/traffic_quic/traffic_quic.cc                   |  38 +--
 src/traffic_server/CoreUtils.cc                    |   8 -
 src/traffic_server/InkAPI.cc                       | 168 +++++++++---
 src/traffic_server/InkAPITest.cc                   |  21 --
 src/traffic_server/traffic_server.cc               |  12 -
 src/tscore/ink_sock.cc                             |  19 --
 src/tscore/ts_file.cc                              |   6 +-
 src/tscore/unit_tests/test_List.cc                 |   5 -
 .../gold_tests/autest-site/min_cfg/ip_allow.config |   4 -
 tests/gold_tests/autest-site/min_cfg/ip_allow.yaml |  43 +++
 .../gold_tests/autest-site/trafficserver.test.ext  |   2 +-
 tests/gold_tests/cont_schedule/gold/http_200.gold  |   9 -
 tests/gold_tests/cont_schedule/schedule.test.py    |  25 +-
 .../cont_schedule/schedule_on_pool.test.py         |  25 +-
 .../cont_schedule/schedule_on_thread.test.py       |  25 +-
 .../cont_schedule/thread_affinity.test.py          |  25 +-
 tests/gold_tests/h2/h2disable.test.py              |   7 +-
 ...test.py => h2disable_no_accept_threads.test.py} |   7 +-
 .../h2/{h2disable.test.py => h2enable.test.py}     |  31 ++-
 ....test.py => h2enable_no_accept_threads.test.py} |  31 ++-
 .../client_context_dump.test.py                    |   6 +-
 .../gold/client_context_dump.gold                  |   2 -
 .../regex_remap/gold/regex_remap_crash.gold}       |   7 +-
 .../regex_remap/gold/regex_remap_smoke.gold}       |   7 +-
 .../pluginTest/regex_remap/regex_remap.test.py     |  92 +++++++
 .../regex_remap/replay/yts-2819.replay.json        | 155 +++++++++++
 tests/gold_tests/timeout/active_timeout.test.py    |  63 +++++
 tests/gold_tests/timeout/inactive_timeout.test.py  |  63 +++++
 .../tls/tls_tunnel_plugin_rename.test.py           |  91 ------
 tests/tools/plugins/cont_schedule.cc               | 142 +++++-----
 tests/tools/plugins/ssl_sni_rename_test.cc         |  73 -----
 tools/trafficserver.pc.in                          |   2 +-
 223 files changed, 3367 insertions(+), 2395 deletions(-)
 delete mode 100644 configs/ip_allow.config.default
 create mode 100644 configs/ip_allow.schema.json
 create mode 100644 configs/ip_allow.yaml.default
 delete mode 100644 doc/admin-guide/files/ip_allow.config.en.rst
 create mode 100644 doc/admin-guide/files/ip_allow.yaml.en.rst
 delete mode 100644 doc/developer-guide/api/functions/TSProtoSet.en.rst
 create mode 100644 doc/developer-guide/api/functions/TSVConnProtocol.en.rst
 create mode 100644 doc/developer-guide/testing/blackbox-testing.en.rst
 copy doc/developer-guide/{layout => testing}/index.en.rst (90%)
 create mode 100644 iocore/net/ALPNSupport.cc
 create mode 100644 iocore/net/P_ALPNSupport.h
 delete mode 100644 iocore/net/SNIActionPerformer.cc
 create mode 100644 proxy/http2/Http2FrequencyCounter.cc
 copy proxy/http2/{Http2DebugNames.h => Http2FrequencyCounter.h} (78%)
 create mode 100644 proxy/http2/unit_tests/test_Http2FrequencyCounter.cc
 delete mode 100644 tests/gold_tests/autest-site/min_cfg/ip_allow.config
 create mode 100644 tests/gold_tests/autest-site/min_cfg/ip_allow.yaml
 delete mode 100644 tests/gold_tests/cont_schedule/gold/http_200.gold
 copy tests/gold_tests/h2/{h2disable.test.py => 
h2disable_no_accept_threads.test.py} (97%)
 copy tests/gold_tests/h2/{h2disable.test.py => h2enable.test.py} (80%)
 copy tests/gold_tests/h2/{h2disable.test.py => 
h2enable_no_accept_threads.test.py} (80%)
 delete mode 100644 
tests/gold_tests/pluginTest/client_context_dump/gold/client_context_dump.gold
 copy tests/gold_tests/{timeout/timeout.gold => 
pluginTest/regex_remap/gold/regex_remap_crash.gold} (61%)
 copy tests/gold_tests/{timeout/timeout.gold => 
pluginTest/regex_remap/gold/regex_remap_smoke.gold} (57%)
 create mode 100644 tests/gold_tests/pluginTest/regex_remap/regex_remap.test.py
 create mode 100644 
tests/gold_tests/pluginTest/regex_remap/replay/yts-2819.replay.json
 create mode 100644 tests/gold_tests/timeout/active_timeout.test.py
 create mode 100644 tests/gold_tests/timeout/inactive_timeout.test.py
 delete mode 100644 tests/gold_tests/tls/tls_tunnel_plugin_rename.test.py
 delete mode 100644 tests/tools/plugins/ssl_sni_rename_test.cc

Reply via email to