Version Tornado 6.1.0


Version Tornado 6.1.0

Tornado est un serveur Web et un framework non bloquants écrits en Python. Tornado a été conçu pour des performances élevées et peut gérer des dizaines de milliers de connexions persistantes simultanées, ce qui en fait une solution idéale pour gérer les longues requêtes d'interrogation, les WebSockets et les applications Web qui nécessitent une connexion durable avec chaque utilisateur. Tornado se compose d'un framework web, d'un client HTTP et d'un serveur, implémentés sur la base d'un cœur de réseau asynchrone et d'une bibliothèque de coroutines.

Nouveau dans cette version :

  • Il s'agit de la dernière version à prendre en charge Python 3.5, les futures versions nécessiteront Python 3.6+
  • les roues binaires sont désormais disponibles pour Windows, MacOS et Linux (amd64 et arm64)

httpclient

  • la valeur par défaut est User-Agent Tornado/$VERSION si user_agent n'est pas spécifié
  • tornado.simple_httpclient utilise toujours GET après la redirection 303
  • désactiver le délai d'attente en définissant request_timeout et/ou connect_timeout à zéro

httputil

  • l'analyse de l'en-tête a été accélérée
  • parse_body_arguments accepte désormais les entrées non-ASCII avec échappement partiel

web

  • RedirectHandler.get accepte désormais les arguments nommés
  • Lors de l'envoi de 304 réponses, davantage d'en-têtes sont désormais enregistrés (y compris Autoriser)
  • Les en-têtes Etag sont désormais générés en utilisant SHA-512 au lieu de MD5 par défaut

Websocket

  • Le minuteur ping_interval s'arrête désormais lorsque la connexion est fermée
  • websocket_connect provoque désormais une erreur lors de la redirection au lieu du gel

Source: linux.org.ru