Skip to content

Releases: adafruit/Adafruit_CircuitPython_MiniMQTT

7.5.3 - Fix Header Bytes Re-Use Issue

27 Nov 21:18
3eb666d
Compare
Choose a tag to compare

This release fixes an issue that caused header bytes send to the MQTT server to be re-used in a modified state unintentionally. Thank you @vladak.

To use in CircuitPython, simply install the Adafruit CircuitPython Bundle.

To use in CPython, pip3 install adafruit-circuitpython-minimqtt.

Read the docs for info on how to use it.

7.5.2 - Fix Consistency with _wait_for_msg() Returns

27 Nov 17:21
4698382
Compare
Choose a tag to compare

This release updates the internal function _wait_for_msg() to consistently return the packet type to match the functionality noted in the docs. Thank you @vladak.

To use in CircuitPython, simply install the Adafruit CircuitPython Bundle.

To use in CPython, pip3 install adafruit-circuitpython-minimqtt.

Read the docs for info on how to use it.

7.5.1 - Use time.monotonic_ns() When Available

27 Nov 17:02
d1e2b7c
Compare
Choose a tag to compare

This release updates the library to use time.monotonic_ns() when it's available to avoid the imprecision that occurs with time.monotonic(). Thank you @vladak. User code can pass use_impercise_time=True argument to the constructor to fallback to using time.monotonic().

To use in CircuitPython, simply install the Adafruit CircuitPython Bundle.

To use in CPython, pip3 install adafruit-circuitpython-minimqtt.

Read the docs for info on how to use it.

7.5.0 - Public user_data Property

27 Nov 16:34
6270110
Compare
Choose a tag to compare

This release changes what was previously client._user_data to be client.user_data with no leading underscore, to denote that it is part of the intended public API for code outside of this class to access as needed. Thank you @vladak

To use in CircuitPython, simply install the Adafruit CircuitPython Bundle.

To use in CPython, pip3 install adafruit-circuitpython-minimqtt.

Read the docs for info on how to use it.

7.4.4 - Enforce Connection in `loop()`

20 Nov 22:12
1c25441
Compare
Choose a tag to compare

This release properly raises an exception if loop() is called when the mqtt client is not connected. Thank you @vladak

To use in CircuitPython, simply install the Adafruit CircuitPython Bundle.

To use in CPython, pip3 install adafruit-circuitpython-minimqtt.

Read the docs for info on how to use it.

7.4.3 - Removing Un-used Argument

30 Oct 21:16
926846c
Compare
Choose a tag to compare

This release removes an unused argument from the on_message handler. Thank you @vladak.

To use in CircuitPython, simply install the Adafruit CircuitPython Bundle.

To use in CPython, pip3 install adafruit-circuitpython-minimqtt.

Read the docs for info on how to use it.

7.4.2 - Fix RTD Theme Issue

25 Sep 16:02
Compare
Choose a tag to compare

To use in CircuitPython, simply install the Adafruit CircuitPython Bundle.

To use in CPython, pip3 install adafruit-circuitpython-minimqtt.

Read the docs for info on how to use it.

7.4.1 - Added test code

28 Jul 04:54
89637ed
Compare
Choose a tag to compare

Added test code for basic loop() functionality. Thanks @vladak!

To use in CircuitPython, simply install the Adafruit CircuitPython Bundle.

To use in CPython, pip3 install adafruit-circuitpython-minimqtt.

Read the docs for info on how to use it.

7.4.0 - Loop Timeout Improvement

08 Jul 14:22
6e3ed77
Compare
Choose a tag to compare

This release has changed the timeout behavior on loop() function to behave more as expected. Thank you @vladak!

To use in CircuitPython, simply install the Adafruit CircuitPython Bundle.

To use in CPython, pip3 install adafruit-circuitpython-minimqtt.

Read the docs for info on how to use it.

7.3.2 - Typing Information

06 Mar 16:21
9d4615b
Compare
Choose a tag to compare

This release contains typing information for function arguments and returns. Thank you @vladak!

To use in CircuitPython, simply install the Adafruit CircuitPython Bundle.

To use in CPython, pip3 install adafruit-circuitpython-minimqtt.

Read the docs for info on how to use it.