{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":137351601,"defaultBranch":"master","name":"rust-yamux","ownerLogin":"libp2p","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-06-14T11:51:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14838238?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717792295.0","currentOid":""},"activityList":{"items":[{"before":"4e802638412c9e5f393e6bed7b85f7f6f93ec549","after":"8bd5d409278c6a31cd3ec1101064093732c79df2","ref":"refs/heads/master","pushedAt":"2024-06-07T20:30:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jxs","name":"João Oliveira","path":"/jxs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1204690?s=80&v=4"},"commit":{"message":"chore: prepare v0.13.3 (#192)","shortMessageHtmlLink":"chore: prepare v0.13.3 (#192)"}},{"before":"0aaeb5d991f4fb5f17b66e57bf2b17f0ae96d840","after":"113d7333b919a0897eb58c91914426624fd352e0","ref":"refs/heads/prepare-v0.12.3","pushedAt":"2024-06-07T17:23:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jxs","name":"João Oliveira","path":"/jxs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1204690?s=80&v=4"},"commit":{"message":"chore: prepare v0.13.3","shortMessageHtmlLink":"chore: prepare v0.13.3"}},{"before":null,"after":"0aaeb5d991f4fb5f17b66e57bf2b17f0ae96d840","ref":"refs/heads/prepare-v0.12.3","pushedAt":"2024-06-07T17:11:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jxs","name":"João Oliveira","path":"/jxs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1204690?s=80&v=4"},"commit":{"message":"Prepare v0.12.3","shortMessageHtmlLink":"Prepare v0.12.3"}},{"before":"5709e1b45c0d3f09537fb02c323fdd7a2a397ce2","after":"4e802638412c9e5f393e6bed7b85f7f6f93ec549","ref":"refs/heads/master","pushedAt":"2024-06-07T17:06:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jxs","name":"João Oliveira","path":"/jxs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1204690?s=80&v=4"},"commit":{"message":"fix: wake up readers after setting the state to RecvClosed (#190)\n\nReaders should be woken up after setting the state to RecvClosed otherwise\r\nthey potentially miss reading the EOF entirely.","shortMessageHtmlLink":"fix: wake up readers after setting the state to RecvClosed (#190)"}},{"before":"24561a62ba6e244ef65f72883c0d791e6ec17b1f","after":"5709e1b45c0d3f09537fb02c323fdd7a2a397ce2","ref":"refs/heads/master","pushedAt":"2024-06-07T16:49:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jxs","name":"João Oliveira","path":"/jxs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1204690?s=80&v=4"},"commit":{"message":"deps: Use `web-time` instead of `instant` (#191)","shortMessageHtmlLink":"deps: Use web-time instead of instant (#191)"}},{"before":"460baf2ccb7d5982b266cb3cb9c0bdf75b4fb779","after":"24561a62ba6e244ef65f72883c0d791e6ec17b1f","ref":"refs/heads/master","pushedAt":"2024-04-30T18:41:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jxs","name":"João Oliveira","path":"/jxs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1204690?s=80&v=4"},"commit":{"message":"Prepare v0.12.2 (#187)\n\nCo-authored-by: Max Inden ","shortMessageHtmlLink":"Prepare v0.12.2 (#187)"}},{"before":"cf6456f55fed5297ab7ca61c930871c330661671","after":"460baf2ccb7d5982b266cb3cb9c0bdf75b4fb779","ref":"refs/heads/master","pushedAt":"2024-04-30T17:58:49.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"jxs","name":"João Oliveira","path":"/jxs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1204690?s=80&v=4"},"commit":{"message":"Merge pull request from GHSA-3999-5ffv-wp2r\n\nfeat: switch pending_frames VecDequeue for an Option to bound it","shortMessageHtmlLink":"Merge pull request from GHSA-3999-5ffv-wp2r"}},{"before":"b0a77e10f9658308091380123e901c339020837d","after":null,"ref":"refs/heads/improve-pending-frames","pushedAt":"2024-03-06T11:14:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jxs","name":"João Oliveira","path":"/jxs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1204690?s=80&v=4"}},{"before":null,"after":"b0a77e10f9658308091380123e901c339020837d","ref":"refs/heads/improve-pending-frames","pushedAt":"2024-03-06T11:12:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jxs","name":"João Oliveira","path":"/jxs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1204690?s=80&v=4"},"commit":{"message":"- push pending_frames on main poll\n\n- change the order of the closing state to allow flushing the pending frames first,\nand not override a pending frame with a closing one from the receiver streams","shortMessageHtmlLink":"- push pending_frames on main poll"}},{"before":"717723fb3f2dbfcc474e3d723c3c8215b0beb151","after":"61003c53cec1b5b37f8c05231e44efea0077ad07","ref":"refs/heads/advisory-fix-1","pushedAt":"2024-02-28T23:01:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jxs","name":"João Oliveira","path":"/jxs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1204690?s=80&v=4"},"commit":{"message":"feat: switch pending_frames\n\nVecDequeue for an Option to bound it","shortMessageHtmlLink":"feat: switch pending_frames"}},{"before":null,"after":"717723fb3f2dbfcc474e3d723c3c8215b0beb151","ref":"refs/heads/advisory-fix-1","pushedAt":"2024-02-28T22:59:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jxs","name":"João Oliveira","path":"/jxs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1204690?s=80&v=4"},"commit":{"message":"feat: bound pending_frame","shortMessageHtmlLink":"feat: bound pending_frame"}},{"before":null,"after":"682ba28238a5b7d8b3d537ad259bf0b7f83465df","ref":"refs/heads/bound-pending-frames-1","pushedAt":"2024-02-28T16:37:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jxs","name":"João Oliveira","path":"/jxs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1204690?s=80&v=4"},"commit":{"message":"feat: bound pending frame","shortMessageHtmlLink":"feat: bound pending frame"}},{"before":"461e695daf9d1622def6f27ce5c6774ebd488524","after":"cf6456f55fed5297ab7ca61c930871c330661671","ref":"refs/heads/master","pushedAt":"2024-01-31T16:50:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"libp2p-mgmt-read-write[bot]","name":null,"path":"/apps/libp2p-mgmt-read-write","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/195164?s=80&v=4"},"commit":{"message":"chore: Update .github/workflows/stale.yml [skip ci]","shortMessageHtmlLink":"chore: Update .github/workflows/stale.yml [skip ci]"}},{"before":"4cfbf469582209e3e2cf4cf647c804de78dda220","after":null,"ref":"refs/heads/dependabot/cargo/env_logger-0.11","pushedAt":"2024-01-21T19:38:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"618b141786ea29fa5b7617cd2d97544e18a67b00","after":"461e695daf9d1622def6f27ce5c6774ebd488524","ref":"refs/heads/master","pushedAt":"2024-01-21T19:37:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thomaseizinger","name":"Thomas Eizinger","path":"/thomaseizinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5486389?s=80&v=4"},"commit":{"message":"build(deps): Update env_logger requirement from 0.10 to 0.11 (#184)\n\nUpdates the requirements on [env_logger](https://github.com/rust-cli/env_logger) to permit the latest version.\r\n- [Release notes](https://github.com/rust-cli/env_logger/releases)\r\n- [Changelog](https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/rust-cli/env_logger/compare/v0.10.0...v0.11.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: env_logger\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"build(deps): Update env_logger requirement from 0.10 to 0.11 (#184)"}},{"before":null,"after":"4cfbf469582209e3e2cf4cf647c804de78dda220","ref":"refs/heads/dependabot/cargo/env_logger-0.11","pushedAt":"2024-01-19T22:26:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): Update env_logger requirement from 0.10 to 0.11\n\nUpdates the requirements on [env_logger](https://github.com/rust-cli/env_logger) to permit the latest version.\n- [Release notes](https://github.com/rust-cli/env_logger/releases)\n- [Changelog](https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/rust-cli/env_logger/compare/v0.10.0...v0.11.0)\n\n---\nupdated-dependencies:\n- dependency-name: env_logger\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): Update env_logger requirement from 0.10 to 0.11"}},{"before":"68a9e3d07947a4f261dd38463fc71dfb86f6f60e","after":"618b141786ea29fa5b7617cd2d97544e18a67b00","ref":"refs/heads/master","pushedAt":"2023-12-06T18:07:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mxinden","name":"Max Inden","path":"/mxinden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7047859?s=80&v=4"},"commit":{"message":"fix(wasm): use instant::{Duration, Instant} (#182)","shortMessageHtmlLink":"fix(wasm): use instant::{Duration, Instant} (#182)"}},{"before":"16ffe54b1c6d1f6a204449c6fe4b95ec36e78b00","after":"68a9e3d07947a4f261dd38463fc71dfb86f6f60e","ref":"refs/heads/master","pushedAt":"2023-12-06T12:24:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mxinden","name":"Max Inden","path":"/mxinden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7047859?s=80&v=4"},"commit":{"message":"feat: auto-tune (dynamic) stream receive window (#176)\n\n- Send Yamux' Pings on an interval to measure the connection round-trip-time.\r\n- Dynamically grow the stream receive window based on the round-trip-time and the estimated bandwidth.","shortMessageHtmlLink":"feat: auto-tune (dynamic) stream receive window (#176)"}},{"before":"79c0d11e8b08ead4f7c39ee6cec7d2cfe36686be","after":"6b64a9fad14b6744e817e0fbc92f2c6126461f71","ref":"refs/heads/dynamic-stream-window","pushedAt":"2023-12-04T12:22:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mxinden","name":"Max Inden","path":"/mxinden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7047859?s=80&v=4"},"commit":{"message":"Remove current_ and _size","shortMessageHtmlLink":"Remove current_ and _size"}},{"before":"aec5fd52b90a3ddc7635f805e48bd6a0cba63352","after":"79c0d11e8b08ead4f7c39ee6cec7d2cfe36686be","ref":"refs/heads/dynamic-stream-window","pushedAt":"2023-12-04T12:13:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mxinden","name":"Max Inden","path":"/mxinden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7047859?s=80&v=4"},"commit":{"message":"Use shadowing over mut","shortMessageHtmlLink":"Use shadowing over mut"}},{"before":"68e5e1ccbf8c762094b304cd15937576a5237127","after":"aec5fd52b90a3ddc7635f805e48bd6a0cba63352","ref":"refs/heads/dynamic-stream-window","pushedAt":"2023-12-04T12:05:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mxinden","name":"Max Inden","path":"/mxinden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7047859?s=80&v=4"},"commit":{"message":"Add changelog entry","shortMessageHtmlLink":"Add changelog entry"}},{"before":"33c6b05be8bfeee657e32f6bd5bf111b2aed83fa","after":"68e5e1ccbf8c762094b304cd15937576a5237127","ref":"refs/heads/dynamic-stream-window","pushedAt":"2023-12-04T11:55:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mxinden","name":"Max Inden","path":"/mxinden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7047859?s=80&v=4"},"commit":{"message":"Refactor string formatting","shortMessageHtmlLink":"Refactor string formatting"}},{"before":"c3f581f5b4a72d6af2edd3c24f77bde34d8f7552","after":"33c6b05be8bfeee657e32f6bd5bf111b2aed83fa","ref":"refs/heads/dynamic-stream-window","pushedAt":"2023-12-04T11:53:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mxinden","name":"Max Inden","path":"/mxinden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7047859?s=80&v=4"},"commit":{"message":"Use `Duration`'s `fmt::Debug` implementation","shortMessageHtmlLink":"Use Duration's fmt::Debug implementation"}},{"before":"82106b0a25e2fff6601f9a39d66e3cd1cd4756f6","after":"c3f581f5b4a72d6af2edd3c24f77bde34d8f7552","ref":"refs/heads/dynamic-stream-window","pushedAt":"2023-12-04T11:51:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mxinden","name":"Max Inden","path":"/mxinden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7047859?s=80&v=4"},"commit":{"message":"Remove RttState::Initial","shortMessageHtmlLink":"Remove RttState::Initial"}},{"before":"c9c71b693c4301db2273713e3a00d26a78d87fe4","after":"82106b0a25e2fff6601f9a39d66e3cd1cd4756f6","ref":"refs/heads/dynamic-stream-window","pushedAt":"2023-12-04T11:46:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mxinden","name":"Max Inden","path":"/mxinden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7047859?s=80&v=4"},"commit":{"message":"Derive Clone","shortMessageHtmlLink":"Derive Clone"}},{"before":"7581f76371af45b2ffca4a3c3660e03c5cdb865d","after":"c9c71b693c4301db2273713e3a00d26a78d87fe4","ref":"refs/heads/dynamic-stream-window","pushedAt":"2023-12-04T11:32:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mxinden","name":"Max Inden","path":"/mxinden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7047859?s=80&v=4"},"commit":{"message":"Document no ping on idle connection","shortMessageHtmlLink":"Document no ping on idle connection"}},{"before":"8d69551689c0e1131e0b458b2a74e4cf22cafcfe","after":"7581f76371af45b2ffca4a3c3660e03c5cdb865d","ref":"refs/heads/dynamic-stream-window","pushedAt":"2023-12-04T11:26:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mxinden","name":"Max Inden","path":"/mxinden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7047859?s=80&v=4"},"commit":{"message":"Document DOS mitigation","shortMessageHtmlLink":"Document DOS mitigation"}},{"before":"db2971b1aafa162e8a53496d95ae88c38dd69da1","after":"8d69551689c0e1131e0b458b2a74e4cf22cafcfe","ref":"refs/heads/dynamic-stream-window","pushedAt":"2023-12-03T18:51:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mxinden","name":"Max Inden","path":"/mxinden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7047859?s=80&v=4"},"commit":{"message":"fmt","shortMessageHtmlLink":"fmt"}},{"before":"d3a22b86594cea41662ee5e6b6a067f49ee2d34b","after":"db2971b1aafa162e8a53496d95ae88c38dd69da1","ref":"refs/heads/dynamic-stream-window","pushedAt":"2023-12-03T18:46:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mxinden","name":"Max Inden","path":"/mxinden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7047859?s=80&v=4"},"commit":{"message":"fmt","shortMessageHtmlLink":"fmt"}},{"before":"c8269b6684e3ce6a471fef21990117dd3fb80fe3","after":"d3a22b86594cea41662ee5e6b6a067f49ee2d34b","ref":"refs/heads/dynamic-stream-window","pushedAt":"2023-12-03T18:44:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mxinden","name":"Max Inden","path":"/mxinden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7047859?s=80&v=4"},"commit":{"message":"Remove obsolete code","shortMessageHtmlLink":"Remove obsolete code"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0wN1QyMDozMDoyMS4wMDAwMDBazwAAAARfk3_e","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0wN1QyMDozMDoyMS4wMDAwMDBazwAAAARfk3_e","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0wM1QxODo0NDozNS4wMDAwMDBazwAAAAO_Wofs"}},"title":"Activity · libp2p/rust-yamux"}