- .gen.with_timeout always treats
asyncio.CancelledError
as aquiet_exception
(this improves compatibility with Python 3.8, which changedCancelledError
to aBaseException
). IOStream
now checks for closed streams earlier, avoiding spurious logged errors in some situations (mainly with websockets).