New Features
-
Add name keyword argument to
loop.create_task()
(by @fantix in d51ce36 for #309) -
Add typing support
(by @bryanforbes in 9426e2b, for #358)
Bug Fixes
-
SSL: many improvements
(by @fantix in 6476aad, 8beacd2, 98e113e, ae44ec2, @asvetlov in 9bc4a20) -
Fix
KeyboardInterrupt
handling logic
(by @1st1 in c32c703 for #295, @jack1142 in 8c471f8 for #337) -
Python 3.8/3.9 compatibility fixes, drop support for 3.5/3.6
(by @jack1142 in 2870219 for #314, @achimnol in 0d14ec6 for #328, @aeros in 6ef69a7 for #349, @shadchin in 1fd9066, @fantix in 465717f, 200e140, afc3ee8, cdd2218, b7048b9) -
UDP: multiple bug fixes
(by @fantix in 1d9267a for #319, 9e017e6 for #304, 506a2aa) -
Pipe: a critical crash fix that affects subprocess, pipe and socketpair
(by @fantix in 5d41af8 and @tardyp in c392972 for #311 #312 #317) -
Restore context on protocol callbacks
(by @versusvoid in 7b202cc for #305, @fantix in f691212) -
Subprocess: stdio bug fixes
(by @fantix in 8cdb300 for #136, @lovasoa in 68db1a2 for #363) -
Sock: fix issue in
sock_connect()
for large concurrency
(by @fantix in fe3d028 for #378) -
Misc fixes about docs URL, test typo, and CI compatibility
(by @asfaltboy in 3810530, @felixonmars in fcb3735, @fantix in 6596685)