Skip to content

Releases: ZeroIntensity/pyawaitable

1.2.0

06 Aug 16:27
69737b8
Compare
Choose a tag to compare
  • Added getting and setting of value storage.
    • pyawaitable_get
    • pyawaitable_get_arb
    • pyawaitable_get_int
    • pyawaitable_set
    • pyawaitable_set_arb
    • pyawaitable_set_int

1.1.0

04 Aug 01:38
bf149be
Compare
Choose a tag to compare
  • Changed error message when attempting to await a non-awaitable object (i.e., it has no __await__).
  • Fixed coroutine iterator reference leak.
  • Fixed reference leak in error callbacks.
  • Fixed early exit of pyawaitable_unpack_arb if a NULL value was saved.
  • Added integer value saving and unpacking (pyawaitable_save_int and pyawaitable_unpack_int).
  • Callbacks are now preallocated for better performance.
  • Fixed reference leak in the coroutine send() method.

1.0.0

24 Jun 20:10
Compare
Choose a tag to compare

The stable release of PyAwaitable!

1.0.0 Release Candidate 2

24 Jun 14:02
e942937
Compare
Choose a tag to compare
Pre-release
  • Switched to fixed-length pre-allocated arrays for values and callbacks
  • Added a limit to both values and callbacks (as they are now preallocated)
  • Added a pre-allocated pool of objects
  • pyawaitable_new() now returns an object from the pre-allocated object pool, but then goes back to using the heap once the pool has been emptied.

1.0.0 Release Candidate

22 Jun 19:58
21240aa
Compare
Choose a tag to compare
Pre-release
  • Switched to the pyawaitable_ prefix
  • Renamed awaitable.h to pyawaitable.h
  • Added pyawaitable_await_function
  • Added pyawaitable.include
  • Added required usage of PYAWAITABLE_THIS_FILE_INIT define in the file that calls pyawaitable_init()

1.0.0 Beta

29 May 14:07
488d53b
Compare
Choose a tag to compare
1.0.0 Beta Pre-release
Pre-release
  • Initial release (again, first build failed)