v2.12.0
Sponsors 🌟
Thanks to these incredible business sponsors:
- Scalar (@scalar), Telemetry Sports (via @chris-telemetry), Stok (@stok-team), Avra
Thanks to these incredible personal sponsors:
- Polar.sh: @Nozavi, @cemrehancavdar, @thomastu, @skewty, @iRod3s
- GitHub Sponsors: @roboflow, @benjamin-kirkbride, @crisog, @geeshta, @cbscsm, @ruslan-korneev
- OpenCollective: Christian Y, Anonymous
A huge 'Thank you!' to all sponsors across Polar.sh, OpenCollective and GitHub Sponsors!
What's changed
Bugfixes 🐛
- Fix overzealous warning for greedy middleware
exclude
pattern by @euri10 in #3712 - Fix dangling coroutines in request extraction handling cleanup by @provinzkraut in #3735
- Fix OpenAPI handling of
type
keyword by @provinzkraut in #3715 - Fix OpenAPI handling of invalid schema keys by @thiagozf in #3635
- Fix OpenAPI handling of
msgspec.Struct
tagged unions by @provinzkraut in #3742
New features 🚀
- Support strings in
media_type
forResponseSpec
by @provinzkraut in #3729 - Allow customizing schema component keys by @provinzkraut in #3738
- Raise exception when body parameter is annotated with non-bytes type by @provinzkraut in #3740
- Bump
scalar
OpenAPI Plugin tolatest
release by @cofin in #3747
Other changes
- Overhauled metadata handling by @provinzkraut in #3721
Full Changelog
v2.11.0...v2.12.0