chore(deps): Update dependency faststream to v0.7.1#122
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
5242e71 to
3e521bd
Compare
3e521bd to
f536585
Compare
f536585 to
42ddbc6
Compare
42ddbc6 to
de0fd9b
Compare
de0fd9b to
48985d1
Compare
48985d1 to
bba5c40
Compare
bba5c40 to
221e185
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==0.6.3→==0.7.1Release Notes
ag2ai/FastStream (faststream)
v0.7.1Compare Source
What's Changed
TestBroker.aenter was typed to return Broker | list[Broker]. That union is wrong for both usage shapes: mypy rejects .publish() on the single-broker result (the list arm has no such method) and rejects unpacking the multi-broker result (the Broker arm is not iterable).
Full Changelog: ag2ai/faststream@0.7.0...0.7.1
v0.7.0Compare Source
What's Changed
🚀 MQTT Support
FastStream now includes a full-featured MQTT broker, installable via
pip install faststream[mqtt]. It supports wildcard topic filters, path parameter capture viaPath(), QoS levels, per-subscriberack_policy, and AsyncAPI schema generation.🔀 Multi-broker Support
A single FastStream application can now run multiple brokers at the same time. Pass all the brokers directly to the
FastStreamconstructor — each keeps its own subscribers and publishers, and the app starts and stops all of them together. A common use case is bridging two systems: consume from one broker and re-publish to another.🗄️ Redis Cluster Support
FastStream's Redis broker now has a dedicated
RedisClusterBrokerthat connects to a Redis Cluster with automatic node discovery. It is a drop-in replacement forRedisBroker— just change the class name and point it at any cluster node.AsyncAPIRoute parameter renames (PR #2894)
The
AsyncAPIRouteclass (used in ASGI hosting) has had two parameters renamed:try_it_out=Falsetry_it_out_path=NoneNoneinstead ofFalsetry_it_out_url="..."try_it_out_path="..."Additionally, a new
asyncapi_json_pathparameter was added (defaults to<path>.json) and its position in the signature changed — use keyword arguments to avoid surprises.RabbitMQ:
durable=Trueis now the default (PR #2892)RabbitQueueandRabbitExchangenow default todurable=True(previouslyFalse). This aligns with RabbitMQ 4.3+ which disables transient non-exclusive queues by default.Impact: if you already have a transient (non-durable) queue or exchange of the same name declared on your broker, re-declaration will raise a
PRECONDITION_FAILEDmismatch error. To opt out, passdurable=Falseexplicitly:Deprecated items removed
The following APIs that were deprecated in earlier 0.x releases have been fully removed in 0.7.0:
ack_first,no_ackand related subscriber options — replaced byack_policy=AckPolicy.*RedisJSONMessageParser— removed. All Redis services must now use the binary message format.broker.close()— removed. Usebroker.stop()instead.Features
Bug Fixes
Documentation
Chore / CI
New Contributors
Full Changelog: ag2ai/faststream@0.6.7...0.7.0
v0.6.7Compare Source
What's Changed
The main feature of this release is the Try It Out feature for your Async API documentation!
Now you can test your developing application directly from the web, just like Swagger for HTTP. It supports in-memory publication to test a subscriber and real broker publication to verify behavior in real scenarios.
Full updates:
New Contributors
Full Changelog: ag2ai/faststream@0.6.6...0.6.7
v0.6.6Compare Source
What's Changed
F811by @chirizxc in ag2ai/faststream#2737New Contributors
Full Changelog: ag2ai/faststream@0.6.5...0.6.6
v0.6.5Compare Source
What's Changed
ServiceUnavailableErrorfor nats by @swelborn in ag2ai/faststream#2720New Contributors
Full Changelog: ag2ai/faststream@0.6.4...0.6.5
v0.6.4Compare Source
What's Changed
get_onemethod of stream … by @powersemmi in ag2ai/faststream#2667New Contributors
Full Changelog: ag2ai/faststream@0.6.3...0.6.4
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.