Releases: empicano/aiomqtt
v0.9.0
Added
-
Add type hints. Contributed by Ellis Percival (@flyte) #37
-
Add the
keepalive
,bind_address
,bind_port
,clean_start
,properties
arguments. Contributed by Marcin Jaworski (@yawor) in #56
Fixed
-
Fix Python 3.6 compatibility. Contributed by (@fipwmaqzufheoxq92ebc) in #57.
Note that asyncio-mqtt officially targets Python 3.7. Compatibility with 3.6 is community-driven. -
Fix "Broken pipe" error. Contributed by Gilbert (@gilbertsmink) in #55
-
Fix socket check when you select the WebSocket transport. Contributed by Robert Chmielowiec (@chmielowiec) in #54
-
Fix
TypeError
on invalid username and password combination -
Check that _misc_task is not None before trying to cancel it. Contributed by Ellis Percival (@flyte) in #41
-
Fix exception in
on_socket_open
: Non-thread-safe operation invoked on an event loop other than the current one. Contributed by Ellis Percival (@flyte) in #40
v0.8.1
Fixed
-
Fix
AttributeError
when you use WebSockets.
Contributed by Robert Chmielowiec (@chmielowiec) in #36 -
Fix
asyncio.InvalidStateError
in the_on_connect
callback.
Contributed by Maxim Shmalovsky (@vitalalerter) in #31 -
Fix "Future exception was never retrieved" on disconnect.
Contributed by Martin Hjelmare (@martinhjelmare) in #25 -
Fix
connect
so it no longer blocks the event loop.
Contributed by Øystein Haug Olsen (@oholsen) in #23
v0.8.0
v0.7.0
I've tested the library for production use at SBT Instruments. This uncovered a bunch of bugs and missing features that I've adressed in this release. We are approaching a 1.0.0 release. Let me know if you want something changed before that via the issue tracker on GitHub.
Added
- Add support for MQTTv5.
- Add
will
keyword argument toClient
. - Add
MqttConnectError
with specific error messages for connection failures. - Add
Client.id
property that returns the client ID (orNone
if the client ID was not specified during construction).
Fixed
- Fix unhandled exception error.
- Fix "Task was destroyed but it is pending" error.
- Fix compatibility with
asyncqt
's event loop. - Fix race condition in
Client.connect
that raised anAttributeError
. - Fix "[asyncio] Future exception was never retrieved" debug message.
- Fix support for python 3.6. Contributed by Derrick Lyndon Pallas (@pallas) in #12