v2.7.0
Sponsors ❤️
GitHub Sponsors: Scalar (@scalar), Telemetry Sports (via @chris-telemetry), Stok (@stok-team), @benjamin-kirkbride, @crisog, @geeshta, @cbscsm, @ruslan-korneev, @iRod3s
OpenCollective: Christian Y, Anonymous
What's changed
Bugfixes
- Fix missing cors headers in response by @crisog in #3179
- Fix sending empty data in sse in js client by @euri10 in #3176
New features
- Support
ResponseSpec(..., examples=[...])
by @tuukkamustonen in #3100 - Support "+json"-suffixed response media types by @bunny-therapist in #3096
- Allow re-usable
Router
instances by @tuukkamustonen in #3103 - Only display path in
ValidationException
s by @floxay in #3064 - Expose request_class to other layers by @kedod in #3125
- Expose websocket_class by @kedod in #3152
- Add
type_decoders
Router and route handlers by @kedod in #3153 - Pass
type_decoders
in WebsocketListenerRouteHandler by @kedod in #3162 - 3116 enhancement session middleware by @aranvir in #3127
- Make random seed for openapi example generation configurable by @guacs in #3166
- Generate openapi components schemas in a deterministic order by @guacs in #3172
New contributors
- @crisog made their first contribution in #3179
- @error418 made their first contribution in #3167
- @bunny-therapist made their first contribution in #3096
- @tuukkamustonen made their first contribution in #3100
Full Changelog
v2.6.3...v2.7.0