Skip to content

Commit

Permalink
Bump version number up to 2.15.0 and update change log
Browse files Browse the repository at this point in the history
  • Loading branch information
ronf committed Jul 3, 2024
1 parent c2a7d7c commit 6d1a99f
Show file tree
Hide file tree
Showing 2 changed files with 66 additions and 2 deletions.
4 changes: 2 additions & 2 deletions asyncssh/version.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2013-2023 by Ron Frederick <[email protected]> and others.
# Copyright (c) 2013-2024 by Ron Frederick <[email protected]> and others.
#
# This program and the accompanying materials are made available under
# the terms of the Eclipse Public License v2.0 which accompanies this
Expand Down Expand Up @@ -26,4 +26,4 @@

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

__version__ = '2.14.2'
__version__ = '2.15.0'
64 changes: 64 additions & 0 deletions docs/changes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,70 @@
Change Log
==========

Release 2.15.0 (3 Jul 2024)
---------------------------

* Added experimental support for tunneling of TUN/TAP network interfaces
on Linux and macOS, allowing for either automatic packet forwarding or
explicit reading and writing of packets sent through the tunnel by the
application. Both callback and stream APIs are available.

* Added support for forwarding terminal size and terminal size changes
when stdin on an SSHServerProcess is redirected to a local TTY.

* Added support for multiple tunnel/ProxyJump hosts. Thanks go to Adam
Martin for suggesting this enhancement and proposing a solution.

* Added support for OpenSSH lsetstat SFTP extension to set attributes
on symbolic links on platforms which support that and use it to
improve symlink handling in the SFTP get, put, and copy methods.
In addition, a follow_symlinks option has been added on various
SFTPClient methods which get and set these attributes. Thanks go to
GitHub user eyalgolan1337 for reporting this issue.

* Added support for password and passphrase arguments to be a callable
or awaitable, called when performing authentication or loading
encrypted private keys. Thanks go to GitHub user goblin for
suggesting this enhancement.

* Added support for proper flow control when using AsyncFileWriter or
StreamWriter classes to do SSH process redirection. Thanks go to Benjy
Wiener for reporting this issue and providing feedback on the fix.

* Added is_closed() method SSHClientConnection/SSHServerConnection to
return whether the associated network connection is closed or not.

* Added support for setting and matching tags in OpenSSH config files.

* Added an example of using "await" in addition to "async with" when
opening a new SSHClientConnection. Thanks go to Michael Davis for
suggesting this added documentation.

* Improved handling CancelledError in SCP, avoiding an issue where
AsyncSSH could sometimes get stuck waiting for the channel to close.
Thanks go to Max Orlov for reporting the problem and providing code
to reproduce it.

* Fixed a regression from 2.14.1 related to rekeying an SSH connection
when there's acitivty on the connection in the middle of rekeying.
Thanks go to GitHub user eyalgolan1337 for helping to narrow down
this problem and test the fix.

* Fixed a problem with process redirection when a close is received
without a preceding EOF. Thanks go to GitHub user xuoguoto who helped
to provide sample scripts and ran tests to help track this down.

* Fixed the processing of paths in SFTP client symlink requests. Thanks
go to André Glüpker for reporting the problem and providing test code
to demonstrate it.

* Fixed an OpenSSH config file parsing issue. Thanks go to Siddh Raman
Pant for reporting this issue.

* Worked around a bug in a user auth banner generated by the cryptlib
library. Thanks go to GitHub user mmayomoar for reporting this issue
and suggesting a fix.

Release 2.14.2 (18 Dec 2023)
----------------------------

Expand Down

0 comments on commit 6d1a99f

Please sign in to comment.