From 577e4771fc00bfd43d9ea9c2e44c7c06c5648061 Mon Sep 17 00:00:00 2001 From: Andrew Mirsky Date: Mon, 16 Jun 2025 09:00:38 -0400 Subject: [PATCH] update changelog --- docs/changelog.md | 36 +++++++++++++++++++++++++++++++----- 1 file changed, 31 insertions(+), 5 deletions(-) diff --git a/docs/changelog.md b/docs/changelog.md index 7403c0c..3a07fdc 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -2,11 +2,37 @@ ## 0.11.0 -- Removed hbmqtt compatibility, importing amqtt is now mandatory -- Removed loop parameter from all functions -- Python 3.10 to 3.13 compatibility -- Fixed a major bug in plugin api, see [PR #92](https://github.com/Yakifo/amqtt/pull/92) -- Migrated from `docopts` to `typer` +- upgrades to support python 3.10, 3.11, 3.12 and 3.13 +- complete type hinting of the entire codebase +- linting with ruff, pylint and mypy to keep the codebase consistent in format and structure +- github workflow CI of linting before pull requests can be merged +- run linting with git pre-commit hooks +- updates to community contribution guidance, code of conduct, etc. +- overhaul of the documentation, including move to mkdocs with the materials UI +- updated plugin documentation and full docs for the broker/client configuration +- updated doc strings and cli help messages, including auto generation of those aspects into the docs +- [Issue #215](https://github.com/Yakifo/amqtt/issues/215) test_sys.py fails on github, but not locally +- [Issue #210](https://github.com/Yakifo/amqtt/issues/210) NoDataError thrown instead of ConnectError when client fails authentication +- [Issue #199](https://github.com/Yakifo/amqtt/issues/199) will message being sent even if client properly disconnects +- [Issue #180](https://github.com/Yakifo/amqtt/issues/180) plugin broker sys: incorrect uptime topic +- [Issue #178](https://github.com/Yakifo/amqtt/issues/178) consolidate broker configuration documentation +- [Issue #170](https://github.com/Yakifo/amqtt/issues/170) compatibility test cases: paho-mqtt +- [Issue #159](https://github.com/Yakifo/amqtt/issues/159) Client last will (LWT) example and documentation +- [Issue #157](https://github.com/Yakifo/amqtt/issues/157) loop = asyncio.get_event_loop() is deprecated +- [Issue #154](https://github.com/Yakifo/amqtt/issues/154) broker rejects connect with empty will message +- [Issue #144](https://github.com/Yakifo/amqtt/issues/144) Allow amqtt.client.MQTTClient to always reconnect via config +- [Issue #105](https://github.com/Yakifo/amqtt/issues/105) Add stack traces to logging +- [Issue #95](https://github.com/Yakifo/amqtt/issues/95) asyncio.get_event_loop() deprecated in Python 3.10 +- [Issue #94](https://github.com/Yakifo/amqtt/issues/94) test matrix for dependencies +- [Issue #67](https://github.com/Yakifo/amqtt/issues/67) MQTTClient fails to raise appropriate exception if URI is broken +- [Issue #51](https://github.com/Yakifo/amqtt/issues/51) failing plugin kills the broker +- [Issue #48](https://github.com/Yakifo/amqtt/issues/48) Setup unit tests running against different versions of dependencies +- [Issue #159](https://github.com/Yakifo/amqtt/issues/159) +- [Issue #159](https://github.com/Yakifo/amqtt/issues/159) + + + + ## 0.10.0