{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":415790266,"defaultBranch":"main","name":"libssh-rs","ownerLogin":"wez","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-10-11T05:30:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/117777?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1633930283.7504709","currentOid":""},"activityList":{"items":[{"before":"7592e50632a5beb6c3135d7b40100038e21363a5","after":"fbea411020f5e666f46d3d044d668e6ad5f83c5c","ref":"refs/heads/main","pushedAt":"2024-05-19T23:37:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"bump versions for publish","shortMessageHtmlLink":"bump versions for publish"}},{"before":"c0aa0e088a51e5bbb5132e4a08cb6e55375fae68","after":"7592e50632a5beb6c3135d7b40100038e21363a5","ref":"refs/heads/main","pushedAt":"2024-05-19T23:33:56.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"added required libs for Windows","shortMessageHtmlLink":"added required libs for Windows"}},{"before":"382a46c7321155bff1ab9918d7ea9fa779dda5a4","after":"c0aa0e088a51e5bbb5132e4a08cb6e55375fae68","ref":"refs/heads/main","pushedAt":"2024-05-13T14:17:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"f3341156339f4a30648c66075f0a3d9bffc92458","after":"382a46c7321155bff1ab9918d7ea9fa779dda5a4","ref":"refs/heads/main","pushedAt":"2024-05-08T12:57:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"bump version for publish","shortMessageHtmlLink":"bump version for publish"}},{"before":"5c135f772f40be1575a9879c216ca91f1ff3ec32","after":"f3341156339f4a30648c66075f0a3d9bffc92458","ref":"refs/heads/main","pushedAt":"2024-05-08T12:55:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"Add binding for agent forwarding\n\nchannel_open_request_auth_agent_callback is required for implementing\nssh agent forward as unlike X11 forward, there is no other way to\nestablish a forwarding channel.\n\nIn libssh:\n\n1. Callback is triggered while handling protocol packets in other libssh\n call.\n2. The callback creates a new channel and prepare for bidirectional\n forwarding between it and ssh agent.\n3. The callback then returns a borrow of the newly created channel for\n libssh to make reply to the remote side.\n\nHowever, the callback-based flow does not really fit our Rust binding\ndesign: during callback we have SessionHolder locked, so it's really\nhard to do anything without introducing lock re-entrancy issues, plus\nthat it demands us to return a temporary borrow of something owned by\nRust side whose lifetime is tricky to model.\n\nInstead, we try to turn the callback-based style back to something\nresembling `ssh_channel_accept_x11` by buffering pending channels and\nlet users fetch them later in a saner context.","shortMessageHtmlLink":"Add binding for agent forwarding"}},{"before":"e57fdc813ed177738828ad73536f657cb2f91cf4","after":"5c135f772f40be1575a9879c216ca91f1ff3ec32","ref":"refs/heads/main","pushedAt":"2024-03-01T13:53:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"Defined __ANDROID_API__ to fix build on Android","shortMessageHtmlLink":"Defined __ANDROID_API__ to fix build on Android"}},{"before":"0baf910d136257b79b58bcc051c3b76705c59fbf","after":"e57fdc813ed177738828ad73536f657cb2f91cf4","ref":"refs/heads/main","pushedAt":"2023-11-30T16:03:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"a3561203f68e6f4972b5ada73bb7aa9399ab18ac","after":"0baf910d136257b79b58bcc051c3b76705c59fbf","ref":"refs/heads/main","pushedAt":"2023-11-27T20:19:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"Remove usage of cfg! from the build script","shortMessageHtmlLink":"Remove usage of cfg! from the build script"}},{"before":"c7a596e80ddbc3b15bc275cf7c6019659e92cfd1","after":"a3561203f68e6f4972b5ada73bb7aa9399ab18ac","ref":"refs/heads/main","pushedAt":"2023-10-30T01:19:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"bump version\n\nrefs: https://github.com/wez/libssh-rs/pull/19\nrefs: https://github.com/wez/libssh-rs/issues/18","shortMessageHtmlLink":"bump version"}},{"before":"38a5fa90970944cf3bd8e7f615bea0b1b9c5d1bb","after":"c7a596e80ddbc3b15bc275cf7c6019659e92cfd1","ref":"refs/heads/main","pushedAt":"2023-10-30T01:16:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"Enabled LibSSH's WITH_SERVER flag (#19)\n\n* Enabled WITH_SERVER flag.\r\n\r\nFixes #18","shortMessageHtmlLink":"Enabled LibSSH's WITH_SERVER flag (#19)"}},{"before":"9e2a00da77cc38b802c21079b25597da0e0d27f4","after":"38a5fa90970944cf3bd8e7f615bea0b1b9c5d1bb","ref":"refs/heads/main","pushedAt":"2023-10-06T02:12:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"added HMAC_C_S and HMAC_S_C (#17)","shortMessageHtmlLink":"added HMAC_C_S and HMAC_S_C (#17)"}},{"before":"e572735c6ae4e22754ca305cbe9112a8c791f09f","after":"9e2a00da77cc38b802c21079b25597da0e0d27f4","ref":"refs/heads/main","pushedAt":"2023-10-04T15:01:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"Remove pinned openssl\n\nhttps://github.com/sfackler/rust-openssl/issues/1645 is finally\nresolved!","shortMessageHtmlLink":"Remove pinned openssl"}},{"before":"7546a256dc1c93566ac3ef62b5e04bfb49426197","after":"e572735c6ae4e22754ca305cbe9112a8c791f09f","ref":"refs/heads/main","pushedAt":"2023-05-30T04:16:56.983Z","pushType":"push","commitsCount":3,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"Need a bigger version bump because libssh broke its ABI\n\nThe option enum variant values changed in a backwards incompatible\nway.","shortMessageHtmlLink":"Need a bigger version bump because libssh broke its ABI"}},{"before":"74d845c1696b710b8b8388e193b3882c15edf2c1","after":"7546a256dc1c93566ac3ef62b5e04bfb49426197","ref":"refs/heads/main","pushedAt":"2023-05-30T02:43:00.048Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"bump libssh to v0.10.5","shortMessageHtmlLink":"bump libssh to v0.10.5"}},{"before":"af347063759551f4d5bec6f9c4f768ed6455dd69","after":"74d845c1696b710b8b8388e193b3882c15edf2c1","ref":"refs/heads/main","pushedAt":"2023-05-06T18:04:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"added GlobalKnownHosts","shortMessageHtmlLink":"added GlobalKnownHosts"}},{"before":"0f62e11d6e547ad1f36031d3d8f5cf3c2fbd9375","after":"af347063759551f4d5bec6f9c4f768ed6455dd69","ref":"refs/heads/main","pushedAt":"2023-04-20T14:26:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"rustfmt","shortMessageHtmlLink":"rustfmt"}},{"before":"7f7aed759f5bb05357ba0d9fdd3105ece051a2c3","after":"0f62e11d6e547ad1f36031d3d8f5cf3c2fbd9375","ref":"refs/heads/main","pushedAt":"2023-04-20T14:25:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"Add: support for ssh_channel_read_nonblocking (#10)\n\nAdd: support for ssh_channel_read_nonblocking\r\n\r\nCo-authored-by: Wez Furlong ","shortMessageHtmlLink":"Add: support for ssh_channel_read_nonblocking (#10)"}},{"before":"ef6d5ee0482dac9a76037cb45143d8299549b132","after":"7f7aed759f5bb05357ba0d9fdd3105ece051a2c3","ref":"refs/heads/main","pushedAt":"2023-04-17T14:17:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"Add: get_pubkey","shortMessageHtmlLink":"Add: get_pubkey"}},{"before":"ff5783331c169ea6d9b41af1e128a6e1a00450e7","after":"ef6d5ee0482dac9a76037cb45143d8299549b132","ref":"refs/heads/main","pushedAt":"2023-04-13T14:35:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"Add: userauth_try_publickey","shortMessageHtmlLink":"Add: userauth_try_publickey"}},{"before":"cd0ec862bee4aefbfbb36caa06e5df7b31561f45","after":"ff5783331c169ea6d9b41af1e128a6e1a00450e7","ref":"refs/heads/main","pushedAt":"2023-04-03T16:33:21.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"Update lib.rs","shortMessageHtmlLink":"Update lib.rs"}},{"before":"933cfcac30f54f2a149e75c1143324a99ee66019","after":"cd0ec862bee4aefbfbb36caa06e5df7b31561f45","ref":"refs/heads/main","pushedAt":"2023-04-03T14:17:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"ci: add rustfmt checker","shortMessageHtmlLink":"ci: add rustfmt checker"}},{"before":"c52334af9a4f82925ad3d947ffd04ca0af5a4372","after":"933cfcac30f54f2a149e75c1143324a99ee66019","ref":"refs/heads/main","pushedAt":"2023-04-03T14:05:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"added KeyExchange and HostKeys\n\n(cherry picked from commit 25371869cee96e354a2bd6368fbf433ed4de6ad7)","shortMessageHtmlLink":"added KeyExchange and HostKeys"}},{"before":"e3bda5e602bac1a76a680c4a459b25bb2dcf9421","after":"c52334af9a4f82925ad3d947ffd04ca0af5a4372","ref":"refs/heads/main","pushedAt":"2023-03-29T15:39:12.238Z","pushType":"push","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"bump version for release","shortMessageHtmlLink":"bump version for release"}},{"before":"44a08196acd1a2277ec7ebce2a47618775f3c59c","after":"e3bda5e602bac1a76a680c4a459b25bb2dcf9421","ref":"refs/heads/main","pushedAt":"2023-03-29T15:37:42.229Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"Remove Channel Callbacks while Dropping (#5)\n\ntrying to fix bad memory access\r\n\r\nCo-authored-by: Wez Furlong ","shortMessageHtmlLink":"Remove Channel Callbacks while Dropping (#5)"}},{"before":"c48876e7027d3c21747a283be631177aad533eff","after":"44a08196acd1a2277ec7ebce2a47618775f3c59c","ref":"refs/heads/main","pushedAt":"2023-03-23T20:42:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"workaround openssl shutdown race condition\n\nrefs: https://github.com/openssl/openssl/issues/6214\nrefs: https://github.com/sfackler/rust-openssl/pull/1324","shortMessageHtmlLink":"workaround openssl shutdown race condition"}},{"before":"2e6e586f09464077c42f203928b7f96600e46725","after":"c48876e7027d3c21747a283be631177aad533eff","ref":"refs/heads/main","pushedAt":"2023-03-17T18:59:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wez","name":"Wez Furlong","path":"/wez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117777?s=80&v=4"},"commit":{"message":"Expose CIPHERS_C_S and CIPHERS_S_C ssh option","shortMessageHtmlLink":"Expose CIPHERS_C_S and CIPHERS_S_C ssh option"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETktILQA","startCursor":null,"endCursor":null}},"title":"Activity ยท wez/libssh-rs"}