alpha-unito / streamflow

StreamFlow Workflow Manager
https://streamflow.di.unito.it
GNU Lesser General Public License v3.0
50 stars 13 forks source link

Bump asyncssh from 2.14.2 to 2.17.0 #534

Closed dependabot[bot] closed 1 month ago

dependabot[bot] commented 1 month ago

Bumps asyncssh from 2.14.2 to 2.17.0.

Changelog

Sourced from asyncssh's changelog.

Release 2.17.0 (2 Sep 2024)

  • Add support for specifying a per-connection credential store for GSSAPI authentication. Thanks go to GitHub user zarganum for suggesting this feature and proposing a detailed design.

  • Fixed a regression introduced in AsyncSSH 2.15.0 which could cause connections to be closed with an uncaught exception when a session on the connection was closed. Thanks go to Wilson Conley for being the first to help reproduce this issue, and others who also helped to confirm the fix.

  • Added a workaround where getaddrinfo() on some systems may return duplicate entries, causing bind() to fail when opening a listener. Thanks go to Colin Watson for reporting this issue and suggesting a fix.

  • Relaxed padding length check on OpenSSH private keys to provide better compatibility with keys generated by PuTTYgen.

  • Improved documentation on SSHClient and SSHServer classes to explain when they are created and their relationship to the SSHClientConnection and SSHServerConnection classes.

  • Updated examples to use Python 3.7 and made some minor improvements.

Release 2.16.0 (17 Aug 2024)

  • Added client and server support for the OpenSSH "hostkeys" extension. When using known_hosts, clients can provide a handler which will be called with the changes between the keys currently trusted in the client's known hosts and those available on the server. On the server side, an application can choose whether or not to enable the sending of this host key information. Thanks go to Matthijs Kooijman for getting me to take another look at how this might be supported.

  • Related to the above, AsyncSSH now allows the configuration of multiple server host keys of the same type when the send_server_host_keys option is enabled. Only the first key of each type will be used in the SSH handshake, but the others can appear in the list of supported host keys for clients to begin trusting, allowing for smoother key rotation.

  • Fixed logging and typing issues in SFTP high-level copy functions. A mix of bytes, str, and PurePath entries are now supported in places where a list of file paths is allowed, and the type signatures have been updated to reflect that the functions accept either a single path or a list of paths. Thanks go to GitHub user eyalgolan1337 for reporting these issues.

... (truncated)

Commits
  • 973cde2 Bump version number up to 2.17.0 and update change log
  • c2599fd Relax padding length check on OpenSSH private keys
  • 22affce Missing disabling some of the GSS store unit tests on Windows
  • 8dd1838 Fix another GSS store issue in unit tests
  • 2ec5371 Add missing import for skipping GSS store test
  • 4711024 Disable GSS store test on Windows
  • 7277a9f Fix mypy issue
  • 5cbde23 Add support for setting GSS credential store per connection
  • e41e05c Update examples to python 3.7 and add some other minor improvements
  • 17b02ff Update copyright to 2024
  • Additional commits viewable in compare view


Dependabot compatibility score

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 commands and options
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 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)
codecov[bot] commented 1 month ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 69.92%. Comparing base (2a0f901) to head (4cd9a1b). Report is 1 commits behind head on master.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #534 +/- ## ========================================== + Coverage 69.85% 69.92% +0.06% ========================================== Files 86 86 Lines 10865 10865 Branches 2546 2546 ========================================== + Hits 7590 7597 +7 + Misses 2801 2796 -5 + Partials 474 472 -2 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.