You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Changelog.rst
+15Lines changed: 15 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,21 @@
1
1
Change Log
2
2
=============
3
3
4
+
0.4.0
5
+
+++++++
6
+
7
+
Changes
8
+
--------
9
+
10
+
* Updated error handling code to check for SSH status codes and correctly raise exceptions or return error code with no exception in non-blocking mode.
11
+
* Updated embedded libssh to ``0.9.4``.
12
+
* Added known host session API method implementations.
Currently only installation from source is provided. Binary wheels to follow.
22
+
Binary wheels are provided for Linux, OSX and Windows wheels to follow.
17
23
18
-
To install from source, run the following:
19
24
20
25
.. code-block:: shell
21
26
@@ -31,7 +36,8 @@ Prerequisites
31
36
* OpenSSL *or* gcrypt library and development headers
32
37
* Optionally Zlib library and development headers for compression
33
38
34
-
``Libssh`` source code is embedded in this project and will be built when installation is triggered per above instructions. Versions of ``libssh`` other than the one embedded in this project are not supported.
39
+
``Libssh`` source code is embedded in this project and will be built when installation is triggered per above instructions.
40
+
Versions of ``libssh`` other than the one embedded in this project are not supported.
35
41
36
42
37
43
Quick Start
@@ -48,6 +54,7 @@ _____________
48
54
from ssh.session import Session
49
55
from ssh import options
50
56
57
+
# Linux only
51
58
USERNAME= pwd.getpwuid(os.geteuid()).pw_name
52
59
HOST='localhost'
53
60
@@ -79,11 +86,14 @@ _________
79
86
80
87
The library uses `Cython`_ based native code extensions as wrappers to ``libssh``.
81
88
82
-
* Thread safe - GIL is released as much as possible
89
+
* Thread safe - GIL released as much as possible
83
90
* Very low overhead thin wrapper
84
-
* Object oriented - memory freed automatically and safely as objects are garbage collected by Python
85
-
* Use Python semantics where applicable, such as context manager and iterator support for opening and reading from channels and SFTP file handles
86
-
* Raise errors as Python exceptions
91
+
* Object oriented
92
+
* Memory freed automatically and safely as objects are garbage collected by Python
0 commit comments