{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3672542,"defaultBranch":"master","name":"sshkit","ownerLogin":"capistrano","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-03-09T16:37:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/58257?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725569630.0","currentOid":""},"activityList":{"items":[{"before":"91375afacf271bb5c1c2393e6694aa63ca536da5","after":"c3815c2229e782091caa8dd511969fae4dcbf7c3","ref":"refs/heads/master","pushedAt":"2024-09-05T20:53:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Release 1.23.1","shortMessageHtmlLink":"Release 1.23.1"}},{"before":"0234e50f15bb00cff563aaecb3d701817502f50a","after":null,"ref":"refs/heads/ostruct","pushedAt":"2024-09-05T20:50:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"}},{"before":"892d5bf820c58c046d304b05ce1f7f13de99cda6","after":"91375afacf271bb5c1c2393e6694aa63ca536da5","ref":"refs/heads/master","pushedAt":"2024-09-05T20:50:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Add ostruct dependency to fix warning on Ruby 3.3.5+ (#542)\n\nFixes the following warning on Ruby 3.3.5+ and Ruby 3.4:\r\n\r\n> sshkit-1.23.0/lib/sshkit.rb:29: warning: ostruct was loaded from the\r\nstandard library, but will no longer be part of the default gems\r\nstarting from Ruby 3.5.0.\r\nYou can add ostruct to your Gemfile or gemspec to silence this warning.\r\n\r\nCloses #541","shortMessageHtmlLink":"Add ostruct dependency to fix warning on Ruby 3.3.5+ (#542)"}},{"before":"13d6a9aa9e4e058da793d34e124bb6d3dd703d92","after":"0234e50f15bb00cff563aaecb3d701817502f50a","ref":"refs/heads/ostruct","pushedAt":"2024-09-05T01:00:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Avoid incompatibilties with old Ruby versions","shortMessageHtmlLink":"Avoid incompatibilties with old Ruby versions"}},{"before":null,"after":"13d6a9aa9e4e058da793d34e124bb6d3dd703d92","ref":"refs/heads/ostruct","pushedAt":"2024-09-05T00:58:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Add ostruct dependency to fix warnings on Ruby 3.3.5+","shortMessageHtmlLink":"Add ostruct dependency to fix warnings on Ruby 3.3.5+"}},{"before":"d6b74562b2b67d4d52f0151df1809517e05df386","after":null,"ref":"refs/heads/chores/fix-vagrant","pushedAt":"2024-07-03T04:12:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"}},{"before":"5ff3ffc3ac487831424dbbc32cf33fabafd3921d","after":"892d5bf820c58c046d304b05ce1f7f13de99cda6","ref":"refs/heads/master","pushedAt":"2024-06-23T00:08:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Release 1.23.0","shortMessageHtmlLink":"Release 1.23.0"}},{"before":"e9ef17421fdbd3476614ffcb4369d071a5e2cfc0","after":null,"ref":"refs/heads/chores/improve-release-drafter","pushedAt":"2024-06-23T00:03:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"}},{"before":"02198fe3113c66a51b9d00e509394ad195c5f9e3","after":"5ff3ffc3ac487831424dbbc32cf33fabafd3921d","ref":"refs/heads/master","pushedAt":"2024-06-23T00:03:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Improve auto-generation of release notes (#540)","shortMessageHtmlLink":"Improve auto-generation of release notes (#540)"}},{"before":null,"after":"e9ef17421fdbd3476614ffcb4369d071a5e2cfc0","ref":"refs/heads/chores/improve-release-drafter","pushedAt":"2024-06-22T23:59:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Improve auto-generation of release notes","shortMessageHtmlLink":"Improve auto-generation of release notes"}},{"before":"c8401f8d0752a1945d190f01641f6f5c6e58a1d7","after":"02198fe3113c66a51b9d00e509394ad195c5f9e3","ref":"refs/heads/master","pushedAt":"2024-06-22T15:35:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Handle unbracketed ipv6 addresses (#538)\n\n* Add failing test\r\n* Parse unbracketed ipv6 hosts with no ports\r\n* Tweak style","shortMessageHtmlLink":"Handle unbracketed ipv6 addresses (#538)"}},{"before":"37dd32589a26d3f05d90358f55e447033b3c03de","after":null,"ref":"refs/heads/replace-vagrant-with-docker","pushedAt":"2024-06-21T00:24:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"}},{"before":"830751cf388edeac7aa4156c43313b26c397726f","after":"c8401f8d0752a1945d190f01641f6f5c6e58a1d7","ref":"refs/heads/master","pushedAt":"2024-06-21T00:24:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Replace Vagrant with Docker Compose for running functional tests (#539)\n\n* Replace Vagrant with Docker Compose\r\n\r\n* Reenable functional tests in CI\r\n\r\n* Stream docker compose output while building image\r\n\r\n* Fix RuboCop issue and Ruby 2 compat\r\n\r\n* Wait for Docker container to start, to avoid test flake","shortMessageHtmlLink":"Replace Vagrant with Docker Compose for running functional tests (#539)"}},{"before":"6b5f18dd618933876db6da84c169bdce05770270","after":"37dd32589a26d3f05d90358f55e447033b3c03de","ref":"refs/heads/replace-vagrant-with-docker","pushedAt":"2024-06-21T00:19:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"A little extra delay, for good measure","shortMessageHtmlLink":"A little extra delay, for good measure"}},{"before":"a87b26379678e1597f10a6d06c872e78fbc49aba","after":"6b5f18dd618933876db6da84c169bdce05770270","ref":"refs/heads/replace-vagrant-with-docker","pushedAt":"2024-06-21T00:14:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Wait for Docker container to start, to avoid test flake","shortMessageHtmlLink":"Wait for Docker container to start, to avoid test flake"}},{"before":"f4939ee26a8aca85a03fd4044259e3e71ace9e4c","after":"a87b26379678e1597f10a6d06c872e78fbc49aba","ref":"refs/heads/replace-vagrant-with-docker","pushedAt":"2024-06-21T00:08:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Fix RuboCop issue and Ruby 2 compat","shortMessageHtmlLink":"Fix RuboCop issue and Ruby 2 compat"}},{"before":"fa2b58336bf73d1d73e2dd472caf353d0a175155","after":"f4939ee26a8aca85a03fd4044259e3e71ace9e4c","ref":"refs/heads/replace-vagrant-with-docker","pushedAt":"2024-06-21T00:06:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Stream docker compose output while building image","shortMessageHtmlLink":"Stream docker compose output while building image"}},{"before":null,"after":"fa2b58336bf73d1d73e2dd472caf353d0a175155","ref":"refs/heads/replace-vagrant-with-docker","pushedAt":"2024-06-15T00:15:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Reenable functional tests in CI","shortMessageHtmlLink":"Reenable functional tests in CI"}},{"before":"286e93a78039a20ba44ba35ac6d8554a358faf95","after":"830751cf388edeac7aa4156c43313b26c397726f","ref":"refs/heads/master","pushedAt":"2024-05-18T23:47:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Drop `mutex_m` dependency (#536)","shortMessageHtmlLink":"Drop mutex_m dependency (#536)"}},{"before":"3242c55680da8c63249413bedc5ea033f87cb811","after":"286e93a78039a20ba44ba35ac6d8554a358faf95","ref":"refs/heads/master","pushedAt":"2024-04-30T05:07:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Release 1.22.2","shortMessageHtmlLink":"Release 1.22.2"}},{"before":"f0b78194bb4a5131e3dafa23e20becec6d3220ce","after":"3242c55680da8c63249413bedc5ea033f87cb811","ref":"refs/heads/master","pushedAt":"2024-04-15T17:03:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Avoid calling closed? outside of synchronize block (#534)\n\n* Avoid calling closed? outside of synchronize block\r\n\r\n`closed?` calls `process` on the connection which is not safe because\r\nwe have not synchronised the connection pool. Another thread might\r\nconcurrently checkout the connection and start sending commands as well.\r\n\r\n* Update lib/sshkit/backends/connection_pool/cache.rb\r\n\r\nCo-authored-by: Matt Brictson \r\n\r\n---------\r\n\r\nCo-authored-by: Matt Brictson ","shortMessageHtmlLink":"Avoid calling closed? outside of synchronize block (#534)"}},{"before":"78e99463ddce532b864ddb92a732e25958173f8f","after":"f0b78194bb4a5131e3dafa23e20becec6d3220ce","ref":"refs/heads/master","pushedAt":"2024-04-01T21:13:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Release 1.22.1","shortMessageHtmlLink":"Release 1.22.1"}},{"before":"add7208ba1f7bba30530b39a3043d2c5f134da7b","after":"78e99463ddce532b864ddb92a732e25958173f8f","ref":"refs/heads/master","pushedAt":"2024-04-01T21:11:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Explicitly require base64 to fix missing constant with net-ssh 7.2.2+ (#532)\n\n* Explicitly require base64 to fix missing constant with net-ssh 7.2.2+\r\n\r\n* Add explicit base64 gem depedency, for Ruby 3.3+\r\n\r\n* Work around gem resolution error in legacy Ruby versions","shortMessageHtmlLink":"Explicitly require base64 to fix missing constant with net-ssh 7.2.2+ ("}},{"before":"7a7777622d3af4746e51cecca8241e31be807b32","after":null,"ref":"refs/heads/require-base64","pushedAt":"2024-04-01T21:11:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"}},{"before":"d2081399b0bd3437f4afcc478f32b617fcf172be","after":"7a7777622d3af4746e51cecca8241e31be807b32","ref":"refs/heads/require-base64","pushedAt":"2024-04-01T21:09:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Work around gem resolution error in legacy Ruby versions","shortMessageHtmlLink":"Work around gem resolution error in legacy Ruby versions"}},{"before":"afde14ec553fa694bd3464eb612c2971d422db60","after":null,"ref":"refs/heads/fix-ruby-head","pushedAt":"2024-04-01T21:08:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"}},{"before":"952d3be0d7032e6e6c5273672601a976d1977cc0","after":"add7208ba1f7bba30530b39a3043d2c5f134da7b","ref":"refs/heads/master","pushedAt":"2024-04-01T21:08:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Fix failing tests on ruby head (#533)","shortMessageHtmlLink":"Fix failing tests on ruby head (#533)"}},{"before":null,"after":"afde14ec553fa694bd3464eb612c2971d422db60","ref":"refs/heads/fix-ruby-head","pushedAt":"2024-04-01T21:05:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Fix failing tests on ruby head","shortMessageHtmlLink":"Fix failing tests on ruby head"}},{"before":"73ec4d8225cba251085964889fa7bfcf3809f39c","after":"d2081399b0bd3437f4afcc478f32b617fcf172be","ref":"refs/heads/require-base64","pushedAt":"2024-04-01T21:02:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Fix failing tests on ruby head","shortMessageHtmlLink":"Fix failing tests on ruby head"}},{"before":"43cd429fa50a53bb3e414381718571137d66fcd9","after":"73ec4d8225cba251085964889fa7bfcf3809f39c","ref":"refs/heads/require-base64","pushedAt":"2024-04-01T21:00:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mattbrictson","name":"Matt Brictson","path":"/mattbrictson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/189693?s=80&v=4"},"commit":{"message":"Fix failing tests on ruby head","shortMessageHtmlLink":"Fix failing tests on ruby head"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAErkop5wA","startCursor":null,"endCursor":null}},"title":"Activity · capistrano/sshkit"}