dependabot[bot] opened a new pull request, #190: URL: https://github.com/apache/maven-scm/pull/190
Bumps `minaSshdVersion` from 2.9.2 to 2.11.0. Updates `org.apache.sshd:sshd-git` from 2.9.2 to 2.11.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/apache/mina-sshd/releases">org.apache.sshd:sshd-git's releases</a>.</em></p> <blockquote> <h2>SSHD 2.11.0</h2> <h1>Introduced in 2.11.0</h1> <p>This new minor release provides a bunch of bug fixes and enhancements. This release is available for download from the <a href="https://mina.apache.org/sshd-project/download_2.11.0.html">Apache MINA SSHD website</a>.</p> <h2>Bug Fixes</h2> <ul> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/328">GH-328</a> Added configurable timeout(s) to <code>DefaultSftpClient</code></li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/370">GH-370</a> Also compare file keys in <code>ModifiableFileWatcher</code>.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/371">GH-371</a> Fix channel pool in <code>SftpFileSystem</code>.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/383">GH-383</a> Use correct default <code>OpenOption</code>s in <code>SftpFileSystemProvider.newFileChannel()</code>.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/384">GH-384</a> Use correct lock modes for SFTP <code>FileChannel.lock()</code>.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/388">GH-388</a> <code>ScpClient</code>: support issuing commands to a server that uses a non-UTF-8 locale.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/398">GH-398</a> <code>SftpInputStreamAsync</code>: fix reporting EOF on zero-length reads.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/403">GH-403</a> Work-around a bug in WS_FTP <= 12.9 SFTP clients.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/407">GH-407</a> (Regression in 2.10.0) SFTP performance fix: override <code>FilterOutputStream.write(byte[], int, int)</code>.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/410">GH-410</a> Fix a race condition to ensure <code>SSH_MSG_CHANNEL_EOF</code> is always sent before <code>SSH_MSG_CHANNEL_CLOSE</code>.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/414">GH-414</a> Fix error handling while flushing queued packets at end of KEX.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/420">GH-420</a> Fix wrong log level on closing an <code>Nio2Session</code>.</li> <li><a href="https://issues.apache.org/jira/browse/SSHD-789">SSHD-789</a> Fix detection of Android O/S from system properties.</li> <li><a href="https://issues.apache.org/jira/browse/SSHD-1259">SSHD-1259</a> Consider all applicable host keys from the known_hosts files.</li> <li><a href="https://issues.apache.org/jira/browse/SSHD-1310">SSHD-1310</a> <code>SftpFileSystem</code>: do not close user session.</li> <li><a href="https://issues.apache.org/jira/browse/SSHD-1327">SSHD-1327</a> <code>ChannelAsyncOutputStream</code>: remove write future when done.</li> <li><a href="https://issues.apache.org/jira/browse/SSHD-1332">SSHD-1332</a> (Regression in 2.10.0) Resolve ~ in IdentityFile file names in <code>HostConfigEntry</code>.</li> </ul> <h2>New Features</h2> <ul> <li><a href="https://issues.apache.org/jira/browse/SSHD-1330">SSHD-1330</a> Use <code>KeepAliveHandler</code> global request instance in client as well</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/356">GH-356</a> Publish snapshot maven artifacts to the <a href="https://repository.apache.org/content/repositories/snapshots">Apache Snapshots</a> maven repository.</li> <li>Bundle <em>sshd-contrib</em> has support classes for the <a href="https://www.haproxy.org/download/2.7/doc/proxy-protocol.txt">HAProxy protocol V2</a>.</li> </ul> <h1>Behavioral changes and enhancements</h1> <h3>SFTP file handle size</h3> <p>Previous versions of Apache MINA sshd used SFTP file handles that were twice as large as configured via <code>SftpModuleProperties.FILE_HANDLE_SIZE</code>. The reason for this was that the file handle bytes were stringified, representing each byte as two hex characters. This stringified file handle was then send over the wire. If <code>SftpModuleProperties.FILE_HANDLE_SIZE</code> was configured as 16, the actual file handle size was thus 32 bytes.</p> <p>This has been fixed in this version.</p> <p>Additionally, the default setting for the size of file handles has been changed from 16 to 4 bytes. OpenSSH also uses 4-byte SFTP file handles. Using the same size not only means that there is a little more space left in SSH packets for actual data transfer, it also completely avoids the WS_FTP bug mentioned in <a href="https://redirect.github.com/apache/mina-sshd/issues/403">GH-403</a>.</p> <h2>Potential compatibility issues</h2> <h3><code>KeepAliveHandler</code> global request handler moved from server to common global requests package</h3> <p>Was previously only on server-side - now also for client (see <a href="https://issues.apache.org/jira/browse/SSHD-1330">SSHD-1330</a>). This should be fully backward compatible since most servers do not send this request. However, if users have somehow added this handler to the client side independently, the code should be re-examined and the independent handler removed or make it replace the global one.</p> <h3>Server-side SFTP file handle encoding</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/apache/mina-sshd/blob/master/CHANGES.md">org.apache.sshd:sshd-git's changelog</a>.</em></p> <blockquote> <h1><a href="https://github.com/apache/mina-sshd/blob/master/docs/changes/2.9.2.md">Version 2.9.1 to 2.9.2</a></h1> <h1><a href="https://github.com/apache/mina-sshd/blob/master/docs/changes/2.10.0.md">Version 2.9.2 to 2.10.0</a></h1> <h1><a href="https://github.com/apache/mina-sshd/blob/master/docs/changes/2.11.0.md">Version 2.10.0 to 2.11.0</a></h1> <h1>Planned for next version</h1> <h2>Bug Fixes</h2> <ul> <li>[GH-428/<a href="https://redirect.github.com/apache/mina-sshd/issues/392">GH-392</a>](<a href="https://redirect.github.com/apache/mina-sshd/issues/428">apache/mina-sshd#428</a>) SCP client fails silently when error signalled due to missing file or lacking permissions</li> </ul> <h2>New Features</h2> <h1>Behavioral changes and enhancements</h1> <h2>New <code>ScpTransferEventListener</code> callback method</h2> <p>Following [GH-428/<a href="https://redirect.github.com/apache/mina-sshd/issues/392">GH-392</a>](<a href="https://redirect.github.com/apache/mina-sshd/issues/428">apache/mina-sshd#428</a>) a new <code>handleReceiveCommandAckInfo</code> method has been added to enable users to inspect acknowledgements of a <code>receive</code> related command. The user is free to inspect the command that was attempted as well as the response code and decide how to handle it - including even throwing an exception if OK status (if this makes sense for whatever reason). The default implementation checks for ERROR code and throws an exception if so.</p> <h2>Potential compatibility issues</h2> <h3>Server-side SFTP file handle encoding</h3> <h3>Major Code Re-factoring</h3> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/apache/mina-sshd/commit/d65128ccb1c76bbafbe187edbc611d6baf6a24e6"><code>d65128c</code></a> [maven-release-plugin] prepare release sshd-2.11.0</li> <li><a href="https://github.com/apache/mina-sshd/commit/ed832247ecca98fb5ca4bd1cb754c099bb5a7ea6"><code>ed83224</code></a> Prepare 2.11.0 release</li> <li><a href="https://github.com/apache/mina-sshd/commit/9cb6fade4a4b70638c1c4d097eb3266b92a07a35"><code>9cb6fad</code></a> Bump version to 2.11.0</li> <li><a href="https://github.com/apache/mina-sshd/commit/9b485a7d4845a46310dca9a0733141faa0affd32"><code>9b485a7</code></a> <a href="https://redirect.github.com/apache/mina-sshd/issues/420">GH-420</a>: avoid spurious exceptions on closing forwarded channel</li> <li><a href="https://github.com/apache/mina-sshd/commit/c49e82c40eadd8678fced81a80e167ae18755768"><code>c49e82c</code></a> Upgraded Bouncycastle version to 1.76</li> <li><a href="https://github.com/apache/mina-sshd/commit/6dade0cdfe70428efae7dbf72f4976e360bbd7be"><code>6dade0c</code></a> <a href="https://redirect.github.com/apache/mina-sshd/issues/328">GH-328</a> Added configurable timeout(s) to DefaultSftpClient</li> <li><a href="https://github.com/apache/mina-sshd/commit/128351525a6079f32680ab5a87cc27d2c33d6c7a"><code>1283515</code></a> Merge pull request <a href="https://redirect.github.com/apache/mina-sshd/issues/416">#416</a> from lgoldstein/SSHD-1330</li> <li><a href="https://github.com/apache/mina-sshd/commit/d12e0527eef64c9040b4efb4ec232f3ec4c7467f"><code>d12e052</code></a> [SSHD-1330] Using common keep-alive global request handler in client as well ...</li> <li><a href="https://github.com/apache/mina-sshd/commit/ba8f36e4441f5f0ca27e34e667a3e1485ac48b33"><code>ba8f36e</code></a> Fix detection of Android O/S from system properties</li> <li><a href="https://github.com/apache/mina-sshd/commit/e92a46b929cab0c787ad809eacdcca947cda29b1"><code>e92a46b</code></a> <a href="https://redirect.github.com/apache/mina-sshd/issues/414">GH-414</a>: Correct error handling in KeyExchangeMessageHandler</li> <li>Additional commits viewable in <a href="https://github.com/apache/mina-sshd/compare/sshd-2.9.2...sshd-2.11.0">compare view</a></li> </ul> </details> <br /> Updates `org.apache.sshd:sshd-common` from 2.9.2 to 2.11.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/apache/mina-sshd/releases">org.apache.sshd:sshd-common's releases</a>.</em></p> <blockquote> <h2>SSHD 2.11.0</h2> <h1>Introduced in 2.11.0</h1> <p>This new minor release provides a bunch of bug fixes and enhancements. This release is available for download from the <a href="https://mina.apache.org/sshd-project/download_2.11.0.html">Apache MINA SSHD website</a>.</p> <h2>Bug Fixes</h2> <ul> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/328">GH-328</a> Added configurable timeout(s) to <code>DefaultSftpClient</code></li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/370">GH-370</a> Also compare file keys in <code>ModifiableFileWatcher</code>.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/371">GH-371</a> Fix channel pool in <code>SftpFileSystem</code>.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/383">GH-383</a> Use correct default <code>OpenOption</code>s in <code>SftpFileSystemProvider.newFileChannel()</code>.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/384">GH-384</a> Use correct lock modes for SFTP <code>FileChannel.lock()</code>.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/388">GH-388</a> <code>ScpClient</code>: support issuing commands to a server that uses a non-UTF-8 locale.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/398">GH-398</a> <code>SftpInputStreamAsync</code>: fix reporting EOF on zero-length reads.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/403">GH-403</a> Work-around a bug in WS_FTP <= 12.9 SFTP clients.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/407">GH-407</a> (Regression in 2.10.0) SFTP performance fix: override <code>FilterOutputStream.write(byte[], int, int)</code>.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/410">GH-410</a> Fix a race condition to ensure <code>SSH_MSG_CHANNEL_EOF</code> is always sent before <code>SSH_MSG_CHANNEL_CLOSE</code>.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/414">GH-414</a> Fix error handling while flushing queued packets at end of KEX.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/420">GH-420</a> Fix wrong log level on closing an <code>Nio2Session</code>.</li> <li><a href="https://issues.apache.org/jira/browse/SSHD-789">SSHD-789</a> Fix detection of Android O/S from system properties.</li> <li><a href="https://issues.apache.org/jira/browse/SSHD-1259">SSHD-1259</a> Consider all applicable host keys from the known_hosts files.</li> <li><a href="https://issues.apache.org/jira/browse/SSHD-1310">SSHD-1310</a> <code>SftpFileSystem</code>: do not close user session.</li> <li><a href="https://issues.apache.org/jira/browse/SSHD-1327">SSHD-1327</a> <code>ChannelAsyncOutputStream</code>: remove write future when done.</li> <li><a href="https://issues.apache.org/jira/browse/SSHD-1332">SSHD-1332</a> (Regression in 2.10.0) Resolve ~ in IdentityFile file names in <code>HostConfigEntry</code>.</li> </ul> <h2>New Features</h2> <ul> <li><a href="https://issues.apache.org/jira/browse/SSHD-1330">SSHD-1330</a> Use <code>KeepAliveHandler</code> global request instance in client as well</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/356">GH-356</a> Publish snapshot maven artifacts to the <a href="https://repository.apache.org/content/repositories/snapshots">Apache Snapshots</a> maven repository.</li> <li>Bundle <em>sshd-contrib</em> has support classes for the <a href="https://www.haproxy.org/download/2.7/doc/proxy-protocol.txt">HAProxy protocol V2</a>.</li> </ul> <h1>Behavioral changes and enhancements</h1> <h3>SFTP file handle size</h3> <p>Previous versions of Apache MINA sshd used SFTP file handles that were twice as large as configured via <code>SftpModuleProperties.FILE_HANDLE_SIZE</code>. The reason for this was that the file handle bytes were stringified, representing each byte as two hex characters. This stringified file handle was then send over the wire. If <code>SftpModuleProperties.FILE_HANDLE_SIZE</code> was configured as 16, the actual file handle size was thus 32 bytes.</p> <p>This has been fixed in this version.</p> <p>Additionally, the default setting for the size of file handles has been changed from 16 to 4 bytes. OpenSSH also uses 4-byte SFTP file handles. Using the same size not only means that there is a little more space left in SSH packets for actual data transfer, it also completely avoids the WS_FTP bug mentioned in <a href="https://redirect.github.com/apache/mina-sshd/issues/403">GH-403</a>.</p> <h2>Potential compatibility issues</h2> <h3><code>KeepAliveHandler</code> global request handler moved from server to common global requests package</h3> <p>Was previously only on server-side - now also for client (see <a href="https://issues.apache.org/jira/browse/SSHD-1330">SSHD-1330</a>). This should be fully backward compatible since most servers do not send this request. However, if users have somehow added this handler to the client side independently, the code should be re-examined and the independent handler removed or make it replace the global one.</p> <h3>Server-side SFTP file handle encoding</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/apache/mina-sshd/blob/master/CHANGES.md">org.apache.sshd:sshd-common's changelog</a>.</em></p> <blockquote> <h1><a href="https://github.com/apache/mina-sshd/blob/master/docs/changes/2.9.2.md">Version 2.9.1 to 2.9.2</a></h1> <h1><a href="https://github.com/apache/mina-sshd/blob/master/docs/changes/2.10.0.md">Version 2.9.2 to 2.10.0</a></h1> <h1><a href="https://github.com/apache/mina-sshd/blob/master/docs/changes/2.11.0.md">Version 2.10.0 to 2.11.0</a></h1> <h1>Planned for next version</h1> <h2>Bug Fixes</h2> <ul> <li>[GH-428/<a href="https://redirect.github.com/apache/mina-sshd/issues/392">GH-392</a>](<a href="https://redirect.github.com/apache/mina-sshd/issues/428">apache/mina-sshd#428</a>) SCP client fails silently when error signalled due to missing file or lacking permissions</li> </ul> <h2>New Features</h2> <h1>Behavioral changes and enhancements</h1> <h2>New <code>ScpTransferEventListener</code> callback method</h2> <p>Following [GH-428/<a href="https://redirect.github.com/apache/mina-sshd/issues/392">GH-392</a>](<a href="https://redirect.github.com/apache/mina-sshd/issues/428">apache/mina-sshd#428</a>) a new <code>handleReceiveCommandAckInfo</code> method has been added to enable users to inspect acknowledgements of a <code>receive</code> related command. The user is free to inspect the command that was attempted as well as the response code and decide how to handle it - including even throwing an exception if OK status (if this makes sense for whatever reason). The default implementation checks for ERROR code and throws an exception if so.</p> <h2>Potential compatibility issues</h2> <h3>Server-side SFTP file handle encoding</h3> <h3>Major Code Re-factoring</h3> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/apache/mina-sshd/commit/d65128ccb1c76bbafbe187edbc611d6baf6a24e6"><code>d65128c</code></a> [maven-release-plugin] prepare release sshd-2.11.0</li> <li><a href="https://github.com/apache/mina-sshd/commit/ed832247ecca98fb5ca4bd1cb754c099bb5a7ea6"><code>ed83224</code></a> Prepare 2.11.0 release</li> <li><a href="https://github.com/apache/mina-sshd/commit/9cb6fade4a4b70638c1c4d097eb3266b92a07a35"><code>9cb6fad</code></a> Bump version to 2.11.0</li> <li><a href="https://github.com/apache/mina-sshd/commit/9b485a7d4845a46310dca9a0733141faa0affd32"><code>9b485a7</code></a> <a href="https://redirect.github.com/apache/mina-sshd/issues/420">GH-420</a>: avoid spurious exceptions on closing forwarded channel</li> <li><a href="https://github.com/apache/mina-sshd/commit/c49e82c40eadd8678fced81a80e167ae18755768"><code>c49e82c</code></a> Upgraded Bouncycastle version to 1.76</li> <li><a href="https://github.com/apache/mina-sshd/commit/6dade0cdfe70428efae7dbf72f4976e360bbd7be"><code>6dade0c</code></a> <a href="https://redirect.github.com/apache/mina-sshd/issues/328">GH-328</a> Added configurable timeout(s) to DefaultSftpClient</li> <li><a href="https://github.com/apache/mina-sshd/commit/128351525a6079f32680ab5a87cc27d2c33d6c7a"><code>1283515</code></a> Merge pull request <a href="https://redirect.github.com/apache/mina-sshd/issues/416">#416</a> from lgoldstein/SSHD-1330</li> <li><a href="https://github.com/apache/mina-sshd/commit/d12e0527eef64c9040b4efb4ec232f3ec4c7467f"><code>d12e052</code></a> [SSHD-1330] Using common keep-alive global request handler in client as well ...</li> <li><a href="https://github.com/apache/mina-sshd/commit/ba8f36e4441f5f0ca27e34e667a3e1485ac48b33"><code>ba8f36e</code></a> Fix detection of Android O/S from system properties</li> <li><a href="https://github.com/apache/mina-sshd/commit/e92a46b929cab0c787ad809eacdcca947cda29b1"><code>e92a46b</code></a> <a href="https://redirect.github.com/apache/mina-sshd/issues/414">GH-414</a>: Correct error handling in KeyExchangeMessageHandler</li> <li>Additional commits viewable in <a href="https://github.com/apache/mina-sshd/compare/sshd-2.9.2...sshd-2.11.0">compare view</a></li> </ul> </details> <br /> Updates `org.apache.sshd:sshd-core` from 2.9.2 to 2.11.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/apache/mina-sshd/releases">org.apache.sshd:sshd-core's releases</a>.</em></p> <blockquote> <h2>SSHD 2.11.0</h2> <h1>Introduced in 2.11.0</h1> <p>This new minor release provides a bunch of bug fixes and enhancements. This release is available for download from the <a href="https://mina.apache.org/sshd-project/download_2.11.0.html">Apache MINA SSHD website</a>.</p> <h2>Bug Fixes</h2> <ul> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/328">GH-328</a> Added configurable timeout(s) to <code>DefaultSftpClient</code></li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/370">GH-370</a> Also compare file keys in <code>ModifiableFileWatcher</code>.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/371">GH-371</a> Fix channel pool in <code>SftpFileSystem</code>.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/383">GH-383</a> Use correct default <code>OpenOption</code>s in <code>SftpFileSystemProvider.newFileChannel()</code>.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/384">GH-384</a> Use correct lock modes for SFTP <code>FileChannel.lock()</code>.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/388">GH-388</a> <code>ScpClient</code>: support issuing commands to a server that uses a non-UTF-8 locale.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/398">GH-398</a> <code>SftpInputStreamAsync</code>: fix reporting EOF on zero-length reads.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/403">GH-403</a> Work-around a bug in WS_FTP <= 12.9 SFTP clients.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/407">GH-407</a> (Regression in 2.10.0) SFTP performance fix: override <code>FilterOutputStream.write(byte[], int, int)</code>.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/410">GH-410</a> Fix a race condition to ensure <code>SSH_MSG_CHANNEL_EOF</code> is always sent before <code>SSH_MSG_CHANNEL_CLOSE</code>.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/414">GH-414</a> Fix error handling while flushing queued packets at end of KEX.</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/420">GH-420</a> Fix wrong log level on closing an <code>Nio2Session</code>.</li> <li><a href="https://issues.apache.org/jira/browse/SSHD-789">SSHD-789</a> Fix detection of Android O/S from system properties.</li> <li><a href="https://issues.apache.org/jira/browse/SSHD-1259">SSHD-1259</a> Consider all applicable host keys from the known_hosts files.</li> <li><a href="https://issues.apache.org/jira/browse/SSHD-1310">SSHD-1310</a> <code>SftpFileSystem</code>: do not close user session.</li> <li><a href="https://issues.apache.org/jira/browse/SSHD-1327">SSHD-1327</a> <code>ChannelAsyncOutputStream</code>: remove write future when done.</li> <li><a href="https://issues.apache.org/jira/browse/SSHD-1332">SSHD-1332</a> (Regression in 2.10.0) Resolve ~ in IdentityFile file names in <code>HostConfigEntry</code>.</li> </ul> <h2>New Features</h2> <ul> <li><a href="https://issues.apache.org/jira/browse/SSHD-1330">SSHD-1330</a> Use <code>KeepAliveHandler</code> global request instance in client as well</li> <li><a href="https://redirect.github.com/apache/mina-sshd/issues/356">GH-356</a> Publish snapshot maven artifacts to the <a href="https://repository.apache.org/content/repositories/snapshots">Apache Snapshots</a> maven repository.</li> <li>Bundle <em>sshd-contrib</em> has support classes for the <a href="https://www.haproxy.org/download/2.7/doc/proxy-protocol.txt">HAProxy protocol V2</a>.</li> </ul> <h1>Behavioral changes and enhancements</h1> <h3>SFTP file handle size</h3> <p>Previous versions of Apache MINA sshd used SFTP file handles that were twice as large as configured via <code>SftpModuleProperties.FILE_HANDLE_SIZE</code>. The reason for this was that the file handle bytes were stringified, representing each byte as two hex characters. This stringified file handle was then send over the wire. If <code>SftpModuleProperties.FILE_HANDLE_SIZE</code> was configured as 16, the actual file handle size was thus 32 bytes.</p> <p>This has been fixed in this version.</p> <p>Additionally, the default setting for the size of file handles has been changed from 16 to 4 bytes. OpenSSH also uses 4-byte SFTP file handles. Using the same size not only means that there is a little more space left in SSH packets for actual data transfer, it also completely avoids the WS_FTP bug mentioned in <a href="https://redirect.github.com/apache/mina-sshd/issues/403">GH-403</a>.</p> <h2>Potential compatibility issues</h2> <h3><code>KeepAliveHandler</code> global request handler moved from server to common global requests package</h3> <p>Was previously only on server-side - now also for client (see <a href="https://issues.apache.org/jira/browse/SSHD-1330">SSHD-1330</a>). This should be fully backward compatible since most servers do not send this request. However, if users have somehow added this handler to the client side independently, the code should be re-examined and the independent handler removed or make it replace the global one.</p> <h3>Server-side SFTP file handle encoding</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/apache/mina-sshd/blob/master/CHANGES.md">org.apache.sshd:sshd-core's changelog</a>.</em></p> <blockquote> <h1><a href="https://github.com/apache/mina-sshd/blob/master/docs/changes/2.9.2.md">Version 2.9.1 to 2.9.2</a></h1> <h1><a href="https://github.com/apache/mina-sshd/blob/master/docs/changes/2.10.0.md">Version 2.9.2 to 2.10.0</a></h1> <h1><a href="https://github.com/apache/mina-sshd/blob/master/docs/changes/2.11.0.md">Version 2.10.0 to 2.11.0</a></h1> <h1>Planned for next version</h1> <h2>Bug Fixes</h2> <ul> <li>[GH-428/<a href="https://redirect.github.com/apache/mina-sshd/issues/392">GH-392</a>](<a href="https://redirect.github.com/apache/mina-sshd/issues/428">apache/mina-sshd#428</a>) SCP client fails silently when error signalled due to missing file or lacking permissions</li> </ul> <h2>New Features</h2> <h1>Behavioral changes and enhancements</h1> <h2>New <code>ScpTransferEventListener</code> callback method</h2> <p>Following [GH-428/<a href="https://redirect.github.com/apache/mina-sshd/issues/392">GH-392</a>](<a href="https://redirect.github.com/apache/mina-sshd/issues/428">apache/mina-sshd#428</a>) a new <code>handleReceiveCommandAckInfo</code> method has been added to enable users to inspect acknowledgements of a <code>receive</code> related command. The user is free to inspect the command that was attempted as well as the response code and decide how to handle it - including even throwing an exception if OK status (if this makes sense for whatever reason). The default implementation checks for ERROR code and throws an exception if so.</p> <h2>Potential compatibility issues</h2> <h3>Server-side SFTP file handle encoding</h3> <h3>Major Code Re-factoring</h3> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/apache/mina-sshd/commit/d65128ccb1c76bbafbe187edbc611d6baf6a24e6"><code>d65128c</code></a> [maven-release-plugin] prepare release sshd-2.11.0</li> <li><a href="https://github.com/apache/mina-sshd/commit/ed832247ecca98fb5ca4bd1cb754c099bb5a7ea6"><code>ed83224</code></a> Prepare 2.11.0 release</li> <li><a href="https://github.com/apache/mina-sshd/commit/9cb6fade4a4b70638c1c4d097eb3266b92a07a35"><code>9cb6fad</code></a> Bump version to 2.11.0</li> <li><a href="https://github.com/apache/mina-sshd/commit/9b485a7d4845a46310dca9a0733141faa0affd32"><code>9b485a7</code></a> <a href="https://redirect.github.com/apache/mina-sshd/issues/420">GH-420</a>: avoid spurious exceptions on closing forwarded channel</li> <li><a href="https://github.com/apache/mina-sshd/commit/c49e82c40eadd8678fced81a80e167ae18755768"><code>c49e82c</code></a> Upgraded Bouncycastle version to 1.76</li> <li><a href="https://github.com/apache/mina-sshd/commit/6dade0cdfe70428efae7dbf72f4976e360bbd7be"><code>6dade0c</code></a> <a href="https://redirect.github.com/apache/mina-sshd/issues/328">GH-328</a> Added configurable timeout(s) to DefaultSftpClient</li> <li><a href="https://github.com/apache/mina-sshd/commit/128351525a6079f32680ab5a87cc27d2c33d6c7a"><code>1283515</code></a> Merge pull request <a href="https://redirect.github.com/apache/mina-sshd/issues/416">#416</a> from lgoldstein/SSHD-1330</li> <li><a href="https://github.com/apache/mina-sshd/commit/d12e0527eef64c9040b4efb4ec232f3ec4c7467f"><code>d12e052</code></a> [SSHD-1330] Using common keep-alive global request handler in client as well ...</li> <li><a href="https://github.com/apache/mina-sshd/commit/ba8f36e4441f5f0ca27e34e667a3e1485ac48b33"><code>ba8f36e</code></a> Fix detection of Android O/S from system properties</li> <li><a href="https://github.com/apache/mina-sshd/commit/e92a46b929cab0c787ad809eacdcca947cda29b1"><code>e92a46b</code></a> <a href="https://redirect.github.com/apache/mina-sshd/issues/414">GH-414</a>: Correct error handling in KeyExchangeMessageHandler</li> <li>Additional commits viewable in <a href="https://github.com/apache/mina-sshd/compare/sshd-2.9.2...sshd-2.11.0">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@maven.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org