Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-asyncssh for openSUSE:Factory checked in at 2022-08-06 22:08:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-asyncssh (Old) and /work/SRC/openSUSE:Factory/.python-asyncssh.new.1521 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-asyncssh" Sat Aug 6 22:08:17 2022 rev:18 rq:993141 version:2.11.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-asyncssh/python-asyncssh.changes 2022-02-03 23:16:36.612562095 +0100 +++ /work/SRC/openSUSE:Factory/.python-asyncssh.new.1521/python-asyncssh.changes 2022-08-06 22:08:30.898718796 +0200 @@ -1,0 +2,84 @@ +Thu Aug 4 09:02:37 UTC 2022 - Otto Hollmann <otto.hollm...@suse.com> + +- Update to 2.11.0: + * Made a number of improvements in SFTP glob support, with thanks to Github + user LuckyDams for all the help working out these changes! + * Added a new glob_sftpname() method which returns glob matches together + with attribute information, avoiding the need for a caller to make + separate calls to stat() on the returned results. + * Switched from listdir() to scandir() to reduce the number of stat() + operations required while finding matches. + * Added code to remove duplicates when glob() is called with multiple + patterns that match the same path. + * Added a cache of directory listing and stat results to improve performance + when matching patterns with overlapping paths. + * Fixed an "index out of range" bug in recursive glob matching and aligned + it better with results reeturned by UNIX shells. + * Changed matching to ignore inaccessible or non-existent paths in a glob + pattern, to allow accessible paths to be fully explored before returning + an error. The error handler will now be called only if a pattern results + in no matches, or if a more serious error occurs while scanning. + * Changed SFTP makedirs() method to work better cases where parts of requested + path already exist but don't allow read access. As long as the entire path + can be created, makedirs() will succeed, even if some directories on the + path don't allow their contents to be read. Thanks go to Peter Rowlands for + providing this fix. + * Replaced custom Diffie Hellman implementation in AsyncSSH with the one in + the cryptography package, resulting in an over 10x speedup. Thanks go to + Github user iwanb for suggesting this change. + * Fixed AsyncSSH to re-acquire GSS credentials when performing key + renegotiation to avoid expired credentials on long-lived connections. Thanks + go to Github user PromyLOPh for pointing out this issue and suggesting a fix. + * Fixed GSS MIC to work properly with GSS key exchange when AsyncSSH is + running as a server. This was previously fixed on the client side, but a + similar fix for the server was missed. + * Changed connection timeout unit tests to work better in environments where a + firewall is present. Thanks go to Stefano Rivera for reporting this issue. + * Improved unit tests of Windows SSPI GSSAPI module. + * Improved speed of unit tests by reducing the number of key generation calls. + RSA key generation in particular has gotten much more expensive in OpenSSL 3. +- Changes from 2.10.1: + * Added a workaround for a bug in dropbear which can improperly reject + full-sized data packets when compression is enabled. Thanks go to Matti + Niemenmaa for reporting this issue and helping to reproduce it. + * Added support for "Match Exec" in config files and updated AsyncSSH API + calls to do config parsing in an executor to avoid blocking the event loop + if a "Match Exec" command doesn't return immediately. + * Fixed an issue where settings associated with server channels set when + creating a listener rather than at the time a new channel is opened were not + always being applied correctly. + * Fixed config file handling to be more consistent with OpenSSH, making all + relative paths be evaluated relative to ~/.ssh and allowing references to + config file patterns which don't match anything to only trigger a debug + message rather than an error. Thanks go to Caleb Ho for reporting this issue! + * Updated minimum required version of cryprography package to 3.1, to allow + calls to it to be made without passing in a "backend" argument. This was + missed back in the 2.9 release. Thanks go to Github users sebby97 and + JavaScriptDude for reporting this issue! +- Changes from 2.10.0: + * Added new get_server_auth_methods() function which returns the set of auth + methods available for a given user and SSH server. + * Added support for new line_echo argument when creating a server channel + which controls whether input in the line editor is echoed to the output + immediately or under the control of the application, allowing more control + over the ordering of input and output. + * Added explicit support for RSA SHA-2 certificate algorithms. Previously + SHA-2 signatures were supported using the original + ssh-rsa-cert-...@openssh.com algorithm name, but recent versions of SSH now + disable this algorithm by default, so the new SHA-2 algorithm names need to + be advertised for SHA-2 signatures to work when using OpenSSH certificates. + * Improved handling of config file loading when options argument is used + allowing config loading to be overridden at connect() time even if the + options passed in referenced a config file. + * Improved speed of unit tests by avoiding some network timeouts when + connecting to invalid addresses. + * Merged GitHub workflows contributed by GitHub user hexchain to run unit + tests and collect code coverage information on multiple platforms and Python + versions. Thanks so much for this work! + * Fixed issue with GSS auth unit tests hanging on Windows. + * Fixed issue with known_hosts matching when ProxyJump is being used. Thanks + go to GitHub user velavokr for reporting this and helping to debug it. + * Fixed type annotations for SFTP client and server open methods. Thanks go to + Marat Sharafutdinov for reporting this! + +------------------------------------------------------------------- Old: ---- asyncssh-2.9.0.tar.gz New: ---- asyncssh-2.11.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-asyncssh.spec ++++++ --- /var/tmp/diff_new_pack.vWPkq4/_old 2022-08-06 22:08:31.430720342 +0200 +++ /var/tmp/diff_new_pack.vWPkq4/_new 2022-08-06 22:08:31.434720354 +0200 @@ -20,7 +20,7 @@ %define skip_python2 1 %define skip_python36 1 Name: python-asyncssh -Version: 2.9.0 +Version: 2.11.0 Release: 0 Summary: Asynchronous SSHv2 client and server library License: EPL-2.0 OR GPL-2.0-or-later ++++++ asyncssh-2.9.0.tar.gz -> asyncssh-2.11.0.tar.gz ++++++ ++++ 4313 lines of diff (skipped)