3.7 KiB
3.7 KiB
Version 22.9.1
Features
- #2585 Improved error message when no applications have been registered
Bugfixes
- #2578 Add certificate loader for in process certificate creation
- #2591 Do not use sentinel identity for
spawncompatibility - #2592 Fix properties in nested blueprint groups
- #2595 Introduce sleep interval on new worker reloader
Deprecations and Removals
Developer infrastructure
- #2588 Markdown templates on issue forms
Improved Documentation
Version 22.9.0
Features
- #2445 Add custom loads function
- #2490 Make
WebsocketImplProtocolasync iterable - #2499 Sanic Server WorkerManager refactor
- #2506 Use
pathlibfor path resolution (for static file serving) - #2508 Use
path.partsinstead ofmatch(for static file serving) - #2513 Better request cancel handling
- #2516 Add request properties for HTTP method info:
request.is_saferequest.is_idempotentrequest.is_cacheable- See MDN docs for more information about when these apply
- #2522 Always show server location in ASGI
- #2526 Cache control support for static files for returning 304 when appropriate
- #2533 Refactor
_static_request_handler - #2540 Add signals before and after handler execution
http.handler.beforehttp.handler.after
- #2542 Add [redacted] to CLI :)
- #2546 Add deprecation warning filter
- #2550 Middleware priority and performance enhancements
Bugfixes
- #2495 Prevent directory traversion with static files
- #2515 Do not apply double slash to paths in certain static dirs in Blueprints
Deprecations and Removals
- #2525 Warn on duplicate route names, will be prevented outright in v23.3
- #2537 Raise warning and deprecation notice on duplicate exceptions, will be prevented outright in v23.3
Developer infrastructure
- #2504 Cleanup test suite
- #2505 Replace Unsupported Python Version Number from the Contributing Doc
- #2530 Do not include tests folder in installed package resolver