Path: csiph.com!3.eu.feeder.erje.net!feeder.erje.net!news2.arglkargh.de!news.mixmin.net!news.unit0.net!fu-berlin.de!uni-berlin.de!not-for-mail From: Amber Brown Newsgroups: comp.lang.python.announce Subject: Twisted 19.2.0 Release Announcement Date: Wed, 10 Apr 2019 22:36:16 +1000 Lines: 33 Approved: python-announce-list@python.org Message-ID: References: <4e608061-b623-3240-6027-f9f8664b9f05@atleastfornow.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: news.uni-berlin.de JPeoPmN+Wf8eW3GM70d5MQlxN471F6Re3nEHUovHPp6w== Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'url:github': 0.03; 'objects': 0.03; 'url-ip:140.82.118.3/32': 0.03; 'url- ip:140.82.118.4/32': 0.03; 'url-ip:140.82.118/24': 0.03; 'url- ip:140.82/16': 0.03; 'default': 0.04; '<': 0.05; 'bytes': 0.09; 'context.': 0.09; 'debugging': 0.09; 'host.': 0.09; 'identifier': 0.09; 'md5': 0.09; 'option.': 0.09; 'received:192.168.1.2': 0.09; 'ssl': 0.09; 'traceback': 0.09; 'url:gt': 0.09; 'url:pypi': 0.09; '(or': 0.10; 'tutorial': 0.13; 'python': 0.13; 'random': 0.16; 'hash': 0.16; 'subject:Announcement': 0.16; 'subject:Release': 0.16; 'tls': 0.16; 'twisted': 0.16; 'url:rst': 0.16; 'url- ip:140/8': 0.17; 'context': 0.18; 'url:wiki': 0.18; 'tickets': 0.21; 'url-ip:151.101.0.223/32': 0.23; 'url- ip:151.101.128.223/32': 0.23; 'url-ip:151.101.192.223/32': 0.23; 'url-ip:151.101.64.223/32': 0.23; 'url-ip:151.101.192/24': 0.24; 'foundation,': 0.24; 'returns': 0.24; 'url-ip:151.101.0/24': 0.24; 'url-ip:151.101.128/24': 0.24; 'url-ip:151.101.64/24': 0.24; 'runs': 0.25; 'header:User-Agent:1': 0.26; 'instead': 0.27; 'to:2**1': 0.27; 'skip:t 40': 0.28; 'url-ip:151.101/16': 0.29; 'url-ip:151/8': 0.29; 'to:addr:python-announce-list': 0.29; 'received:192.168.1': 0.31; 'whose': 0.31; 'contributed': 0.32; 'to:no real name:2**1': 0.32; 'code': 0.32; 'file': 0.34; 'received:google.com': 0.35; 'received:192.168': 0.35; 'announce': 0.36; '<>.': 0.36; 'exception': 0.36; 'format,': 0.37; 'frames': 0.37; 'url:downloads': 0.37; 'received:209.85': 0.37; 'received:209.85.210': 0.38; 'received:209': 0.38; 'received:192': 0.38; 'things': 0.38; 'are:': 0.39; 'everyone': 0.39; 'great': 0.61; 'better': 0.61; 'made': 0.62; 'read': 0.62; 'skip:t 30': 0.63; 'skip:t 20': 0.63; 'available': 0.63; 'url-ip:66/8': 0.64; 'making': 0.65; 'managers': 0.68; 'sample': 0.73; '6.5': 0.84; 'amber': 0.84; 'from.': 0.84; 'honoured': 0.84; 'reduces': 0.84; 'supporters': 0.84; 'more!': 0.95 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=atleastfornow-net.20150623.gappssmtp.com; s=20150623; h=to:from:subject:message-id:date:user-agent:mime-version :content-language; bh=acWBIdK91Kp/145KmSYl9kT8ug3zQcTZnaUvaJZprvw=; b=AwswlLV9aa4t/C75wdA8pZWGuXPpRL22ajY36WaddUjuujnJ5VhVl2wpJTjicElhMr ZBvgRXTRu/esBbewEOmZk8eUMjZjW0N9IBw2xwYG+UK28uHzckCp67vKb4seTWk+z4Cv 5ELvmc1MAF9odLUNPFPHT7JfKayR5TbfyHrdpFtPA3NGNJumVskhRkuffA0MDkNJllIr L747dpPhyJCLF9gC4g/SHtmUEsXwZEMmzXWUtuAba7AwxQxbtWIggatVur0r/LyhhfXK bRQmofsmKWsObQTQYcQTKuNA4eqSx+GcdU4CEniDtX1ZSH0kjDsIr4050cplwgdcnaun F7yQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language; bh=acWBIdK91Kp/145KmSYl9kT8ug3zQcTZnaUvaJZprvw=; b=dkDP0cIM/rMt0haqwEw6oVvcDeF4nuhRoCAFFj1Caqiw5cMgBY6v9MRrZK6AxHGfB5 eG/tsEYuH18hIPhL9Uwh91MdO/MFbf3Nd4KICCC8QZZj6XoGZAKyCfZF6WpKI2+Vcz/I bj9YGvc2dLlCRkdfPFvO179mfOf+BzxbifS9FSubh4n2fkdWJL2IpqO09AMnjKF+Ervk 0yuuEkPLUFlAH5+l7uJTYbrecOj3+pUQtcV5/MTpMpI0YIdNck5c51yBI+d2asogsaV9 bKTHQAaxEtcJ+HpqW+52RjzAYNaAYB13QShSEMbf7sQWfDs++1hlIrB8M8IcGK1/VjMr aQfg== X-Gm-Message-State: APjAAAX3qT78EeT1/xpNx3bltNPlWCSSI2RrL4RfGQvU7QbIfh6Z2cc2 Fe9cGhsIsTWTnZUZAzbl6OIdq0H+Vrc= X-Google-Smtp-Source: APXvYqx+ygJFNUWi2do6jNBlbV+ZX+vdVyAvTBdWGsRZPOIUuJDVCy/Y/+mhjdUwZyr+nfTAihXCuw== X-Received: by 2002:a63:fb4d:: with SMTP id w13mr14454133pgj.397.1554899780961; Wed, 10 Apr 2019 05:36:20 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 Content-Language: en-US X-Mailman-Approved-At: Fri, 12 Apr 2019 08:05:38 -0400 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: <4e608061-b623-3240-6027-f9f8664b9f05@atleastfornow.net> Xref: csiph.com comp.lang.python.announce:3093 On behalf of Twisted Matrix Laboratories, I am honoured to announce the release of Twisted 19.2! The highlights of this release are: * twisted.web.client.HostnameCachingHTTPSPolicy was added as a new contextFactory option. This reduces the performance overhead for making many TLS connections to the same host. * twisted.conch.ssh.keys can now read private keys in the new "openssh-key-v1" format, introduced in OpenSSH 6.5 and made the default in OpenSSH 7.8. * The sample code in the "Twisted Web In 60 Seconds" tutorial runs on Python 3. * DeferredLock and DeferredSemaphore can be used as asynchronous context managers on Python 3.5+. * twisted.internet.ssl.CertificateOptions now uses 32 random bytes instead of an MD5 hash for the ssl session identifier context. * twisted.python.failure.Failure.getTracebackObject now returns traceback objects whose frames can be passed into traceback.print_stack for better debugging of where the exception came from. * Much more! 20+ tickets closed overall. You can find the downloads at (or alternatively ). The NEWS file is also available at . Many thanks to everyone who had a part in this release - the supporters of the Twisted Software Foundation, the developers who contributed code as well as documentation, and all the people building great things with Twisted! Twisted Regards, Amber Brown (HawkOwl)