Skip to content

Commit ec588e4

Browse files
committed
Bump version number up to 2.21.1 and update change log
1 parent 0ce1d16 commit ec588e4

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

asyncssh/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@
2626

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

29-
__version__ = '2.21.0'
29+
__version__ = '2.21.1'

docs/changes.rst

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

6+
Release 2.21.1 (28 Sep 2025)
7+
----------------------------
8+
9+
* Added the capability to defer invoking passphrase callback until
10+
an encrypted private key is actually used in a signing operation,
11+
rather than triggering the callback when keys are loaded. This
12+
will only work when a public key is provided with an encrypted
13+
private key either explicitly or as part of the key format (such
14+
as in OpenSSH's private key format).
15+
16+
* Improved handling of KeyboardInterrupt and task cancellation in
17+
SCP. Thanks go to Viktor Kertesz for reporting this issue and
18+
helping to understand the behavior in various versions of Python.
19+
20+
* Fixed the env option to support mappings other than dict. Thanks
21+
go to Boris Pavlovic for reporting this issue.
22+
23+
* Fixed a potential race condition in SSHForwarder cleanup. Thanks
24+
go to GitHub user misa-hase for reporting this issue and helping
25+
to test the fix.
26+
627
Release 2.21.0 (2 May 2025)
728
---------------------------
829

0 commit comments

Comments
 (0)