FastStream is a powerful and easy-to-use Python framework for building asynchronous services interacting with event streams such as Apache Kafka, RabbitMQ, NATS and Redis.
APACHE-2.0 License
Bot releases are visible (Hide)
Published by davorrunje 11 months ago
Full Changelog: https://github.com/airtai/faststream/compare/0.3.1...0.3.2
Published by davorrunje 11 months ago
Features:
Bug fixes:
Documentation:
Full Changelog: https://github.com/airtai/faststream/compare/0.3.0...0.3.1
Published by davorrunje 11 months ago
The main feature of the 0.3.0 release is added Redis support by @Lancetnik in https://github.com/airtai/faststream/pull/1003
You can install it by the following command:
pip install "faststream[redis]"
faststream docs serve --reload ...
option for documentation hotreloadfaststream run --reload-extension .env
option to watch by changes in such filesfaststream run -k 1 -k 2 ...
as k=["1", "2"]
extra optionsinclude_in_schema: bool
argument to disable AsyncAPI renderwatchfiles
from default distributionbroker.publisher
with already running brokerFastStream
application context managerTestBroker(connect_only=...)
argument based on ASTNatsMessage.in_progress()
methodFull Changelog: https://github.com/airtai/faststream/compare/0.2.15...0.3.0
Published by davorrunje 11 months ago
The main feature of the 0.3.x release is added Redis support by @Lancetnik in https://github.com/airtai/faststream/pull/1003
You can install it manually:
pip install faststream==0.3.0rc0 && pip install "faststream[redis]"
faststream docs serve --reload ...
option for documentation hotreloadfaststream run --reload-extension .env
option to watch by changes in such filesfaststream run -k 1 -k 2 ...
as k=["1", "2"]
extra optionsinclude_in_schema: bool
argument to disable AsyncAPI renderwatchfiles
from default distributionbroker.publisher
with already running brokerFastStream
application context managerTestBroker(connect_only=...)
argument based on ASTNatsMessage.in_progress()
methodFull Changelog: https://github.com/airtai/faststream/compare/0.2.15...0.3.0rc0
Published by davorrunje 11 months ago
Full Changelog: https://github.com/airtai/faststream/compare/0.2.14...0.2.15
Published by davorrunje 11 months ago
Full Changelog: https://github.com/airtai/faststream/compare/0.2.13...0.2.14
Published by davorrunje 11 months ago
*chore: rRemove uvloop python 3.12 restriction from pyproject by @sternakt in https://github.com/airtai/faststream/pull/914
Full Changelog: https://github.com/airtai/faststream/compare/0.2.12...0.2.13
Published by davorrunje 11 months ago
Full Changelog: https://github.com/airtai/faststream/compare/0.2.11...0.2.12
Published by davorrunje 12 months ago
Full Changelog: https://github.com/airtai/faststream/compare/0.2.10...0.2.11
Published by davorrunje 12 months ago
Now, you can hide your connection secrets in the AsyncAPI schema by manually setting up the server URL:
broker = RabbitBroker(
"amqp://guest:guest@localhost:5672/", # Connection URL
asyncapi_url="amqp://****:****@localhost:5672/", # Public schema URL
)
Additionally, the RabbitMQ AsyncAPI schema has been improved, adding support for faststream.security
, and the connection scheme is now defined automatically.
RabbitMQ connection parameters are now merged, allowing you to define the main connection data as a URL string and customize it using kwargs:
broker = RabbitBroker(
"amqp://guest:guest@localhost:5672/",
host="127.0.0.1",
)
# amqp://guest:[email protected]:5672/ - The final URL
faststream.security
import instead of faststream.broker.security
asyncapi_url
broker arg by @Lancetnik in https://github.com/airtai/faststream/pull/903
Full Changelog: https://github.com/airtai/faststream/compare/0.2.9...0.2.10
Published by davorrunje 12 months ago
Full Changelog: https://github.com/airtai/faststream/compare/0.2.8...0.2.9
Published by davorrunje about 1 year ago
Full Changelog: https://github.com/airtai/faststream/compare/0.2.7...0.2.8
Published by davorrunje about 1 year ago
Full Changelog: https://github.com/airtai/faststream/compare/0.2.6...0.2.7
Published by davorrunje about 1 year ago
Full Changelog: https://github.com/airtai/faststream/compare/0.2.5...0.2.6
Published by davorrunje about 1 year ago
Full Changelog: https://github.com/airtai/faststream/compare/0.2.4...0.2.5
Published by davorrunje about 1 year ago
Full Changelog: https://github.com/airtai/faststream/compare/0.2.3...0.2.4
Published by davorrunje about 1 year ago
Full Changelog: https://github.com/airtai/faststream/compare/0.2.2...0.2.3
Published by davorrunje about 1 year ago
Full Changelog: https://github.com/airtai/faststream/compare/0.2.1...0.2.2
Published by davorrunje about 1 year ago
Full Changelog: https://github.com/airtai/faststream/compare/0.2.0...0.2.1
Published by davorrunje about 1 year ago
Full Changelog: https://github.com/airtai/faststream/compare/0.1.6...0.2.0