{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":119445270,"defaultBranch":"main","name":"bb8","ownerLogin":"djc","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-01-29T21:38:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/158471?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726214615.0","currentOid":""},"activityList":{"items":[{"before":"a40d46c4085884d9d5bcd0ec90a54f884ab03a17","after":"cb996975a2cdf1a7d73ac45b9b8602d690bb6ef9","ref":"refs/heads/main","pushedAt":"2024-09-13T08:09:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"redis: bump version to 0.17.0","shortMessageHtmlLink":"redis: bump version to 0.17.0"}},{"before":null,"after":"16ca183aa3baf54e5c286bf5f904bc82572e575e","ref":"refs/heads/redis-bump","pushedAt":"2024-09-13T08:03:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"redis: bump version to 0.17.0","shortMessageHtmlLink":"redis: bump version to 0.17.0"}},{"before":"0de81552c7b0bfeb707cea3c7a2f7a786ee1f641","after":null,"ref":"refs/heads/dependabot/cargo/redis-0.27","pushedAt":"2024-09-13T07:38:57.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":"165ca59b7b85bfef253a3bbab1bc7124f6e17db8","after":"a40d46c4085884d9d5bcd0ec90a54f884ab03a17","ref":"refs/heads/main","pushedAt":"2024-09-13T07:38:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"Update redis requirement from 0.26 to 0.27\n\nUpdates the requirements on [redis](https://github.com/redis-rs/redis-rs) to permit the latest version.\n- [Release notes](https://github.com/redis-rs/redis-rs/releases)\n- [Commits](https://github.com/redis-rs/redis-rs/compare/redis-0.26.0...redis-0.27.0)\n\n---\nupdated-dependencies:\n- dependency-name: redis\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Update redis requirement from 0.26 to 0.27"}},{"before":null,"after":"0de81552c7b0bfeb707cea3c7a2f7a786ee1f641","ref":"refs/heads/dependabot/cargo/redis-0.27","pushedAt":"2024-09-13T04:03:45.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":"Update redis requirement from 0.26 to 0.27\n\nUpdates the requirements on [redis](https://github.com/redis-rs/redis-rs) to permit the latest version.\n- [Release notes](https://github.com/redis-rs/redis-rs/releases)\n- [Commits](https://github.com/redis-rs/redis-rs/compare/redis-0.26.0...redis-0.27.0)\n\n---\nupdated-dependencies:\n- dependency-name: redis\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Update redis requirement from 0.26 to 0.27"}},{"before":"ed4799e7decac04479781facbe6d94c8e49e28f1","after":"165ca59b7b85bfef253a3bbab1bc7124f6e17db8","ref":"refs/heads/main","pushedAt":"2024-08-28T09:12:00.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"Add `Pool::add`\n\nFixes #212\n\nThis adds `Pool::add`, which allows for externally created\nconnections to be added and managed by the pool. If the pool\nis at maximum capacity when this method is called, it will\nreturn the input connection as part of the Err response.\n\nI considered allowing `Pool:add` to ignore `max_size` when\nadding to the pool, but felt it could lead to confusion if\nthe pool is allowed to exceed its capacity in this specific\ncase.\n\nThis change required making PoolInternals::approvals visible\nwithin the crate to get the approval needed to add a new\nconnection. The alternative would have required defining a\nnew pub(crate) method for this specific use case, which feels\nworse. I'm open to suggestions on how to more cleanly integrate\nthis change into the package.","shortMessageHtmlLink":"Add Pool::add"}},{"before":null,"after":"306e47ddf90d62e881c5b7c4dce832e0502a6311","ref":"refs/heads/pool/add","pushedAt":"2024-08-28T09:04:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"Add `Pool::add`\n\nFixes #212\n\nThis adds `Pool::add`, which allows for externally created\nconnections to be added and managed by the pool. If the pool\nis at maximum capacity when this method is called, it will\nreturn the input connection as part of the Err response.\n\nI considered allowing `Pool:add` to ignore `max_size` when\nadding to the pool, but felt it could lead to confusion if\nthe pool is allowed to exceed its capacity in this specific\ncase.\n\nThis change required making PoolInternals::approvals visible\nwithin the crate to get the approval needed to add a new\nconnection. The alternative would have required defining a\nnew pub(crate) method for this specific use case, which feels\nworse. I'm open to suggestions on how to more cleanly integrate\nthis change into the package.","shortMessageHtmlLink":"Add Pool::add"}},{"before":"f82cc9715e464334be3ace720ef6793662dd9d00","after":"ed4799e7decac04479781facbe6d94c8e49e28f1","ref":"refs/heads/main","pushedAt":"2024-08-01T14:06:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"redis: bump version to 0.16","shortMessageHtmlLink":"redis: bump version to 0.16"}},{"before":null,"after":"df51b9c1f626680e7610e7668494b0a382974730","ref":"refs/heads/redis-0.16","pushedAt":"2024-08-01T14:02:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"redis: bump version to 0.16","shortMessageHtmlLink":"redis: bump version to 0.16"}},{"before":"21b71e0dd0a22cf763a3957e70a8a9c7b1556cfa","after":null,"ref":"refs/heads/dependabot/cargo/redis-0.26","pushedAt":"2024-07-29T06:21:25.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":"cd215b3ada3af46b033ceef9722d5741f539ead3","after":"f82cc9715e464334be3ace720ef6793662dd9d00","ref":"refs/heads/main","pushedAt":"2024-07-29T06:21:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"Update redis requirement from 0.25 to 0.26\n\nUpdates the requirements on [redis](https://github.com/redis-rs/redis-rs) to permit the latest version.\n- [Release notes](https://github.com/redis-rs/redis-rs/releases)\n- [Commits](https://github.com/redis-rs/redis-rs/compare/redis-0.25.0...redis-0.26.0)\n\n---\nupdated-dependencies:\n- dependency-name: redis\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Update redis requirement from 0.25 to 0.26"}},{"before":null,"after":"21b71e0dd0a22cf763a3957e70a8a9c7b1556cfa","ref":"refs/heads/dependabot/cargo/redis-0.26","pushedAt":"2024-07-29T04:43:34.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":"Update redis requirement from 0.25 to 0.26\n\nUpdates the requirements on [redis](https://github.com/redis-rs/redis-rs) to permit the latest version.\n- [Release notes](https://github.com/redis-rs/redis-rs/releases)\n- [Commits](https://github.com/redis-rs/redis-rs/compare/redis-0.25.0...redis-0.26.0)\n\n---\nupdated-dependencies:\n- dependency-name: redis\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Update redis requirement from 0.25 to 0.26"}},{"before":"89e9e11b26b2771ef2a08574a61cab6c37b1c357","after":"cd215b3ada3af46b033ceef9722d5741f539ead3","ref":"refs/heads/main","pushedAt":"2024-07-26T08:45:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"Bump MSRV to 1.70 (for tokio 1.39)","shortMessageHtmlLink":"Bump MSRV to 1.70 (for tokio 1.39)"}},{"before":null,"after":"cf9b8cd37fabbe526f81b8991288612b7b86fc9b","ref":"refs/heads/msrv-1.70","pushedAt":"2024-07-26T08:34:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"Bump MSRV to 1.70 (for tokio 1.39)","shortMessageHtmlLink":"Bump MSRV to 1.70 (for tokio 1.39)"}},{"before":"69382d6c7ff7e62939acfcb84c741a6a8bdd6150","after":"89e9e11b26b2771ef2a08574a61cab6c37b1c357","ref":"refs/heads/main","pushedAt":"2024-06-20T13:40:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"Use Relaxed ordering mode\n\nThe Relaxed ordering mode is much more efficient than SeqCst and its\ngood enough for the use case of either loading statistics or updating\nthe current statistic with a delta.","shortMessageHtmlLink":"Use Relaxed ordering mode"}},{"before":"5275f1a81e95c66e94df23ff30bfd54c37d5dc7c","after":"69382d6c7ff7e62939acfcb84c741a6a8bdd6150","ref":"refs/heads/main","pushedAt":"2024-06-14T13:30:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"Bump 0.8.5 version\n\nJust fixes and issue with the docs which makes available the\n`Statistics` struct.","shortMessageHtmlLink":"Bump 0.8.5 version"}},{"before":"0da9c03142a9eb365c260198f541edde87559af5","after":"5275f1a81e95c66e94df23ff30bfd54c37d5dc7c","ref":"refs/heads/main","pushedAt":"2024-06-14T13:13:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"Bump to 0.8.4 version","shortMessageHtmlLink":"Bump to 0.8.4 version"}},{"before":"8ad8b75cbb7a24cc957e04935873c2cc2248d970","after":"0da9c03142a9eb365c260198f541edde87559af5","ref":"refs/heads/main","pushedAt":"2024-06-14T09:10:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"Adds new connections_created statistic\n\nWith the new `connections_created` statistic users can know how many\nconnections have been created by the pool.","shortMessageHtmlLink":"Adds new connections_created statistic"}},{"before":"fc9a82399b0408f368c6edc0015026c3ee123733","after":"8ad8b75cbb7a24cc957e04935873c2cc2248d970","ref":"refs/heads/main","pushedAt":"2024-06-13T19:29:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"Adds new statistics attributes for reaped connections\n\nThe two new statistics, `connections_closed_max_lifetime` and\n`connections_closed_idle_timeout` the total number of connections that\nwere reaped due to reching the max lifetime or the idle timeout.","shortMessageHtmlLink":"Adds new statistics attributes for reaped connections"}},{"before":"d5f6bfae6597efa2e2c0455f0a0733e14bcbc997","after":"fc9a82399b0408f368c6edc0015026c3ee123733","ref":"refs/heads/main","pushedAt":"2024-06-13T16:26:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"Adds new statistics attributes for tracking connections closed\n\nThe two new attributes `connections_closed_broken` and\n`connections_closed_invalid` can be used for respectively understand how\nmany conections were closed due to be considered broken or invalid.","shortMessageHtmlLink":"Adds new statistics attributes for tracking connections closed"}},{"before":"276235a64938b0afc339664b14156f0a690e3a07","after":"d5f6bfae6597efa2e2c0455f0a0733e14bcbc997","ref":"refs/heads/main","pushedAt":"2024-06-10T16:03:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"Add new get wait time statistic (#203)","shortMessageHtmlLink":"Add new get wait time statistic (#203)"}},{"before":"3190c75c5a249e073d7d853c0558db3f50982563","after":"276235a64938b0afc339664b14156f0a690e3a07","ref":"refs/heads/main","pushedAt":"2024-06-05T14:16:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"Provide statistics of gets and contention","shortMessageHtmlLink":"Provide statistics of gets and contention"}},{"before":"fe2fbfd513a6f0eb28c15f052884fb241c70171c","after":null,"ref":"refs/heads/public-state","pushedAt":"2024-05-31T12:04:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"delete-merged-branch[bot]","name":null,"path":"/apps/delete-merged-branch","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/14757?s=80&v=4"}},{"before":"62597aa45ac1746780b08cb6a68cf7d65452a23a","after":"3190c75c5a249e073d7d853c0558db3f50982563","ref":"refs/heads/main","pushedAt":"2024-05-31T12:04:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"bb8: move State into api module","shortMessageHtmlLink":"bb8: move State into api module"}},{"before":"9fa206115baf84ce0c20f567062c7fd6f24c9a50","after":"fe2fbfd513a6f0eb28c15f052884fb241c70171c","ref":"refs/heads/public-state","pushedAt":"2024-05-31T12:00:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"bb8: move State into api module","shortMessageHtmlLink":"bb8: move State into api module"}},{"before":null,"after":"9fa206115baf84ce0c20f567062c7fd6f24c9a50","ref":"refs/heads/public-state","pushedAt":"2024-05-31T11:56:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"bb8: move State into api module","shortMessageHtmlLink":"bb8: move State into api module"}},{"before":"f393d2f65bf1805cc8e1b9b5bbccede768627d9a","after":null,"ref":"refs/heads/codecov-token","pushedAt":"2024-04-19T07:32:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"delete-merged-branch[bot]","name":null,"path":"/apps/delete-merged-branch","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/14757?s=80&v=4"}},{"before":"cd5c51060341395ecb34afbcb02de9c66cd5108d","after":"62597aa45ac1746780b08cb6a68cf7d65452a23a","ref":"refs/heads/main","pushedAt":"2024-04-19T07:32:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"CI: pass codecov token","shortMessageHtmlLink":"CI: pass codecov token"}},{"before":null,"after":"f393d2f65bf1805cc8e1b9b5bbccede768627d9a","ref":"refs/heads/codecov-token","pushedAt":"2024-04-19T07:26:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"CI: pass codecov token","shortMessageHtmlLink":"CI: pass codecov token"}},{"before":"474c52d2a113d5a45f699feeabf72aa2c182fddd","after":"cd5c51060341395ecb34afbcb02de9c66cd5108d","ref":"refs/heads/main","pushedAt":"2024-04-05T07:05:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"djc","name":"Dirkjan Ochtman","path":"/djc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158471?s=80&v=4"},"commit":{"message":"Fix #167: Notify waiters when dropping a bad connection from the pool","shortMessageHtmlLink":"Fix #167: Notify waiters when dropping a bad connection from the pool"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEtTq7qwA","startCursor":null,"endCursor":null}},"title":"Activity ยท djc/bb8"}