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 2021-02-25 18:27:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-asyncssh (Old)
and /work/SRC/openSUSE:Factory/.python-asyncssh.new.2378 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-asyncssh"
Thu Feb 25 18:27:03 2021 rev:14 rq:874533 version:2.5.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-asyncssh/python-asyncssh.changes
2020-07-29 17:21:08.608593617 +0200
+++
/work/SRC/openSUSE:Factory/.python-asyncssh.new.2378/python-asyncssh.changes
2021-02-25 18:27:03.914165978 +0100
@@ -1,0 +2,88 @@
+Mon Feb 22 13:21:14 UTC 2021 - John Vandenberg <[email protected]>
+
+- Update URL
+- Add missing test dependencis fido2 and libnettle8
+- Recommend libnettle8
+- Update to v2.5.0
+ * Added support for limiting which identities in an SSH agent
+ will be used when making a connection, via a new
+ "agent_identities" config option. This change also adds
+ compatibility with the OpenSSL config file option "IdentitiesOnly".
+ * Added support for including Subject Key Identifier and
+ Authority Key Identifier extensions in generated
+ X.509 certificates to better comply with RFC 5280.
+ * Added support for makedirs() and rmtree() methods in the
+ AsyncSSH SFTP client, as well as a new scandir() method
+ which returns an async iterator to more efficiently process
+ very large directories.
+ * Significantly reworked AsyncSSH line editor support to
+ improve its performance by several orders of magnitude on
+ long input lines, and added a configurable maximum line
+ length when the editor is in use to avoid potential
+ denial-of-service attacks. This limit defaults to 1024 bytes,
+ but with the improvements it can reasonably handle lines
+ which are megabytes in size if needed.
+ * Changed AsyncSSH to allow SSH agent identities to still be
+ used when an explicit list of client keys is specified, for
+ better compatibility with OpenSSH. The previous behavior
+ can still be achieved by explicitly setting the agent_path
+ option to None when setting client_keys.
+ * Changed AsyncSSH to enforce a limit of 1024 characters on
+ usernames when acting as a server to avoid a potential
+ denial-of-service issue related to SASLprep username
+ normalization.
+ * Changed SCP implementation to explicitly yield to other
+ coroutines when sending a large file to better share an
+ event loop.
+ * Fixed a few potential race conditions related to cleanup of
+ objects during connection close.
+ * Re-applied a previous fix which was unintentionally lost to
+ allow Pageant to be used by default on Windows.
+- from v2.4.2
+ * Fixed a potential race condition when receiving EOF right
+ after a channel is opened.
+ * Fixed a couple of issues related to the error_handler and
+ progress_handler callbacks in AsyncSSH SFTP/SCP.
+ * Fixed a couple of issues related to using pathlib objects
+ with AsyncSSH SCP.
+- from v2.4.1
+ * Fixed SCP server to send back an exit status when closing the
+ SSH channel, since the OpenSSH scp client returns this status
+ to the shell which executed it.
+ * Fixed listeners created by forward_local_port(),
+ forward_local_path(), and forward_socks() to automatically
+ close when the SSH connection closes, unblocking any
+ wait_closed() calls which are in progress.
+ * Fixed a potential exception that could trigger when the SSH
+ connection is closed while authentication is in progress.
+ * Fixed tunnel connect code to properly clean up an implicitly
+ created tunnel when a failure occurs in trying to open a
+ connection over that tunnel.
+- from v2.4.0
+ * Added support for accessing keys through a PKCS#11 provider,
+ allowing keys on PIV security tokens to be used directly by
+ AsyncSSH without the need to run an SSH agent. X.509
+ certificates can also be retrieved from the security token
+ and used with SSH servers which support that.
+ * Added support for using Ed25519 and Ed448 keys in X.509
+ certificates, and the corresponding SSH certificate and
+ signature algorithms. Certificates can use these keys as
+ either subject keys or signing keys, and certificates can
+ be generated by either AsyncSSH or by OpenSSL version 1.1.1
+ or later.
+ * Added support for feed_data() and feed_eof() methods in
+ SSHReader, mirroring methods of the same name in asyncio's
+ StreamReader to improve interoperability between the two APIs.
+ * Updated unit tests to test interoperability with OpenSSL 1.1.1
+ when reading and writing Ed25519 and Ed448 public and private
+ key files. Previously, due to lack of support in OpenSSL,
+ AsyncSSH could only test against OpenSSH, and only in OpenSSH
+ key formats. With OpenSSL 1.1.1, testing is now also done
+ using PKCS#8 format.
+ * Fixed config file parser to properly ignore all comment lines,
+ even if the lines contain unbalanced quotes.
+ * Removed a note about the lack of a timeout parameter in the
+ AsyncSSH connect() method, now that it supports a login_timeout
+ argument.
+
+-------------------------------------------------------------------
@@ -132,19 +220,23 @@
- * Improved construction of file paths in SFTP to better handle native Windows
- source paths containing backslashes or drive letters.
- * Improved SFTP parallel I/O for large reads and file copies to better handle
- the case where a read returns less data than what was requested when not
- at the end of the file, allowing AsyncSSH to get back the right result
even
- if the requested block size is larger than the SFTP server can handle.
- * Fixed an issue where the requested SFTP block_size wasn???t used in the get,
- copy, mget, and mcopy functions if it was larger than the default size of
16 KB.
- * Fixed a problem where the list of client keys provided in
- an SSHClientConnectionOptions object wasn???t always preserved properly
across
- the opening of multiple SSH connections.
- * Made AsyncSSH tolerant of unexpected authentication success/failure messages
- sent after authentication completes. AsyncSSH previously treated this as
- a protocol error and dropped the connection, while most other SSH
implementations
- ignored these messages and allowed the connection to continue.
- * Made AsyncSSH tolerant of SFTP status responses which are missing error
message
- and language tag fields, improving interoperability with servers that omit
- these fields. When missing, AsyncSSH treats these fields as if they were
- set to empty strings.
+ * Improved construction of file paths in SFTP to better handle
+ native Windows source paths containing backslashes or drive
+ letters.
+ * Improved SFTP parallel I/O for large reads and file copies to
+ better handle the case where a read returns less data than what
+ was requested when not at the end of the file, allowing AsyncSSH
+ to get back the right result even if the requested block size is
+ larger than the SFTP server can handle.
+ * Fixed an issue where the requested SFTP block_size wasn???t used in
+ the get, copy, mget, and mcopy functions if it was larger than
+ the default size of 16 KB.
+ * Fixed a problem where the list of client keys provided in an
+ SSHClientConnectionOptions object wasn???t always preserved properly
+ across the opening of multiple SSH connections.
+ * Made AsyncSSH tolerant of unexpected authentication success/failure
+ messages sent after authentication completes. AsyncSSH previously
+ treated this as a protocol error and dropped the connection,
+ while most other SSH implementations ignored these messages and
+ allowed the connection to continue.
+ * Made AsyncSSH tolerant of SFTP status responses which are missing
+ error message and language tag fields, improving interoperability
+ with servers that omit these fields. When missing, AsyncSSH
+ treats these fields as if they were set to empty strings.
@@ -155 +246,0 @@
-- update to 1.17.0
@@ -156,0 +248 @@
+- update to 1.17.0
Old:
----
asyncssh-2.3.0.tar.gz
New:
----
asyncssh-2.5.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-asyncssh.spec ++++++
--- /var/tmp/diff_new_pack.ScM9ad/_old 2021-02-25 18:27:04.686166479 +0100
+++ /var/tmp/diff_new_pack.ScM9ad/_new 2021-02-25 18:27:04.686166479 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-asyncssh
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,23 +19,27 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define skip_python2 1
Name: python-asyncssh
-Version: 2.3.0
+Version: 2.5.0
Release: 0
Summary: Asynchronous SSHv2 client and server library
License: EPL-2.0 OR GPL-2.0-or-later
Group: Development/Languages/Python
-URL: http://asyncssh.timeheart.net
+URL: https://github.com/ronf/asyncssh
Source:
https://files.pythonhosted.org/packages/source/a/asyncssh/asyncssh-%{version}.tar.gz
Patch0: gss_test.patch
+# SECTION test requirements
BuildRequires: %{python_module bcrypt >= 3.1.3}
BuildRequires: %{python_module cryptography >= 2.8}
+BuildRequires: %{python_module fido2 >= 0.8.1}
BuildRequires: %{python_module gssapi >= 1.2.0}
BuildRequires: %{python_module pyOpenSSL >= 17.0.0}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module uvloop >= 0.9.1}
-BuildRequires: fdupes
+BuildRequires: (libnettle8 if python38-base)
BuildRequires: openssh
BuildRequires: openssl
+# /SECTION
+BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-bcrypt >= 3.1.3
Requires: python-cryptography >= 2.8
@@ -43,6 +47,7 @@
Requires: python-libnacl >= 1.4.2
Requires: python-pyOpenSSL >= 17.0.0
Recommends: python-fido2 >= 0.8.1
+Recommends: libnettle8
BuildArch: noarch
%python_subpackages
++++++ asyncssh-2.3.0.tar.gz -> asyncssh-2.5.0.tar.gz ++++++
++++ 11044 lines of diff (skipped)