fastapi-mqtt

fastapi-mqtt is extension for MQTT protocol

MIT License

Downloads
9.4K
Stars
259
Committers
19
fastapi-mqtt - v2.2.0 Compatibility with new `fastapi-slim` and updated examples Latest Release

Published by azogue 5 months ago

Maintenance update, with minor changes (from #94)

  • Updated examples with lifespan usage (instead of deprecated .init_app() method)
  • Better typing for decorators
  • Increase required Python version to >=3.8 (syncing with fastAPI)
  • Adjust dependencies to work with new fastapi-slim package variant, available since fastapi>=0.111
fastapi-mqtt - v2.1.1 Fixed compatibility for Python < 3.10 and more typing

Published by azogue 8 months ago

Changes (from https://github.com/sabuhish/fastapi-mqtt/pull/86)

(re-released to test GA for pypi publish)

fastapi-mqtt - v2.1.0 Fixed shared subscriptions and better example app

Published by azogue 10 months ago

Changes

  • 🐛 Fix usage with shared subscriptions (from #81, #82)
  • ✨ Add explicit async methods for fastapi app lifespan (#79)
  • ✏️ Fixed typos and better docs (from #73, #74, #76, #80)
  • 🎨 Internal changes for linter configuration (now using pre-commit and ruff) (#66)
  • 🥚 Add a more complex example app, with fastapi lifespan, router, dependencies, websocket endpoint, and more (#83)
fastapi-mqtt - v2.0.0 Bumps version and require pydantic v2 to dependent

Published by sabuhish about 1 year ago

In this release;

  • Pydantic v2 fully supported
  • ConfigDict added
  • Changes on package classifiers
  • Apart from pydantic, dependency libraries have been upgraded (fastapi, gmqtt, mypy)

Thanks to @azogue for making the library to be compatible with pydantic's v2

fastapi-mqtt - v1.2.0 Use pydantic BaseModel for MQTTConfig object

Published by sabuhish about 1 year ago

In this release;

  • We are removing the Settings class of pydantic and instead, we are using BaseModel.
  • Some minor typo changes applied
  • These changes enabled pydandic v2
  • Also closes the issue #68 in the repo
  • Some formatting applied

Thanks @azogue for his work on this PR #69

fastapi-mqtt - v1.1.1 Fix error in topic matching algorithm

Published by sabuhish over 1 year ago

Thanks for @azogue for his work!
#61

fastapi-mqtt - v1.1.0 added new tests

Published by sabuhish over 1 year ago

Thanks to @azogue for his excellent work on tests for FastAPI-MQTT.

#63 and #65

fastapi-mqtt - 1.0.9 fix __set_connetion_config

Published by sabuhish over 1 year ago

Thanks #57 @AndrewLaptev!

This release fixes the following issues:

  • Issue with the client attribute #56
  • Fix the last will message functionality #54
  • Add default values to the set_config function

Thanks to awesome contributors keeping this library up.

Changes added by @mblo and @plundeen;

https://github.com/sabuhish/fastapi-mqtt/pull/44 && https://github.com/sabuhish/fastapi-mqtt/pull/47

fastapi-mqtt - v1.07 fix on third party dependencies && topic matching bugfix and unit tests

Published by sabuhish over 1 year ago

Thanks to awesome contributors keeping this library up.

Changes added by @mblo and @plundeen;

#44 && #47

fastapi-mqtt - v1.0.6 upgrade library versions

Published by sabuhish almost 2 years ago

fastapi-mqtt - v1.0.5 upgraded fastapi-mqtt dependencies

Published by sabuhish over 2 years ago

fastapi-mqtt - v1.0.4 more typing information on decorator functions

Published by sabuhish over 2 years ago

This release adds typing information to the callback functions.
#33

Thanks to @mblo

fastapi-mqtt - v1.0.3 updated module with documentation

Published by sabuhish over 2 years ago

fastapi-mqtt - v1.0.2 updated pypi documentation

Published by sabuhish over 2 years ago

updated pypi documentation

fastapi-mqtt - v1.0.1 deploy with poetry

Published by sabuhish over 2 years ago

Added deployment with poetry

This release initializes version 1.0.0 with major changes, some can be breaking.
In this release I have covered the followings:

  • Refactored codebase, created separate handler file
  • Updated documentation
  • Changed deployment flow to PyPI
  • Added poetry as dependency management instead of setuptools
  • Added Makefile to use of make, having said that we now use mypy, isort, blue, flake8 libraries for development
  • Brought class MQTTHandlers
fastapi-mqtt - 0.4.0 Type hinting for mypy for static type checking and change log info to debug

Published by sabuhish about 3 years ago

Highlighted changes and updates on this release.
v0.4.0

The library included an update of static type annotations.
Changed ingo log level to debug.

@mblo and @petercinibulk Thank you for taking the time and giving effort.

fastapi-mqtt -

Published by sabuhish over 3 years ago