{"push_id":1684609781,"size":366,"distinct_size":366,"ref":"refs/heads/master","head":"8e15a8bd7d16f051af15160f7da99d5e4f918f99","before":"cbd118e0b194a313de9b01cc88d659b459e00a56","commits":[{"sha":"9acff6202cf130015308a741ed11ec05bbd206d1","author":{"name":"Romain Reuillon","email":"d352e07aa68e8b1f6b15fe82a9e50d314c7f1512@iscpif.fr"},"message":"Implement concurent write requests.","distinct":true,"url":"https://api.github.com/repos/aledsage/sshj/commits/9acff6202cf130015308a741ed11ec05bbd206d1"},{"sha":"ce515fddcdc3b7d2b793eba3056bd092da369425","author":{"name":"Romain Reuillon","email":"d352e07aa68e8b1f6b15fe82a9e50d314c7f1512@iscpif.fr"},"message":"Change the scope back to protected, the change was unwanted.","distinct":true,"url":"https://api.github.com/repos/aledsage/sshj/commits/ce515fddcdc3b7d2b793eba3056bd092da369425"},{"sha":"635cf88acd31aaecb497769c7248ff0a282cef00","author":{"name":"Andrea Turli","email":"1b0ef267f5da3667c27f17f87705d00e3d1be072@gmail.com"},"message":"updatet bouncycastle dep to the latest version","distinct":true,"url":"https://api.github.com/repos/aledsage/sshj/commits/635cf88acd31aaecb497769c7248ff0a282cef00"},{"sha":"777995af3be962161de8be3152472d1a4f8c77f1","author":{"name":"Shikhar Bhushan","email":"295367247747ce57c9516ff4d6f5e4f21f3accf0@schmizz.net"},"message":"Merge pull request #97 from romainreuillon/master\n\nMake write a lot faster","distinct":true,"url":"https://api.github.com/repos/aledsage/sshj/commits/777995af3be962161de8be3152472d1a4f8c77f1"},{"sha":"61ce0f486851397514da7d6210549c1deae8d82d","author":{"name":"mpoindexter","email":"bef04038cd453fd8bc4174fcc5cb1ecd5846f8e8@gmail.com"},"message":"Fix ArrayIndexOutOfBounds when writing big buffer\n\nIf ChannelOutputStream.write(byte[], int, int) was called with a buffer larger \r\nthan bufferSize the loop in that method would call DataBuffer.write with a small len\r\nand a large off.  This would cause the calculation in line 90 to return a negative n\r\nleading to a ArrayIndexOutOfBounds.  The offset should not be taken into account when\r\ncalculating the number of bytes to put in the buffer.","distinct":true,"url":"https://api.github.com/repos/aledsage/sshj/commits/61ce0f486851397514da7d6210549c1deae8d82d"},{"sha":"42a4358f5c9cfb07ef1ae78fba7db5fa60762c17","author":{"name":"Shikhar Bhushan","email":"295367247747ce57c9516ff4d6f5e4f21f3accf0@schmizz.net"},"message":"Merge pull request #104 from mpoindexter/master\n\nArrayIndexOutOfBounds when writing to a SFTP RemoteFile's OutputStream with large buffer","distinct":true,"url":"https://api.github.com/repos/aledsage/sshj/commits/42a4358f5c9cfb07ef1ae78fba7db5fa60762c17"},{"sha":"3f195649fac03647076cd8ece9158811937922d6","author":{"name":"Shikhar Bhushan","email":"295367247747ce57c9516ff4d6f5e4f21f3accf0@schmizz.net"},"message":"Merge pull request #98 from andreaturli/master\n\nUpdated bouncycastle dependency","distinct":true,"url":"https://api.github.com/repos/aledsage/sshj/commits/3f195649fac03647076cd8ece9158811937922d6"},{"sha":"77924fd0bef10522d9c32e363489f588765f144d","author":{"name":"Shikhar Bhushan","email":"a19aea58086b8718c679b73b626b1535c92730dc@etsy.com"},"message":"Revert \"Implement concurent write requests.\"\n\nThis reverts commit 9acff6202cf130015308a741ed11ec05bbd206d1.","distinct":true,"url":"https://api.github.com/repos/aledsage/sshj/commits/77924fd0bef10522d9c32e363489f588765f144d"},{"sha":"1ced1d4fdc3376719337ee9ca2a9dcc8a2d4e4a9","author":{"name":"Shikhar Bhushan","email":"a19aea58086b8718c679b73b626b1535c92730dc@etsy.com"},"message":"Get rid of Requester.doRequest(), replace with request() method that returns the response promise. Make getTimeout() part of the interface.","distinct":true,"url":"https://api.github.com/repos/aledsage/sshj/commits/1ced1d4fdc3376719337ee9ca2a9dcc8a2d4e4a9"},{"sha":"9539ff6b7aebee60b6e8efd8f7479216141bd669","author":{"name":"Shikhar Bhushan","email":"a19aea58086b8718c679b73b626b1535c92730dc@etsy.com"},"message":"In SFTPEngine / Requester, move from using TimeUnit.SECONDS to TimeUnit.MILLISECONDS, and start using some more explicit naming","distinct":true,"url":"https://api.github.com/repos/aledsage/sshj/commits/9539ff6b7aebee60b6e8efd8f7479216141bd669"},{"sha":"0d52441f01fd0f0cde22686d3cd0ec8ececb7019","author":{"name":"Shikhar Bhushan","email":"a19aea58086b8718c679b73b626b1535c92730dc@etsy.com"},"message":"Add 'unconfirmed writes' feature to SFTP RemoteFileOutputStream, allowing for major speedups\n\nThanks to @romainreuillon for the idea and initial implementation! #97","distinct":true,"url":"https://api.github.com/repos/aledsage/sshj/commits/0d52441f01fd0f0cde22686d3cd0ec8ececb7019"},{"sha":"eefaa26882f78409dc903942fc15dfc050f667a9","author":{"name":"shikhar","email":"295367247747ce57c9516ff4d6f5e4f21f3accf0@schmizz.net"},"message":"missing flush() during banner exchange","distinct":true,"url":"https://api.github.com/repos/aledsage/sshj/commits/eefaa26882f78409dc903942fc15dfc050f667a9"},{"sha":"c7817240281327fed3840c8f2eafc84e38a16b40","author":{"name":"shikhar","email":"295367247747ce57c9516ff4d6f5e4f21f3accf0@schmizz.net"},"message":"whitespace","distinct":true,"url":"https://api.github.com/repos/aledsage/sshj/commits/c7817240281327fed3840c8f2eafc84e38a16b40"},{"sha":"66562148032b06f7fa914b30db0a84fcb2cf804e","author":{"name":"shikhar","email":"295367247747ce57c9516ff4d6f5e4f21f3accf0@schmizz.net"},"message":"change connection layer to use millisecond timeouts","distinct":true,"url":"https://api.github.com/repos/aledsage/sshj/commits/66562148032b06f7fa914b30db0a84fcb2cf804e"},{"sha":"88a88c5dba9a269fcddc7d512eacac184f3825c1","author":{"name":"shikhar","email":"295367247747ce57c9516ff4d6f5e4f21f3accf0@schmizz.net"},"message":"change transport layer to use millisecond timeouts","distinct":true,"url":"https://api.github.com/repos/aledsage/sshj/commits/88a88c5dba9a269fcddc7d512eacac184f3825c1"},{"sha":"0ec6918d7ad2dee3a14714380d54f3e3a72ddab4","author":{"name":"shikhar","email":"295367247747ce57c9516ff4d6f5e4f21f3accf0@schmizz.net"},"message":"minor javadoc","distinct":true,"url":"https://api.github.com/repos/aledsage/sshj/commits/0ec6918d7ad2dee3a14714380d54f3e3a72ddab4"},{"sha":"0ddd1f38c501845e006c215541f842939c761589","author":{"name":"shikhar","email":"295367247747ce57c9516ff4d6f5e4f21f3accf0@schmizz.net"},"message":"Simplify the UserAuth.authenticate(..) interface, move the multi-auth-method trial-and-error into SSHClient API","distinct":true,"url":"https://api.github.com/repos/aledsage/sshj/commits/0ddd1f38c501845e006c215541f842939c761589"},{"sha":"3418df7a5608404b733e18eda4e0cd8d304570ad","author":{"name":"shikhar","email":"295367247747ce57c9516ff4d6f5e4f21f3accf0@schmizz.net"},"message":"#114 - visibility issue","distinct":true,"url":"https://api.github.com/repos/aledsage/sshj/commits/3418df7a5608404b733e18eda4e0cd8d304570ad"},{"sha":"e6c4f6ae69440eaf77d1d787c7f7961ecfcc6e66","author":{"name":"shikhar","email":"295367247747ce57c9516ff4d6f5e4f21f3accf0@schmizz.net"},"message":"#90 - only update cwd state if stat succeeds","distinct":true,"url":"https://api.github.com/repos/aledsage/sshj/commits/e6c4f6ae69440eaf77d1d787c7f7961ecfcc6e66"},{"sha":"c8ef7ff0caf0100358accd6f6999605f0354b524","author":{"name":"shikhar","email":"295367247747ce57c9516ff4d6f5e4f21f3accf0@schmizz.net"},"message":"0.9.0 snapshot","distinct":true,"url":"https://api.github.com/repos/aledsage/sshj/commits/c8ef7ff0caf0100358accd6f6999605f0354b524"}]}
{"actor":{"display_login":"aledsage"}}