Releases: eider-rpc/eider-py
Releases · eider-rpc/eider-py
v2.0.1
- support
msg
param to Future.cancel
in Python 3.9+ (TypeError: RemoteCall.cancel() takes 1 positional argument but 2 were given
)
v2.0.0
- add support for Python 3.8-3.11
- drop support for Python 3.4-3.6
- no changes to Eider protocol; fully compatible with eider 1.x over the wire
- switch from Travis CI to Circle CI
v1.0.0
- deterministic remote iterator cleanup with async_for() 711215a (workaround for lack of PEP 533 support)
- silence unnecessary logging of CancelledError in rare cases 8b0d64a
- bump dependencies and manage with pip-tools 2b34796
- other minor housekeeping
v0.13.0
- support for
async with
(py 3.5+)
- dropped support for aiohttp versions < 2.3.10
- support for marshalling annotations that use the
typing
module
- made
create_session()
asynchronous (backward-incompatible change)
- wait for successful connection in
Connection.__aenter__
and BlockingConnection.__init__
v0.11.0
- Fixed compatibility with Python 3.7
- Fixed compatibility with aiohttp 3.x #1
- Added server-side native object support #2
- Added ability to log protocol messages for debugging e19f486
- Removed all custom code style rules; now using standard flake8 style
- Several other minor refinements
v0.10.1
Very minor changes. Python-only release, compatible with 0.10.0.
- Reduce log noise when BlockingConnection can't connect
- Fixed rare race condition in unit test for method cancellation
- Fixed eider.serve(), broken by aiohttp 2.2.0
v0.10.0
- Use strong references for native objects
- Reference counting and resource management refinements
- Remove pickle codec
- Lots of minor improvements
First public Apache-licensed release