{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":17183871,"defaultBranch":"master","name":"iperf","ownerLogin":"esnet","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-02-25T18:42:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1566018?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715626771.0","currentOid":""},"activityList":{"items":[{"before":"711cd7b0aa48360c79ab18378f901bfd285048e9","after":"c471d472dd3efe6dbd526b435c6fd84d403921bf","ref":"refs/heads/gh-pages","pushedAt":"2024-05-13T21:38:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"},"commit":{"message":"deploy","shortMessageHtmlLink":"deploy"}},{"before":"a6fdfbf01dff9e3499a1b2a868fb715764876826","after":"93c60bf2ea8aa52e98399223ec04a95f65f00f7b","ref":"refs/heads/master","pushedAt":"2024-05-13T21:38:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"},"commit":{"message":"Document post-release version number bump in releng checklist.","shortMessageHtmlLink":"Document post-release version number bump in releng checklist."}},{"before":"1b1fc4609bdf227eee2d34621bc21eee70ce9fa3","after":"a6fdfbf01dff9e3499a1b2a868fb715764876826","ref":"refs/heads/master","pushedAt":"2024-05-13T21:36:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"},"commit":{"message":"Regen.","shortMessageHtmlLink":"Regen."}},{"before":"52182992c1ec45c79c5a7bfe956551ef31fb161d","after":"711cd7b0aa48360c79ab18378f901bfd285048e9","ref":"refs/heads/gh-pages","pushedAt":"2024-05-13T21:11:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"},"commit":{"message":"deploy","shortMessageHtmlLink":"deploy"}},{"before":"2acfcfe94e928e74542c9f107e02aa6dd4748a79","after":"1b1fc4609bdf227eee2d34621bc21eee70ce9fa3","ref":"refs/heads/master","pushedAt":"2024-05-13T21:11:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"},"commit":{"message":"General update of release engineering checklist.","shortMessageHtmlLink":"General update of release engineering checklist."}},{"before":"2a23508f66c75775fb96be22571b482e41d370d6","after":"2acfcfe94e928e74542c9f107e02aa6dd4748a79","ref":"refs/heads/master","pushedAt":"2024-05-13T18:59:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"swlars","name":null,"path":"/swlars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89053414?s=80&v=4"},"commit":{"message":"Remove signing requirement for git tags","shortMessageHtmlLink":"Remove signing requirement for git tags"}},{"before":"fe3e6269dd9c9f139b5c4efe677f5f39a51beae5","after":"52182992c1ec45c79c5a7bfe956551ef31fb161d","ref":"refs/heads/gh-pages","pushedAt":"2024-05-11T00:11:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"},"commit":{"message":"deploy","shortMessageHtmlLink":"deploy"}},{"before":"2c63a3fd404954c090969d9b4f3be70cafa2f567","after":"2a23508f66c75775fb96be22571b482e41d370d6","ref":"refs/heads/master","pushedAt":"2024-05-11T00:11:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"},"commit":{"message":"Update for iperf-3.17. Various markup and other fixes in Web site.","shortMessageHtmlLink":"Update for iperf-3.17. Various markup and other fixes in Web site."}},{"before":"de9c34bbc53de7bbbdf44b06a391c4ad6714cb25","after":"2c63a3fd404954c090969d9b4f3be70cafa2f567","ref":"refs/heads/master","pushedAt":"2024-05-10T17:43:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"swlars","name":null,"path":"/swlars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89053414?s=80&v=4"},"commit":{"message":"iperf-3.17 2024-05-10\n---------------------\n\n* Notable user-visible changes\n\n * BREAKING CHANGE: iperf3's authentication features, when used with\n OpenSSL prior to 3.2.0, contain a vulnerability to a side-channel\n timing attack. To address this flaw, a change has been made to the\n padding applied to encrypted strings. This change is not backwards\n compatible with older versions of iperf3 (before 3.17). To restore\n the older (vulnerable) behavior, and hence\n backwards-compatibility, use the --use-pkcs1-padding flag. The\n iperf3 team thanks Hubert Kario from RedHat for reporting this\n issue and providing feedback on the fix. (CVE-2024-26306)(PR#1695)\n\n * iperf3 no longer changes its current working directory in --daemon\n mode. This results in more predictable behavior with relative\n paths, in particular finding key and credential files for\n authentication. (PR#1672)\n\n * A new --json-stream option has been added to enable a streaming\n output format, consisting of a series of JSON objects (for the\n start of the test, each measurement interval, and the end of the\n test) separated by newlines (#444, #923, #1098).\n\n * UDP tests now work correctly between different endian hosts\n (#1415).\n\n * The --fq-rate parameter now works for --reverse tests (#1632, PR#1667).\n\n * The statistics reporting interval is now available in the --json\n start test object (#1663).\n\n * A negative time test duration is now properly flagged as an error\n (IS#1662 / PR#1666).\n\n* Notable developer-visible changes\n\n * Fixes have been made to better (unofficially) support builds on\n Android (#1641 / #1651) and VxWorks (#1595).\n\n * iperf3 now builds correctly on architectures without native\n support for 64-bit atomic types, by linking with the libatomic\n library (#1611).","shortMessageHtmlLink":"iperf-3.17 2024-05-10"}},{"before":"a56a1001cb949380caab03fd7a8c3cedda1def09","after":"de9c34bbc53de7bbbdf44b06a391c4ad6714cb25","ref":"refs/heads/master","pushedAt":"2024-05-10T16:58:47.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"swlars","name":null,"path":"/swlars","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89053414?s=80&v=4"},"commit":{"message":"Merge pull request #1695 from esnet/paddingUpdate\n\nRSA padding update for authentication feature","shortMessageHtmlLink":"Merge pull request #1695 from esnet/paddingUpdate"}},{"before":null,"after":"fbd99b145c3e1b3890ff1dbdb20b91f631b3e85b","ref":"refs/heads/paddingUpdate","pushedAt":"2024-05-10T16:23:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"},"commit":{"message":"Treat a decryption error as an empty string.","shortMessageHtmlLink":"Treat a decryption error as an empty string."}},{"before":"9632f93394f96b041303343a55119e6c3fbe20f5","after":"a56a1001cb949380caab03fd7a8c3cedda1def09","ref":"refs/heads/master","pushedAt":"2024-04-29T18:34:28.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"},"commit":{"message":"Merge pull request #1689 from esnet/bmah-more-json-output-fixes\n\nMore json output fixes","shortMessageHtmlLink":"Merge pull request #1689 from esnet/bmah-more-json-output-fixes"}},{"before":"a6d7676f55812cc4079f30ad4eb90e35bf250737","after":"fd96963e1e58d9933fe4666bd7071429458aac6c","ref":"refs/heads/bmah-more-json-output-fixes","pushedAt":"2024-04-26T17:07:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"},"commit":{"message":"Restructure iperf_json_finish() to eliminate duplicate --json output. (#1688)\n\nAdd locking around fprintf() calls in JSONStream_Output(). Probably\nnot needed at the moment given that this function can only be called\nfrom the main thread, but added for consistency and possible future\nusage.","shortMessageHtmlLink":"Restructure iperf_json_finish() to eliminate duplicate --json output. ("}},{"before":null,"after":"a6d7676f55812cc4079f30ad4eb90e35bf250737","ref":"refs/heads/bmah-more-json-output-fixes","pushedAt":"2024-04-26T17:03:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"},"commit":{"message":"Restructure iperf_json_finish() to eliminate duplicate --json output.\n\nAdd locking around fprintf() calls in JSONStream_Output(). Probably\nnot needed at the moment given that this function can only be called\nfrom the main thread, but added for consistency and possible future\nusage.\n\nFixes #1688.","shortMessageHtmlLink":"Restructure iperf_json_finish() to eliminate duplicate --json output."}},{"before":"1843d377f225d71b2306ba329dd0e299b3e8b9d5","after":"9632f93394f96b041303343a55119e6c3fbe20f5","ref":"refs/heads/master","pushedAt":"2024-04-25T22:10:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"},"commit":{"message":"Prevent server termination with JSON and remove redundant code with error (#1677)\n\n* Fix #1631 - prevent server termination with JSON and remove redundant code with error\r\n\r\n* Per reviewer comments: switched lock and unlock","shortMessageHtmlLink":"Prevent server termination with JSON and remove redundant code with e…"}},{"before":"a251fc408707810ebd86ed345f977f895ef3a1a2","after":null,"ref":"refs/heads/bmah-openssl3","pushedAt":"2024-03-27T21:54:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"}},{"before":"291c48e0e03d0065138a862677a1f16203b15fe4","after":null,"ref":"refs/heads/mt","pushedAt":"2024-03-27T21:54:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"}},{"before":"43148514ecc32444741c7f7cd426ed167279fc33","after":null,"ref":"refs/heads/ip-221_gh_1632_fix_fq-rate_in_R","pushedAt":"2024-03-27T21:54:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"}},{"before":"0e17c5b523ea15899cf29c7c0a2305d066f37314","after":null,"ref":"refs/heads/bmah-assume-c99-int-headers","pushedAt":"2024-03-27T21:53:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"}},{"before":"193d5cc698f86444ece4fd99c76142d4597715ab","after":null,"ref":"refs/heads/davidBar-On-issue-1641-add-missing-pthread-functions-for-android","pushedAt":"2024-03-27T21:53:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"}},{"before":"d80b914141582dc0c0cf3f71cc5799061074be66","after":"1843d377f225d71b2306ba329dd0e299b3e8b9d5","ref":"refs/heads/master","pushedAt":"2024-03-27T21:52:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"},"commit":{"message":"Regen.","shortMessageHtmlLink":"Regen."}},{"before":"b5eb3a42f4c7d62dce0652efbb9ca6f090df7498","after":"d80b914141582dc0c0cf3f71cc5799061074be66","ref":"refs/heads/master","pushedAt":"2024-03-27T21:50:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"},"commit":{"message":"Add pthread missing functions in Android","shortMessageHtmlLink":"Add pthread missing functions in Android"}},{"before":"46f60509ca8eba6b0dbe50bda9cebf9d37e7acb2","after":"b5eb3a42f4c7d62dce0652efbb9ca6f090df7498","ref":"refs/heads/master","pushedAt":"2024-03-25T19:12:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"},"commit":{"message":"Fix issue 1662 - not allow negative test duration (with rebase and changes per reviewer comments)","shortMessageHtmlLink":"Fix issue 1662 - not allow negative test duration (with rebase and ch…"}},{"before":null,"after":"193d5cc698f86444ece4fd99c76142d4597715ab","ref":"refs/heads/davidBar-On-issue-1641-add-missing-pthread-functions-for-android","pushedAt":"2024-03-25T15:35:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"},"commit":{"message":"Regen.","shortMessageHtmlLink":"Regen."}},{"before":"1560c9df613d36f9841b363bf6831bf93bf1e6ed","after":null,"ref":"refs/heads/no-chdir-daemon","pushedAt":"2024-03-22T20:17:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"}},{"before":"cd183446f345978d7aff774d5c4822b7465ef2e1","after":"46f60509ca8eba6b0dbe50bda9cebf9d37e7acb2","ref":"refs/heads/master","pushedAt":"2024-03-22T20:17:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"},"commit":{"message":"Don't chdir when becoming a daemon.\n\nThis fixes some non-intuitive behavior when using the iperf3\nauthentication feature, where iperf3 was able to use a relative\npath to locate the credentials file when being run \"normally\" but\nnot if it was being run as a --daemon (the workaround was to\nuse only absolute pathname arguments).","shortMessageHtmlLink":"Don't chdir when becoming a daemon."}},{"before":"ed7d16c33edaaabca0fc1746dfc448a3a147174e","after":"cd183446f345978d7aff774d5c4822b7465ef2e1","ref":"refs/heads/master","pushedAt":"2024-03-22T18:01:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"},"commit":{"message":"Add stat reporting interval to JSON .start.test_start","shortMessageHtmlLink":"Add stat reporting interval to JSON .start.test_start"}},{"before":null,"after":"1560c9df613d36f9841b363bf6831bf93bf1e6ed","ref":"refs/heads/no-chdir-daemon","pushedAt":"2024-03-22T15:56:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"},"commit":{"message":"Don't chdir when becoming a daemon.\n\nThis fixes some non-intuitive behavior when using the iperf3\nauthentication feature, where iperf3 was able to use a relative\npath to locate the credentials file when being run \"normally\" but\nnot if it was being run as a --daemon (the workaround was to\nuse only absolute pathname arguments).","shortMessageHtmlLink":"Don't chdir when becoming a daemon."}},{"before":"111212bca2eaab948cff11fafddcb097e7615f52","after":"ed7d16c33edaaabca0fc1746dfc448a3a147174e","ref":"refs/heads/master","pushedAt":"2024-03-21T23:40:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"},"commit":{"message":"Fix descriptor leak in some return paths","shortMessageHtmlLink":"Fix descriptor leak in some return paths"}},{"before":"e06177ca0da3d2b90dee742e560fa95f1bee8cb2","after":"111212bca2eaab948cff11fafddcb097e7615f52","ref":"refs/heads/master","pushedAt":"2024-03-21T23:37:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bmah888","name":"Bruce A. Mah","path":"/bmah888","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6485757?s=80&v=4"},"commit":{"message":"Fix memory leak with addrinfo","shortMessageHtmlLink":"Fix memory leak with addrinfo"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESNl92gA","startCursor":null,"endCursor":null}},"title":"Activity · esnet/iperf"}