Hello community, here is the log from the commit of package python-paramiko for openSUSE:Factory checked in at 2017-10-11 22:57:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-paramiko (Old) and /work/SRC/openSUSE:Factory/.python-paramiko.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-paramiko" Wed Oct 11 22:57:09 2017 rev:36 rq:531787 version:2.3.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-paramiko/python-paramiko.changes 2017-08-13 14:59:57.350341857 +0200 +++ /work/SRC/openSUSE:Factory/.python-paramiko.new/python-paramiko.changes 2017-10-11 22:57:27.427150001 +0200 @@ -1,0 +2,52 @@ +Thu Oct 5 11:12:50 UTC 2017 - mimi...@gmail.com + +- update to 2.3.1 + + cert_support.tar.gz - missing test certificates for testsuite + * Certificate support broke the no-certificate case for Ed25519 keys + (symptom is an AttributeError about public_blob.) This went uncaught + due to cert autoload behavior (i.e. our test suite never actually ran + the no-cert case, because the cert existed!) Both issues have been fixed. + * Implement basic client-side certificate authentication + (as per the OpenSSH vendor extension.) + * Added pre-authentication banner support for the server interface + (ServerInterface.get_banner plus related support in Transport/AuthHandler.) + * Update Ed25519Key so its constructor offers the same file_obj parameter + as its sibling key classes. + * Add a gss_trust_dns option to Client and Transport to allow explicitly + setting whether or not DNS canonicalization should occur when using GSSAPI. + * Paramiko originally defaulted to zlib compression level 9 + (when one connects with compression=True; it defaults to off.) This has been + found to be quite wasteful and tends to cause much longer transfers in most + cases, than is necessar + * Enhance documentation around the new SFTP.posix_rename method + so it’s referenced in the ‘standard’ rename method for increased visibility. + * Modify logic around explicit disconnect messages, and unknown-channel situations, + so that they rely on centralized shutdown code instead of running their own. + This is at worst removing some unnecessary code, and may help with some + situations where Paramiko hangs at the end of a session. + * Display exception type and message when logging auth-rejection messages + (ones reading Auth rejected: unsupported or mangled public key); previously + this error case had a bare except and did not display exactly why the key + failed. + * Ed25519 keys never got proper API documentation support; this has been fixed. + * Update how we use Cryptography‘s signature/verification methods + so we aren’t relying on a deprecated API. + +------------------------------------------------------------------- +Thu Oct 5 10:33:48 UTC 2017 - mimi...@gmail.com + +- update to 2.2.2: + * SSHClient now requests the type of host key it has (e.g. from known_hosts) + and does not consider a different type to be a “Missing” host key. + This fixes a common case where an ECDSA key is in known_hosts and the server + also has an RSA host key. + * Fix up host-key checking in our GSSAPI support, which was previously + using an incorrect API call + * Fix key exchange (kex) algorithm list for GSSAPI authentication; + reviously, the list used solely out-of-date algorithms, and now contains + newer ones listed preferentially before the old + * Clean up GSSAPI authentication procedures so they do not prevent normal + fallback to other authentication methods on failure. + * Add rekeying support to GSSAPI connections, which was erroneously missing. + +------------------------------------------------------------------- Old: ---- paramiko-2.2.1.tar.gz New: ---- cert_support.tar.gz paramiko-2.3.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-paramiko.spec ++++++ --- /var/tmp/diff_new_pack.usK99F/_old 2017-10-11 22:57:28.343109831 +0200 +++ /var/tmp/diff_new_pack.usK99F/_new 2017-10-11 22:57:28.347109656 +0200 @@ -20,13 +20,15 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-paramiko -Version: 2.2.1 +Version: 2.3.1 Release: 0 Url: http://www.paramiko.org/ Summary: SSH2 protocol library License: LGPL-2.1+ Group: Development/Languages/Python Source: https://files.pythonhosted.org/packages/source/p/paramiko/paramiko-%{version}.tar.gz +# certificates needed by testsuite +Source1: cert_support.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: %{python_module PyNaCl >= 1.0.1} BuildRequires: %{python_module bcrypt >= 3.1.3} @@ -38,7 +40,7 @@ BuildRequires: python-rpm-macros Requires: python-PyNaCl >= 1.0.1 Requires: python-bcrypt >= 3.1.3 -Requires: python-cryptography >= 1.1 +Requires: python-cryptography >= 1.5 Requires: python-pyasn1 >= 0.1.7 BuildArch: noarch @@ -67,6 +69,7 @@ %setup -q -n paramiko-%{version} # Fix non-executable script rpmlint issue: find demos -name "*.py" -exec sed -i "/#\!\/usr\/bin\/.*/d" {} \; +tar xvzf %{SOURCE1} -C tests/ %build %python_build ++++++ paramiko-2.2.1.tar.gz -> paramiko-2.3.1.tar.gz ++++++ ++++ 3998 lines of diff (skipped)