- update to 1.13.1: * :support:`256 backported` Convert API documentation to Sphinx, yielding a new API docs website to replace the old Epydoc one. * 🐛`-` Use constant-time hash comparison operations where possible, to protect against `timing-based attacks <http://codahale.com/a-lesson-in-timing-attacks/>`_. Thanks to Alex Gaynor for the patch. * :feature:`58` Allow client code to access the stored SSH server banner via `Transport.get_banner <paramiko.transport.Transport.get_banner>`. Thanks to ``@Jhoanor`` for the patch. * 🐛`252` (`Fabric #1020 <https://github.com/fabric/fabric/issues/1020>`_) Enhanced the implementation of ``ProxyCommand`` to avoid a deadlock/hang condition that frequently occurs at ``Transport`` shutdown time. Thanks to Mateusz Kobos, Matthijs van der Vleuten and Guillaume Zitta for the original reports and to Marius Gedminas for helping test nontrivial use cases. * 🐛`268` Fix some missed renames of ``ProxyCommand`` related error classes. Thanks to Marius Gedminas for catch & patch. * 🐛`34` (PR :issue:`35`) Fix SFTP prefetching incompatibility with some SFTP servers regarding request/response ordering. Thanks to Richard Kettlewell. * 🐛`193` (and its attentant PRs :issue:`230` & :issue:`253`) Fix SSH agent problems present on Windows. Thanks to David Hobbs for initial report and to Aarni Koskela & Olle Lundberg for the patches. * 🐛`225 (1.12+)` Note ecdsa requirement in README. Thanks to Amaury Rodriguez for the catch. * 🐛`176` Fix AttributeError bugs in known_hosts file (re)loading. Thanks to Nathan Scowcroft for the patch & Martin Blumenstingl for the initial test case. OBS-URL: https://build.opensuse.org/request/show/235923 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-paramiko?expand=0&rev=35
211 lines
11 KiB
Plaintext
211 lines
11 KiB
Plaintext
-------------------------------------------------------------------
|
|
Sat May 31 11:35:11 UTC 2014 - dmueller@suse.com
|
|
|
|
- update to 1.13.1:
|
|
* :support:`256 backported` Convert API documentation to Sphinx, yielding a new
|
|
API docs website to replace the old Epydoc one.
|
|
* :bug:`-` Use constant-time hash comparison operations where possible, to
|
|
protect against `timing-based attacks
|
|
<http://codahale.com/a-lesson-in-timing-attacks/>`_. Thanks to Alex Gaynor
|
|
for the patch.
|
|
* :feature:`58` Allow client code to access the stored SSH server banner via
|
|
`Transport.get_banner <paramiko.transport.Transport.get_banner>`. Thanks to
|
|
``@Jhoanor`` for the patch.
|
|
* :bug:`252` (`Fabric #1020 <https://github.com/fabric/fabric/issues/1020>`_)
|
|
Enhanced the implementation of ``ProxyCommand`` to avoid a deadlock/hang
|
|
condition that frequently occurs at ``Transport`` shutdown time. Thanks to
|
|
Mateusz Kobos, Matthijs van der Vleuten and Guillaume Zitta for the original
|
|
reports and to Marius Gedminas for helping test nontrivial use cases.
|
|
* :bug:`268` Fix some missed renames of ``ProxyCommand`` related error classes.
|
|
Thanks to Marius Gedminas for catch & patch.
|
|
* :bug:`34` (PR :issue:`35`) Fix SFTP prefetching incompatibility with some
|
|
SFTP servers regarding request/response ordering. Thanks to Richard
|
|
Kettlewell.
|
|
* :bug:`193` (and its attentant PRs :issue:`230` & :issue:`253`) Fix SSH agent
|
|
problems present on Windows. Thanks to David Hobbs for initial report and to
|
|
Aarni Koskela & Olle Lundberg for the patches.
|
|
* :bug:`225 (1.12+)` Note ecdsa requirement in README. Thanks to Amaury
|
|
Rodriguez for the catch.
|
|
* :bug:`176` Fix AttributeError bugs in known_hosts file (re)loading. Thanks
|
|
to Nathan Scowcroft for the patch & Martin Blumenstingl for the initial test
|
|
case.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Apr 18 15:10:24 UTC 2014 - rschweikert@suse.com
|
|
|
|
- include in SLE 12 (FATE #315990)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Nov 25 23:01:56 UTC 2013 - p.drouand@gmail.com
|
|
|
|
- Update to version 1.12
|
|
* #152: Add tentative support for ECDSA keys. *This adds the ecdsa
|
|
module as a new dependency of Paramiko.* The module is available at
|
|
[warner/python-ecdsa on Github](https://github.com/warner/python-ecdsa) and
|
|
[ecdsa on PyPI](https://pypi.python.org/pypi/ecdsa).
|
|
* Note that you might still run into problems with key negotiation --
|
|
Paramiko picks the first key that the server offers, which might not be
|
|
what you have in your known_hosts file.
|
|
* Mega thanks to Ethan Glasser-Camp for the patch.
|
|
* #136: Add server-side support for the SSH protocol's 'env' command
|
|
- Use local source instead of service
|
|
- Add python-ecdsa requirement; new dependency
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Oct 27 17:50:34 UTC 2013 - lukas@wunner.de
|
|
|
|
- update to 1.11.2:
|
|
* #156: Fix potential deadlock condition when using Channel objects as
|
|
sockets (e.g. when using SSH gatewaying). Thanks to Steven Noonan and
|
|
Frank Arnold for catch & patch.
|
|
* #179: Fix a missing variable causing errors when an ssh_config file
|
|
has a non-default AddressFamily set. Thanks to Ed Marshall & Tomaz
|
|
Muraus for catch & patch.
|
|
* #200: Fix an exception-causing typo in `demo_simple.py`. Thanks to
|
|
Alex Buchanan for catch & Dave Foster for patch.
|
|
* #199: Typo fix in the license header cross-project. Thanks to Armin
|
|
Ronacher for catch & patch.
|
|
* #162: Clean up HMAC module import to avoid deadlocks in certain uses
|
|
of SSHClient. Thanks to Gernot Hillier for the catch & suggested fix.
|
|
* #36: Fix the port-forwarding demo to avoid file descriptor errors.
|
|
Thanks to Jonathan Halcrow for catch & patch.
|
|
* #168: Update config handling to properly handle multiple 'localforward'
|
|
and 'remoteforward' keys. Thanks to Emre Yilmaz for the patch.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Sep 3 08:06:53 UTC 2013 - dmueller@suse.com
|
|
|
|
- update to 1.11.0:
|
|
* #98: On Windows, when interacting with the PuTTY PAgeant, Paramiko now
|
|
creates the shared memory map with explicit Security Attributes of the user,
|
|
which is the same technique employed by the canonical PuTTY library to avoid
|
|
permissions issues when Paramiko is running under a different UAC context
|
|
than the PuTTY Ageant process. Thanks to Jason R. Coombs for the patch.
|
|
* #100: Remove use of PyWin32 in `win_pageant` module. Module was already
|
|
dependent on ctypes for constructing appropriate structures and had ctypes
|
|
implementations of all functionality. Thanks to Jason R. Coombs for the
|
|
patch.
|
|
* #87: Ensure updates to `known_hosts` files account for any updates to said
|
|
files after Paramiko initially read them. (Includes related fix to guard
|
|
against duplicate entries during subsequent `known_hosts` loads.) Thanks to
|
|
`@sunweaver` for the contribution.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 29 12:52:27 UTC 2013 - dmueller@suse.com
|
|
|
|
- update to 1.10.1:
|
|
* SFTP put of empty file will still return the attributes
|
|
of the put file. Thanks to Jason R. Coombs for the patch.
|
|
* Forwarded SSH agent connections left stale local pipes
|
|
lying around, which could cause local (and sometimes remote or network
|
|
resource starvation when running many agent-using remote commands. Thanks to
|
|
* Batch SFTP writes to help speed up file transfers
|
|
* Fix handling of window-change events to be on-spec
|
|
* Overhaul SSH config parsing to be in line with `man ssh_config`
|
|
* Forego random padding for packets when running under `*-ctr` ciphers
|
|
* Add `SFTPClient.putfo` and `.getfo` methods to allow direct
|
|
uploading/downloading of file-like objects
|
|
* Add `timeout` parameter to `SSHClient.exec_command` for easier setting
|
|
of the command's internal channel object's timeout
|
|
* Expose the internal "is closed" property of the file transfer class
|
|
BufferedFile` as `.closed`, better conforming to Python's file interface
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Dec 1 15:12:44 UTC 2012 - saschpe@suse.de
|
|
|
|
- Update to version 1.9.0:
|
|
+ #97 (with a little #93): Improve config parsing of ProxyCommand directives
|
|
and provide a wrapper class to allow subprocess-driven proxy commands to be
|
|
used as sock= arguments for SSHClient.connect.
|
|
+ #77: Allow SSHClient.connect() to take an explicit sock parameter
|
|
overriding creation of an internal, implicit socket object.
|
|
- Changes from version 1.8.1:
|
|
+ #90: Ensure that callbacks handed to SFTPClient.get() always fire at least
|
|
once, even for zero-length files downloaded. Thanks to Github user @enB for
|
|
the catch.
|
|
+ #85: Paramiko's test suite overrides
|
|
unittest.TestCase.assertTrue/assertFalse to provide these modern assertions
|
|
to Python 2.2/2.3, which lacked them. However on newer Pythons such as 2.7,
|
|
this now causes deprecation warnings. The overrides have been patched to only
|
|
execute when necessary. Thanks to @Arfrever for catch & patch.
|
|
- Changes from version 1.8.0:
|
|
+ #17 ('ssh' 28): Fix spurious NoneType has no attribute 'error' and similar
|
|
exceptions that crop up on interpreter exit.
|
|
+ 'ssh' 32: Raise a more useful error explaining which known_hosts key line was
|
|
problematic, when encountering binascii issues decoding known host keys.
|
|
Thanks to @thomasvs for catch & patch.
|
|
+ 'ssh' 33: Bring ssh_config parsing more in line with OpenSSH spec, re: order of
|
|
setting overrides by Host specifiers. Specifically, the overrides now go by
|
|
file order instead of automatically sorting by Host value length. In
|
|
addition, the first value found per config key (e.g. Port, User etc)
|
|
wins, instead of the last. Thanks to Jan Brauer for the contribution.
|
|
+ 'ssh' 36: Support new server two-factor authentication option
|
|
(RequiredAuthentications2), at least re: combining key-based & password
|
|
auth. Thanks to Github user bninja.
|
|
+ 'ssh' 11: When raising an exception for hosts not listed in
|
|
known_hosts (when RejectPolicy is in effect) the exception message was
|
|
confusing/vague. This has been improved somewhat. Thanks to Cal Leeming for
|
|
highlighting the issue.
|
|
+ 'ssh' 40: Fixed up & expanded EINTR signal handling. Thanks to Douglas Turk.
|
|
+ 'ssh' 15: Implemented parameter substitution in SSHConfig, matching the
|
|
implementation of ssh_config(5). Thanks to Olle Lundberg for the patch.
|
|
+ 'ssh' 24: Switch some internal type checking to use isinstance to help prevent
|
|
problems with client libraries using subclasses of builtin types. Thanks to
|
|
Alex Morega for the patch.
|
|
+ Fabric #562: Agent forwarding would error out (with Authentication response
|
|
too long) or freeze, when more than one remote connection to the local agent
|
|
was active at the same time. This has been fixed. Thanks to Steven McDonald
|
|
for assisting in troubleshooting/patching, and to GitHub user @lynxis for
|
|
providing the final version of the patch.
|
|
+ 'ssh' 5: Moved a fcntl import closer to where it's used to help avoid
|
|
ImportError problems on Windows platforms. Thanks to Jason Coombs for the
|
|
catch + suggested fix.
|
|
+ 'ssh' 4: Updated implementation of WinPageant integration to work on 64-bit
|
|
Windows. Thanks again to Jason Coombs for the patch.
|
|
+ Added an IO loop sleep() call to avoid needless CPU usage when agent
|
|
forwarding is in use.
|
|
+ Handful of internal tweaks to version number storage.
|
|
+ Updated setup.py with ==dev install URL for pip users.
|
|
+ Updated setup.py to account for packaging problems in PyCrypto 2.4.0
|
|
+ Added an extra atfork() call to help prevent spurious RNG errors when
|
|
running under high parallel (multiprocess) load.
|
|
+ Merge PR #28: https://github.com/paramiko/paramiko/pull/28 which adds a
|
|
ssh-keygen like demo module. (Sofian Brabez)
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jun 24 20:04:03 UTC 2012 - os-dev@jacraig.com
|
|
|
|
- Update to 1.7.7.2:
|
|
* Merge pull request #63: https://github.com/paramiko/paramiko/pull/63 which
|
|
fixes exceptions that occur when re-keying over fast connections.
|
|
- Add unit tests to build
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 12 21:05:53 UTC 2012 - saschpe@gmx.de
|
|
|
|
- Simplified macro usage
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Sep 20 14:30:25 UTC 2011 - saschpe@suse.de
|
|
|
|
- Update to version 0.7.7:
|
|
* Various bug fixes (upstream provides no further changes)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Oct 5 08:20:00 UTC 2010 - nix@opensuse.org
|
|
|
|
- Require newer python-crypto
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Sep 16 07:58:41 UTC 2010 - coolo@novell.com
|
|
|
|
- updte to 1.7.6 "Fanny"
|
|
various bug fixes, "Ernest" brought ARC4 & CTR support and IP6 support
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Sep 24 11:44:21 CEST 2008 - kssingvo@suse.de
|
|
|
|
- initial version 1.7.4 required from bzr
|
|
based on python-paramiko from openSUSE BuildService:
|
|
devel:languages:python/openSUSE_Factory
|