Skip to content

Commit 6d1a99f

Browse files
committed
Bump version number up to 2.15.0 and update change log
1 parent c2a7d7c commit 6d1a99f

File tree

2 files changed

+66
-2
lines changed

2 files changed

+66
-2
lines changed

asyncssh/version.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (c) 2013-2023 by Ron Frederick <[email protected]> and others.
1+
# Copyright (c) 2013-2024 by Ron Frederick <[email protected]> and others.
22
#
33
# This program and the accompanying materials are made available under
44
# the terms of the Eclipse Public License v2.0 which accompanies this
@@ -26,4 +26,4 @@
2626

2727
__url__ = 'http://asyncssh.timeheart.net'
2828

29-
__version__ = '2.14.2'
29+
__version__ = '2.15.0'

docs/changes.rst

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,70 @@
33
Change Log
44
==========
55

6+
Release 2.15.0 (3 Jul 2024)
7+
---------------------------
8+
9+
* Added experimental support for tunneling of TUN/TAP network interfaces
10+
on Linux and macOS, allowing for either automatic packet forwarding or
11+
explicit reading and writing of packets sent through the tunnel by the
12+
application. Both callback and stream APIs are available.
13+
14+
* Added support for forwarding terminal size and terminal size changes
15+
when stdin on an SSHServerProcess is redirected to a local TTY.
16+
17+
* Added support for multiple tunnel/ProxyJump hosts. Thanks go to Adam
18+
Martin for suggesting this enhancement and proposing a solution.
19+
20+
* Added support for OpenSSH lsetstat SFTP extension to set attributes
21+
on symbolic links on platforms which support that and use it to
22+
improve symlink handling in the SFTP get, put, and copy methods.
23+
In addition, a follow_symlinks option has been added on various
24+
SFTPClient methods which get and set these attributes. Thanks go to
25+
GitHub user eyalgolan1337 for reporting this issue.
26+
27+
* Added support for password and passphrase arguments to be a callable
28+
or awaitable, called when performing authentication or loading
29+
encrypted private keys. Thanks go to GitHub user goblin for
30+
suggesting this enhancement.
31+
32+
* Added support for proper flow control when using AsyncFileWriter or
33+
StreamWriter classes to do SSH process redirection. Thanks go to Benjy
34+
Wiener for reporting this issue and providing feedback on the fix.
35+
36+
* Added is_closed() method SSHClientConnection/SSHServerConnection to
37+
return whether the associated network connection is closed or not.
38+
39+
* Added support for setting and matching tags in OpenSSH config files.
40+
41+
* Added an example of using "await" in addition to "async with" when
42+
opening a new SSHClientConnection. Thanks go to Michael Davis for
43+
suggesting this added documentation.
44+
45+
* Improved handling CancelledError in SCP, avoiding an issue where
46+
AsyncSSH could sometimes get stuck waiting for the channel to close.
47+
Thanks go to Max Orlov for reporting the problem and providing code
48+
to reproduce it.
49+
50+
* Fixed a regression from 2.14.1 related to rekeying an SSH connection
51+
when there's acitivty on the connection in the middle of rekeying.
52+
Thanks go to GitHub user eyalgolan1337 for helping to narrow down
53+
this problem and test the fix.
54+
55+
* Fixed a problem with process redirection when a close is received
56+
without a preceding EOF. Thanks go to GitHub user xuoguoto who helped
57+
to provide sample scripts and ran tests to help track this down.
58+
59+
* Fixed the processing of paths in SFTP client symlink requests. Thanks
60+
go to André Glüpker for reporting the problem and providing test code
61+
to demonstrate it.
62+
63+
* Fixed an OpenSSH config file parsing issue. Thanks go to Siddh Raman
64+
Pant for reporting this issue.
65+
66+
* Worked around a bug in a user auth banner generated by the cryptlib
67+
library. Thanks go to GitHub user mmayomoar for reporting this issue
68+
and suggesting a fix.
69+
670
Release 2.14.2 (18 Dec 2023)
771
----------------------------
872

0 commit comments

Comments
 (0)