Tornado 6.1.0 release


Tornado 6.1.0 release

Tornado är en icke-blockerande webbserver och ramverk skriven i Python. Tornado byggdes för hög prestanda och kan hantera tiotusentals samtidiga beständiga anslutningar, vilket gör den till en idealisk lösning för att hantera långa omröstningsförfrågningar, WebSockets och webbapplikationer som kräver en långvarig anslutning till varje användare. Tornado består av ett webbramverk, en HTTP-klient och en server, implementerade på basis av en asynkron nätverkskärna och ett coroutine-bibliotek.

Nytt i denna version:

  • Detta är den sista utgåvan som stöder Python 3.5, framtida versioner kommer att kräva Python 3.6+
  • binära hjul är nu tillgängliga för Windows, MacOS och Linux (amd64 och arm64)

http-klient

  • är förinställd på User-Agent Tornado/$VERSION om user_agent inte anges
  • tornado.simple_httpclient använder alltid GET efter 303-omdirigering
  • inaktivera timeout genom att ställa in request_timeout och/eller connect_timeout till noll

httputil

  • header parsing har påskyndats
  • parse_body_arguments accepterar nu icke-ASCII-indata med partiell escape

webb

  • RedirectHandler.get accepterar nu namngivna argument
  • När du skickar 304-svar sparas nu fler rubriker (inklusive Tillåt)
  • Etag-huvuden genereras nu med SHA-512 istället för MD5 som standard

WebSocket

  • ping_interval timer stannar nu när anslutningen stängs
  • websocket_connect orsakar nu ett fel vid omdirigering istället för att frysa

Källa: linux.org.ru