Releases: adafruit/Adafruit_CircuitPython_MiniMQTT
Releases · adafruit/Adafruit_CircuitPython_MiniMQTT
8.0.0 Changes to Exception types - ValueError and MMQTTStateError
Breaking Changes
MMQTTException type is no longer being used everywhere, in favour of the built in appropriate error types (ValueError, etc), and a new class MMQTTStateError(MMQTTException) for state related errors.
Although this change should be handled fine if catching MQTTException for connection errors, as MMQTTStateError inherits from MMQTTException, the general library usage now returns ValueError for a lot of previous MQTTExceptions.
As a result this is considered a breaking change / major version bump.
- reduce the use of MMQTTException by @vladak in #240
- reconnect restoration by @vladak in #244
- ruff format reconnect tests by @tyeth in #247
New Contributors
Full Changelog: 7.11.6...8.0.0
7.11.6 - Remove secrets.py Usage From Examples & Use Newer Ruff Version
7.11.5 - Increase Test Recv Timeout
What's Changed
Full Changelog: 7.11.4...7.11.5
7.11.4 - New Tests & Remove Unused Check
What's Changed
- add test for the PUBLISH+UNSUBACK case by @vladak in #236
- no need to check zero byte returned from recv_into() by @vladak in #237
Full Changelog: 7.11.3...7.11.4
7.11.3 - Resolve race condition for UNSUBACK
7.11.2 - RTD Sphinx Config
Full Changelog: 7.11.1...7.11.2
7.11.1 - Handle ESP32SPI Socket.send()
What's Changed
Full Changelog: 7.11.0...7.11.1
7.11.0 - allow specifying session_id for connect()
Full Changelog: 7.10.7...7.11.0
7.10.7 - allow specifying session_id for connect()
What's Changed
Full Changelog: 7.10.6...7.10.7
7.10.6 - Fix truncated large sends; fix example
What's Changed
- handle partial socket send()'s by @dhalbert in #231
- Update minimqtt_adafruitio_native_networking.py by @manchicken in #229
New Contributors
- @manchicken made their first contribution in #229
Full Changelog: 7.10.5...7.10.6