{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":688360,"defaultBranch":"master","name":"mina-sshd","ownerLogin":"apache","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-05-26T23:38:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47359?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718144475.0","currentOid":""},"activityList":{"items":[{"before":"00bfb95dd029fde1596ec25aa7ab4157fba8af89","after":"31a2ddc7f129a939444e967f38bbcd6f7ea1f936","ref":"refs/heads/master","pushedAt":"2024-06-11T22:21:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"[maven-release-plugin] prepare for next development iteration","shortMessageHtmlLink":"[maven-release-plugin] prepare for next development iteration"}},{"before":"93250df5bcb89cb9f5ca12bf2248283480ac30b0","after":"00bfb95dd029fde1596ec25aa7ab4157fba8af89","ref":"refs/heads/master","pushedAt":"2024-06-11T22:21:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"[maven-release-plugin] prepare release sshd-2.13.0","shortMessageHtmlLink":"[maven-release-plugin] prepare release sshd-2.13.0"}},{"before":"d45646b08247e1578b367ed8cf2c326ebd22cd52","after":"93250df5bcb89cb9f5ca12bf2248283480ac30b0","ref":"refs/heads/master","pushedAt":"2024-06-11T20:47:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnodet","name":"Guillaume Nodet","path":"/gnodet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84022?s=80&v=4"},"commit":{"message":"Prepare changelog for release","shortMessageHtmlLink":"Prepare changelog for release"}},{"before":"edb2b95121ff19866e34245abdee8460cea1b4ca","after":"d45646b08247e1578b367ed8cf2c326ebd22cd52","ref":"refs/heads/master","pushedAt":"2024-06-06T18:24:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tomaswolf","name":"Thomas Wolf","path":"/tomaswolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8580452?s=80&v=4"},"commit":{"message":"Mention that CBC is not recommended","shortMessageHtmlLink":"Mention that CBC is not recommended"}},{"before":"12e5283710a95a48d17ba70a7082fefe936b4964","after":"edb2b95121ff19866e34245abdee8460cea1b4ca","ref":"refs/heads/master","pushedAt":"2024-06-04T21:57:14.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tomaswolf","name":"Thomas Wolf","path":"/tomaswolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8580452?s=80&v=4"},"commit":{"message":"Remove AES-CBC ciphers from the server's default KEX proposal\n\nCBC implementations have been historically susceptible to various\npadding oracle attacks, and the use of CBC-mode ciphers in the SSH\nprotocol was found insecure in 2008 in another attack known as\nCPNI-957037[1], VU#958563[2], or CVE-2008-5161[3]. Details were\npublished in [4] in 2009.\n\nOpenSSH does not propose the CBC ciphers (unless explicitly enabled)\nin servers since 2014, and has removed them from the client proposal\nin 2017, too.\n\nBefore the full disclosure in 2009, OpenSSH had implemented some\nmitigations against CPNI-957037, but given the nature of the attack\nI'm not convinced they are effective. The attack leverages OpenSSH\nas an oracle and it does not need to control the IV, so it should be\npossible to perform the decryption attack offline using an older\nunpatched SSH implementation.\n\nTLS has deprecated CBC ciphers in TLS v1.2, and has removed them in\nTLS v.1.3.\n\nFor clients, we keep the CBC ciphers by default for now to facilitate\nconnecting to legacy servers. I plan to remove them from the client's\ndefault list in the next release.\n\n[1] https://www.openssh.com/txt/cbc.adv\n[2] https://www.kb.cert.org/vuls/id/958563\n[3] https://cve.mitre.org/cgi-bin/cvename.cgi?name=2008-5161\n[4] https://www.cs.umd.edu/~jkatz/security/downloads/PlaintextRecoverySSH.pdf","shortMessageHtmlLink":"Remove AES-CBC ciphers from the server's default KEX proposal"}},{"before":"ad2a3a141cf4fedd124955d0c369cab68c1a3e6f","after":"12e5283710a95a48d17ba70a7082fefe936b4964","ref":"refs/heads/master","pushedAt":"2024-06-02T16:25:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomaswolf","name":"Thomas Wolf","path":"/tomaswolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8580452?s=80&v=4"},"commit":{"message":"GH-318: fix proxyJumps\n\nPrevious code only parsed the proxy jumps of the initial\nHostConfigEntry. However, if the last entry in that list has a\nHostConfigEntry that again has proxy jumps, these additional\nproxies must be added to the list. And so on.\n\nTo guard against proxy cascades with loops we limit the total\nnumber of proxies to at most 10. The limit is configurable through\nproperty CoreModuleProperties.MAX_PROXY_JUMPS.\n\nBug: https://github.com/apache/mina-sshd/issues/318","shortMessageHtmlLink":"GH-318: fix proxyJumps"}},{"before":"82e0ed1ff6e66ce025c5d3b6147cb9df5995a4d6","after":"ad2a3a141cf4fedd124955d0c369cab68c1a3e6f","ref":"refs/heads/master","pushedAt":"2024-05-31T19:32:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomaswolf","name":"Thomas Wolf","path":"/tomaswolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8580452?s=80&v=4"},"commit":{"message":"Update CHANGES.md","shortMessageHtmlLink":"Update CHANGES.md"}},{"before":"f0f2e4c3e4dac0d13a7fc0f43bc930736d89fa0a","after":"82e0ed1ff6e66ce025c5d3b6147cb9df5995a4d6","ref":"refs/heads/master","pushedAt":"2024-05-31T17:07:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomaswolf","name":"Thomas Wolf","path":"/tomaswolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8580452?s=80&v=4"},"commit":{"message":"GH-510: Fix class name in BuiltinIoServiceFactoryFactories\n\nThe class name for the MinaServiceFactoryFactory was not updated in the\nrefactoring in commit 5cbae28.\n\nAdd a test that catches such mistakes, and exclude another test\nfrom being run with the MinaServiceFactoryFactory because it cannot\nwork with a mocked ExecutorService.\n\nBug: https://github.com/apache/mina-sshd/issues/510","shortMessageHtmlLink":"GH-510: Fix class name in BuiltinIoServiceFactoryFactories"}},{"before":"eea2ecaadd7a70001d4df5842963dcbfb8f32ec2","after":"f0f2e4c3e4dac0d13a7fc0f43bc930736d89fa0a","ref":"refs/heads/master","pushedAt":"2024-05-30T20:49:37.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Use assertThrows()","shortMessageHtmlLink":"Use assertThrows()"}},{"before":"2441711fdd497b49c20811852d12c42262288c20","after":"eea2ecaadd7a70001d4df5842963dcbfb8f32ec2","ref":"refs/heads/master","pushedAt":"2024-05-30T16:04:58.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Use try-with resources","shortMessageHtmlLink":"Use try-with resources"}},{"before":"37d239e792edabe2008df8e98bf00eef167a147f","after":"2441711fdd497b49c20811852d12c42262288c20","ref":"refs/heads/master","pushedAt":"2024-05-30T13:53:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Use a StringBuilder\n\nSynchronization is not needed for these temporary local buffers","shortMessageHtmlLink":"Use a StringBuilder"}},{"before":"624b1b27d95805ca8f0857e08d4c3eded51d5ac6","after":"37d239e792edabe2008df8e98bf00eef167a147f","ref":"refs/heads/master","pushedAt":"2024-05-29T15:28:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomaswolf","name":"Thomas Wolf","path":"/tomaswolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8580452?s=80&v=4"},"commit":{"message":"GH-509: AbstractSftpClient: validate SSH_FXP_ATTRS flags\n\nIn SFTP versions >= 4, the flags must not include flag 0x2\n(SSH_FILEXFER_ATTR_UIDGID).[1] Throw an exception if the client\nreceives this flag from the server, and ensure the client does\nnot send this flag.\n\nOn the server side, we never send back this flag in SFTP >= v4,\nand we silently ignore it if a client sends it.\n\n[1] https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-03#section-5.1\n\nBug: https://github.com/apache/mina-sshd/issues/509","shortMessageHtmlLink":"GH-509: AbstractSftpClient: validate SSH_FXP_ATTRS flags"}},{"before":"5a78e6dfe37ec982de8eec7abf449e83b3c984ae","after":"624b1b27d95805ca8f0857e08d4c3eded51d5ac6","ref":"refs/heads/master","pushedAt":"2024-05-29T14:41:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomaswolf","name":"Thomas Wolf","path":"/tomaswolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8580452?s=80&v=4"},"commit":{"message":"GH-461: Fix heartbeats with wantReply=true\n\nSwitch from a timeout model to the OpenSSH model: fail if there\nare more than a certain number of heartbeats for which no reply\nwas received yet.\n\nBug: https://github.com/apache/mina-sshd/issues/461","shortMessageHtmlLink":"GH-461: Fix heartbeats with wantReply=true"}},{"before":"ee98f908535d728e9398698abebcaf1b1ae2a680","after":"5a78e6dfe37ec982de8eec7abf449e83b3c984ae","ref":"refs/heads/master","pushedAt":"2024-05-16T21:47:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomaswolf","name":"Thomas Wolf","path":"/tomaswolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8580452?s=80&v=4"},"commit":{"message":"GH-493: Fix \"blocksize\" of arcfour ciphers\n\nArcfour is a stream cipher. The padding must then be such that the total\nSSH packet size is a multiple of 8. See RFC 4253: \"the length of the\nconcatenation of 'packet_length', 'padding_length', 'payload', and\n'random padding' MUST be a multiple of the cipher block size or 8,\nwhichever is larger. This constraint MUST be enforced, even when using\nstream ciphers.\"[1]\n\nPrevious code had 16 and 32 as \"block size\" for these ciphers, which is\nwrong. Set it to 8.\n\nThe wrong values 16 and 32 were added by mistake in commit 1166a5d2 in\nversion 2.2.0.\n\n[1] https://datatracker.ietf.org/doc/html/rfc4253#page-7\n\nBug: https://github.com/apache/mina-sshd/issues/493","shortMessageHtmlLink":"GH-493: Fix \"blocksize\" of arcfour ciphers"}},{"before":"71b842f759f9879d7638bed175e5be006d9c0f46","after":"ee98f908535d728e9398698abebcaf1b1ae2a680","ref":"refs/heads/master","pushedAt":"2024-05-16T20:48:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tomaswolf","name":"Thomas Wolf","path":"/tomaswolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8580452?s=80&v=4"},"commit":{"message":"Merge pull request #505 from duco-lw/issue-504-signalNegotiationEnd-pass-reason\n\nGH-504 Pass reason to sessionNegotiationEnd","shortMessageHtmlLink":"Merge pull request #505 from duco-lw/issue-504-signalNegotiationEnd-p…"}},{"before":"4f2ccf885292adde1d3a0d5f9abd9fb513b07688","after":"71b842f759f9879d7638bed175e5be006d9c0f46","ref":"refs/heads/master","pushedAt":"2024-05-11T18:36:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomaswolf","name":"Thomas Wolf","path":"/tomaswolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8580452?s=80&v=4"},"commit":{"message":"GH-500: SftpFileSystemProvider: close SftpClient on exception\n\nIf client.read() or client.write() throw an exception, the client must\nbe closed.\n\nBug: https://github.com/apache/mina-sshd/issues/500","shortMessageHtmlLink":"GH-500: SftpFileSystemProvider: close SftpClient on exception"}},{"before":"de3f3b2dce16f1e03d30f66008150b8955e17388","after":"4f2ccf885292adde1d3a0d5f9abd9fb513b07688","ref":"refs/heads/master","pushedAt":"2024-05-11T12:45:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomaswolf","name":"Thomas Wolf","path":"/tomaswolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8580452?s=80&v=4"},"commit":{"message":"Implement the \"sntrup761x25519-sha512@openssh.com\" KEX method\n\nThis uses a post-quantum key encapsulation method (KEM) to make key\nexchange future-proof against quantum attacks. It is to be preferred\nover curve25519-sha256 \"when the extra communication size and\ncomputational requirements are acceptable.\"[1] (curve25519-sha256\nexchanged 32 bytes where sntrup761x25519-sha512 exchanges 1190 or 1071\nbytes.)\n\nThis KEX method changes the encoding of the key from 'mpint' to\n'string'. To make the handling of the K value more uniform, change\nit to 'string' everywhere, and convert mpints with the high bit set\nexplicitly by prepending a zero byte.\n\nSeparate the digest from MontgomeryCurve; handle combining curves and\nhashes (and KEMs) in the BuiltinDHFactories instead.\n\nIn the BaseBuilder, add \"sntrup761x25519-sha512@openssh.com\" as first\n(i.e., preferred) KEX algorithm.\n\n[1] https://www.ietf.org/archive/id/draft-josefsson-ntruprime-ssh-02.html","shortMessageHtmlLink":"Implement the \"sntrup761x25519-sha512@openssh.com\" KEX method"}},{"before":"a59a4169b29812f06b772f8f3b682d3f8f7c0c17","after":"de3f3b2dce16f1e03d30f66008150b8955e17388","ref":"refs/heads/master","pushedAt":"2024-05-09T19:19:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomaswolf","name":"Thomas Wolf","path":"/tomaswolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8580452?s=80&v=4"},"commit":{"message":"Fix formatting in Nio2Session","shortMessageHtmlLink":"Fix formatting in Nio2Session"}},{"before":"68ff67b561f761103d7ef11507b6a832eb8c2167","after":"a59a4169b29812f06b772f8f3b682d3f8f7c0c17","ref":"refs/heads/master","pushedAt":"2024-05-06T18:33:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tomaswolf","name":"Thomas Wolf","path":"/tomaswolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8580452?s=80&v=4"},"commit":{"message":"Bump Bouncy Castle to 1.78.1\n\n1.78 had broken OSGi metadata; this was fixed in 1.78.1.","shortMessageHtmlLink":"Bump Bouncy Castle to 1.78.1"}},{"before":"4b40da32f21e014f5826105f817be26d2b7f9ef1","after":"68ff67b561f761103d7ef11507b6a832eb8c2167","ref":"refs/heads/master","pushedAt":"2024-05-05T19:02:42.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tomaswolf","name":"Thomas Wolf","path":"/tomaswolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8580452?s=80&v=4"},"commit":{"message":"[releng] Bump build plug-ins\n\n* Apache Parent 30 -> 32\n* build-helper 3.2.0 -> 3.5.0\n* animal-sniffer 1.20 -> 1.23\n* maven-bundle-plugin 5.1.8 -> 5.1.9","shortMessageHtmlLink":"[releng] Bump build plug-ins"}},{"before":"1d35569191da3ba01445e5565937af16f6ce61e4","after":"4b40da32f21e014f5826105f817be26d2b7f9ef1","ref":"refs/heads/master","pushedAt":"2024-05-04T14:10:19.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"tomaswolf","name":"Thomas Wolf","path":"/tomaswolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8580452?s=80&v=4"},"commit":{"message":"Merge pull request #494 from evgeny-pasynkov/nio-session-fixes\n\nNio2Session improvements","shortMessageHtmlLink":"Merge pull request #494 from evgeny-pasynkov/nio-session-fixes"}},{"before":"fa1dd24d1c9211fb679db461f457a5e698c0b60c","after":"1d35569191da3ba01445e5565937af16f6ce61e4","ref":"refs/heads/master","pushedAt":"2024-05-04T12:59:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomaswolf","name":"Thomas Wolf","path":"/tomaswolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8580452?s=80&v=4"},"commit":{"message":"Fix formatting in U2F key classes","shortMessageHtmlLink":"Fix formatting in U2F key classes"}},{"before":"62e6bfef2666655a3939a80499c20b8a274da4b3","after":"fa1dd24d1c9211fb679db461f457a5e698c0b60c","ref":"refs/heads/master","pushedAt":"2024-05-01T19:57:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomaswolf","name":"Thomas Wolf","path":"/tomaswolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8580452?s=80&v=4"},"commit":{"message":"[SSHD-1237] Handle keep-alive channel requests\n\nOpenSSH sends keep-alive requests as channel requests if a channel is\nopen. It uses a global request only if no channel is open. Handle these\nrequests in the \"last-resort\" channel request handler.","shortMessageHtmlLink":"[SSHD-1237] Handle keep-alive channel requests"}},{"before":"e754db9e2cfcfa5fbb8b75d1a845d8a9ef28e1ec","after":"62e6bfef2666655a3939a80499c20b8a274da4b3","ref":"refs/heads/master","pushedAt":"2024-04-27T19:23:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomaswolf","name":"Thomas Wolf","path":"/tomaswolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8580452?s=80&v=4"},"commit":{"message":"Update CHANGES.md","shortMessageHtmlLink":"Update CHANGES.md"}},{"before":"f8a0aeca1596d1bd37ba3339ae1cc29721d52566","after":"e754db9e2cfcfa5fbb8b75d1a845d8a9ef28e1ec","ref":"refs/heads/master","pushedAt":"2024-04-27T18:10:50.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"tomaswolf","name":"Thomas Wolf","path":"/tomaswolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8580452?s=80&v=4"},"commit":{"message":"Merge pull request #464 from TerraNibble/gh-427\n\nGH-427: Read initial ACK on channel open prior to direct stream upload & close streams prior to exit code handling","shortMessageHtmlLink":"Merge pull request #464 from TerraNibble/gh-427"}},{"before":"959da845d26962616427bc964dbf21e7f16c728a","after":"f8a0aeca1596d1bd37ba3339ae1cc29721d52566","ref":"refs/heads/master","pushedAt":"2024-04-27T16:42:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tomaswolf","name":"Thomas Wolf","path":"/tomaswolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8580452?s=80&v=4"},"commit":{"message":"Merge pull request #486 from lf-/jade/fix-u2f-equality\n\nAdd missing U2F {ed25519,ecdsa}-sk public key equality methods","shortMessageHtmlLink":"Merge pull request #486 from lf-/jade/fix-u2f-equality"}},{"before":"69b64dad16af3d11fab952879bd776e2e8716d47","after":"959da845d26962616427bc964dbf21e7f16c728a","ref":"refs/heads/master","pushedAt":"2024-04-27T10:26:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomaswolf","name":"Thomas Wolf","path":"/tomaswolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8580452?s=80&v=4"},"commit":{"message":"sftp readdir: determine file type from longname\n\nSome SFTP v3 servers do not include the file type flags in the\npermissions field of an SSH_FXP_NAME record. It this case use the\n\"longname\" field to extract this information, if possible.\n\nAlso give the SftpClientDirectoryScanner and the DirectoryScanner a\nflag to make them return not only regular files but also links and\nother items. (DirectoryScanner already returned links to regular files;\nSftpClientDirectoryScanner did not.)\n\nBug: https://github.com/apache/mina-sshd/issues/489","shortMessageHtmlLink":"sftp readdir: determine file type from longname"}},{"before":"c237cdff216d657c1f972adda908606a6f2828d7","after":"69b64dad16af3d11fab952879bd776e2e8716d47","ref":"refs/heads/master","pushedAt":"2024-04-10T18:51:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomaswolf","name":"Thomas Wolf","path":"/tomaswolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8580452?s=80&v=4"},"commit":{"message":"Revert \"Updated Bouncycastle libraries version to 1.78\"\n\nThis reverts commit c237cdff216d657c1f972adda908606a6f2828d7.\n\nBouncy Castle 1.78 has broken OSGi metadata: the package imports in\nMANIFEST.MF are missing. See also [1] and [2].\n\n[1] https://github.com/bcgit/bc-java/issues/1621\n[2] https://github.com/eclipse-platform/eclipse.platform.releng.aggregator/pull/1968#issuecomment-2048151288","shortMessageHtmlLink":"Revert \"Updated Bouncycastle libraries version to 1.78\""}},{"before":"2309e0112290410bbe3696606f36907bc19ecff5","after":"c237cdff216d657c1f972adda908606a6f2828d7","ref":"refs/heads/master","pushedAt":"2024-04-08T18:20:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"asfgit","name":null,"path":"/asfgit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1341245?s=80&v=4"},"commit":{"message":"Updated Bouncycastle libraries version to 1.78","shortMessageHtmlLink":"Updated Bouncycastle libraries version to 1.78"}},{"before":"283c8d42a4c28d747231760ba2a770b5b3198a66","after":"2309e0112290410bbe3696606f36907bc19ecff5","ref":"refs/heads/master","pushedAt":"2024-04-02T19:32:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tomaswolf","name":"Thomas Wolf","path":"/tomaswolf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8580452?s=80&v=4"},"commit":{"message":"Merge pull request #472 from alwaystom/alwaystom-patch-1\n\nchange client start condition in sshd-spring-sftp","shortMessageHtmlLink":"Merge pull request #472 from alwaystom/alwaystom-patch-1"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYrSi4AA","startCursor":null,"endCursor":null}},"title":"Activity · apache/mina-sshd"}