I'm please to announce the first beta release of Tornado 5.0.
The focus of this release is improving integration with asyncio. On Python 3, the IOLoop is always a wrapper around the asyncio event loop, and asyncio.Future and asyncio.Task are used instead of their Tornado counterparts. This means that libraries based on asyncio can be mixed relatively seamlessly with those using Tornado. While care has been taken to minimize the disruption from this change, code changes may be required for compatibility with Tornado 5.0, as detailed in the release notes.
This version can be installed with
pip install --pre tornado==5.0b1
Pre-compiled windows binary wheels are not available for this release but will be for the final 5.0 release.
Compared to the previous 5.0a1 release, the beta includes the IOStream.read_into method, changes to make IOLoop.current pass through to asyncio.get_event_loop, and other small bug fixes.
-Ben