- move message.ack() in aio_pika.Server to ack the RPC message before attempting to process the message (workaround for servers not able to process certain requests, maybe a nicer generic soultion can be found or it can be made configurable when starting the server)
- Fix exception handling in the example exception logger middleware
- dispatcher.py: Fix mypy warnings annotations for MethodRegistry.add
- package py.typed: mypy stops warning about missing typing infos
- Major update of the aio_pika example server code
- Added support for Python 3.10
- Fixed missing await for message.ack() in aio_pika.Server
- Fixed using a specific result_queue in aio_pika.Client and added examples/aio_pika_client_queue.py to show how to use it.
- Fixed a number of issues in the aio_pika and kombu examples.
- Fixed make test check-code and reduce the amount of issued mypy warnings
- Fixed flask runtime dependency to 2.0 and fix test depends.
- Added a usable extended example with logging in examples/rabbitmq/pika
- pytest integration fixed to make asynchronous methods pass-through possible.
- openapi error examples support added.
- openapi errors schema support added.
- multiple extractors support added.
- docstring extractor bug fixed.
- request and response loggers separated.
- alternative json-rpc content types support added.
- openapi dataclass alias setting bug fixed.
- openapi jsonrpc request schema fixed
- starlette integration added
- django integration added
- sub endpoints support implemented
- pytest integration bug fixed
- ViewMethod copy bug fixed
- pydantic required version increased
- openapi/openrpc specification definitions support implemented
- openapi specification generation implemented
- openrpc specification generation implemented
- web ui support added (SwaggerUI, RapiDoc, ReDoc)
- pydantic schema generation bug fixed
- method registry merge implementation changed
- pydantic validation schema bug fixed
- method registry merge bug fixed
- method view validation bug fixed
- method metadata format changed
- some trash removed
- httpx integration added
- dependencies updated
- type annotations added
- middleware support implemented
- client tracing implemented
- aiohttp server backend refactored
- validation error json serialization fix
- request dispatcher refactored
- aio-pika and kombu integration refactoring
- async dispatcher concurrent methods execution implemented
- Some bugs fixed
- Documentation completed
- Some unit tests added
- Some minor fixes
- Initial release