Breaking changes
This release introduces breaking changes. The model construction was changed wrt. to the use of pydantic `RootModel`s, avoiding them where possible and using annotations instead. Annotations do not require accessing the value via `.root`, additionally Schema.model() unwraps the first layer of a `RootModel`, resulting in a change of access to the models returned from calls.
What's Changed
* support Server Variables by commonism in https://github.com/commonism/aiopenapi3/pull/195
* tests/v30 - explicit test for various request/response error conditions by commonism in https://github.com/commonism/aiopenapi3/pull/196
* doc - improve RequestBase by commonism in https://github.com/commonism/aiopenapi3/pull/197
* openapi - schema ref nesting by commonism in https://github.com/commonism/aiopenapi3/pull/198
* openapi - reference recursion fix by commonism in https://github.com/commonism/aiopenapi3/pull/199
* Redfish requirements by commonism in https://github.com/commonism/aiopenapi3/pull/204
* request - allow passing context to use in message plugins by commonism in https://github.com/commonism/aiopenapi3/pull/205
* model - nullable schemas by commonism in https://github.com/commonism/aiopenapi3/pull/208 https://github.com/commonism/aiopenapi3/pull/209 https://github.com/commonism/aiopenapi3/pull/211
* v30/glue - expected media lookup */* as well by commonism in https://github.com/commonism/aiopenapi3/pull/212
* openapi3 - resolve_jr by commonism in https://github.com/commonism/aiopenapi3/pull/213
* v3x/parameter - improve support for applicators & nullable in parameters by commonism in https://github.com/commonism/aiopenapi3/pull/214 https://github.com/commonism/aiopenapi3/pull/215
**Full Changelog**: https://github.com/commonism/aiopenapi3/compare/v0.5.0...v0.6.0