Skip to content

Commit

Permalink
version 1.7.7
Browse files Browse the repository at this point in the history
  • Loading branch information
Robey Pointer committed May 23, 2011
1 parent db1c1ef commit 18f6a83
Show file tree
Hide file tree
Showing 6 changed files with 34 additions and 190 deletions.
3 changes: 2 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
# desmond (06jul08) - 1.7.4
# ernest (19jul09) - 1.7.5
# fanny (1nov09) - 1.7.6
# george (21may11) - 1.7.7


ifeq ($(wildcard /sbin/md5),/sbin/md5)
Expand All @@ -48,7 +49,7 @@ release: docs
cd dist && $(MD5SUM) paramiko*.zip *.gz > md5-sums
cd dist && gpg -ba paramiko*.zip
cd dist && gpg -ba paramiko*.gz


docs: always
epydoc --no-private -o docs/ paramiko
Expand Down
16 changes: 13 additions & 3 deletions NEWS
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,20 @@ Highlights of what's new in each release:
Releases
========

Unreleased
----------
* Use Crypto.Random rather than Crypto.Util.RandomPool.
v1.7.7 (George) 21may11
-----------------------
* Make the verification phase of SFTP.put optional (Larry Wright)
* Patches to fix AIX support (anonymous)
* Patch from Michele Bertoldi to allow compression to be turned on in the
client constructor.
* Patch from Shad Sharma to raise an exception if the transport isn't active
when you try to open a new channel.
* Stop leaking file descriptors in the SSH agent (John Adams)
* More fixes for Windows address family support (Andrew Bennetts)
* Use Crypto.Random rather than Crypto.Util.RandomPool
(Gary van der Merwe, #271791)
* Support for openssl keys (tehfink)
* Fix multi-process support by calling Random.atfork (sugarc0de)

v1.7.6 (Fanny) 1nov09
---------------------
Expand Down
35 changes: 13 additions & 22 deletions README
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ paramiko
:Homepage: http://www.lag.net/paramiko/


paramiko 1.7.6
paramiko 1.7.7
==============

"Fanny" release, 1 november 2009
"George" release, 21 may 2011


What
Expand All @@ -38,18 +38,9 @@ that should have come with this archive.
Requirements
------------

- python 2.3 <http://www.python.org/>
- python 2.3 or better <http://www.python.org/>
(python 2.2 is also supported, but not recommended)
- pycrypto 1.9+ <http://www.amk.ca/python/code/crypto.html>
(2.0 works too)

pycrypto compiled for Win32 can be downloaded from the HashTar homepage:
http://nitace.bsd.uchicago.edu:8080/hashtar

you can also build it yourself using the free MinGW tools and this command
line (thanks to Roger Binns for the info)::

python setup.py build --compiler=mingw32 bdist_wininst
- pycrypto 2.1 or better <https://www.dlitz.net/software/pycrypto/>

If you have setuptools, you can build and install paramiko and all its
dependencies with this command (as root)::
Expand All @@ -60,34 +51,34 @@ dependencies with this command (as root)::
Portability
-----------

i code and test this library on Linux and MacOS X. for that reason, i'm
pretty sure that it works for all posix platforms, including MacOS. it
i code and test this library on Linux and MacOS X. for that reason, i'm
pretty sure that it works for all posix platforms, including MacOS. it
should also work on Windows, though i don't test it as frequently there.
if you run into Windows problems, send me a patch: portability is important
to me.

python 2.2 may work, thanks to some patches from Roger Binns. things to
python 2.2 may work, thanks to some patches from Roger Binns. things to
watch out for:

* sockets in 2.2 don't support timeouts, so the 'select' module is
imported to do polling.
* logging is mostly stubbed out. it works just enough to let paramiko
create log files for debugging, if you want them. to get real logging,
you can backport python 2.3's logging package. Roger has done that
* logging is mostly stubbed out. it works just enough to let paramiko
create log files for debugging, if you want them. to get real logging,
you can backport python 2.3's logging package. Roger has done that
already:
http://sourceforge.net/project/showfiles.php?group_id=75211&package_id=113804

you really should upgrade to python 2.3. laziness is no excuse! :)
you really should upgrade to python 2.3. laziness is no excuse! :)

some python distributions don't include the utf-8 string encodings, for
reasons of space (misdirected as that is). if your distribution is
reasons of space (misdirected as that is). if your distribution is
missing encodings, you'll see an error like this::

LookupError: no codec search functions registered: can't find encoding

this means you need to copy string encodings over from a working system.
(it probably only happens on embedded systems, not normal python
installs.) Valeriy Pogrebitskiy says the best place to look is
installs.) Valeriy Pogrebitskiy says the best place to look is
``.../lib/python*/encodings/__init__.py``.


Expand Down
158 changes: 0 additions & 158 deletions README.rst

This file was deleted.

10 changes: 5 additions & 5 deletions paramiko/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (C) 2003-2009 Robey Pointer <robeypointer@gmail.com>
# Copyright (C) 2003-2011 Robey Pointer <robeypointer@gmail.com>
#
# This file is part of paramiko.
#
Expand Down Expand Up @@ -47,7 +47,7 @@
Website: U{http://www.lag.net/paramiko/}
@version: 1.7.6 (Fanny)
@version: 1.7.7 (George)
@author: Robey Pointer
@contact: robeypointer@gmail.com
@license: GNU Lesser General Public License (LGPL)
Expand All @@ -60,9 +60,9 @@


__author__ = "Robey Pointer <robeypointer@gmail.com>"
__date__ = "1 Nov 2009"
__version__ = "1.7.6 (Fanny)"
__version_info__ = (1, 7, 6)
__date__ = "21 May 2011"
__version__ = "1.7.7 (George)"
__version_info__ = (1, 7, 7)
__license__ = "GNU Lesser General Public License (LGPL)"


Expand Down
2 changes: 1 addition & 1 deletion paramiko/transport.py
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,7 @@ class Transport (threading.Thread):
"""

_PROTO_ID = '2.0'
_CLIENT_ID = 'paramiko_1.7.6'
_CLIENT_ID = 'paramiko_1.7.7'

_preferred_ciphers = ( 'aes128-ctr', 'aes256-ctr', 'aes128-cbc', 'blowfish-cbc', 'aes256-cbc', '3des-cbc',
'arcfour128', 'arcfour256' )
Expand Down

0 comments on commit 18f6a83

Please sign in to comment.