Releases: ZeroIntensity/pyawaitable
Releases · ZeroIntensity/pyawaitable
1.3.0
1.2.0
- 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
- 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 aNULL
value was saved. - Added integer value saving and unpacking (
pyawaitable_save_int
andpyawaitable_unpack_int
). - Callbacks are now preallocated for better performance.
- Fixed reference leak in the coroutine
send()
method.
1.0.0
The stable release of PyAwaitable!
1.0.0 Release Candidate 2
- 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
- Switched to the
pyawaitable_
prefix - Renamed
awaitable.h
topyawaitable.h
- Added
pyawaitable_await_function
- Added
pyawaitable.include
- Added required usage of
PYAWAITABLE_THIS_FILE_INIT
define in the file that callspyawaitable_init()
1.0.0 Beta
- Initial release (again, first build failed)