Releases: airtai/faststream
v0.1.1
What's Changed
- Bump ruff from 0.0.289 to 0.0.290 by @dependabot in #672
- Make docs port configurable in serve-docs.sh by @kumaranvpl in #675
- Fix docs img by @sternakt in #673
- Added release notes by @davorrunje in #679
- Fix typos, grammar mistakes in index and README by @kumaranvpl in #681
- Add smokeshow workflow to update coverage badge by @kumaranvpl in #687
- fix: correct rmq delayed handler router registration by @Lancetnik in #691
- Add faststream-gen section and crypto tutorial in Getting started by @rjambrecic in #689
- Fix typos and grammar mistakes by @kumaranvpl in #699
- fix: correct StreamRouter broker annotation by @Lancetnik in #700
- typos fixed by @davorrunje in #701
- Add faststream-gen section inside the README.md by @rjambrecic in #707
- Fix broken links in README file by @harishmohanraj in #706
- publish to PyPi added to CI by @davorrunje in #710
- Fix example and async docs images by @sternakt in #713
- 696 add example to faststream gen examples which uses datetime attribute by @rjambrecic in #714
- release 0.1.1 by @davorrunje in #715
Full Changelog: https://github.com/airtai/faststream/commits/0.1.1
v0.1.0
FastStream is a new package based on the ideas and experiences gained from FastKafka and Propan. By joining our forces, we picked up the best from both packages and created the unified way to write services capable of processing streamed data regardless of the underlying protocol. We'll continue to maintain both packages, but new development will be in this project. If you are starting a new service, this package is the recommended way to do it.
Features
FastStream simplifies the process of writing producers and consumers for message queues, handling all the
parsing, networking and documentation generation automatically.
Making streaming microservices has never been easier. Designed with junior developers in mind, FastStream simplifies your work while keeping the door open for more advanced use-cases. Here's a look at the core features that make FastStream a go-to framework for modern, data-centric microservices.
-
Multiple Brokers: FastStream provides a unified API to work across multiple message brokers (Kafka, RabbitMQ support)
-
Pydantic Validation: Leverage Pydantic's validation capabilities to serialize and validates incoming messages
-
Automatic Docs: Stay ahead with automatic AsyncAPI documentation.
-
Intuitive: full typed editor support makes your development experience smooth, catching errors before they reach runtime
-
Powerful Dependency Injection System: Manage your service dependencies efficiently with FastStream's built-in DI system.
-
Testable: supports in-memory tests, making your CI/CD pipeline faster and more reliable
-
Extendable: use extensions for lifespans, custom serialization and middlewares
-
Integrations: FastStream is fully compatible with any HTTP framework you want (FastAPI especially)
-
Built for Automatic Code Generation: FastStream is optimized for automatic code generation using advanced models like GPT and Llama
That's FastStream in a nutshell—easy, efficient, and powerful. Whether you're just starting with streaming microservices or looking to scale, FastStream has got you covered.