r46994 - Merge release-16.0.0-8210: Release Twisted 16.0.0
hawkowl-TA+aISz0psMTMxyoc4vAAJOcrHinNvQL0E9HWUfgJXw@public.gmane.org Tue, 15 Mar 2016 01:23:58 -0600 (MDT)
| Newsgroups | gmane.comp.python.twisted.commits |
|---|---|
| Message-ID | <[email protected]> |
Author: hawkowl
Date: Tue Mar 15 01:23:40 2016
New Revision: 46994
Added:
trunk/docs/historic/Quotes/Twisted-16.0
- copied, changed from r46985, /trunk/docs/fun/Twisted.Quotes
trunk/twisted/topfiles/8210.misc
- copied, changed from r46985, /trunk/twisted/web/topfiles/8182.misc
Removed:
trunk/twisted/conch/topfiles/5999.bugfix
trunk/twisted/conch/topfiles/7037.misc
trunk/twisted/conch/topfiles/7413.feature
trunk/twisted/conch/topfiles/7715.misc
trunk/twisted/conch/topfiles/7998.feature
trunk/twisted/conch/topfiles/8138.bugfix
trunk/twisted/conch/topfiles/8200.misc
trunk/twisted/conch/topfiles/8208.misc
trunk/twisted/topfiles/4811.bugfix
trunk/twisted/topfiles/4811.feature
trunk/twisted/topfiles/5642.feature
trunk/twisted/topfiles/5704.feature
trunk/twisted/topfiles/6833.feature
trunk/twisted/topfiles/6842.misc
trunk/twisted/topfiles/6978.misc
trunk/twisted/topfiles/7668.misc
trunk/twisted/topfiles/7671.feature
trunk/twisted/topfiles/7791.misc
trunk/twisted/topfiles/7881.misc
trunk/twisted/topfiles/7943.misc
trunk/twisted/topfiles/7944.misc
trunk/twisted/topfiles/8014.bugfix
trunk/twisted/topfiles/8050.misc
trunk/twisted/topfiles/8104.misc
trunk/twisted/topfiles/8115.misc
trunk/twisted/topfiles/8116.removal
trunk/twisted/topfiles/8119.misc
trunk/twisted/topfiles/8122.misc
trunk/twisted/topfiles/8125.bugfix
trunk/twisted/topfiles/8131.feature
trunk/twisted/topfiles/8139.misc
trunk/twisted/topfiles/8144.misc
trunk/twisted/topfiles/8145.removal
trunk/twisted/topfiles/8148.removal
trunk/twisted/topfiles/8154.misc
trunk/twisted/topfiles/8162.misc
trunk/twisted/topfiles/8173.doc
trunk/twisted/topfiles/8180.misc
trunk/twisted/topfiles/8187.misc
trunk/twisted/web/topfiles/6082.feature
trunk/twisted/web/topfiles/7993.feature
trunk/twisted/web/topfiles/8102.bugfix
trunk/twisted/web/topfiles/8129.feature
trunk/twisted/web/topfiles/8132.feature
trunk/twisted/web/topfiles/8136.removal
trunk/twisted/web/topfiles/8140.misc
trunk/twisted/web/topfiles/8169.bugfix
trunk/twisted/web/topfiles/8169.removal
trunk/twisted/web/topfiles/8182.misc
Modified:
trunk/LICENSE
trunk/NEWS
trunk/README.rst
trunk/docs/fun/Twisted.Quotes
trunk/twisted/_version.py
trunk/twisted/conch/topfiles/NEWS
trunk/twisted/conch/topfiles/README
trunk/twisted/copyright.py
trunk/twisted/mail/topfiles/NEWS
trunk/twisted/mail/topfiles/README
trunk/twisted/names/topfiles/NEWS
trunk/twisted/names/topfiles/README
trunk/twisted/news/topfiles/NEWS
trunk/twisted/news/topfiles/README
trunk/twisted/pair/topfiles/NEWS
trunk/twisted/pair/topfiles/README
trunk/twisted/runner/topfiles/NEWS
trunk/twisted/runner/topfiles/README
trunk/twisted/topfiles/NEWS
trunk/twisted/topfiles/README
trunk/twisted/web/topfiles/NEWS
trunk/twisted/web/topfiles/README
trunk/twisted/words/topfiles/NEWS
trunk/twisted/words/topfiles/README
Log:
Merge release-16.0.0-8210: Release Twisted 16.0.0
Author: hawkowl
Reviewers: adiroiban, glyph
Fixes: #8210
Modified: trunk/LICENSE
==============================================================================
--- trunk/LICENSE (original)
+++ trunk/LICENSE Tue Mar 15 01:23:40 2016
@@ -1,4 +1,4 @@
-Copyright (c) 2001-2015
+Copyright (c) 2001-2016
Allen Short
Amber Hawkie Brown
Andrew Bennetts
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Tue Mar 15 01:23:40 2016
@@ -1,6 +1,166 @@
Ticket numbers in this file can be looked up by visiting
http://twistedmatrix.com/trac/ticket/<number>
+Twisted Core 16.0.0 (2016-03-10)
+================================
+
+Features
+--------
+ - todo parameter for IReporter.addExpectedSuccess and
+ IReporter.addUnexpectedSuccess is no longer required. If not
+ provided, a sensible default will be used instead. (#4811)
+ - A new string endpoint type, "tls:", allows for properly-verified
+ TLS (unlike "ssl:", always matching hostname resolution with
+ certificate hostname verification) with faster IPv4/IPv6
+ connections. This comes with an accompanying function,
+ twisted.internet.endpoints.wrapClientTLS, which can wrap an
+ arbitrary client endpoint with client TLS. (#5642)
+ - twisted.python.filepath.makedirs accepts an ignoreExistingDirectory
+ flag which ignore the OSError raised by os.makedirs if requested
+ directory already exists. (#5704)
+ - twisted.protocols.amp has been ported to Python 3. (#6833)
+ - twisted.internet.ssl.trustRootFromCertificates returns an object
+ suitable for use as trustRoot= to
+ twisted.internet.ssl.optionsForClientTLS that trusts multiple
+ certificates. (#7671)
+ - twisted.python.roots is now ported to Python 3. (#8131)
+ - twisted.cred.strports has been ported to Python 3. (#8216)
+
+Bugfixes
+--------
+ - Expected failures from standard library unittest no longer fail
+ with Trial reporters. (#4811)
+ - twisted.internet.endpoints.HostnameEndpoint.connect no longer fails
+ with an AlreadyCalledError when the Deferred it returns is
+ cancelled after all outgoing connection attempts have been made but
+ none have yet succeeded or failed. (#8014)
+ - twisted.internet.task.LoopingCall.withCount when run with internal
+ of 0, now calls the countCallable with 1, regardless of the time
+ passed between calls. (#8125)
+ - twisted.internet.endpoints.serverFromString, when parsing a SSL
+ strports definition, now gives the correct error message when an
+ empty chain file is given. (#8222)
+
+Improved Documentation
+----------------------
+ - The Twisted Project has adopted the Contributor Covenant as its
+ Code of Conduct. (#8173)
+
+Deprecations and Removals
+-------------------------
+ - twisted.internet.task.LoopingCall.deferred is now deprecated. Use
+ the deferred returned by twisted.internet.task.LoopingCall.start()
+ (#8116)
+ - twisted.internet.gtkreactor, the GTK+ 1 reactor deprecated since
+ Twisted 10.1, has been removed. This does not affect the GTK2,
+ GLib, GTK3, or GObject-Introspection reactors. (#8145)
+ - twisted.protocols.mice, containing a Logitech MouseMan serial
+ driver, has been deprecated. (#8148)
+ - The __version__ attribute of former subprojects (conch, mail,
+ names, news, pair, runner, web, and words) is deprecated in
+ preference to the central twisted.__version__. (#8219)
+
+Other
+-----
+ - #6842, #6978, #7668, #7791, #7881, #7943, #7944, #8050, #8104,
+ #8115, #8119, #8122, #8139, #8144, #8154, #8162, #8180, #8187,
+ #8220
+
+
+Twisted Conch 16.0.0 (2016-03-10)
+=================================
+
+Features
+--------
+ - twisted.conch now uses cryptography instead of PyCrypto for its
+ underlying crypto operations. (#7413)
+ - twisted.conch.ssh.keys is now ported to Python 3. (#7998)
+
+Bugfixes
+--------
+ - twisted.conch.ssh.channel.SSHChannel's getPeer and getHost methods
+ now return an object which provides IAddress instead of an old-
+ style tuple address. (#5999)
+ - twisted.conch.endpoint.SSHCommandClientEndpoint, when
+ authentication is delegated to an SSH agent, no longer leaves the
+ agent connection opened when connection to the server is lost.
+ (#8138)
+
+Other
+-----
+ - #7037, #7715, #8200, #8208
+
+
+Twisted Mail 16.0.0 (2016-03-10)
+================================
+
+No significant changes have been made for this release.
+
+
+Twisted Names 16.0.0 (2016-03-10)
+=================================
+
+No significant changes have been made for this release.
+
+
+Twisted News 16.0.0 (2016-03-10)
+================================
+
+No significant changes have been made for this release.
+
+
+Twisted Pair 16.0.0 (2016-03-10)
+================================
+
+No significant changes have been made for this release.
+
+
+Twisted Runner 16.0.0 (2016-03-10)
+==================================
+
+No significant changes have been made for this release.
+
+
+Twisted Web 16.0.0 (2016-03-10)
+===============================
+
+Features
+--------
+ - twisted.web.http_headers._DictHeaders now correctly handles
+ updating via keyword arguments in Python 3 (therefore
+ twisted.web.http_headers is now fully ported to Python 3). (#6082)
+ - twisted.web.wsgi has been ported to Python 3. (#7993)
+ - twisted.web.http_headers.Headers now accepts both Unicode and
+ bytestring keys and values, encoding to iso-8859-1 and utf8
+ respectively. (#8129)
+ - twisted.web.vhost ported to Python 3. (#8132)
+
+Bugfixes
+--------
+ - twisted.web.http.HTTPChannel now correctly handles non-ascii method
+ name by returning 400. Previously non-ascii method name was causing
+ unhandled exceptions. (#8102)
+ - twisted.web.static.File on Python 3 now redirects paths to
+ directories without a trailing slash, to a path with a trailing
+ slash, as on Python 2. (#8169)
+
+Deprecations and Removals
+-------------------------
+ - twisted.web.http.Request's headers and request_headers attributes,
+ deprecated since Twisted 13.2, have been removed. (#8136)
+ - twisted.web.static.addSlash is deprecated. (#8169)
+
+Other
+-----
+ - #8140, #8182
+
+
+Twisted Words 16.0.0 (2016-03-10)
+=================================
+
+No significant changes have been made for this release.
+
+
Twisted Core 15.5.0 (2015-11-28)
================================
Modified: trunk/README.rst
==============================================================================
--- trunk/README.rst (original)
+++ trunk/README.rst Tue Mar 15 01:23:40 2016
@@ -1,12 +1,19 @@
-Twisted 15.5.0
+Twisted 16.0.0
==============
|pypi|
|coverage|
- <reaperhulk> I continue to believe that networks are totally reliable despite ample evidence from my CI that I am wrong
+.. code::
-For information on what's new in Twisted 15.5.0, see the `NEWS <NEWS>`_ file that comes with the distribution.
+ <idnar> oh, sorry, this is easier than the last time I looked
+ <glyph> idnar: HAHA PWNT
+ <glyph> idnar: I WORKED SUPER HARD TO MAKE YOUR LIFE EASIER FOR MONTHS AND
+ NOW YOU HAVE TO EAT CROWWWW
+ <glyph> idnar: I AM THE WINNER IN THIS TRANSACTION SOMEHOW
+
+
+For information on what's new in Twisted 16.0.0, see the `NEWS <NEWS>`_ file that comes with the distribution.
What is this?
@@ -67,7 +74,7 @@
Copyright
---------
-All of the code in this distribution is Copyright (c) 2001-2015 Twisted Matrix Laboratories.
+All of the code in this distribution is Copyright (c) 2001-2016 Twisted Matrix Laboratories.
Twisted is made available under the MIT license.
The included `LICENSE <LICENSE>`_ file describes this in detail.
Modified: trunk/docs/fun/Twisted.Quotes
==============================================================================
--- trunk/docs/fun/Twisted.Quotes (original)
+++ trunk/docs/fun/Twisted.Quotes Tue Mar 15 01:23:40 2016
@@ -1,16 +1,3 @@
-* meejah uses a Makefile
-<glyph> meejah: and how's that work out for your Windows user :)
-%
-<glyph> idnar: Insufficiently appeased! <link to grumpy twistedchecker>
-%
-<foom> tomprince: I'm pretty sure it at least works on windows.
-<foom> ...or...not. If you're using windows 8.1 or higher.
-%
-<idnar> oh, sorry, this is easier than the last time I looked
-<glyph> idnar: HAHA PWNT
-<glyph> idnar: I WORKED SUPER HARD TO MAKE YOUR LIFE EASIER FOR MONTHS AND NOW YOU HAVE TO EAT CROWWWW
-<glyph> idnar: I AM THE WINNER IN THIS TRANSACTION SOMEHOW
-%
<kenaan> new core task https://tm.tl/#8224 by hawkowl: We should actively discourage the use of versions of Twisted older than 14.0
<idnar> "actively discourage"
<idnar> that brings up some amusing mental imagery :D
Copied: trunk/docs/historic/Quotes/Twisted-16.0 (from r46985, /trunk/docs/fun/Twisted.Quotes)
==============================================================================
--- /trunk/docs/fun/Twisted.Quotes (original)
+++ trunk/docs/historic/Quotes/Twisted-16.0 Tue Mar 15 01:23:40 2016
@@ -10,8 +10,3 @@
<glyph> idnar: HAHA PWNT
<glyph> idnar: I WORKED SUPER HARD TO MAKE YOUR LIFE EASIER FOR MONTHS AND NOW YOU HAVE TO EAT CROWWWW
<glyph> idnar: I AM THE WINNER IN THIS TRANSACTION SOMEHOW
-%
-<kenaan> new core task https://tm.tl/#8224 by hawkowl: We should actively discourage the use of versions of Twisted older than 14.0
-<idnar> "actively discourage"
-<idnar> that brings up some amusing mental imagery :D
-* idnar imagines hawkowl crashing in through somebody's window to yell at them for using ancient software
Modified: trunk/twisted/_version.py
==============================================================================
--- trunk/twisted/_version.py (original)
+++ trunk/twisted/_version.py Tue Mar 15 01:23:40 2016
@@ -8,4 +8,4 @@
"""
from twisted.python import versions
-version = versions.Version('twisted', 15, 5, 0)
+version = versions.Version('twisted', 16, 0, 0)
Modified: trunk/twisted/conch/topfiles/NEWS
==============================================================================
--- trunk/twisted/conch/topfiles/NEWS (original)
+++ trunk/twisted/conch/topfiles/NEWS Tue Mar 15 01:23:40 2016
@@ -1,6 +1,30 @@
Ticket numbers in this file can be looked up by visiting
http://twistedmatrix.com/trac/ticket/<number>
+Twisted Conch 16.0.0 (2016-03-10)
+=================================
+
+Features
+--------
+ - twisted.conch now uses cryptography instead of PyCrypto for its
+ underlying crypto operations. (#7413)
+ - twisted.conch.ssh.keys is now ported to Python 3. (#7998)
+
+Bugfixes
+--------
+ - twisted.conch.ssh.channel.SSHChannel's getPeer and getHost methods
+ now return an object which provides IAddress instead of an old-
+ style tuple address. (#5999)
+ - twisted.conch.endpoint.SSHCommandClientEndpoint, when
+ authentication is delegated to an SSH agent, no longer leaves the
+ agent connection opened when connection to the server is lost.
+ (#8138)
+
+Other
+-----
+ - #7037, #7715, #8200, #8208
+
+
Twisted Conch 15.5.0 (2015-11-28)
=================================
Modified: trunk/twisted/conch/topfiles/README
==============================================================================
--- trunk/twisted/conch/topfiles/README (original)
+++ trunk/twisted/conch/topfiles/README Tue Mar 15 01:23:40 2016
@@ -1,4 +1,4 @@
-Twisted Conch 15.5.0
+Twisted Conch 16.0.0
Twisted Conch depends on Twisted Core and PyCA's Cryptography
(<https://cryptography.io/en>).
Modified: trunk/twisted/copyright.py
==============================================================================
--- trunk/twisted/copyright.py (original)
+++ trunk/twisted/copyright.py Tue Mar 15 01:23:40 2016
@@ -14,7 +14,7 @@
longversion = str(longversion)
copyright="""\
-Copyright (c) 2001-2015 Twisted Matrix Laboratories.
+Copyright (c) 2001-2016 Twisted Matrix Laboratories.
See LICENSE for details."""
disclaimer='''
Modified: trunk/twisted/mail/topfiles/NEWS
==============================================================================
--- trunk/twisted/mail/topfiles/NEWS (original)
+++ trunk/twisted/mail/topfiles/NEWS Tue Mar 15 01:23:40 2016
@@ -1,6 +1,12 @@
Ticket numbers in this file can be looked up by visiting
http://twistedmatrix.com/trac/ticket/<number>
+Twisted Mail 16.0.0 (2016-03-10)
+================================
+
+No significant changes have been made for this release.
+
+
Twisted Mail 15.5.0 (2015-11-28)
================================
Modified: trunk/twisted/mail/topfiles/README
==============================================================================
--- trunk/twisted/mail/topfiles/README (original)
+++ trunk/twisted/mail/topfiles/README Tue Mar 15 01:23:40 2016
@@ -1,4 +1,4 @@
-Twisted Mail 15.5.0
+Twisted Mail 16.0.0
Twisted Mail depends on Twisted Core and (sometimes) Twisted Names. For TLS
support, pyOpenSSL (<http://launchpad.net/pyopenssl>) is also required. Aside
Modified: trunk/twisted/names/topfiles/NEWS
==============================================================================
--- trunk/twisted/names/topfiles/NEWS (original)
+++ trunk/twisted/names/topfiles/NEWS Tue Mar 15 01:23:40 2016
@@ -1,6 +1,12 @@
Ticket numbers in this file can be looked up by visiting
http://twistedmatrix.com/trac/ticket/<number>
+Twisted Names 16.0.0 (2016-03-10)
+=================================
+
+No significant changes have been made for this release.
+
+
Twisted Names 15.5.0 (2015-11-28)
=================================
Modified: trunk/twisted/names/topfiles/README
==============================================================================
--- trunk/twisted/names/topfiles/README (original)
+++ trunk/twisted/names/topfiles/README Tue Mar 15 01:23:40 2016
@@ -1,3 +1,3 @@
-Twisted Names 15.5.0
+Twisted Names 16.0.0
Twisted Names depends on Twisted Core.
Modified: trunk/twisted/news/topfiles/NEWS
==============================================================================
--- trunk/twisted/news/topfiles/NEWS (original)
+++ trunk/twisted/news/topfiles/NEWS Tue Mar 15 01:23:40 2016
@@ -1,6 +1,12 @@
Ticket numbers in this file can be looked up by visiting
http://twistedmatrix.com/trac/ticket/<number>
+Twisted News 16.0.0 (2016-03-10)
+================================
+
+No significant changes have been made for this release.
+
+
Twisted News 15.5.0 (2015-11-28)
================================
Modified: trunk/twisted/news/topfiles/README
==============================================================================
--- trunk/twisted/news/topfiles/README (original)
+++ trunk/twisted/news/topfiles/README Tue Mar 15 01:23:40 2016
@@ -1,4 +1,4 @@
-Twisted News 15.5.0
+Twisted News 16.0.0
News depends on Twisted, and, if you want to use the moderation
features, Twisted Mail.
Modified: trunk/twisted/pair/topfiles/NEWS
==============================================================================
--- trunk/twisted/pair/topfiles/NEWS (original)
+++ trunk/twisted/pair/topfiles/NEWS Tue Mar 15 01:23:40 2016
@@ -1,3 +1,9 @@
+Twisted Pair 16.0.0 (2016-03-10)
+================================
+
+No significant changes have been made for this release.
+
+
Twisted Pair 15.5.0 (2015-11-28)
================================
Modified: trunk/twisted/pair/topfiles/README
==============================================================================
--- trunk/twisted/pair/topfiles/README (original)
+++ trunk/twisted/pair/topfiles/README Tue Mar 15 01:23:40 2016
@@ -1,4 +1,4 @@
-Twisted Pair 15.5.0: Very low-level networking functionality
+Twisted Pair 16.0.0: Very low-level networking functionality
Twisted Pair includes parsers for several datagram formats, including ethernet,
IP, and UDP. It also offers low-level networking integration on Linux via tun
Modified: trunk/twisted/runner/topfiles/NEWS
==============================================================================
--- trunk/twisted/runner/topfiles/NEWS (original)
+++ trunk/twisted/runner/topfiles/NEWS Tue Mar 15 01:23:40 2016
@@ -1,6 +1,12 @@
Ticket numbers in this file can be looked up by visiting
http://twistedmatrix.com/trac/ticket/<number>
+Twisted Runner 16.0.0 (2016-03-10)
+==================================
+
+No significant changes have been made for this release.
+
+
Twisted Runner 15.5.0 (2015-11-28)
==================================
Modified: trunk/twisted/runner/topfiles/README
==============================================================================
--- trunk/twisted/runner/topfiles/README (original)
+++ trunk/twisted/runner/topfiles/README Tue Mar 15 01:23:40 2016
@@ -1,3 +1,3 @@
-Twisted Runner 15.5.0
+Twisted Runner 16.0.0
Twisted Runner depends on Twisted.
Copied: trunk/twisted/topfiles/8210.misc (from r46985, /trunk/twisted/web/topfiles/8182.misc)
==============================================================================
Modified: trunk/twisted/topfiles/NEWS
==============================================================================
--- trunk/twisted/topfiles/NEWS (original)
+++ trunk/twisted/topfiles/NEWS Tue Mar 15 01:23:40 2016
@@ -1,6 +1,72 @@
Ticket numbers in this file can be looked up by visiting
http://twistedmatrix.com/trac/ticket/<number>
+Twisted Core 16.0.0 (2016-03-10)
+================================
+
+Features
+--------
+ - todo parameter for IReporter.addExpectedSuccess and
+ IReporter.addUnexpectedSuccess is no longer required. If not
+ provided, a sensible default will be used instead. (#4811)
+ - A new string endpoint type, "tls:", allows for properly-verified
+ TLS (unlike "ssl:", always matching hostname resolution with
+ certificate hostname verification) with faster IPv4/IPv6
+ connections. This comes with an accompanying function,
+ twisted.internet.endpoints.wrapClientTLS, which can wrap an
+ arbitrary client endpoint with client TLS. (#5642)
+ - twisted.python.filepath.makedirs accepts an ignoreExistingDirectory
+ flag which ignore the OSError raised by os.makedirs if requested
+ directory already exists. (#5704)
+ - twisted.protocols.amp has been ported to Python 3. (#6833)
+ - twisted.internet.ssl.trustRootFromCertificates returns an object
+ suitable for use as trustRoot= to
+ twisted.internet.ssl.optionsForClientTLS that trusts multiple
+ certificates. (#7671)
+ - twisted.python.roots is now ported to Python 3. (#8131)
+ - twisted.cred.strports has been ported to Python 3. (#8216)
+
+Bugfixes
+--------
+ - Expected failures from standard library unittest no longer fail
+ with Trial reporters. (#4811)
+ - twisted.internet.endpoints.HostnameEndpoint.connect no longer fails
+ with an AlreadyCalledError when the Deferred it returns is
+ cancelled after all outgoing connection attempts have been made but
+ none have yet succeeded or failed. (#8014)
+ - twisted.internet.task.LoopingCall.withCount when run with internal
+ of 0, now calls the countCallable with 1, regardless of the time
+ passed between calls. (#8125)
+ - twisted.internet.endpoints.serverFromString, when parsing a SSL
+ strports definition, now gives the correct error message when an
+ empty chain file is given. (#8222)
+
+Improved Documentation
+----------------------
+ - The Twisted Project has adopted the Contributor Covenant as its
+ Code of Conduct. (#8173)
+
+Deprecations and Removals
+-------------------------
+ - twisted.internet.task.LoopingCall.deferred is now deprecated. Use
+ the deferred returned by twisted.internet.task.LoopingCall.start()
+ (#8116)
+ - twisted.internet.gtkreactor, the GTK+ 1 reactor deprecated since
+ Twisted 10.1, has been removed. This does not affect the GTK2,
+ GLib, GTK3, or GObject-Introspection reactors. (#8145)
+ - twisted.protocols.mice, containing a Logitech MouseMan serial
+ driver, has been deprecated. (#8148)
+ - The __version__ attribute of former subprojects (conch, mail,
+ names, news, pair, runner, web, and words) is deprecated in
+ preference to the central twisted.__version__. (#8219)
+
+Other
+-----
+ - #6842, #6978, #7668, #7791, #7881, #7943, #7944, #8050, #8104,
+ #8115, #8119, #8122, #8139, #8144, #8154, #8162, #8180, #8187,
+ #8220
+
+
Twisted Core 15.5.0 (2015-11-28)
================================
Modified: trunk/twisted/topfiles/README
==============================================================================
--- trunk/twisted/topfiles/README (original)
+++ trunk/twisted/topfiles/README Tue Mar 15 01:23:40 2016
@@ -1,4 +1,4 @@
-Twisted Core 15.5.0
+Twisted Core 16.0.0
===================
Twisted Core makes up the core parts of Twisted, including:
Modified: trunk/twisted/web/topfiles/NEWS
==============================================================================
--- trunk/twisted/web/topfiles/NEWS (original)
+++ trunk/twisted/web/topfiles/NEWS Tue Mar 15 01:23:40 2016
@@ -1,6 +1,40 @@
Ticket numbers in this file can be looked up by visiting
http://twistedmatrix.com/trac/ticket/<number>
+Twisted Web 16.0.0 (2016-03-10)
+===============================
+
+Features
+--------
+ - twisted.web.http_headers._DictHeaders now correctly handles
+ updating via keyword arguments in Python 3 (therefore
+ twisted.web.http_headers is now fully ported to Python 3). (#6082)
+ - twisted.web.wsgi has been ported to Python 3. (#7993)
+ - twisted.web.http_headers.Headers now accepts both Unicode and
+ bytestring keys and values, encoding to iso-8859-1 and utf8
+ respectively. (#8129)
+ - twisted.web.vhost ported to Python 3. (#8132)
+
+Bugfixes
+--------
+ - twisted.web.http.HTTPChannel now correctly handles non-ascii method
+ name by returning 400. Previously non-ascii method name was causing
+ unhandled exceptions. (#8102)
+ - twisted.web.static.File on Python 3 now redirects paths to
+ directories without a trailing slash, to a path with a trailing
+ slash, as on Python 2. (#8169)
+
+Deprecations and Removals
+-------------------------
+ - twisted.web.http.Request's headers and request_headers attributes,
+ deprecated since Twisted 13.2, have been removed. (#8136)
+ - twisted.web.static.addSlash is deprecated. (#8169)
+
+Other
+-----
+ - #8140, #8182
+
+
Twisted Web 15.5.0 (2015-11-28)
===============================
Modified: trunk/twisted/web/topfiles/README
==============================================================================
--- trunk/twisted/web/topfiles/README (original)
+++ trunk/twisted/web/topfiles/README Tue Mar 15 01:23:40 2016
@@ -1,4 +1,4 @@
-Twisted Web 15.5.0
+Twisted Web 16.0.0
Twisted Web depends on Twisted Core. pyOpenSSL
(<https://github.com/pyca/pyopenssl>) is also required for HTTPS. SOAPpy
Modified: trunk/twisted/words/topfiles/NEWS
==============================================================================
--- trunk/twisted/words/topfiles/NEWS (original)
+++ trunk/twisted/words/topfiles/NEWS Tue Mar 15 01:23:40 2016
@@ -1,6 +1,12 @@
Ticket numbers in this file can be looked up by visiting
http://twistedmatrix.com/trac/ticket/<number>
+Twisted Words 16.0.0 (2016-03-10)
+=================================
+
+No significant changes have been made for this release.
+
+
Twisted Words 15.5.0 (2015-11-28)
=================================
Modified: trunk/twisted/words/topfiles/README
==============================================================================
--- trunk/twisted/words/topfiles/README (original)
+++ trunk/twisted/words/topfiles/README Tue Mar 15 01:23:40 2016
@@ -1,4 +1,4 @@
-Twisted Words 15.5.0
+Twisted Words 16.0.0
Twisted Words depends on Twisted Core and Twisted Web. The Twisted Web
dependency is only necessary for MSN support. MSN support also requires HTTPS,