Skip to content

2.6.0

Choose a tag to compare

@jquast jquast released this 17 Feb 03:03
· 43 commits to master since this release
2902206
  • new: TLS support (TELNETS). open_connection() accepts an ssl parameter (True, or an ssl.SSLContext). create_server() accepts an ssl parameter (ssl.SSLContext). New CLI options: --ssl, --ssl-cafile, --ssl-no-verify for telnetlib3-client; --ssl-certfile, --ssl-keyfile and --tls-auto for telnetlib3-server.
  • new: the default server shell now displays Ready (secure: TLSv1.3). for TLS connections (the protocol version shown is negotiated dynamically).
  • bugfix: telnetlib3-client now sets terminal mode to the server's preference via WILL ECHO and WILL SGA negotiation. Use --raw-mode to restore legacy raw mode for servers that don't negotiate.
  • bugfix: telnetlib3-client declines MUD protocol options (GMCP, MSDP, MSSP, MSP, MXP, ZMP, AARDWOLF, ATCP) by default. Use --always-do or --always-will to opt in.
  • bugfix: log output "staircase text" in raw terminal mode.
  • bugfix: graceful EOF handling — connection close no longer prints a traceback.

Full Changelog: 2.5.0...2.6.0