1st1
released this
New Features
Bug Fixes
-
Multiple fixes in the SSL/TLS layer.
(by @fantix in 82104fb for #263, 7fcbfed for #255, e6fd637) -
Restore
signal.wakeup_fdafter the event loop is closed.
(by @vladima in 48d376d, @1st1 in d76d982) -
Handle large timeouts in
loop.call_later().
(by @1st1 in 1a0d657 for #259) -
Fix possible feezing of uvloop on
os.fork.
(by @grungy-ado in fde5d14) -
Better handle Unix sockets for datagram transports.
(by @mosquito and @1st1 in dd4cb7a for #269) -
Avoid double connecting to
remote_addrfor datagram transports.
(by @1st1 in bed926c for #276)
Build
Assets
2
1st1
released this
This is the second release candidate.
See the full list of updates in 0.14.0rc1 release notes.
RC2 Bug Fixes
Assets
2
1st1
released this
New Features
Bug Fixes
-
Multiple fixes in the SSL/TLS layer.
(by @fantix in 82104fb for #263, 7fcbfed for #255) -
Restore
signal.wakeup_fdafter the event loop is closed.
(by @vladima in 48d376d) -
Handle large timeouts in
loop.call_later().
(by @1st1 in 1a0d657 for #259) -
Fix possible feezing of uvloop on
os.fork.
(by @grungy-ado in fde5d14) -
Better handle Unix sockets for datagram transports.
(by @mosquito and @1st1 in dd4cb7a for #269) -
Avoid double connecting to
remote_addrfor datagram transports.
(by @1st1 in bed926c for #276)
Build
Assets
2
New Features
-
Implement
Server.start_serving()and related APIs.
(by @jlaine in 7a4f00a) -
Make
Serveran asynchronous context manager.
(by @jlaine in d6c67e7 for #221)
Performance
-
Start using high-performance
uv_udp_thandle. This
should result in a significantly faster UDP support.
(by @1st1 in c2b65bc) -
Make address validation faster in
udp.sendto().
(by @1st1 in 46c5e9e)
Misc
OSErroris no longer logged by Transports.
This matches asyncio behaviour in 3.8.
(by @Tobotimus in ef29dab)
Build
Assets
2
1st1
released this
New Features
-
Implement
Server.start_serving()and related APIs.
(by @jlaine in 7a4f00a) -
Make
Serveran asynchronous context manager.
(by @jlaine in d6c67e7 for #221)
Performance
-
Start using high-performance
uv_udp_thandle. This
should result in a significantly faster UDP support.
(by @1st1 in c2b65bc) -
Make address validation faster in
udp.sendto().
(by @1st1 in 46c5e9e)
Build
Assets
2
Bug Fixes
-
Fix circular references in SSL implementation to reduce
the need for GC.
(by @fantix in 3070ec8) -
Fix a memory leak in
call_later()andcall_at().
The leak occurred when a callback argument had a reference to
the event loop.
(by @1st1 in 1a5dbc2 for #239) -
Fix compilation warnings.
(by @JelleZijlstra in d9a111b) -
Round (instead of flooring) delay in
call_later().
This ensures that the callback is never called slightly before
the specified time.
(by @fantix in 8f037a6 for #233)
Assets
2
Bug Fixes
Assets
2
New Features
-
New SSL implementation. The new implementation is faster and
and more complete, and might become the default SSL implementation
in asyncio 3.9.See the linked issue for more details.
-
New
uvloop.install()helper function.Instead of
import asyncio import uvloop asyncio.set_event_loop_policy(uvloop.EventLoopPolicy())
it is now possible to simply write
import uvloop uvloop.install()
Bug Fixes
-
All bug fixes from
0.11.0—0.11.3are included in
this release. -
ssl.CertificateErroris no longer logged as it's delivered to
theProtocol.connection_lost()anyways.
(by @fantix in 848e478 for #195, #199) -
Don't use non-existent
UDPTransport._addressattribute.
(by @jlaine in f24c2c5 for #207)
Performance
Build
-
Upgrade Cython
0.28.x->0.29.0. -
Upgrade libuv
v1.22.0->v1.23.0.
Assets
2
1st1
released this
New Features
-
New SSL implementation. The new implementation is faster and
and more complete, and will become the default SSL implementation
in asyncio 3.8. This is a significant change that warrants a release
candidate to make sure it is tested properly.See the linked issue for more details.
-
New
uvloop.install()helper function.Instead of
import asyncio import uvloop asyncio.set_event_loop_policy(uvloop.EventLoopPolicy())
it is now possible to simply write
import uvloop uvloop.install()
Bug Fixes
-
All bug fixes from
0.11.0—0.11.3are included in
this release. -
ssl.CertificateErroris no longer logged as it's delivered to
theProtocol.connection_lost()anyways.
(by @fantix in 848e478 for #195, #199)
Build
-
Upgrade Cython
0.28.x->0.29.0. -
Upgrade libuv
v1.22.0->v1.23.0.
Assets
2
Bug Fixes
-
Use new
PyOS_BeforeForkandPyOS_AfterFork_*3.7 APIs when available
(by @1st1 in 75e7c32) -
Fix async generators finalization to function correctly in debug mode
(by @1st1 in dcbb1f4 for #200) -
Pass
backlogtoloop.create_unix_server()when a server is created via
loop.create_server(sock=unix_sock, backlog=backlog).
(by @hikoz in 40ad257) -
Don't raise "requires a DNS lookup" error on Unix Domain Socket (#204)
(by @pax0r in 9fc3ca2 for #204)