Skip to content

Releases: aio-libs/aiorwlock

v1.4.0

20 Jan 14:12
5660128
Compare
Choose a tag to compare
  • Lazily evaluate current loop to allow instantiating lock outside of async functions.
  • Support Python 3.11 and 3.12.
  • Drop Python 3.7 support.

v1.3.0

20 Jan 13:52
6599d10
Compare
Choose a tag to compare
  • Dropped Python 3.6 support
  • Python 3.10 is officially supported
  • Drop deprecated loop parameter from RWLock constructor

aiorwlock 1.2.0

09 Nov 13:53
Compare
Choose a tag to compare

Changes

  • Fix a bug that makes concurrent writes possible under some (rare) conjunctions (#235)

aiorwlock 1.0.0

23 Oct 08:11
Compare
Choose a tag to compare

Changes

  • Fix a bug with cancelation during acquire #170 (thanks @romasku)

  • Deprecate passing explicit loop argument to RWLock constructor

  • Deprecate creation of RWLock instance outside of async function context

  • Minimal supported version is Python 3.6

  • The library works with Python 3.8 and Python 3.9 seamlessly

aiorwlock 0.6.0

17 Dec 19:11
Compare
Choose a tag to compare

Changes

  • Wake up all readers after writer releases lock #60 (thanks @ranyixu)

  • Fixed Python 3.7 compatibility

  • Removed old yield from syntax

  • Minimal supported version is Python 3.5.3

  • Removed support for none async context managers

aiorwlock 0.5.0

03 Dec 10:26
Compare
Choose a tag to compare

Changes

  • Fix corner cases and deadlock when we upgrade lock from write to
    read #39

  • Use loop.create_future instead asyncio.Future if possible

aiorwlock 0.4.0

20 Sep 07:55
Compare
Choose a tag to compare

Major release

Changes

  • Added support for Python 3.5 (including async with statements)
  • Renamed .reader_lock -> .reader, .writer_lock -> .writer. Backward compatibility is preserved.

v0.0.1

23 Dec 09:19
Compare
Choose a tag to compare

First release