Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.6.0 #1779

Draft
wants to merge 191 commits into
base: main
Choose a base branch
from
Draft

0.6.0 #1779

wants to merge 191 commits into from

Conversation

Lancetnik
Copy link
Member

@Lancetnik Lancetnik commented Sep 10, 2024

Description

Please include a summary of the change and specify which issue is being addressed. Additionally, provide relevant motivation and context.

fixes #1742, close #1308, close #1228, close #980

Breaking changes:

  1. Drop Python3.8 support
  2. @broker.subscriber(..., filters=...) removed
  3. message.decoded_body removed
  4. publish(..., rpc=True) removed
  5. RabbitMQ @broker.subscriber(..., reply_config=...) removed
  6. Context("broker") and Context("logger") moved to local context. They can not be accessed in lifespan hooks anymore
  7. FastStream(broker) is positional-only argument now (preparing to FastStream(*brokers) support)

@davorrunje davorrunje self-requested a review September 15, 2024 13:53
Lancetnik and others added 18 commits September 16, 2024 21:53
* feat: refactor logging with FSM

* refactor: delete subscribers without dict

* refactor: new kafka logging

* refactor: new confluent logging

* docs: generate API References

* tests: fix tests

* tests: fix in-memory mocks

* confluent: fix self.logger usage

* confluent: fix logger usage

* confluent: fix logger usage

* confluent: make laze logging

* confluent: check producer before setup

* confluent: fix producer

* tests: correct setup call order

* fix: remove Confluent producer logger

* fix: remove useless option

* tests: fix confluent

* fix confluent

---------

Co-authored-by: Lancetnik <Lancetnik@users.noreply.github.com>
* Feat: add process msg to broker.request methods

* Fix: add correct way to use process_msg

* Fix: typo

* Fix: lint

* Fix: rename message vars, avoid overwrite

* fix nats types

* lint: fix RMQ types

* lint: fix Kafka types

* lint: fix Redis types

* lint: fix Confluent types

---------

Co-authored-by: Daniil Dumchenko <dumchenko.de@sibvaleo.com>
Co-authored-by: Nikita Pastukhov <diementros@yandex.ru>
* init

* AsyncAPI2

* AsyncAPI3

* AsyncAPI facade

* AsyncAPI facade refactoring to factory

* Rename facade to factory

* Remove specs interface from Faststream and AsgiFaststream

* Tests update

* fixes

* tests fixes

* tests fix

* tests fix

* fixes

* fixes

* docs: generate API References

* asyncapi.py rename to facade.py

* tests fix

* docs: generate API References

* merge conflict fix

* docs: generate API References

* Separation of AMQP bindings creation for AsyncAPI 3.0.0 and 2.6.0

* docs: generate API References

* Correct cc for AMQP in AsyncAPI 3.0.0

* docs: generate API References

---------

Co-authored-by: KrySeyt <KrySeyt@users.noreply.github.com>
@Lancetnik Lancetnik mentioned this pull request Sep 10, 2024
63 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Core Issues related to core FastStream functionality and affects to all brokers enhancement New feature or request
Projects
Status: In Progress
4 participants