{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":356066,"defaultBranch":"master","name":"trafficserver","ownerLogin":"apache","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2009-10-31T08:00:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47359?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725997506.0","currentOid":""},"activityList":{"items":[{"before":"5ca08cf75f95f8f1e63267f6db7ca1a9367bf297","after":"c9d557bda9444f89a1bd1d9f850e99f496a92efc","ref":"refs/heads/master","pushedAt":"2024-09-20T16:19:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maskit","name":"Masakazu Kitajo","path":"/maskit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153144?s=80&v=4"},"commit":{"message":"Add TLSEventSupport (#11744)\n\n* Add TLSEventSupport\r\n\r\n* Remove _fire_ssl_servername_event\r\n\r\n* Refactoring for Clang-Analyzer\r\n\r\n* const","shortMessageHtmlLink":"Add TLSEventSupport (#11744)"}},{"before":"a3c5cb51b77034d93a3ab090aa8f319d498b08ac","after":"5ca08cf75f95f8f1e63267f6db7ca1a9367bf297","ref":"refs/heads/master","pushedAt":"2024-09-19T15:12:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maskit","name":"Masakazu Kitajo","path":"/maskit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153144?s=80&v=4"},"commit":{"message":"Reduce the number of calls for ERR_clear_error (#11778)\n\nSince we check the error only after the loop, clearing error on each iteration does not make sense.","shortMessageHtmlLink":"Reduce the number of calls for ERR_clear_error (#11778)"}},{"before":"d7097633f67bc45d9be8113701ca6f55f9f0d967","after":"a3c5cb51b77034d93a3ab090aa8f319d498b08ac","ref":"refs/heads/master","pushedAt":"2024-09-18T16:09:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maskit","name":"Masakazu Kitajo","path":"/maskit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153144?s=80&v=4"},"commit":{"message":"TS API: TSVConnSslSniGet sets 0 as length if it returns nullptr (#11773)","shortMessageHtmlLink":"TS API: TSVConnSslSniGet sets 0 as length if it returns nullptr (#11773)"}},{"before":"764b2379967de038d8c7376be73d936e9a3a639a","after":"d7097633f67bc45d9be8113701ca6f55f9f0d967","ref":"refs/heads/master","pushedAt":"2024-09-18T14:55:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maskit","name":"Masakazu Kitajo","path":"/maskit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153144?s=80&v=4"},"commit":{"message":"http3: Remove an unnecessary copy (#11775)\n\nThis uses more IOBufferBlocks, but it wouldn't be problematic unlike H2 because the size of Data frame is much larger than H2.","shortMessageHtmlLink":"http3: Remove an unnecessary copy (#11775)"}},{"before":"b3a46697431c1fc071a87a6924d7f84e0b49c03f","after":"764b2379967de038d8c7376be73d936e9a3a639a","ref":"refs/heads/master","pushedAt":"2024-09-18T02:14:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bneradt","name":"Brian Neradt","path":"/bneradt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9999971?s=80&v=4"},"commit":{"message":"ja3_fingerprint: add --preserve option (#11762)\n\nAdd the --preserve option to ja3_fingerprint such that any ja* fields\r\nalready existing are not appended with new values. This is useful in\r\nsituations where there are multiple proxies adding ja headers and the\r\none of greatest interest is the outermost edge proxy (presumably, the\r\none closest to the client).","shortMessageHtmlLink":"ja3_fingerprint: add --preserve option (#11762)"}},{"before":"aeb144d3149f34cfe354f25027a40a01c1725d12","after":"b3a46697431c1fc071a87a6924d7f84e0b49c03f","ref":"refs/heads/master","pushedAt":"2024-09-17T22:35:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cmcfarlen","name":"Chris McFarlen","path":"/cmcfarlen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2708290?s=80&v=4"},"commit":{"message":"Add const to cripts formatter format functions (#11777)","shortMessageHtmlLink":"Add const to cripts formatter format functions (#11777)"}},{"before":"9b08004f4ff999ac0e3e5b953ea4c2e16e3771d4","after":"aeb144d3149f34cfe354f25027a40a01c1725d12","ref":"refs/heads/master","pushedAt":"2024-09-17T15:16:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maskit","name":"Masakazu Kitajo","path":"/maskit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153144?s=80&v=4"},"commit":{"message":"quic: Enable quiche debug logging only if debug tag vv_quiche is set (#11774)","shortMessageHtmlLink":"quic: Enable quiche debug logging only if debug tag vv_quiche is set (#…"}},{"before":"0b4f1782a948d8c0ad31b912702291d862e2eca6","after":"9b08004f4ff999ac0e3e5b953ea4c2e16e3771d4","ref":"refs/heads/master","pushedAt":"2024-09-17T15:01:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"moonchen","name":"Mo Chen","path":"/moonchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4390075?s=80&v=4"},"commit":{"message":"Add USDTs for HTTP milestones and states (#11769)\n\n* Add a USDT for each USDT milestone. These are named milestone_\r\n* Add a USDT for each HttpSM state change. These are named &HttpSM:state_\r\n* All of these USDT have the state machine id as their first argument.","shortMessageHtmlLink":"Add USDTs for HTTP milestones and states (#11769)"}},{"before":"210f9cdc380833f9a6e0978e5558648dc513a957","after":"0b4f1782a948d8c0ad31b912702291d862e2eca6","ref":"refs/heads/master","pushedAt":"2024-09-17T15:00:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"moonchen","name":"Mo Chen","path":"/moonchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4390075?s=80&v=4"},"commit":{"message":"Only include TestBox.h if needed (#11770)","shortMessageHtmlLink":"Only include TestBox.h if needed (#11770)"}},{"before":"2d34cd33e0b77b0ef59a0fcf675bd713687a4d4b","after":"210f9cdc380833f9a6e0978e5558648dc513a957","ref":"refs/heads/master","pushedAt":"2024-09-17T15:00:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"moonchen","name":"Mo Chen","path":"/moonchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4390075?s=80&v=4"},"commit":{"message":"Fix libswoc compile with clang 20 (#11771)\n\n- Fix incorrect method name has_intersection (should be has_intersection_with).\r\n- template keyword on a method call causes a warning if template arguments are not supplied.","shortMessageHtmlLink":"Fix libswoc compile with clang 20 (#11771)"}},{"before":"2456d4c21b4bcc47d8341f6845588959b1da2896","after":"2d34cd33e0b77b0ef59a0fcf675bd713687a4d4b","ref":"refs/heads/master","pushedAt":"2024-09-16T22:03:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maskit","name":"Masakazu Kitajo","path":"/maskit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153144?s=80&v=4"},"commit":{"message":"Cleanup: Remove server name stuff from NetVConnection (#11745)\n\n* Cleanup: Remove server name stuff from NetVConnection\r\n\r\n* Fix a bug\r\n\r\n* Maybe it's nullptr vs empty string\r\n\r\n* Another try\r\n\r\n* Add another empty string check","shortMessageHtmlLink":"Cleanup: Remove server name stuff from NetVConnection (#11745)"}},{"before":"e46d7aefe5fe571245ebd57b1b5e8f3130cb21a1","after":"2d16f5c6ecb66c9f3cbc96f91785393bf988c144","ref":"refs/heads/10.0.x","pushedAt":"2024-09-16T20:06:09.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"cmcfarlen","name":"Chris McFarlen","path":"/cmcfarlen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2708290?s=80&v=4"},"commit":{"message":"hostdb: remove latency with cache misses (#11764)\n\nCo-authored-by: Chris McFarlen \n(cherry picked from commit 2456d4c21b4bcc47d8341f6845588959b1da2896)","shortMessageHtmlLink":"hostdb: remove latency with cache misses (#11764)"}},{"before":"714aa15d544df16deb278c30dd29f443829af545","after":"2456d4c21b4bcc47d8341f6845588959b1da2896","ref":"refs/heads/master","pushedAt":"2024-09-16T19:58:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cmcfarlen","name":"Chris McFarlen","path":"/cmcfarlen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2708290?s=80&v=4"},"commit":{"message":"hostdb: remove latency with cache misses (#11764)\n\nCo-authored-by: Chris McFarlen ","shortMessageHtmlLink":"hostdb: remove latency with cache misses (#11764)"}},{"before":"ea81f8971ace3753281aef1e24361d4df345c4d7","after":"cb456189ab8bee104c9e46029f8106e619abaa05","ref":"refs/heads/11-Dev","pushedAt":"2024-09-16T16:07:16.000Z","pushType":"push","commitsCount":93,"pusher":{"login":"bneradt","name":"Brian Neradt","path":"/bneradt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9999971?s=80&v=4"},"commit":{"message":"Merge latest master into 11-Dev\n\nConflicts:\n doc/admin-guide/files/records.yaml.en.rst","shortMessageHtmlLink":"Merge latest master into 11-Dev"}},{"before":"43da036d8e7aded6d3ecb4129cfef7ffee2085e5","after":"714aa15d544df16deb278c30dd29f443829af545","ref":"refs/heads/master","pushedAt":"2024-09-13T17:17:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bneradt","name":"Brian Neradt","path":"/bneradt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9999971?s=80&v=4"},"commit":{"message":"Fix sni.yaml link in records.config (#11767)\n\nThe proxy.config.ssl.client.verify.server.properties description in\r\nrecords.yaml had a broken sni.yaml link. This fixes it.","shortMessageHtmlLink":"Fix sni.yaml link in records.config (#11767)"}},{"before":"37561f25b4080447259f9eec2f6b6e37e3013f11","after":"43da036d8e7aded6d3ecb4129cfef7ffee2085e5","ref":"refs/heads/master","pushedAt":"2024-09-12T17:57:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bneradt","name":"Brian Neradt","path":"/bneradt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9999971?s=80&v=4"},"commit":{"message":"ja3_fingerprint.test.py: address race condition (#11766)\n\nja3_fingerprint.test.py uses the Proxy Verifier client and configures it\r\nwith two sessions/connections. By default, Proxy Verifier will run the\r\ntransactions for those two connections in parallel. Generally the first\r\nHTTP/1 session will finish before the second HTTP/2 session, but\r\nsometimes the second session finished first. That causes the test to\r\nfail because the gold file expects the other order. This patch addresses\r\nthis race condition issue by simply configuring the client to run the\r\nsessions in serial rather than in parallel.","shortMessageHtmlLink":"ja3_fingerprint.test.py: address race condition (#11766)"}},{"before":"fb8f54ead5dfc86b4b96f4e899a130e981e2e9cd","after":"37561f25b4080447259f9eec2f6b6e37e3013f11","ref":"refs/heads/master","pushedAt":"2024-09-12T14:24:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cmcfarlen","name":"Chris McFarlen","path":"/cmcfarlen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2708290?s=80&v=4"},"commit":{"message":"build tests for hostdb. Add new benchmark for hostdb (#11760)\n\n* build tests for hostdb. Add new benchmark for hostdb\r\n\r\n* provide minimal latch impl if needed\r\nFix build\r\n\r\n* cleanup\r\n\r\n* Remove unused hostdb test files\r\n\r\n* PR feedback\r\n\r\n---------\r\n\r\nCo-authored-by: Chris McFarlen ","shortMessageHtmlLink":"build tests for hostdb. Add new benchmark for hostdb (#11760)"}},{"before":"7d3670e6ab6ecd826c286127416e14b599f0781e","after":"fb8f54ead5dfc86b4b96f4e899a130e981e2e9cd","ref":"refs/heads/master","pushedAt":"2024-09-10T22:28:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zwoop","name":"Leif Hedstrom","path":"/zwoop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202131?s=80&v=4"},"commit":{"message":"Make the error handle deal with remap redirects (#11567)","shortMessageHtmlLink":"Make the error handle deal with remap redirects (#11567)"}},{"before":"f094ab955cd0d17058e60789d1ba462db95c6470","after":null,"ref":"refs/tags/10.0.1-rc1","pushedAt":"2024-09-10T19:43:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cmcfarlen","name":"Chris McFarlen","path":"/cmcfarlen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2708290?s=80&v=4"}},{"before":"615ab6bfb586b45cbbcb4c4eeae8bf060f941ebe","after":"e46d7aefe5fe571245ebd57b1b5e8f3130cb21a1","ref":"refs/heads/10.0.x","pushedAt":"2024-09-10T19:41:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cmcfarlen","name":"Chris McFarlen","path":"/cmcfarlen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2708290?s=80&v=4"},"commit":{"message":"update changelog 10.0.1. Fix 10.0.0 changelog","shortMessageHtmlLink":"update changelog 10.0.1. Fix 10.0.0 changelog"}},{"before":"63bb35dfa7926f468f66e0f2279dd5b529a18a84","after":"615ab6bfb586b45cbbcb4c4eeae8bf060f941ebe","ref":"refs/heads/10.0.x","pushedAt":"2024-09-10T18:49:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"cmcfarlen","name":"Chris McFarlen","path":"/cmcfarlen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2708290?s=80&v=4"},"commit":{"message":"use exponential backoff for restarting streams after going past watermark (#11759)\n\nCo-authored-by: Chris McFarlen \n(cherry picked from commit 7d3670e6ab6ecd826c286127416e14b599f0781e)","shortMessageHtmlLink":"use exponential backoff for restarting streams after going past water…"}},{"before":"9330cd3101ff1f5cf5cf1f69d4f3fcad69cc6fd1","after":"7d3670e6ab6ecd826c286127416e14b599f0781e","ref":"refs/heads/master","pushedAt":"2024-09-10T16:02:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cmcfarlen","name":"Chris McFarlen","path":"/cmcfarlen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2708290?s=80&v=4"},"commit":{"message":"use exponential backoff for restarting streams after going past watermark (#11759)\n\nCo-authored-by: Chris McFarlen ","shortMessageHtmlLink":"use exponential backoff for restarting streams after going past water…"}},{"before":"4eab0bb1a5d432d3d311f9bc0e4801670056c685","after":"9330cd3101ff1f5cf5cf1f69d4f3fcad69cc6fd1","ref":"refs/heads/master","pushedAt":"2024-09-09T22:12:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"masaori335","name":"Masaori Koshiba","path":"/masaori335","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741391?s=80&v=4"},"commit":{"message":"Cleanup: Redundant definition of cache_bytes_used (#11757)","shortMessageHtmlLink":"Cleanup: Redundant definition of cache_bytes_used (#11757)"}},{"before":"4ccae248f0e1eede2e1978f1b7fa80d2e0cbfb88","after":"4eab0bb1a5d432d3d311f9bc0e4801670056c685","ref":"refs/heads/master","pushedAt":"2024-09-09T00:59:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"masaori335","name":"Masaori Koshiba","path":"/masaori335","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/741391?s=80&v=4"},"commit":{"message":"Add gcp auth & rename s3_auth plugin to origin_server_auth (#11736)\n\n* Add gcp auth & rename s3_auth plugin\r\n\r\n* Update docs formatting\r\n\r\n---------\r\n\r\nCo-authored-by: Jasmine Emanouel ","shortMessageHtmlLink":"Add gcp auth & rename s3_auth plugin to origin_server_auth (#11736)"}},{"before":"953e507248d623c5d9f512422dfa45d1e4c940f2","after":"4ccae248f0e1eede2e1978f1b7fa80d2e0cbfb88","ref":"refs/heads/master","pushedAt":"2024-09-05T02:45:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zwoop","name":"Leif Hedstrom","path":"/zwoop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202131?s=80&v=4"},"commit":{"message":"Cleanup of redundant HdrToken & WKS (#11751)","shortMessageHtmlLink":"Cleanup of redundant HdrToken & WKS (#11751)"}},{"before":"eeb7ebaf5cfd11950147f509c09e7e730991954b","after":"953e507248d623c5d9f512422dfa45d1e4c940f2","ref":"refs/heads/master","pushedAt":"2024-09-04T17:14:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zwoop","name":"Leif Hedstrom","path":"/zwoop","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/202131?s=80&v=4"},"commit":{"message":"Adds some more checks around Python tooling for YAPF (#11755)","shortMessageHtmlLink":"Adds some more checks around Python tooling for YAPF (#11755)"}},{"before":"7a72342f1e09b8028c0db9050569395d9f08e158","after":"eeb7ebaf5cfd11950147f509c09e7e730991954b","ref":"refs/heads/master","pushedAt":"2024-09-04T02:22:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ezelkow1","name":"Evan Zelkowitz","path":"/ezelkow1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19699200?s=80&v=4"},"commit":{"message":"Add geoguard specific fields to maxmind anonymous blocking (#11747)","shortMessageHtmlLink":"Add geoguard specific fields to maxmind anonymous blocking (#11747)"}},{"before":"36da45475db02790b95d615a690b91170aa2f06c","after":"7a72342f1e09b8028c0db9050569395d9f08e158","ref":"refs/heads/master","pushedAt":"2024-08-31T13:52:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cmcfarlen","name":"Chris McFarlen","path":"/cmcfarlen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2708290?s=80&v=4"},"commit":{"message":"Update official release docs (#11746)","shortMessageHtmlLink":"Update official release docs (#11746)"}},{"before":"3fa146678bc6a061722f4ea930998ae29ad70de3","after":"63bb35dfa7926f468f66e0f2279dd5b529a18a84","ref":"refs/heads/10.0.x","pushedAt":"2024-08-30T19:59:06.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"cmcfarlen","name":"Chris McFarlen","path":"/cmcfarlen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2708290?s=80&v=4"},"commit":{"message":"Fix an infinite loop in Histogram (#11752)\n\nThe loop in Histogram::operator() is infinite if R = 7, S = 2, and sample = 512. When this happens, the histogram will not find a matching bit and will loop forever with mask at 0. This change lowers OVERFLOW_BOUND so that every sample is guaranteed to have a 1-bit within the range of histogram buckets.\n\n(cherry picked from commit 36da45475db02790b95d615a690b91170aa2f06c)","shortMessageHtmlLink":"Fix an infinite loop in Histogram (#11752)"}},{"before":"eabe1e97019359cfd1c0d6d3eab63006abcb2201","after":"36da45475db02790b95d615a690b91170aa2f06c","ref":"refs/heads/master","pushedAt":"2024-08-30T19:12:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"moonchen","name":"Mo Chen","path":"/moonchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4390075?s=80&v=4"},"commit":{"message":"Fix an infinite loop in Histogram (#11752)\n\nThe loop in Histogram::operator() is infinite if R = 7, S = 2, and sample = 512. When this happens, the histogram will not find a matching bit and will loop forever with mask at 0. This change lowers OVERFLOW_BOUND so that every sample is guaranteed to have a 1-bit within the range of histogram buckets.","shortMessageHtmlLink":"Fix an infinite loop in Histogram (#11752)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNjoxOToyNi4wMDAwMDBazwAAAAS8KZoo","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNjoxOToyNi4wMDAwMDBazwAAAAS8KZoo","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0zMFQxOToxMjowMC4wMDAwMDBazwAAAASo-PbF"}},"title":"Activity · apache/trafficserver"}