forked from pool/python-paramiko
- Delete paramiko-pr1665-remove-pytest-relaxed.patch
- Add remove-icecream-dep.patch - Update to 3.1.0: * [Feature] #2173: Accept single tabs as field separators (in addition to single spaces) in <paramiko.hostkeys.HostKeyEntry.from_line> for parity with OpenSSH’s KnownHosts parser. Patched by Alex Chavkin. * [Feature] #2013: (solving #2009, plus others) Add an explicit channel_timeout keyword argument to paramiko.client.SSHClient.connect, allowing users to configure the previously-hardcoded default value of 3600 seconds. Thanks to @VakarisZ and @ilija-lazoroski for the report and patch, with credit to Mike Salvatore for patch review. * [Support] #2178: Apply codespell to the codebase, which found a lot of very old minor spelling mistakes in docstrings. Also modernize many instances of *largs vs *args and **kwarg vs **kwargs. Patch courtesy of Yaroslav Halchenko, with review from Brian Skinn. - 3.0.0: * [Bug]: A handful of lower-level classes (notably paramiko.message.Message and paramiko.pkey.PKey) previously returned bytes objects from their implementation of __str__, even under Python 3; and there was never any __bytes__ method. * These issues have been fixed by renaming __str__ to __bytes__ and relying on Python’s default “stringification returns the output of __repr__” behavior re: any real attempts to str() such objects. * [Bug] #2165: Streamline some redundant (and costly) byte conversion calls in the packetizer and the core SFTP module. This should lead to some SFTP speedups at the very least. Thanks to Alex Gaynor for the patch. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-paramiko?expand=0&rev=112
This commit is contained in:
@@ -1,3 +1,72 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri May 12 09:27:30 UTC 2023 - Daniel Garcia <daniel.garcia@suse.com>
|
||||
|
||||
- Delete paramiko-pr1665-remove-pytest-relaxed.patch
|
||||
- Add remove-icecream-dep.patch
|
||||
- Update to 3.1.0:
|
||||
* [Feature] #2173: Accept single tabs as field separators (in
|
||||
addition to single spaces) in
|
||||
<paramiko.hostkeys.HostKeyEntry.from_line> for parity with
|
||||
OpenSSH’s KnownHosts parser. Patched by Alex Chavkin.
|
||||
* [Feature] #2013: (solving #2009, plus others) Add an explicit
|
||||
channel_timeout keyword argument to
|
||||
paramiko.client.SSHClient.connect, allowing users to configure the
|
||||
previously-hardcoded default value of 3600 seconds. Thanks to
|
||||
@VakarisZ and @ilija-lazoroski for the report and patch, with
|
||||
credit to Mike Salvatore for patch review.
|
||||
* [Support] #2178: Apply codespell to the codebase, which found a
|
||||
lot of very old minor spelling mistakes in docstrings. Also
|
||||
modernize many instances of *largs vs *args and **kwarg vs
|
||||
**kwargs. Patch courtesy of Yaroslav Halchenko, with review from
|
||||
Brian Skinn.
|
||||
- 3.0.0:
|
||||
* [Bug]: A handful of lower-level classes (notably
|
||||
paramiko.message.Message and paramiko.pkey.PKey) previously
|
||||
returned bytes objects from their implementation of __str__, even
|
||||
under Python 3; and there was never any __bytes__ method.
|
||||
* These issues have been fixed by renaming __str__ to __bytes__ and
|
||||
relying on Python’s default “stringification returns the output of
|
||||
__repr__” behavior re: any real attempts to str() such objects.
|
||||
* [Bug] #2165: Streamline some redundant (and costly) byte
|
||||
conversion calls in the packetizer and the core SFTP module. This
|
||||
should lead to some SFTP speedups at the very least. Thanks to
|
||||
Alex Gaynor for the patch.
|
||||
* [Bug] #2110: Remove some unnecessary __repr__ calls when handling
|
||||
bytes-vs-str conversions. This was apparently doing a lot of
|
||||
unintentional data processing, which adds up in some use cases –
|
||||
such as SFTP transfers, which may now be significantly faster.
|
||||
Kudos to Shuhua Zhong for catch & patch.
|
||||
* [Support]: Drop support for Python versions less than 3.6,
|
||||
including Python 2. So long and thanks for all the fish!
|
||||
* [Support]: Remove the now irrelevant paramiko.py3compat module.
|
||||
* [Support]: paramiko.common.asbytes has been moved to
|
||||
paramiko.util.asbytes.
|
||||
* [Support]: PKey.__cmp__ has been removed. Ordering-oriented
|
||||
comparison of key files is unlikely to have ever made sense (the
|
||||
old implementation attempted to order by the hashes of the key
|
||||
material) and so we have not bothered setting up __lt__ and
|
||||
friends at this time. The class continues to have its original
|
||||
__eq__ untouched.
|
||||
* [Support]: The behavior of private key classes’ (ie anything
|
||||
inheriting from PKey) private key writing methods used to perform
|
||||
a manual, extra chmod call after writing. This hasn’t been
|
||||
strictly necessary since the mid 2.x release line (when key
|
||||
writing started giving the mode argument to os.open), and has now
|
||||
been removed entirely.
|
||||
* This should only be observable if you were mocking Paramiko’s
|
||||
system calls during your own testing, or similar.
|
||||
* [Support] #732: (also re: #630) SSHConfig used to straight-up
|
||||
delete the proxycommand key from config lookup results when the
|
||||
source config said ProxyCommand none. This has been altered to
|
||||
preserve the key and give it the Python value None, thus making
|
||||
the Python representation more in line with the source config
|
||||
file.
|
||||
* [Support]: paramiko.util.retry_on_signal (and any internal uses of
|
||||
same, and also any internal retries of EINTR on eg socket
|
||||
operations) has been removed. As of Python 3.5, per PEP 475, this
|
||||
functionality (and retrying EINTR generally) is now part of the
|
||||
standard library.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 23 23:16:46 UTC 2023 - Matej Cepl <mcepl@suse.com>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user