Releases: airtai/faststream
v0.2.15
What's Changed
Bug fixes
- fix (#972): correct Context default behavior by @Lancetnik in #973
- fix: correct CLI run by @Lancetnik in #978
Documentation
- docs: update readme docs link by @Lancetnik in #966
- docs: add a new landing page for docs by @harishmohanraj in #954
- docs: Fix broken internal links by @harishmohanraj in #976
- docs: use mkdocs footer by @Lancetnik in #977
Misc
- test (#957): add AsyncAPI FastAPI security test by @Lancetnik in #958
- test: update tests for cli utils functions by @kumaranvpl in #960
- chore: update release notes for version 0.2.14 by @kumaranvpl in #961
- chore: Add back deleted index file for API Reference by @kumaranvpl in #963
- chore: bump dirty-equals from 0.6.0 to 0.7.1.post0 by @dependabot in #970
- chore: bump semgrep from 1.48.0 to 1.50.0 by @dependabot in #968
- chore: bump mkdocs-glightbox from 0.3.4 to 0.3.5 by @dependabot in #967
- chore: bump mkdocs-material from 9.4.8 to 9.4.10 by @dependabot in #971
- chore: bump ruff from 0.1.5 to 0.1.6 by @dependabot in #969
Full Changelog: 0.2.14...0.2.15
v0.2.14
What's Changed
Bug fixes
- fix: usage pass apps module rather than file path by @kumaranvpl in #955
- fix: trigger docs deployment by @davorrunje in #944
Documentation
- docs: reduce builded docs size by @Lancetnik in #952
- docs: fix update_release script by @Lancetnik in #945
Misc
- chore: polishing by @davorrunje in #946
- сhore: add manual publish btn to CI by @Lancetnik in #950
- chore: limit open dev dependency versions by @kumaranvpl in #953
Full Changelog: 0.2.13...0.2.14
v0.2.13
What's Changed
*chore: rRemove uvloop python 3.12 restriction from pyproject by @sternakt in #914
- fix: mike deploy command by @kumaranvpl in #919
- chore: update dependencies by @Lancetnik in #920
- chore: use dev dependencies to build docs by @Lancetnik in #921
- chore: update packages' versions by @davorrunje in #937
- fix: FastAPI subscriber Path support by @Lancetnik in #931
Full Changelog: 0.2.12...0.2.13
v0.2.12
v0.2.11
What's Changed
Bug fixes
- fix (#910): correct pydantic enum refs resolving by @Lancetnik in #911
Documentation
- docs: update the number of lines of code referred to in the documentation by @vvanglro in #905
- docs: add API reference in docs by @kumaranvpl in #891
- docs: add release notes for version 0.2.10 by @kumaranvpl in #907
- docs: detail 0.2.10 release note by @Lancetnik in #908
- docs: proofread and update 0.2.10 release notes by @kumaranvpl in #909
New Contributors
Full Changelog: 0.2.10...0.2.11
v0.2.10
What's Changed
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
- A more suitable
faststream.security
import instead offaststream.broker.security
- chore: add release notes for 0.2.9 by @kumaranvpl in #894
- chore: upgrade packages by @davorrunje in #901
- chore: use js redirect and redirect to version by @kumaranvpl in #902
- feat: add
asyncapi_url
broker arg by @Lancetnik in #903
Full Changelog: 0.2.9...0.2.10
v0.2.9
What's Changed
- docs: fix grammatical errors in README.md by @JanumalaAkhilendra in #880
- chore: update release notes by @davorrunje in #881
- docs: use meta tag for redirect by @kumaranvpl in #886
- chore: semgrep upgrade by @davorrunje in #888
- docs: update README.md by @bhargavshirin in #889
- fix (#892): use normalized subjects in NATS streams by @Lancetnik in #893
New Contributors
- @JanumalaAkhilendra made their first contribution in #880
- @bhargavshirin made their first contribution in #889
Full Changelog: 0.2.8...0.2.9
v0.2.8
What's Changed
- fix: FASTAPI_V2 always True by @shepilov-vladislav in #877
- feat: better RMQ AsyncAPI by @Lancetnik in #879
New Contributors
- @shepilov-vladislav made their first contribution in #877
Full Changelog: 0.2.7...0.2.8
v0.2.7
What's Changed
- fix: ImportError: typing 'override' from 'faststream._compat' (python 3.12) by @Jaroslav2001 in #870
- fix: remove jsonref dependency by @Lancetnik in #873
Full Changelog: 0.2.6...0.2.7
v0.2.6
What's Changed
- docs: add avro encoding, decoding examples by @kumaranvpl in #844
- docs: fix typo in README.md by @omimakhare in #849
- fix: update mypy, semgrep versions and fix arg-type mypy error by @kumaranvpl in #851
- docs: fix typo by @kumaranvpl in #859
- docs: detail Release Notes by @Lancetnik in #855
- docs: write documentation for kafka security by @sternakt in #860
- docs: asyncapi tool config added by @davorrunje in #861
- docs: retain GET params while redirecting by @kumaranvpl in #862
- docs: add article for using FastStream with Django by @kumaranvpl in #864
- chore: discord invite link changed by @davorrunje in #863
- docs: add some Django integration details by @Lancetnik in #866
- fix: remove pydantic defs in AsyncAPI schema by @Lancetnik in #869
New Contributors
- @omimakhare made their first contribution in #849
Full Changelog: 0.2.5...0.2.6