Upgrading starlette 0.13 to 0.14
Breaking0.13.8 → 0.14.2Breaking1New2Changed4Fixed4
BreakingUpgrade verdict
1 breaking change.
In plain terms
- The built-in UJSONResponse class is gone. You now need to build your own response class if you want faster JSON serialization.
Must act 1 item needs code or config changes
What you must change
Breaking1
Removes UJSONResponse; use custom JSON serialization for responses instead.
UJSONResponseAPI changes
Generated by DepDelta from published Python source. Not mixed with prose notes.
- removed:
class UJSONResponse(JSONResponse) - removed:
field UJSONResponse.media_type - removed:
method UJSONResponse.render(content: typing.Any) -> bytes - removed:
variable ujson
- added:
function iscoroutinefunction_or_partial(obj: typing.Any) -> bool
- added:
variable HTTP_102_PROCESSING - added:
variable HTTP_103_EARLY_HINTS - added:
variable HTTP_208_ALREADY_REPORTED - added:
variable HTTP_226_IM_USED - added:
variable HTTP_308_PERMANENT_REDIRECT - added:
variable HTTP_418_IM_A_TEAPOT - added:
variable HTTP_421_MISDIRECTED_REQUEST - added:
variable HTTP_426_UPGRADE_REQUIRED - added:
variable HTTP_506_VARIANT_ALSO_NEGOTIATES - added:
variable HTTP_508_LOOP_DETECTED - added:
variable HTTP_510_NOT_EXTENDED