Lanzamiento de Tornado 6.1.0


Lanzamiento de Tornado 6.1.0

Tornado es un servidor web y un marco sin bloqueo escrito en Python. Tornado fue diseñado para un alto rendimiento y puede manejar decenas de miles de conexiones persistentes simultáneas, lo que lo convierte en una solución ideal para manejar solicitudes de encuesta largas, WebSockets y aplicaciones web que requieren conexiones duraderas para cada usuario. Tornado consta de un marco web, un cliente HTTP y un servidor, implementados sobre la base de un núcleo de red asíncrono y una biblioteca de rutinas.

Nuevo en esta versión:

  • Esta es la última versión compatible con Python 3.5; las versiones futuras requerirán Python 3.6+
  • Las ruedas binarias ahora están disponibles para Windows, MacOS y Linux (amd64 y arm64).

httpclient

  • El valor predeterminado es User-Agent Tornado/$VERSION si no se especifica user_agent
  • tornado.simple_httpclient siempre usa GET después de la redirección 303
  • deshabilitar el tiempo de espera estableciendo request_timeout y/o connect_timeout en cero

httputil

  • el análisis del encabezado se ha acelerado
  • parse_body_arguments ahora acepta entradas no ASCII con escape parcial

web

  • RedirectHandler.get ahora acepta argumentos con nombre
  • Al enviar respuestas 304, ahora se guardan más encabezados (incluido Permitir)
  • Los encabezados de etiquetas electrónicas ahora se generan usando SHA-512 en lugar de MD5 de forma predeterminada.

websocket

  • El temporizador ping_interval ahora se detiene cuando se cierra la conexión
  • websocket_connect ahora causa un error al redirigir en lugar de congelarse

Fuente: linux.org.ru