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.
(by fantix in 9cba7493 for 158, 176)
* New `uvloop.install()` helper function.
Instead of
python
import asyncio
import uvloop
asyncio.set_event_loop_policy(uvloop.EventLoopPolicy())
it is now possible to simply write
python
import uvloop
uvloop.install()
(by 1st1 in a3d8d401)
Bug Fixes
* All bug fixes from `0.11.0`—`0.11.3` are included in
this release.
* `ssl.CertificateError` is no longer logged as it's delivered to
the `Protocol.connection_lost()` anyways.
(by fantix in 848e4785 for 195, 199)
* Don't use non-existent `UDPTransport._address` attribute.
(by jlaine in f24c2c56 for 207)
Performance
* Improve `UDPTransport.sendto()` performance.
(by jlaine in d5ad2b86 for 214)
Build
* Upgrade Cython `0.28.x` -> `0.29.0`.
* Upgrade libuv `v1.22.0` -> `v1.23.0`.