- move quick tests to subpackage - fully type hint tests - use less strict type hints - **tests/utils.py**: use asgiref instead of fdk_asgi.types
0.7.0
Feat
- **fdk_asgi**: add py.typed marker
Refactor
- **fdk_asgi.cli**: fix some type hints - **fdk_asgi.utils.get_client_addr**: accept Iterable for scope["client"] instead of only tuple | list - **fdk_asgi.app**: fix some type hints
0.6.0
BREAKING CHANGE
- The InverseFnMiddleware was removed from fdk_asgi and is now only available in the tests when cloning the repo.
Refactor
- move InverseFnMiddleware tests - **fdk_asgi.types**: refactor to strenum.StrEnum implementation
0.5.0
Refactor
- change uvicorn and typer to optional dependencies
0.4.0
Feat
- add module fdk_asgi.testing
Fix
- remove usage of language features not supported by Python 3.8
Refactor
- move default logging config from separate JSON file to cli.py - replace pytest-asyncio with anyio and trio