File _patchinfo of Package patchinfo.1051
<patchinfo incident="1051">
<issue id="318779" tracker="fate"/>
<issue id="940813" tracker="bnc">[TRACKERBUG] FATE#318779: python-Twisted update</issue>
<category>recommended</category>
<rating>moderate</rating>
<packager>scarabeus_iv</packager>
<description>
python-Twisted has been updated to version 15.2.1, which brings several fixes and
enhancements such as:
- twisted.positioning, a new API for positioning systems such as GPS, has been added.
It comes with an implementation of NMEA, the most common wire protocol for GPS devices.
It will supersede twisted.protocols.gps.
- IReactorUDP.listenUDP, IUDPTransport.write and IUDPTransport.connect now accept ipv6
address literals.
- A new API, twisted.internet.ssl.optionsForClientTLS, allows clients to specify and
verify the identity of the peer they're communicating with. When used with the
service_identity library from PyPI, this provides support for service identity
verification from RFC 6125, as well as server name indication from RFC 6066.
- Twisted's TLS support now provides a way to ask for user-configured trust roots
rather than having to manually configure such certificate authority certificates.
- twisted.internet.ssl.CertificateOptions now supports ECDHE for servers by default
on pyOpenSSL 0.14 and later, if the underlying versions of cryptography.io and
OpenSSL support it.
- twisted.internet.ssl.CertificateOptions now allows the user to set acceptable ciphers
and uses secure ones by default.
- The new package twisted.logger provides a new, fully tested, and feature-rich logging
framework. The old module twisted.python.log is now implemented using the new framework.
- twisted.conch.ssh.forwarding now supports local->remote forwarding of IPv6.
- twisted.mail.smtp.sendmail now uses ESMTP. It will opportunistically enable encryption
and allow the use of authentication.
- twisted.internet.ssl.CertificateOptions now enables TLSv1.1 and TLSv1.2 by default
(in addition to TLSv1.0) if the underlying version of OpenSSL supports these protocol
versions.
- twisted.internet.ssl.CertificateOptions now supports Diffie-Hellman key exchange.
- twisted.internet.ssl.CertificateOptions now disables TLS compression to avoid CRIME
attacks and, for servers, uses server preference to choose the cipher.
- MSN protocol support has been marked as deprecated.
- Removed deprecated UDPClient.
- Better support and integration with Python 3.
For a comprehensive list of changes, please refer to the file NEWS shipped within the
package.
</description>
<summary>Recommended update for python-Twisted</summary>
</patchinfo>