{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":182114024,"defaultBranch":"master","name":"maverick-synergy","ownerLogin":"sshtools","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-04-18T15:36:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7746204?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715725231.0","currentOid":""},"activityList":{"items":[{"before":"59032eee648f605f1ac2bd491115046857e5b294","after":"b20d13cc9f2af11e1a4d8226fd527590772bc4bd","ref":"refs/heads/develop_3.1.x","pushedAt":"2024-07-16T08:28:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ludup","name":"Lee David Painter","path":"/ludup","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6527203?s=80&v=4"},"commit":{"message":"Further logging improvements.\nFix potential regression with next requestId being overridden from SftpHandle.","shortMessageHtmlLink":"Further logging improvements."}},{"before":"15ff0f271574c61fe1ae590ba9503dc98b9b8833","after":"59032eee648f605f1ac2bd491115046857e5b294","ref":"refs/heads/develop_3.1.x","pushedAt":"2024-07-15T08:04:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ludup","name":"Lee David Painter","path":"/ludup","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6527203?s=80&v=4"},"commit":{"message":"Improved logging for SFTP.","shortMessageHtmlLink":"Improved logging for SFTP."}},{"before":"22cfb8d81addba66769ed9e9f25c311f922ceb89","after":"15ff0f271574c61fe1ae590ba9503dc98b9b8833","ref":"refs/heads/develop_3.1.x","pushedAt":"2024-06-22T10:45:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brett-smith","name":"Brett Smith","path":"/brett-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10938912?s=80&v=4"},"commit":{"message":"No functional change, just makes it a little clearer that attributes are effectively being refreshed after opening of the file, which *might* have changed them.","shortMessageHtmlLink":"No functional change, just makes it a little clearer that attributes …"}},{"before":"3ca40e545fa466f7ddb0200f8340114166891f7c","after":"22cfb8d81addba66769ed9e9f25c311f922ceb89","ref":"refs/heads/develop_3.1.x","pushedAt":"2024-06-22T10:23:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brett-smith","name":"Brett Smith","path":"/brett-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10938912?s=80&v=4"},"commit":{"message":"Rearranged order a little.","shortMessageHtmlLink":"Rearranged order a little."}},{"before":"0cb55b8e48100014d373ca1b21a7dc31df5dd49c","after":"3ca40e545fa466f7ddb0200f8340114166891f7c","ref":"refs/heads/develop_3.1.x","pushedAt":"2024-06-22T10:18:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brett-smith","name":"Brett Smith","path":"/brett-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10938912?s=80&v=4"},"commit":{"message":"Trying to send `SSH_FXP_STAT` after a `SSH_FXP_OPEN` had been sent, but before the response had been received.","shortMessageHtmlLink":"Trying to send SSH_FXP_STAT
after a SSH_FXP_OPEN
had been sent, b…"}},{"before":"125bd80f84a1a0c385c211843fbe4bf9e5272407","after":"0cb55b8e48100014d373ca1b21a7dc31df5dd49c","ref":"refs/heads/develop_3.1.x","pushedAt":"2024-06-22T09:07:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brett-smith","name":"Brett Smith","path":"/brett-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10938912?s=80&v=4"},"commit":{"message":"Guard against a handle that has no `SftpFile` associated with it, and just use `` as the filename. Being as this is only for logging purposes, that will suffice for now.\n\nUse of `getBestHandle()` is to be discouraged for this reason, the intention was always to remove it at 3.2.0.\n\nAll the SFTP NIO tests are passing again except the 3 remote-to-remote tests. I am not sure if its all these recent SFTP changes that broke this those, so that will need to be checked first","shortMessageHtmlLink":"Guard against a handle that has no SftpFile
associated with it, and…"}},{"before":"597a214b78f1db14a4c69154f6902564d33aac0d","after":"125bd80f84a1a0c385c211843fbe4bf9e5272407","ref":"refs/heads/develop_3.1.x","pushedAt":"2024-06-21T21:25:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ludup","name":"Lee David Painter","path":"/ludup","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6527203?s=80&v=4"},"commit":{"message":"Improved status handling\nAdded more logging (still missing many requests i.e. Sending SSH_FX_ABC)","shortMessageHtmlLink":"Improved status handling"}},{"before":"7de5c616d12e0ea8db662100fc747eb3c58db064","after":"597a214b78f1db14a4c69154f6902564d33aac0d","ref":"refs/heads/develop_3.1.x","pushedAt":"2024-06-21T16:22:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brett-smith","name":"Brett Smith","path":"/brett-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10938912?s=80&v=4"},"commit":{"message":"Get existing attributes from file object that are already there, not using deprecated methods.","shortMessageHtmlLink":"Get existing attributes from file object that are already there, not …"}},{"before":"77225b673e1580fbc046b4c74655b847892bb01d","after":"7de5c616d12e0ea8db662100fc747eb3c58db064","ref":"refs/heads/develop_3.1.x","pushedAt":"2024-06-21T16:19:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brett-smith","name":"Brett Smith","path":"/brett-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10938912?s=80&v=4"},"commit":{"message":"Get existing attributes from file object that are already there.","shortMessageHtmlLink":"Get existing attributes from file object that are already there."}},{"before":"3b21094e6fdc17643ef213450fa1a69d3051044a","after":"77225b673e1580fbc046b4c74655b847892bb01d","ref":"refs/heads/develop_3.1.x","pushedAt":"2024-06-21T16:11:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brett-smith","name":"Brett Smith","path":"/brett-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10938912?s=80&v=4"},"commit":{"message":"More logging improvements and length check in SftpFileInputStream.\n\nnote: This revert contains additional fix for problem with OK status on status calls being treated as errors.","shortMessageHtmlLink":"More logging improvements and length check in SftpFileInputStream."}},{"before":"d99260535ad382f8ef826c27ab5914090d476b51","after":"3b21094e6fdc17643ef213450fa1a69d3051044a","ref":"refs/heads/develop_3.1.x","pushedAt":"2024-06-21T10:58:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brett-smith","name":"Brett Smith","path":"/brett-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10938912?s=80&v=4"},"commit":{"message":"Revert \"More logging improvements and length check in SftpFileInputStream\". @ludup, please see https://logonboxlimited.slack.com/archives/GNCA26336/p1718966835514609\n\nThis reverts commit d3433e01063d1ec3e12a668385b9d584f7a729de.","shortMessageHtmlLink":"Revert \"More logging improvements and length check in SftpFileInputSt…"}},{"before":"3585fe6926878ceab1553543818f4addaa081f69","after":"d99260535ad382f8ef826c27ab5914090d476b51","ref":"refs/heads/develop_3.1.x","pushedAt":"2024-06-20T22:38:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ludup","name":"Lee David Painter","path":"/ludup","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6527203?s=80&v=4"},"commit":{"message":"Get existing attributes from file object that are already there.","shortMessageHtmlLink":"Get existing attributes from file object that are already there."}},{"before":"d3433e01063d1ec3e12a668385b9d584f7a729de","after":"3585fe6926878ceab1553543818f4addaa081f69","ref":"refs/heads/develop_3.1.x","pushedAt":"2024-06-20T22:10:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brett-smith","name":"Brett Smith","path":"/brett-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10938912?s=80&v=4"},"commit":{"message":"Allow the memo to be updated. Have also added `private` to all member variables used in the classes in this module that were package protected. As is nearly always the cases with code of any maturity, this exposes a whole bunch of unused members, and 99% of them did not need to be package protected anyway.","shortMessageHtmlLink":"Allow the memo to be updated. Have also added private
to all member…"}},{"before":"04ce445191b93edec355eb914c35a213a8f47249","after":"d3433e01063d1ec3e12a668385b9d584f7a729de","ref":"refs/heads/develop_3.1.x","pushedAt":"2024-06-20T21:13:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ludup","name":"Lee David Painter","path":"/ludup","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6527203?s=80&v=4"},"commit":{"message":"More logging improvements and length check in SftpFileInputStream","shortMessageHtmlLink":"More logging improvements and length check in SftpFileInputStream"}},{"before":"f39ab470a1fee4eb2b592c5ab0dc8ac594ec4754","after":"04ce445191b93edec355eb914c35a213a8f47249","ref":"refs/heads/develop_3.1.x","pushedAt":"2024-06-18T16:53:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ludup","name":"Lee David Painter","path":"/ludup","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6527203?s=80&v=4"},"commit":{"message":"Handle does not log sending of close message in DEBUG level","shortMessageHtmlLink":"Handle does not log sending of close message in DEBUG level"}},{"before":"b76088db863a3f7bdb856263f160c3efb3255c26","after":"f39ab470a1fee4eb2b592c5ab0dc8ac594ec4754","ref":"refs/heads/develop_3.1.x","pushedAt":"2024-06-12T15:03:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brett-smith","name":"Brett Smith","path":"/brett-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10938912?s=80&v=4"},"commit":{"message":"Could not get at last error.","shortMessageHtmlLink":"Could not get at last error."}},{"before":"50ee4de6e6979f4effdaed1b2532525b65ea414e","after":"b76088db863a3f7bdb856263f160c3efb3255c26","ref":"refs/heads/develop_3.1.x","pushedAt":"2024-06-08T14:57:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brett-smith","name":"Brett Smith","path":"/brett-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10938912?s=80&v=4"},"commit":{"message":"Tidy up, null guard.","shortMessageHtmlLink":"Tidy up, null guard."}},{"before":"7c28fcf2afe22ba454af376ac7f243ea425cf5ca","after":"50ee4de6e6979f4effdaed1b2532525b65ea414e","ref":"refs/heads/develop_3.1.x","pushedAt":"2024-06-08T13:10:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brett-smith","name":"Brett Smith","path":"/brett-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10938912?s=80&v=4"},"commit":{"message":"Start the SshEngine during construction of client.","shortMessageHtmlLink":"Start the SshEngine during construction of client."}},{"before":"c9272b6e184d61fb7340afdeb6fbe7ec43443eda","after":"7c28fcf2afe22ba454af376ac7f243ea425cf5ca","ref":"refs/heads/develop_3.1.x","pushedAt":"2024-06-08T11:09:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ludup","name":"Lee David Painter","path":"/ludup","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6527203?s=80&v=4"},"commit":{"message":"Refactor to make callback reconnects simpler and easier to debug. Removed setup via events in favour of doing everything in the connect method directly, waiting for disconnect, then looping in the executor thread.","shortMessageHtmlLink":"Refactor to make callback reconnects simpler and easier to debug. Rem…"}},{"before":"e2e859624aa70a36222a04576c53acddb5a366ab","after":"c9272b6e184d61fb7340afdeb6fbe7ec43443eda","ref":"refs/heads/develop_3.1.x","pushedAt":"2024-06-04T18:10:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ludup","name":"Lee David Painter","path":"/ludup","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6527203?s=80&v=4"},"commit":{"message":"Updated change log.","shortMessageHtmlLink":"Updated change log."}},{"before":"a8d22879af243876170832e05ceff6ccb2562a67","after":"e2e859624aa70a36222a04576c53acddb5a366ab","ref":"refs/heads/develop_3.1.x","pushedAt":"2024-06-03T14:27:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ludup","name":"Lee David Painter","path":"/ludup","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6527203?s=80&v=4"},"commit":{"message":"Merged some issues from hotfixes.\nUpdated change log.","shortMessageHtmlLink":"Merged some issues from hotfixes."}},{"before":"75df70d6b2aa3567e5f5794d0591130976b37c3f","after":"44943cd966010e7a1a155441434189ba064af923","ref":"refs/heads/develop","pushedAt":"2024-05-27T22:23:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brett-smith","name":"Brett Smith","path":"/brett-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10938912?s=80&v=4"},"commit":{"message":"`ExpectShell` now transitioning to entirely immutable and created via builder. Also introduced `enum` for operating system type instead of constants. All setters and public constructors to be removed at 3.3.0","shortMessageHtmlLink":"ExpectShell
now transitioning to entirely immutable and created via…"}},{"before":"7e662cceadea6b46a07f06a49a6583081332f9be","after":"75df70d6b2aa3567e5f5794d0591130976b37c3f","ref":"refs/heads/develop","pushedAt":"2024-05-27T22:21:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brett-smith","name":"Brett Smith","path":"/brett-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10938912?s=80&v=4"},"commit":{"message":"Minimum Java required in now Java 17.","shortMessageHtmlLink":"Minimum Java required in now Java 17."}},{"before":"9af7bb94f6ac72732f9928514392343e13ec19e6","after":"7e662cceadea6b46a07f06a49a6583081332f9be","ref":"refs/heads/develop","pushedAt":"2024-05-27T18:01:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brett-smith","name":"Brett Smith","path":"/brett-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10938912?s=80&v=4"},"commit":{"message":"Removes all API functionality that was marked as deprecated for removal (since 3.1.0).","shortMessageHtmlLink":"Removes all API functionality that was marked as deprecated for remov…"}},{"before":"48d1452eb1f496a55f03d63780a709fd00a54dc8","after":"9af7bb94f6ac72732f9928514392343e13ec19e6","ref":"refs/heads/develop","pushedAt":"2024-05-27T11:06:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brett-smith","name":"Brett Smith","path":"/brett-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10938912?s=80&v=4"},"commit":{"message":"Stray debug\nDeprecated `PseudoTerminalModes` entirely to be replaced by `TerminalModes` in the common library.\nPass on pseudo terminal modes to child SSH clients. https://github.com/jline/jline3/issues/980\nWhen no permissions, use `---------` rather than an empty string (this method is intended for `ls` type output).\nEnvironment not being set at all.\nThere was no way to set non-null shell environment variables.\nMore changes required for unix domain socket forwarding over callback. Package not being exported.\nAnother constructor so that channel type may be passed in (e.g. for domain socket forwarding).\nPath could lead to Not enough answers! exception.","shortMessageHtmlLink":"Stray debug"}},{"before":null,"after":"13d486e313591db8406181d9960663966fc54c4b","ref":"refs/heads/dependabot/maven/maverick-base/org.bouncycastle-bcpkix-jdk18on-1.78","pushedAt":"2024-05-14T22:20:31.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): Bump org.bouncycastle:bcpkix-jdk18on in /maverick-base\n\nBumps [org.bouncycastle:bcpkix-jdk18on](https://github.com/bcgit/bc-java) from 1.76 to 1.78.\n- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)\n- [Commits](https://github.com/bcgit/bc-java/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.bouncycastle:bcpkix-jdk18on\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Build(deps): Bump org.bouncycastle:bcpkix-jdk18on in /maverick-base"}},{"before":null,"after":"04854f05dbaeab2b9c0b635231dab020bfd5f46a","ref":"refs/heads/dependabot/maven/maverick-bc/org.bouncycastle-bcpkix-jdk18on-1.78","pushedAt":"2024-05-14T22:20: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): Bump org.bouncycastle:bcpkix-jdk18on in /maverick-bc\n\nBumps [org.bouncycastle:bcpkix-jdk18on](https://github.com/bcgit/bc-java) from 1.76 to 1.78.\n- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)\n- [Commits](https://github.com/bcgit/bc-java/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.bouncycastle:bcpkix-jdk18on\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Build(deps): Bump org.bouncycastle:bcpkix-jdk18on in /maverick-bc"}},{"before":null,"after":"7a807e0d18183f5bf7dfa824672f9be187222ff3","ref":"refs/heads/dependabot/maven/maverick-bc-fips/org.bouncycastle-bc-fips-1.0.2.5","pushedAt":"2024-05-14T22:19:24.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): Bump org.bouncycastle:bc-fips in /maverick-bc-fips\n\nBumps org.bouncycastle:bc-fips from 1.0.2.4 to 1.0.2.5.\n\n---\nupdated-dependencies:\n- dependency-name: org.bouncycastle:bc-fips\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Build(deps): Bump org.bouncycastle:bc-fips in /maverick-bc-fips"}},{"before":"96bedd34687300a004faa28fd271b355524fbea6","after":"a8d22879af243876170832e05ceff6ccb2562a67","ref":"refs/heads/develop_3.1.x","pushedAt":"2024-05-14T13:14:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brett-smith","name":"Brett Smith","path":"/brett-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10938912?s=80&v=4"},"commit":{"message":"Stray debug","shortMessageHtmlLink":"Stray debug"}},{"before":"55c4ab7bf7a06d995acb4dfdcf4ca671e259f677","after":"96bedd34687300a004faa28fd271b355524fbea6","ref":"refs/heads/develop_3.1.x","pushedAt":"2024-05-14T09:56:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brett-smith","name":"Brett Smith","path":"/brett-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10938912?s=80&v=4"},"commit":{"message":"Deprecated `PseudoTerminalModes` entirely to be replaced by `TerminalModes` in the common library.\n\n * Lets us use same object in both server and client.\n * Now entirely immutable.\n * Integer constants replaced by `enum`.\n * Can now easily both set and query modes by their code or enum name.\n\nVirtual shell now makes use of this rather than the byte array.","shortMessageHtmlLink":"Deprecated PseudoTerminalModes
entirely to be replaced by `Terminal…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEgIZTUgA","startCursor":null,"endCursor":null}},"title":"Activity · sshtools/maverick-synergy"}