Skip to content

Releases: aiudirog/Aiuti

Release v0.9.1

04 Jul 01:43
475439a
Compare
Choose a tag to compare

Change Log:

  • Changed default retention_timeout to zero for AsyncBackgroundBatcher for backwards compatibility with aiuti<0.9

Release v0.9

03 Jul 22:31
2558f08
Compare
Choose a tag to compare

Change Log:

  • Added a retention cache to AsyncBackgroundBatcher to simplify handling duplicate requests
  • Dropped support for Python 3.7

Release v0.8

18 Oct 00:24
01453b5
Compare
Choose a tag to compare

Change Log:

  • Refactored threadsafe_async_cache() to internally use asyncio.Event in a threadsafe manor to avoid additional lock waiting threads

Release v0.7.1

17 Oct 00:42
b5c333d
Compare
Choose a tag to compare

Change Log:

  • Fixed potential for deadlocked threads when cancelling tasks using threadsafe_async_cache()

Release v0.7

20 Sep 00:58
88e33a1
Compare
Choose a tag to compare

Change Log:

  • Added a cache parameter to threadsafe_async_cache to allow providing an alternative cache object
  • Added TypeAlias, ParamSpec, ParamSpecArgs, ParamSpecKwargs, and Concatenate to the typing module as poly-filled fallbacks
  • Added generic type var F for any callable function
  • Updated async code to use get_running_loop() instead of get_event_loop() internally
  • Fixed potential threadsafety issue in threadsafe_async_cache() by not relying on the GIL while making locks

Release v0.6

25 Oct 02:54
cbdf078
Compare
Choose a tag to compare

Change Log:

  • Added batch_timeout configuration for AsyncBackgroundBatcher
  • Added handling for event loop shutdown in AsyncBackgroundBatcher to avoid log spam
  • Improved thread-safety of ensure_aw() and loop_in_thread()

Release v0.5

02 Sep 06:42
2b24f11
Compare
Choose a tag to compare

Change Log:

  • Added the AsyncBackgroundBatcher class and async_background_batcher() decorator
  • Dropped support for Python 3.6

Release v0.4.2.post0

13 Sep 22:03
277cffb
Compare
Choose a tag to compare

Change Log:

  • Fixed copyright notice in LICENSE

Release v0.4.2

01 Jul 17:26
ae7537e
Compare
Choose a tag to compare

Change Log:

  • Fixed FileLock.acquire_ctx() only releasing on error

Release v0.4.1

23 Jun 17:52
Compare
Choose a tag to compare

Change Log:

  • Updated all code to pass MyPy in strict mode
  • Implemented a workaround for BufferAsyncCalls.wait() hanging on 3.7