Version history

This library adheres to Semantic Versioning.

1.3.0 (2016-12-03)

  • Removed the asynchronous generator implementation in favor of Nathaniel J. Smith’s async_generator library. The yield_async(), isasyncgenfunction() and async_generator() functions are now deprecated and will be removed in the next major release.

1.2.0 (2016-09-23)

  • Renamed the isasyncgeneratorfunction function to isasyncgenfunction to match the new function in the inspect module in Python 3.6 (the old name still works though)
  • Updated isasyncgenfunction to recognize native asynchronous generator functions in Python 3.6
  • Updated async_contextmanager to work with native async generator functions in Python 3.6
  • Changed asynchronous generators to use the updated __aiter__ protocol on Python 3.5.2 and above
  • Added the ability to asynchronously iterate through AsyncFileWrapper just like with a regular file object

1.1.3 (2016-09-05)

  • Fixed error when throwing an exception into an asynchronous generator when using asyncio’s debug mode

1.1.2 (2016-08-14)

  • Fixed concurrency issue with async with threadpool() when more than one coroutine from the same coroutine function is being run

1.1.1 (2016-04-14)

  • Import call_async to the asyncio_extras package namespace (this was missing from the 1.1.0 release)

1.1.0 (2016-04-04)

  • Added the asyncio_extras.threads.call_async function

1.0.0 (2016-04-08)

  • Initial release