CHANGES
-------
1.0.0 (2022-11-02)
^^^^^^^^^^^^^^^^^^
* Support Python 3.9, 3.10, and 3.11 (thanks in part to Esben Sonne)
* Drop support for Python 3.5
* Remove support for using annotations as conversion functions
0.9.0 (2020-01-25)
^^^^^^^^^^^^^^^^^^
* Support Python 3.7 and 3.8
0.8.0 (2016-12-07)
^^^^^^^^^^^^^^^^^^
* Respect `events_backlog` parameter in zmq stream creation #86
0.7.1 (2015-09-20)
^^^^^^^^^^^^^^^^^^
* Fix monitoring events implementation
* Make the library compatible with Python 3.5
0.7.0 (2015-07-31)
^^^^^^^^^^^^^^^^^^
* Implement monitoring ZMQ events #50
* Do deeper lookup for inhereted classes #54
* Relax endpont check #56
* Implement monitoring events for stream api #52
0.6.1 (2015-05-19)
^^^^^^^^^^^^^^^^^^
* Dynamically get list of pyzmq socket types
0.6.0 (2015-02-14)
^^^^^^^^^^^^^^^^^^
* Process asyncio specific exceptions as builtins.
* Add repr(exception) to rpc server call logs if any
* Add transport.get_write_buffer_limits() method
* Add __repr__ to transport
* Add zmq_type to tr.get_extra_info()
* Add zmq streams
0.5.2 (2014-10-09)
^^^^^^^^^^^^^^^^^^
* Poll events after sending zmq message for eventless transport
0.5.1 (2014-09-27)
^^^^^^^^^^^^^^^^^^
* Fix loopless transport implementation.
0.5.0 (2014-08-23)
^^^^^^^^^^^^^^^^^^
* Support zmq devices in aiozmq.rpc.serve_rpc()
* Add loopless 0MQ transport
0.4.1 (2014-07-03)
^^^^^^^^^^^^^^^^^^
* Add exclude_log_exceptions parameter to rpc servers.
0.4.0 (2014-05-28)
^^^^^^^^^^^^^^^^^^
* Implement pause_reading/resume_reading methods in ZmqTransport.
0.3.0 (2014-05-17)
^^^^^^^^^^^^^^^^^^
* Add limited support for Windows.
* Fix unstable test execution, change ZmqEventLoop to use global
shared zmq.Context by default.
* Process cancellation on rpc servers and clients.
0.2.0 (2014-04-18)
^^^^^^^^^^^^^^^^^^
* msg in msg_received now is a list, not tuple
* Allow to send empty msg by trsansport.write()
* Add benchmarks
* Derive ServiceClosedError from aiozmq.rpc.Error, not Exception
* Implement logging from remote calls at server side (log_exceptions parameter).
* Optimize byte counting in ZmqTransport.
0.1.3 (2014-04-10)
^^^^^^^^^^^^^^^^^^
* Function default values are not passed to an annotaion.
Add check for libzmq version (should be >= 3.0)
0.1.2 (2014-04-01)
^^^^^^^^^^^^^^^^^^
* Function default values are not passed to an annotaion.
0.1.1 (2014-03-31)
^^^^^^^^^^^^^^^^^^
* Rename plural module names to single ones.
0.1.0 (2014-03-30)
^^^^^^^^^^^^^^^^^^
* Implement ZmqEventLoop with *create_zmq_connection* method which operates
on zmq transport and protocol.
* Implement ZmqEventLoopPolicy.
* Introduce ZmqTransport and ZmqProtocol.
* Implement zmq.rpc with RPC, PUSHPULL and PUBSUB protocols.