What's Changed
Just two main changes:
from faststream.mqtt import MQTTBroker(thanks @borisalekseev)- All deprecations removed:
- publisher/subscriber-level middlewares
- ack_policy now replaces several deprecated options
- RedisJSONMessageParser removed. Now all services should use the binary message format.
broker.closeremoved, usebroker.stopinstead
You install the release manually
pip install "faststream[mqtt]==0.7.0rc0"
# or
uv add --pre "faststream[mqtt]==0.7.0rc0"We will release a stable version as soon as we test MQTTBroker with production services (in a few weeks).
- feat: FastStream[mqtt] by @borisalekseev in #2819
- fix: include pattern subscribers in AsyncAPI specification by @aazmv in #2813
- fix: cli preserve import errors by @vovkka in #2817
- docs: fix images generation in release notes by @Lancetnik in #2792
- docs: add multiple topics registration with a single call by @benaduo in #2814
- docs: add How-To section placeholders for RabbitMQ, Confluent, and Redis by @benaduo in #2815
- docs: change polling_interval units (seconds -> milliseconds) by @MikhailWar in #2821
- chore: Prepare 0.7.0 update by @borisalekseev in #2822
- ci: Test basic 3.14 by @vvlrff in #2795
New Contributors
- @aazmv made their first contribution in #2813
- @vovkka made their first contribution in #2817
- @benaduo made their first contribution in #2814
- @MikhailWar made their first contribution in #2821
Full Changelog: 0.6.7...0.7.0rc0