From 29d55e8e7e4709a491905f9f0ec334c93a13864512d27fe798882a140f26db0c Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Fri, 9 Aug 2024 06:54:00 +0000 Subject: [PATCH] - update to 2.15.0: * 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. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-asyncssh?expand=0&rev=56 --- asyncssh-2.14.2.tar.gz | 3 --- asyncssh-2.15.0.tar.gz | 3 +++ python-asyncssh.changes | 59 +++++++++++++++++++++++++++++++++++++++++ python-asyncssh.spec | 4 +-- 4 files changed, 64 insertions(+), 5 deletions(-) delete mode 100644 asyncssh-2.14.2.tar.gz create mode 100644 asyncssh-2.15.0.tar.gz diff --git a/asyncssh-2.14.2.tar.gz b/asyncssh-2.14.2.tar.gz deleted file mode 100644 index f466893..0000000 --- a/asyncssh-2.14.2.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e956bf8988d07a06ba3305f6604e261f4ca014c4a232f0873f1c7692fbe3cfc2 -size 498190 diff --git a/asyncssh-2.15.0.tar.gz b/asyncssh-2.15.0.tar.gz new file mode 100644 index 0000000..706bce1 --- /dev/null +++ b/asyncssh-2.15.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a13a43816f46cf084657fb05596823b93d5b48e75ef7763c8a756ec1217837a +size 516935 diff --git a/python-asyncssh.changes b/python-asyncssh.changes index dafb80c..8be88a7 100644 --- a/python-asyncssh.changes +++ b/python-asyncssh.changes @@ -1,3 +1,62 @@ +------------------------------------------------------------------- +Fri Aug 9 06:53:42 UTC 2024 - Dirk Müller + +- update to 2.15.0: + * 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. + ------------------------------------------------------------------- Mon Dec 18 15:55:18 UTC 2023 - Dirk Müller diff --git a/python-asyncssh.spec b/python-asyncssh.spec index 9edc254..c00fd6f 100644 --- a/python-asyncssh.spec +++ b/python-asyncssh.spec @@ -1,7 +1,7 @@ # # spec file for package python-asyncssh # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %{?sle15_python_module_pythons} Name: python-asyncssh -Version: 2.14.2 +Version: 2.15.0 Release: 0 Summary: Asynchronous SSHv2 client and server library License: EPL-2.0 OR GPL-2.0-or-later