Changes with Apache Traffic Server 9.2.0 | |
#6609 - Add hook for loading certificate and key data from plugin | |
#7232 - Fix lua_states_stats Au test. | |
#7253 - Don't waste IOBufferBlocks for receiving UDPPackets | |
#7279 - Add throttled log functions | |
#7350 - Convert RamCache auxkey from 2 uint32_t to 1 uint64_t. | |
#7370 - Update thread config tests | |
#7434 - Split SSL_CTX initialization logic into small functions | |
#7447 - Use OpenSSL EVP API if SHA1 API is not available (cache_promote) | |
#7448 - Use OpenSSL EVP API if SHA1 API is not available (prefetch) | |
#7467 - Parent Select Plugin | |
#7476 - Add STL compliant field iteration to MIMEHdr. | |
#7479 - Origin session reuse | |
#7480 - Fix spacing in clang-analyzer.sh script | |
#7481 - Remove unused function ink_microseconds. | |
#7505 - Updated to build latest versions of Fedora and CentOS docker images | |
#7529 - Update the session reuse tests | |
#7531 - Remove dependency for SSL stuff from P_Net.h | |
#7537 - Enable origin server session cache by default | |
#7541 - Fix tls_session_reuse test | |
#7542 - Fix origin_session_reuse test | |
#7543 - Fix a crash on origin session reuse | |
#7552 - Use SSL_CTX address as part of the lookup key | |
#7553 - Get rid of kruft LogObject copy constructor. | |
#7555 - Move ALPN and NPN related logic into ALPNSupport | |
#7556 - Introduce TLSBasicSupport interface | |
#7557 - Remove reference to CoreUtils | |
#7559 - Check verify policy and properties | |
#7560 - Adding lower_ support to stats and bonding_slave data points for port status | |
#7565 - Remove unused enums from YamlSNIConfig struct. | |
#7566 - Updates the STATUS file with all recent releases | |
#7570 - Cleanup: Remove unused member of Http2ClientSession | |
#7582 - Add pointer/reference downcast function that is checked in debug builds. | |
#7593 - Fix ALPN support on QUIC connections | |
#7594 - Call do_io_close instead of HTTP2_SESSION_EVENT_FINI handler | |
#7599 - Get rid of code for OpenSSL that has old QUIC API | |
#7604 - Fix the connection limit crash while using parents | |
#7611 - Add tries and protection against writer starvation to ink_rwlock. | |
#7613 - Add AuTest for Background Fill | |
#7614 - Change ROUNDUP from function-like macro to function template. | |
#7617 - Typo in output when forcing kqueue for configure | |
#7618 - Reload server session inactivity timeout before placing a session into the pool | |
#7629 - Add proxy.config.cache.log.alternate.eviction | |
#7635 - generator: allow for POST requests | |
#7636 - Use correct default value for verify.server.policy | |
#7639 - Remove reference to client.verify.server from tests and other bits | |
#7645 - Fix tls_client_versions and tls_hooks18 tests | |
#7648 - Comment why log eviction isn't implemented via a log field. | |
#7651 - Fixing Throttler.h for older clang and gcc compilers | |
#7657 - Add proxy.config.http.max_proxy_cycles | |
#7661 - Add Pre-warm TLS Tunnel | |
#7668 - AuTest: address various permissions issues | |
#7670 - create a new cache status RWW_HIT | |
#7673 - Change debug tags and make sure sni is printed on certain logs | |
#7675 - Automatically marks PRs and issues stale | |
#7676 - Doc: Clarify connection direction of configs in sni.yaml | |
#7678 - sslheaders AuTest: Skip if plugin does not exist | |
#7690 - Scalar; Move "tag" struct to be inside the "ts" namespace to avoid collisions | |
#7691 - Remove undefined method HttpSM::setup_client_header_nca | |
#7692 - Remove undefined method HttpSM::perform_nca_cache_action | |
#7697 - Add NixOS support | |
#7700 - Remove support for --enable-remote-cov-commit | |
#7702 - Remove configure-time loopback interface detection | |
#7703 - Override proxy.config.ssl.client.sni_policy from sni.yaml | |
#7704 - Add DynamicStats | |
#7708 - Ran clang-tidy over the code | |
#7713 - Include in parentselectdefs.h in install target | |
#7719 - Fix cpu utilization problem in session cache | |
#7723 - Update VSCode CPP standard configuration | |
#7731 - Fix monitor threads in lib records to exit on system shutdown. | |
#7733 - Test: Add nameserver to TLS tunnel forward test. | |
#7734 - AIO_NOT_IN_PROGRESS should not be 0 | |
#7737 - ink_utf8_to_latin1 is not defined, removing declaration | |
#7744 - Update Nexthop strategies to limit the number of simultaneous host retries | |
#7752 - AuTest extension: check for unrecognized configurations | |
#7757 - Add dead server policy control and metric. Improve messages. | |
#7762 - Add traffic_server command line option for debugging in Au test. | |
#7765 - Adds bytes counting as a trigger to the cache_promote LRU | |
#7770 - Elevate privileges for traffic_manager during SSL cert reload | |
#7772 - Apply log throttling to HTTP/2 session error rate messages | |
#7773 - Test: Update tls_partial_blind_tunnel to have a nameserver. | |
#7774 - Test: update tls_forward_nonhttp to have a nameserver. | |
#7775 - Test: add nameserver to regex_remap test. | |
#7776 - Test: add nameserver to log-filter test. | |
#7777 - BWF: Add support for std::error_code. | |
#7778 - DNS: Clean up argument passing to DNS queries. | |
#7779 - Test: add nameserver to log-field test. | |
#7786 - Enables cross-compiling | |
#7787 - Fixes an issue where next hop unit tests crash when run on macOS. | |
#7788 - Cleans up uninitialized warning in LogMessage.cc | |
#7789 - tests: Fixes spelling | |
#7792 - Fix to cookie_remap.cc to avoid Intel compiler warning. | |
#7802 - SSL Cert lookup using PP dest ip when ProxyProtocol is enabled | |
#7804 - NetEvent cleanup - replace #define with constexpr | |
#7808 - Fix origin session related crashes | |
#7811 - Remove a redundant argument | |
#7812 - Cleanup: unused functions of Http2ClientSession | |
#7813 - Cleanup: Remove unused members of Http2Stream | |
#7814 - Cleanup: Remove a meaningless Http2Stream::do_io_close() call | |
#7815 - Cancel cross_thread_event on clear_io_events | |
#7816 - Update HTTP version info in HostDB on new outbound connection | |
#7817 - Simplification dir_init_done | |
#7821 - Add method to write an IpAddr value to a sockaddr. | |
#7822 - Add URI Signing cdnistd Claim Implementation | |
#7829 - Apply fmt compile time argument checking to log functions | |
#7832 - Fixup TS_USE_LINUX_NATIVE_AIO AIO_MODE_NATIVE | |
#7836 - build_h3_tools: use OpenSSL_1_1_1k+quic | |
#7837 - Update NextHop strategies so that unavailable server retry codes are configurable. | |
#7841 - Unifdef test code for MMH and moved it into its own test file | |
#7843 - DNS: Fix lack of nameserver failover in low use circumstances. | |
#7844 - Clean up lua plugin doc for overridable configurations | |
#7847 - Fixed double declaration types for log buffer tracking | |
#7848 - Remove bucket search from IntrusiveHashMap::erase | |
#7849 - Make HttpSM server reference a Transaction instead of a Session | |
#7853 - Cleanup: refer Http2ClientSession::mutex | |
#7854 - Cleanup: Move member functions defined inside of class definitions of Http2ConnectionState & Http2ConnectionSettings | |
#7859 - Thread safe Mersenne Twister 64 using c++11 | |
#7864 - Do not invalidate cached resources upon error responses | |
#7868 - Fixed ASAN issues with MMH test | |
#7869 - Fixed some spelling mistakes in comments | |
#7870 - Add log SQUID code testing to redirect.test.py Au test. | |
#7873 - Remove second call to TRANSACT_RETURN while handling cache write lock | |
#7876 - Cleanup Http2ClientSession SessionHandler | |
#7878 - Cleanup: Get rid of HTTP2_SESSION_EVENT_INIT | |
#7879 - Cleanup: Get rid of HTTP2_SESSION_EVENT_RECV | |
#7882 - Add an HTTP/2 304 "Not Modified" AuTest. | |
#7883 - Origin session cache mem leak fix | |
#7897 - Adds a new peering ring mode to next hop selection strategies. | |
#7899 - add MISS capability to the regex_revalidate plugin | |
#7917 - Update docs languages file to add 9.1.x for en and ja | |
#7921 - Fix race condition on server session state | |
#7924 - Ensure that URL components are valid when alternate eviction is logged | |
#7925 - For strategies.yaml, add peering_ring with go_direct, and Au tests for peering_ring. | |
#7926 - AuTest: Enable h2spec generic test cases | |
#7927 - fix grammar | |
#7928 - regex_reval: fix bug where rule type is always reported as the first | |
#7930 - Remove duplicate entry in overridable txn vars. | |
#7931 - Adds new X-Effective-URL header to the xdebug plugin | |
#7934 - Internal DLL container forward iterators | |
#7936 - Add support for Remap rule hit stats | |
#7937 - Add log name configuration and stderr/stdout support. | |
#7939 - regex_revalidate: optionally retain rule epoch state across restarts | |
#7942 - cache_promote: Don't promote on uncacheable requests | |
#7943 - Use proxy.config.log.hostname for rotated log filenames | |
#7944 - Compilation error fixes for QUIC unit tests | |
#7947 - Fixed memory leak in QUIC ack frame unit test | |
#7948 - Improve parsing error messages for strategies.yaml. | |
#7949 - Cleanup: Constify MIMEHdr | |
#7950 - regex_revalidate: add stats for miss/stale counts | |
#7951 - Fixed memory leak in the QUIC stream manager | |
#7952 - Update GitHub stale action to auto close old PRs | |
#7954 - Revert "Do not invalidate cached resources upon error responses to un… | |
#7956 - Fix double test flakiness due to EOS/TXN_CLOSE race | |
#7959 - Implement TLSBasicSupport for QUICNetVC | |
#7961 - Don't rely on SSLNetVC when HttpSM gathers info about SSL | |
#7962 - Pass through expect header and handle 100-continue response | |
#7967 - Tweak QUIC protocol stack support to include TLS. | |
#7976 - Be ready to process response headers sent before the post tunnel is finished | |
#7978 - Doc: Update documentation to build cleanly in Sphinx 3 | |
#7981 - Reject TLS if client offers alpn with no match | |
#7992 - Session reuse test with multiple reuses | |
#7995 - Add null checks for http_load | |
#7997 - Reset content type on conversion failure | |
#7998 - Timing and permissions update for regex_revalidate test | |
#7999 - Do not invalidate cached resources upon error responses to unsafe methods | |
#8001 - Fix BoringSSL build | |
#8007 - Cleanup SSLUtils | |
#8009 - Remove unnecessary old code for QUIC | |
#8010 - Merge quic-latest into master | |
#8014 - Dual cert support for BoringSSL | |
#8015 - Update documentation of the url log fields | |
#8019 - Micro benchmark tool for global freelist | |
#8022 - Fix use after free | |
#8025 - header_rewrite rm-destination support | |
#8026 - tls_bad_alpn: Add an openssl version skip check | |
#8029 - Make it slightly harder to dump private keys to logs | |
#8030 - Fix server cert reload | |
#8033 - Treat Sphinx doc build warnings as errors. | |
#8034 - crr plugin: change global hook to POST_REMAP, optimize cachekey creation logic | |
#8036 - When loading async SSL configuration file fails, log SSL error | |
#8037 - For test async_engine, export all symbols | |
#8038 - Doc build: treat warnings as errors only by default | |
#8039 - Doc build in CI: build English docs with -W | |
#8045 - tests: Add conditions for BoringSSL and OpenSSL | |
#8047 - Added reloadable and overridable notation to the default_buffer_size parameter | |
#8048 - Test for SSL_set1_verify_cert_store at configure time | |
#8054 - Add URI Signing Docs | |
#8055 - Add docs for parent_select plugin | |
#8056 - Adjust capitalization of OpenSSL when not referencing openssl CLI | |
#8059 - Allow for unlimited ProxyAllocator sizes | |
#8060 - Fixed spelling mistakes in docs | |
#8061 - Fixed spelling mistakes in code and other files | |
#8062 - Log meta file: ensure the entire contents are written | |
#8063 - Fix bug in atscppapi::TranformationPluginState constructor. | |
#8064 - Remove check_system_constants(), which is unused | |
#8068 - Document TSHttpTxnPostBufferReaderGet | |
#8071 - docs: only use -W for supported branches. | |
#8073 - Remove unused macros defined on ink_apidefs.h | |
#8075 - Add plugin parent_select reloading | |
#8076 - Fix plugin parent_select missing null checks. | |
#8078 - Clean up constructors and initialization in LogAccess class. | |
#8080 - Fix length bug in validate_unmapped_url_path | |
#8083 - Cancel active timeout when releasing session | |
#8084 - Defer canceling UA inactivity timeout for chunked bodies too | |
#8085 - Add cache condition in header_rewrite plugin for lookup results | |
#8086 - Set milestone for first connect before returning in the PluginVC case. | |
#8088 - Allow variable buffer sizes and watermarks with transaction intercept plugins | |
#8089 - Modified slice to leverage APIs to specify buffer size and watermark. | |
#8090 - Run autoupdate on our autoconf files | |
#8091 - ci: removes use of --enable-luajit | |
#8092 - Remove unused read_vio_cont/write_vio_cont methods | |
#8093 - Add pointer check in TSHttpTxnAborted | |
#8094 - Remove unused OOB network logic | |
#8095 - Clean up Machine implementation for issue #4159. | |
#8096 - Fail requests with incomplete line ends | |
#8100 - url_sig: add url_type = pristine config file option | |
#8101 - CI: allow whitespace in *.test_input test files | |
#8158 - Remove unused multicast functions | |
#8159 - Fixes an issue in ParentSelection and NextHop strategies where a down parent may not be retried | |
#8160 - Remove unused configuration related methods from Store and Span. | |
#8167 - Remove unused HdrCsvIter methods | |
#8169 - Remove used url_copy_onto_as_server_url | |
#8177 - Fix typo in documentation | |
#8178 - Abstract adding Connection: close header to avoid triggering H2 draining logic | |
#8179 - Add a new --enable-event-tracker configure option | |
#8181 - Various maxmind_acl fixes | |
#8187 - Ran clang-tidy over the master branch | |
#8188 - lua: add ts.is_debug_tag_set function | |
#8190 - Add TSMgmtConfigFileAdd api doc | |
#8194 - Remove global g_rec_config_contents_llq | |
#8201 - Fix H2 logic when setting EOS flag on DATA frame | |
#8204 - transaction data sink: only stream body bytes | |
#8208 - Make sni.yaml errors cause an unrecoverable TS crash. | |
#8214 - Fix client ip debug logging for the entire transaction | |
#8215 - Fix heap-use-after-free of ts-lua plugin | |
#8221 - Add some header tests | |
#8223 - Updated STATUS file | |
#8225 - Disambiguate overloads of Machine::is_self. | |
#8226 - Add normalize_ae option 3 | |
#8227 - Fix the skipping logic for autest and docs | |
#8228 - Doc: Fix TSUrlPercentEncode documentation. Invalid function in the example. | |
#8229 - uri_signing: address memory leak with the internal jwt struct | |
#8233 - Add --with-mimalloc option to build | |
#8234 - Add debug message when there is a header parse error for http/2 | |
#8237 - Cleanup url_*_get/set functions | |
#8240 - UglyLogStubs: properly fill out the Machine stub struct | |
#8244 - rc: Emit Stopping message when stop called | |
#8245 - Upgrades to latest fastlz version | |
#8247 - Traffic Dump: dump response bodies and filter by client IP | |
#8249 - Fix log filters for IP conditions. | |
#8250 - Docs: Fix typo in CONTRIBUTING.md | |
#8251 - Add links to docs for debugging | |
#8252 - Cleanup: Get rid of deprecated functions of NetVConnection | |
#8255 - Fix documentation on lua plugin | |
#8259 - Remove unnecessary IPAddr cast. | |
#8261 - Add support for header_table for lua plugin | |
#8262 - Align strategies.yaml load logging with other config files | |
#8263 - Add ACCEPT_FILTER Support on FreeBSD | |
#8264 - Prefetch plugin: add --fetch-query option | |
#8266 - Do not turn off cache for internal requests | |
#8267 - Align TS API Au test with Yahoo internal version. | |
#8268 - Avoid chunking in the post redirect case | |
#8269 - Fix leaks in ConfigManager::configName | |
#8271 - Add warning message about why enhance your calm is being sent | |
#8274 - Use better done file locations for some AuTests | |
#8275 - Fix some minor issues with loading the self identifying data. | |
#8276 - Fixes an issue with next hop self detection, issue #8254 | |
#8278 - AuTests: Avoid capture_output subprocess command | |
#8281 - In preparation for H2 outbound, split out common Session | |
#8284 - autest: log port # when port is recycled | |
#8290 - Do not log all errors with HTTP status 500/internal error as DNS failures. | |
#8292 - autest: double the initial port pool for get_port | |
#8296 - Make port queue an ordered set | |
#8298 - Update nghttp gold file based on previous h2 fix | |
#8300 - Revert "autest: double the initial port pool for get_port (#8292)" | |
#8303 - Truly treat multiple certs with the same SAN as a warning | |
#8305 - Revert "Fail requests with incomplete line ends (#8096)" | |
#8306 - Fix crash during raw connect failures | |
#8309 - Fix a compile error in SSLCertLookup | |
#8313 - Adds new API: TSVConnSslSniGet | |
#8314 - Add mTLS scenario documentation | |
#8316 - Remove incompatible changes for 9.2.0 | |
#8319 - Fix yamlcpp include folder by using the YAMLCPP_INCLUDE variable | |
#8320 - Add virtual destructor to Http2CommonSession because it now has virtual methods. | |
#8322 - Removed unused dirname from LoadRefCountCacheFromPath | |
#8323 - Add current active SNI Routing Tunnel stats | |
#8324 - Cleanup: Move member function definitions of HttpSM & HttpTunnel | |
#8325 - Doc: multiplixer plugin documentation updates | |
#8326 - SNI: updating SNI/hostname mismatch logging | |
#8327 - Make fqdn of sni.yaml case insensitive. | |
#8328 - Fix missing outbound_conntrack config assigment(from master config to global parameter config) | |
#8330 - Fix origin session cache double free | |
#8331 - Change the function signature of safe_[get|set]sockopt | |
#8332 - docs: Update host_sni_policy for some behaviors | |
#8336 - Updated the CODEOWNERS for me | |
#8337 - Adding TLS session key logging capability | |
#8339 - Update age in header_rewrite_cond_cache autest | |
#8341 - Revert "Fixed issue with macOS Catalina and pcre 8.43 enabling pcre-jit (#6189) | |
#8343 - Rename outbound_conntrack to global_outbound_conntrack to reduce confusion. | |
#8344 - [doc] Add a note for TSLifecycleHookAdd. | |
#8345 - Add <limits> include to BufferWriterForward.h | |
#8348 - remove unused RecConfigFileEntry from RecConfigParse | |
#8354 - Adds support for TCP_NOTSENT_LOWAT sockopt | |
#8356 - free sessions when timeout | |
#8357 - test_MMH: fix memory leak in unit test | |
#8358 - Locking around SSLSecret::secret_map access | |
#8359 - Fix regex_remap plugin redirection. | |
#8360 - Stabilize regex_revalidate Au test. | |
#8363 - Added support for promoting internal (plugin-initiated) requests. | |
#8364 - Added support for verifying cacheability before attempting to force an object into cache. | |
#8365 - Fixes issue #8329 crash in NextHopConsistentHash | |
#8368 - TSSslSecretSet: Update SSL_CTX TLS Secrets | |
#8372 - Add Au test for pqsi and pqsp log fields. | |
#8373 - Removed references to the throttle option from the slice plugin. | |
#8374 - 9.2.x autest fixes | |
#8375 - Add a set-http-cntl operator for header_rewrite | |
#8376 - Doc: Add proxy.config.cache.mutex_retry_delay | |
#8381 - Fix a potential H2 stall | |
#8392 - Update the feature lists available for autest | |
#8395 - Added metrics to the rate limit plugin and document the new options | |
#8405 - Update CacheWrite.cc | |
#8408 - Doc: fix typos in Strategy documentation | |
#8409 - Add stats for concurrent stream limits exceeded | |
#8411 - Add set-body to header rewrite | |
#8412 - AuTest: Execute Test Python Scripts with sys.executable | |
#8414 - rate_limit: convert to using TSVConnSslSniGet | |
#8420 - Adding doc/README.md | |
#8421 - Rename IpEndpoint member functions named port() to network_order_port(). | |
#8422 - Add AuTest for stats-over-http plugin | |
#8423 - Promote PendingAction for general use. | |
#8424 - Remove operatorbody class, its not needed at this time | |
#8427 - Make sure the include files are built first | |
#8428 - Refactors and promotes the Txn Control mechanism with Get() and Set() | |
#8429 - Remove empty tests/unit_tests directory+makefile | |
#8430 - tests: Add shbang to python scripts with a main | |
#8435 - Fix unused-but-set-variable warnings | |
#8440 - Update the Multiplexer Docs for Multplexed HTTPS Connections | |
#8441 - bigobj: use automake to build test utilities | |
#8443 - Add thread safety to PendingAction operations. | |
#8445 - Include CPPFLAGS when building CompileParseRules | |
#8446 - Report an error if configure can't find zlib | |
#8449 - Add AuTest for HTTP CONNECT | |
#8450 - Document proxy.config.memory.max_usage | |
#8453 - Ignore ECONNABORTED on blocking accept | |
#8459 - Adds an IP reputation system to the SNI rate limiter | |
#8462 - ssl_verify_test: clang-analyzer fix to account for null sni_name | |
#8469 - Make factory.response_suppression_mode an overridable config | |
#8473 - Serve stale content from child if parent returns invalid/marked down | |
#8477 - Define TS_HTTP_VALUE_BROTLI and TS_HTTP_LEN_BROTLI | |
#8482 - Update control mechanism changes in lua plugin documentation | |
#8483 - ssl_secret debug printing: print only the first 50 bytes | |
#8484 - Serve stale content when DNS lookup fails | |
#8485 - Adding a forward proxy AuTest. | |
#8488 - cache_range_requests plugin: don't require 206 Partial Content reason string | |
#8489 - Better TLS Secrets Truncation. | |
#8491 - Fix wording for jemalloc autoconf | |
#8492 - When checking for SSL_set1_verify_cert_store, save/restore LIBS before manipulating LIBS | |
#8497 - Block TS startup if configured body factory directory does not exist. | |
#8498 - Use shared pointer to help with high memory utilization | |
#8499 - tests: Adjust generated file paths to work within some restricted environments | |
#8501 - Improve option processing in cache promote | |
#8506 - Add proxy.config.http2.stream_error_sampling_threshold | |
#8507 - Add skipped log entries to troubleshooting FAQ in docs. | |
#8508 - Makes proxy_serve_stale version independent | |
#8509 - Marks tls_engine test as OpenSSL-only | |
#8517 - Remove commented out EventProcessor::eventthread | |
#8518 - Add 5xx's to be allowed to be used for simple retries | |
#8520 - Extend milestone api time tracking to remap. | |
#8523 - url_sig: change cleanup msg from TSError to TSDebug | |
#8525 - Remove unused function "ats_mallopt" | |
#8531 - Destroy ssl context after use. | |
#8532 - Adds autest to test error cases loading ssl_multicert.config | |
#8537 - docs: fix fedora install notes and spelling issues | |
#8540 - Enable conf_remap_float test and remove special case for local config file | |
#8541 - Eliminate unused code in LogObject. | |
#8543 - doc: Convert miscased Traffic Server references to |TS| macro | |
#8547 - Call je_dallocx with flags when needed | |
#8550 - TSUserArg: add value type checking | |
#8563 - ESI processing when origin returns 304 response | |
#8568 - Update descriptions of sni.yaml.default | |
#8570 - Port #6816 from core strategy to plugin | |
#8571 - Port #7749 from core strategy to plugin | |
#8573 - Port #7837 from core strategy to plugin | |
#8578 - Add SSLSessionDup for older OpenSSL and BoringSSL | |
#8579 - Fixes compacting spaces in S3 auth plugin | |
#8580 - Ports #7897 from core strategies to parent_select plugin. | |
#8585 - Clean up of next hop HostRecord class. | |
#8586 - Eliminate erroneous self-loop error on transparent mode | |
#8588 - LGTM: Remove function declaration in block (HdrHeap.cc) | |
#8590 - Port #7925 and #8365 from core strategies to parent_select plugin | |
#8593 - Fix transparent mode documentation | |
#8594 - Propagate accept options to HTTP/2 | |
#8595 - Adds two overridable config variables to control parent mark downs. | |
#8600 - Prevent calling SSL_set_session in the middle of handshake | |
#8606 - Fixed a scoping bug that leads to "sticky" parent weights | |
#8607 - Clear lua plugin http context after each hook handler | |
#8609 - Don't use Http1ClientTransaction as an event handler | |
#8613 - fix for collapsed forwarding ink_abort for CacheHitFresh fail | |
#8618 - Add option to disable JIT in lua plugin | |
#8626 - Fix 32bit build failure on Odroid Xu-4 | |
#8629 - Move ChangeLog and README.md to the lib/fastlz/ | |
#8631 - Additional helper functions for request transform | |
#8636 - In TsSharedMutex.h, make error reporting thread-safe. | |
#8638 - Trim white spaces before and after the equal sign | |
#8640 - Adding clangd language server files to .gitignore | |
#8645 - Make TsSharedMutex.h compile on MacOS. | |
#8646 - Update lua plugin examples | |
#8649 - Fix plugin parent_select missing hostname len | |
#8650 - Fix strategies to initialize scheme | |
#8651 - Add parent_select plugin strategy caching | |
#8655 - money_trace: allow custom header, change span-id gen, opt to create if none | |
#8656 - Cleanup strategy debug logs | |
#8657 - Support transforming range requests when origin returns full resource. | |
#8660 - Fix overflow conditions in prefetch plugin | |
#8661 - Making 9.2.x backwards compatible with 9.1.x | |
#8663 - Revert "DNS: Fix lack of nameserver failover in low use circumstances… | |
#8665 - Fixed issues when compiling with -Og | |
#8667 - TLS Session Resumption: fix timed out session | |
#8671 - Stop ATS when a global lua script fails to load | |
#8673 - Fix to allow running autopep8 from outside top_srcdir | |
#8676 - Fix plugin parent_select failover | |
#8677 - Update iocore/cache/test to fix the build | |
#8680 - Fix missing unique_lock definition. | |
#8688 - update FREELIST macros for AArch64 | |
#8690 - 9.2.x: Fix Clang 13.0.1 and GCC 12.0.1 Compiler Warnings | |
#8691 - 9.2.x: Fix test_QUIC unit test builds. (#8678) | |
#8692 - Add docs for parent.config defaults | |
#8698 - Remove intermediate buffer in PluginVC | |
#8700 - Change api TSSslTicketKeyUpdate to return TSReturnCode | |
#8705 - Add back "DNS: Fix lack of nameserver failover in low use circumstances." | |
#8706 - Provide libquic.a definition to VIO::VIO() | |
#8707 - cache-request-method autest: Extending IO delay | |
#8711 - Move hwloc-based functions into it's own header/compilation unit | |
#8714 - Remove unused functions/definitions from ink_defs | |
#8715 - Fixes build when hwloc is not installed | |
#8716 - Check bounds before accessing Vol::evacuate array | |
#8718 - Enable all iocore/cache tests | |
#8722 - Adds user-agent to OCSP requests | |
#8723 - Adding prefetch feature to slice plugin | |
#8724 - Change DNS retries to be a static (requires restart) config value | |
#8725 - Update THREAD_FREE macro to only evaluate the _t parameter once. | |
#8737 - Require use of 'override' keyword when valid. | |
#8738 - ts_lua: change type in stats struct from 'int' to 'TSMgmtInt' to avoid overflow | |
#8742 - Fixes Issue #7824 - The strategies.yaml parser can incorrectly interpret | |
#8745 - Add log format for whether origin TLS connection resumed an existing TLS session | |
#8747 - Add http2.default_buffer_water_mark config to tune latency | |
#8751 - STEK share plugin using Raft | |
#8752 - docs: add some obvious units to some http2 overridables | |
#8758 - Check return values of openssl api calls | |
#8762 - Avoid allocation when matching hosts for vol lookup | |
#8763 - Fix error handling in SSL cert/key load failures | |
#8770 - Remove null check before ats_free calls (#8744) | |
#8772 - Add metrics for loop detection. | |
#8778 - OpenTelemetry Tracer plugin for ATS | |
#8779 - Add autest to cover updates to cache with alternates | |
#8783 - Adds a simple tool to generate new escape tables | |
#8784 - Propagate proxy.config.net.sock_option_flag_in to newly accepted connections | |
#8788 - HttpSM, HttpTunnel, and Http2Stream debug logging updates | |
#8793 - Removes remaining vestiges to the backdoor port | |
#8797 - Adds new plugin, http_stats | |
#8798 - Create clean exit path for traffic_manager on SIGTERM | |
#8805 - remove pthread_*specific and replace with thread_local | |
#8810 - Add Au test for prefetch plugin in simple mode. | |
#8815 - Fedora/RHEL path layout for config.layout | |
#8816 - Add support for caching complete responses to the cache range requests plugin | |
#8817 - Fix `COMPRESSION_ERROR` on valid HPACK input | |
#8819 - build: use non-deprecated form of autoconf macro | |
#8821 - Fixes leak of SNI config filename on load | |
#8827 - Fixes leak in SNIAction name globbing | |
#8828 - Fixes issues with the CRR plugin introduced in #8488 | |
#8829 - Fix a compile error | |
#8831 - Fix parent_select optional scheme | |
#8832 - Make post-early-return Au test more robust. | |
#8834 - Handle opentelemetry-cpp v1.3.0 upgrade for otel_tracer plugin | |
#8835 - Remove incorrect comment from base64 functions | |
#8846 - Add `#pragma once` for PendingAction.h | |
#8847 - Restore down nameservers after they come back online | |
#8850 - Fix Rocky Linux 8 arm64 GCC Compiler Warnings | |
#8853 - Change parent_select Init func to constructor | |
#8855 - Allow for long Http* error.log lines | |
#8859 - Re-introduce import to get man_pages list available for sphinx. | |
#8861 - Add missing configuration files man pages | |
#8866 - Fix "is is" typos. | |
#8870 - Eliminate duplicate words. | |
#8871 - Handle hit as miss when cach obj is invalid | |
#8873 - Add proxy.process.hostdb.total_serve_stale | |
#8875 - Expose setting some HTTP/2 tunables via sni.yaml (#8818) | |
#8882 - Make ats_scoped_obj a synonym for std::unique_ptr . | |
#8884 - Upgrade to Proxy Verifier 2.4.0. | |
#8886 - Add escape json for logging | |
#8890 - Update slice to only prefetch when first block is miss/hit-stale | |
#8892 - Cleanup SNIConfig | |
#8897 - Removed references to the throttle option from the slice plugin. (#8373) | |
#8898 - slice and cache_range_requests: allow header override (#8666) | |
#8902 - Fix plugin stats_over_http OK reason phrase | |
#8906 - Fix autest uses of File exists parameter | |
#8919 - AuTest: bind stdout/stderr to traffic.out | |
#8924 - Update location for core rule set in modsecurity example | |
#8925 - Cleanup. Remove unnecessary use of a memory arena when logging. | |
#8927 - Add docs for remap_stats plugin | |
#8928 - proxy_serve_stale: Test updates | |
#8931 - Fix clang-format installation with multiple threads | |
#8935 - Make clang-format not modify ink_autoconf.h.in and ink_autoconf.h | |
#8937 - Add nullptr check of HTTPInfo | |
#8942 - Fix doc formatting for plugin remap_stats | |
#8943 - Fix doc formatting for rate_limit plugin | |
#8944 - Make the autopep8 clang-format targets quieter | |
#8949 - Setup UA consumer only if ua_entry is not nullptr | |
#8950 - .fit/fmt/.clang-format-installed prerequisite | |
#8954 - Use std::unique_ptr for X509 and BIO scoped heap objects. | |
#8965 - Proxy Verifier: Update to version 2.4.1 | |
#8970 - add a metric to track how often the range seek bug is detected | |
#8971 - Fixes issue with file size calculation for existing logs | |
#8975 - Fix reverting PR#7302 | |
#8976 - Validate that content length header matches object size on cache read | |
#8977 - Update roadmap doc with latest releases | |
#8980 - Add RangeTransform::m_write_vio state checks | |
#8996 - Add stack guard pages | |
#8999 - Fix compile on M1 Mac | |
#9005 - Add back validatation that the scheme matches the wire protocol | |
#9008 - Pin flask to version 2.1.3 | |
#9009 - Fail fast on HTTP/2 header validation | |
#9010 - Restrict unknown scheme of HTTP/2 request | |
#9011 - Add control char check in MIME Parser | |
#9012 - Add content length mismatch check on handling HEADERS frame and CONTINUATION frame | |
#9013 - Ignore POST request case from a check for background fill | |
#9023 - Remove plugin parent_select unused symbols | |
#9026 - Add docs for strategies.yaml hash_string | |
#9027 - Change linux/fs include to build with glibc 2.36 | |
#9031 - Adds efficient IP range matching to HRW conditions | |
#9040 - ts::shared_mutex - Fix lock counting for debug | |
#9041 - Fix reload memory leak | |
#9046 - Fix hosting.config reload | |
#9047 - Fix compile error on macOS | |
#9048 - Update prepare_proxy_verifier.sh to work in non-git directories | |
#9052 - Fix the connection limit crash while using parents (#7602) | |
#9055 - Test: Add nameserver to logging client ip test | |
#9056 - Test: Add nameserver to transaction_data_sink test | |
#9057 - Test: add nameserver to remap_inc test | |
#9058 - Test: add nameserver to proxy_serve_stale_dns_fail test | |
#9061 - Add HEAD requests to slice plugin | |
#9066 - Allow HEAD req to be served from cached GET | |
#9069 - Disable the QUIC TestRun in active_timeout AuTest | |
#9070 - Test: add nameserver to proxy_serve_stale test (#9059) | |
#9072 - Update expected ALPN output for recent versions of curl | |
#9077 - Make README a Markdown Doc, Add Badges | |
#9082 - Update doc max size reloadable/overridable flags | |
#9090 - s3_auth: accept longer config lines | |
#9097 - Add a proxy.config.http.per_server.connection.max test | |
#9098 - Add URLImpl::get_scheme | |
#9102 - Move plugin_init for verify cmd | |
#9103 - s3_auth: Fix parsing of virtual_host | |
#9105 - Fix compile error with llvm-15 | |
#9106 - Fix unused-but-set-variable warnings by llvm-15 | |
#9107 - Adds support for serving statichit content out of a directory | |
#9110 - Updating AuTest to use Proxy Verifier v2.4.2 | |
#9112 - Fix expected sha1sum for the Proxy Verifier binary | |
#9122 - Fix HTTP/2 session receive window handling for small sizes (#9117) | |
#9123 - 9.2: Fix s3_auth_config test output check | |
#9129 - Remove unnecessary, dangerous casts from SET_HANDLER/SET_CONTINUATION _HANDLER invocations. | |
#9130 - Enable slice prefetching for range requests | |
#9132 - Fail sni.yaml loading if related resources fail to load | |
#9133 - fix contradicting documentation and say a bit about the resident size… | |
#9137 - AuTest automatic keylog file configuration | |
#9139 - Traffic Dump: fix YAML format for CONNECT requests | |
#9141 - Remove deprecated ld option (--add-needed) | |
#9175 - s3_auth_parsing.gold: Make Age Less Specified | |
#9177 - Fix the Loading of Client Certificate Chains | |
#9178 - Asynchronously refresh OCSP | |
#9180 - update autest version | |
#9181 - Adding back set_connect_fail for generic I/O error | |
#9186 - Traffic Dump: Allow unlimited disk utilization | |
#9195 - AuTest: make MakeATSProcess accessible for TestRuns | |
#9221 - AuTest: Update to Proxy Verifier v2.5.0 | |
#9223 - AuTest: Update to Proxy Verifier 2.5.2 | |
#9225 - Verbose SSL error logs | |
#9230 - Fail out when intermediate certificate chain fails to load | |
#9236 - Remove out of bound SSL log | |
#9237 - Revert "9.2: Fix s3_auth_config test output check (#9123)" | |
#9244 - Add autest to reproduce the conditional get cache body drain issue | |
#9246 - Change Content-Type to text/plain if xdebug modifies response body | |
#9285 - Do not track config file periodically | |
#9287 - Fix a crash from a server early abort | |
#9291 - Documentation-only changes from #9282 for 9.2.x |