summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2017-06-09Port #906 changelog to 2.0 re #976Jeff Forcier
2017-06-09Merge branch '2.0' into 976-intJeff Forcier
2017-06-09Hand-port #984 to 2.0Jeff Forcier
2017-06-09Port #971 changelog from 1.x to 2.xJeff Forcier
2017-06-09Flake8/etc tweaks re #971 in 2.xJeff Forcier
2017-06-09Tweak comments as suggested in reviewMartin Packman
Thanks to bitprophet and ploxiln.
2017-06-09Allow any buffer type to be written to SFTPFileMartin Packman
Fixes #967 #968 Rollup of earlier branches proposed as #969 and #970 with additional fix inside sftp_client. Includes new tests for SFTPFile usage. Change against the 1.17 branch.
2017-06-09Allow any buffer type to be sent to ChannelMartin Packman
Fixes #968 Changes the behaviour of the underlying asbytes helper to pass along unknown types. Most callers already handle this by passing the bytes along to a file or socket-like object which will raise TypeError anyway. Adds test coverage through the Transport implementation. Change against the 1.17 branch.
2017-06-09Import from py3compat directly in test_clientMartin Packman
2017-06-09Allow any buffer type to written to BufferedFileMartin Packman
Fixes #967 Also adds test coverage for writing various types to BufferedFile which required some small changes to the test LoopbackFile subclass. Change against the 1.17 branch.
2017-06-09Add new skipUnlessBuiltin function for testingMartin Packman
2017-06-09Unify 1.x and 2.x changelog entries.Jeff Forcier
TBH this might just be the last damn 1.x series of releases. This is still too much work!
2017-06-09Changelog re #956Jeff Forcier
2017-06-09Replace coveralls with codecov, comments disabledNikolai R Kristiansen
2017-06-09Merge branch '2.0' into 952-intJeff Forcier
2017-06-06Hand-picked backport of #912, fixes #741Jeff Forcier
2017-06-06Partially apply #983 for 2.0+Jeff Forcier
2017-06-06Changelog re #667Jeff Forcier
2017-06-06Merge branch '2.0' into 667-intJeff Forcier
2017-06-05No idea how this fancy quote got in here or why it wasn't causing barfs priorJeff Forcier
2017-06-05Changelog because I deserve itJeff Forcier
2017-06-05Move to 'inv sites' style doc nitpicking.Jeff Forcier
Existing just-warnings setup was old and not as rigorous as my usual. Required a lot of stupid little changes, but now same tooling for all projects, toot toot.
2017-06-05Changelog closes #911, closes #900Jeff Forcier
2017-06-05Transport: prefer ecdsa server host keys over rsaPierce Lopez
openssh client seems to prefer ecdsa server host keys (even over ssh-ed25519)
2017-06-05Overhaul changelog re #981. Closes #794.Jeff Forcier
2017-06-05changelog: update for #794Pierce Lopez
2017-06-05transport: _key_info for ecdsa-sha2-nistp384 and -nistp521Pierce Lopez
To support host keys of these key types, which are already in _preferred_keys!
2017-06-05test transport security options can be set to defaultsPierce Lopez
ensures all defaults key/cipher/digest etc types are supported
2017-06-02re-enable client cleanup test for python3Pierce Lopez
2017-06-02update changelog with fix for #949Pierce Lopez
2017-06-02remove back-reference from Transport to SSHClientPierce Lopez
It was only recently added, and it's not really needed after the ResourceManager removal. Removing it allows the SSHClient to be garbage-collected if only the Transport (and Channels) are still in use.
2017-06-02remove ResourceManager to fix leak of Transport/SSHClientKyle Agronick
The back-reference from Transport to SSHClient was added because the SSHClient had a destructor that would close the Transport, and some users did not want the Transport closed when the SSHClient was garbage collected. The SSHClient destructor was not a normal destructor, it was implemented with the ResourceManager singleton. Together with the back-reference, this prevented the GC cycle detector from freeing the SSHClient and Transport.
2017-06-01cleanup unused and star importsPierce Lopez
found and checked with pyflakes for python2.7 and python3.5
2017-06-01can depend on collections.MutableMapping being availablePierce Lopez
since python 2.6
2017-06-01all supported versions of python2 have cStringIOPierce Lopez
2017-06-01transport: remove compat for old python lacking sock.settimeout()Pierce Lopez
2017-06-01Missed a spotJeff Forcier
2017-06-01Wasn't technically a bug but flake8 pointed out how dumb it wasJeff Forcier
2017-06-01Flake8 rest of transport.py!Jeff Forcier
2017-06-01Address an unused variable bit.Jeff Forcier
Had to spelunk to make sure this wasn't a recent brokenness
2017-06-01Python 2.6 compat formatstringsJeff Forcier
2017-06-01Remove useless/wrong return statementJeff Forcier
2017-06-01Test & impl for truly functional HostKeys.__delitem__Jeff Forcier
2017-06-01Refactor HostKeys' scan-for-entry codeJeff Forcier
2017-06-01Move implicit string concat to a noqaJeff Forcier
2017-06-01Reinstate removed m.get_string(), for compatibility/safety.Jeff Forcier
Such methods mutate the Message object involved.
2017-06-01Remove unused value from demo/test.Jeff Forcier
Honestly not sure WTF
2017-05-31Need some flake8 greater than 2.4 to fix some overlooked noqa commentsJeff Forcier
2017-05-31Downgrade to a Python 2.6 compat flake8, for nowJeff Forcier
2017-05-31Changelog closes #974Jeff Forcier