Skip to content

Upgrading starlette 0.13 to 0.14

Breaking0.13.8 → 0.14.2Breaking1New2Changed4Fixed4

BreakingUpgrade verdict

1 breaking change.

  • The built-in UJSONResponse class is gone. You now need to build your own response class if you want faster JSON serialization.
1 item needs code or config changes
Breaking1
Removes UJSONResponse; use custom JSON serialization for responses instead.
UJSONResponse

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