|
| 1 | +Changes with Apache Traffic Server 10.2.1 |
| 2 | + #13553 - origin_server_auth: Improve log messages |
| 3 | + #13567 - Metrics: Revert added locking and annotations |
| 4 | + #13505 - Add hidden metrics and MAX/MIN/incremental derived metric aggregation |
| 5 | + #13538 - Fix records_yaml startup lookup race |
| 6 | + #13510 - doc: rate_limit uses max_age, not max-age |
| 7 | + #13238 - prefetch: move cache key acquisition to CACHE_LOOKUP_COMPLETE |
| 8 | + #13580 - compress: add Vary to cached client responses |
| 9 | + #13506 - Per upstream server connection metrics via hidden and derived metrics |
| 10 | + #13577 - Fix silently dropped Streams.all autest assertions |
| 11 | + #13110 - Add `_reload` directive support for config reload framework. |
| 12 | + #13589 - Skip rate_limit AuTests when plugin not built |
| 13 | + #13593 - Fix Clang 21 analyzer findings |
| 14 | + #13576 - Fix client certificate context updates |
| 15 | + #13578 - Remove dead JSONRPC server_shutdown handler |
| 16 | + #13227 - Fix data race in SSLCertContext copy & assignment |
| 17 | + #13642 - Proxy Verifier v3.2.0 |
| 18 | + #13558 - dns: fix remaining-space tracking when copying address records |
| 19 | + #13570 - Argparser variable arg option parsing fix/improvement. |
| 20 | + #13583 - Metrics: close the id lookup race and bounds gaps left by the lock revert |
| 21 | + #13652 - Restore regex_remap's default PCRE2 match limit |
| 22 | + #13646 - header_rewrite: build the matcher for %{LAST-CAPTURE} conditions |
| 23 | + #13514 - Share HTTP accept properties |
| 24 | + #13645 - Cleanup LogField Registration |
| 25 | + #13063 - Add changelog generation tool for GitHub milestones |
| 26 | + #13574 - Fix TransformVConnection leak in abort_tunnel() |
| 27 | + #13450 - h2origin autest: honor the 30s squid.log wait budget |
| 28 | + #13672 - header_rewrite: guard the i == 0 case in HRWSimpleTokenizer |
| 29 | + #13673 - Fix build errors with LLVM 23 |
| 30 | + #13616 - Allow a metric to be unlisted |
| 31 | + #13697 - Fix strncasecmp checks that accepted a prefix as equal |
| 32 | + #13355 - Add --version CLI flag to hrw4u |
| 33 | + #13666 - Retract per server metrics when the mode changes |
| 34 | + #13700 - Fix the 9.2 compatibility cache key for paths that carry ";params" |
| 35 | + #13696 - hrw4u: admit SESSION_VARS as a denyable section |
| 36 | + #13611 - Make the 9.2 compatibility cache key usable end to end |
| 37 | + #13571 - Use __atomic builtins as the freelist 128-bit CAS fallback |
| 38 | + #13655 - QPACK: use || in the varint decode range guards |
| 39 | + #13656 - hrw4u: exit non-zero on compile errors |
| 40 | + #13699 - hrw4u: add an AST round-trip test over the whole corpus |
| 41 | + #13675 - hrw4u: enforce sandbox NOT and in on their implicit spellings |
| 42 | + #13653 - Handle all cachekey regex capture groups |
| 43 | + #13715 - Test 103 Early Hints before a cached range response |
| 44 | + #13718 - cache: retry without O_DIRECT for an explicit file span |
| 45 | + #13560 - Honor allow_half_open when a client aborts early |
| 46 | + #13455 - Reuse deleted MIME field slots |
| 47 | + #13677 - Fix global TLS ticket key use for certificate contexts |
| 48 | + #13717 - tests: cover the global TLSv1.3 session ticket count |
| 49 | + #13740 - Coverity: avoid unsigned wrap in AIO cache_op loop |
| 50 | + #13728 - Fix SSL 2.0 version code in JA4 fingerprints |
| 51 | + #13736 - Bind session ticket keys to the dest_ip certificate |
| 52 | + #13719 - Hex-encode non-alphanumeric ALPN bytes in JA4 fingerprints |
| 53 | + #13725 - Include signature algorithms in JA4 fingerprints |
| 54 | + #13762 - Python 3.15: accommodate PyYAML without CLoader |
| 55 | + #13761 - Handle OpenSSL 4 handshake buffer exhaustion |
| 56 | + #13760 - Support OpenSSL 4 certificate accessors in WASM |
| 57 | + #13695 - Fix HTTP flow control policy reload |
| 58 | + #13759 - Remove unused globals rejected by Clang 23 |
| 59 | + #13766 - Harden shutdown against repeated exit signals |
| 60 | + #13782 - Fix parsing of bodyless HTTP/2 origin responses over 4 KB |
| 61 | + #13351 - Handle HTTP/2 1xx interim responses from the origin |
| 62 | + #13447 - HTTP/2 to origin session pool and reliability fixes |
| 63 | + #13776 - compress: use weak ETags for compressed responses |
| 64 | + #13783 - Drain an HTTP/2 origin session after it sends GOAWAY |
| 65 | + #13723 - tests: drive tls_sni_groups with openssl s_client |
| 66 | + #13780 - Deliver H2 END_STREAM that arrives while read is throttled |
| 67 | + #13729 - Honor TLS handshake hook pauses on BoringSSL |
| 68 | + #13763 - Frame empty TLS origin responses in AuTests |
| 69 | + #13674 - hrw4u: enforce sandbox policy on value functions |
| 70 | + #13767 - cache: keep the stripe locked after the shutdown dir sync |
| 71 | + #13559 - Build the well-known-string table at compile time |
| 72 | + #13376 - Reduce repeated work in HTTP header parsing |
| 73 | + #13739 - hrw4u: report each sandbox warning at the use that triggers it |
| 74 | + Fix use-after-free in wasm plugin TXN_CLOSE epilogue |
| 75 | + Compare h2 Content-Length and payload at full width |
| 76 | + wasm: Validate metric ID before making API call |
| 77 | + http: reject HEAD requests carrying Content-Length/Transfer-Encoding |
| 78 | + Throttle @ header strip logs |
| 79 | + tsmemcache: bind to loopback by default and add configurable bind address |
| 80 | + Regex: optionally require whole-subject matches for policy rules |
| 81 | + Strip unauthorized x-amz- request headers in origin_server_auth |
| 82 | + CVE-2025-55702 - Fix request with POST Expect: 100-continue |
| 83 | + Require a matching client certificate for outbound session reuse |
| 84 | + magick: require signing key and allowlist convert operators |
| 85 | + origin_server_auth: clarify x-amz- stripping scope in docs and comments |
| 86 | + proxy: reject resumed TLS sessions missing a required client cert |
| 87 | + Fix mTLS for TLS resumption scenarios |
| 88 | + Drop the special case for badly formed 302 responses |
| 89 | + doc: correct the regex matching contract where sites enforce full match |
| 90 | + Size chunked passthrough writes without dropped trailers |
| 91 | + chunked_encoding: add regression test for chunked responses with trailers |
| 92 | + Reuse an origin connection only after its request body is written |
| 93 | + doc: record the security release in the release notes |
| 94 | + Count the Pad Length field in the h2 DATA padding check |
| 95 | + Fix a SIGSEGV in UnixNetVConnection::net_write_io on dechunked POST responses |
0 commit comments