- Min python version is now 3.8
- Refactor code that resolved OpenApi schemas to allow us to easily add resolver for more Python types.
- Correctly resolve lists annotated with the newer syntax:
list[str]. Should also work for any Sequence type, e.g, tuple - Correctly resolve any Mapping types, e.g dict/defaultdict/etc
- Make marshmallow an optional dependency