Tornado 6.1.0 udgivelse


Tornado 6.1.0 udgivelse

Tornado er en ikke-blokerende webserver og framework skrevet i Python. Tornado blev bygget til høj ydeevne og kan håndtere titusindvis af samtidige vedvarende forbindelser, hvilket gør det til en ideel løsning til håndtering af lange afstemningsanmodninger, WebSockets og webapplikationer, der kræver en langvarig forbindelse til hver bruger. Tornado består af et web-framework, en HTTP-klient og en server, implementeret på basis af en asynkron netværkskerne og et coroutine-bibliotek.

Nyt i denne version:

  • Dette er den sidste udgivelse, der understøtter Python 3.5, fremtidige versioner vil kræve Python 3.6+
  • binære hjul er nu tilgængelige til Windows, MacOS og Linux (amd64 og arm64)

http-klient

  • standard til User-Agent Tornado/$VERSION, hvis user_agent ikke er angivet
  • tornado.simple_httpclient bruger altid GET efter 303 omdirigering
  • deaktivering af timeout ved at indstille request_timeout og/eller connect_timeout til nul

httputil

  • header-parsing er blevet fremskyndet
  • parse_body_arguments accepterer nu ikke-ASCII input med delvis escape

web

  • RedirectHandler.get accepterer nu navngivne argumenter
  • Når du sender 304-svar, gemmes der nu flere overskrifter (inklusive Tillad)
  • Etag-headere genereres nu ved hjælp af SHA-512 i stedet for MD5 som standard

websockets

  • ping_interval timer stopper nu, når forbindelsen er lukket
  • websocket_connect forårsager nu en fejl ved omdirigering i stedet for at fryse

Kilde: linux.org.ru