hi there, folks:
I'd really like to release 0.7.0 but I would like it to be at least a
little bit tested before I do so. Could those of you with CVS trees check
everything out and see if it performs as advertised? Deeper bugs than
that will have to wait for the next release, but I'd at least like to know
if it works for someone other than me.
______ __ __ _____ _ _
| ____ | \_/ |_____] |_____|
|_____| |_____ | | | |
@ t w i s t e d m a t r i x . c o m
I cannot figure out how to report this minor bug of a minor upgrade
issue (https://github.com/twisted/twisted didn't have an issues
section) that I noticed since last week:
$ pip list --outdated DEPRECATION: Python 3.4 support has been deprecated. pip 19.1 will be the last one supporting it. Please upgrade your Python as Python 3.4 won't be maintained after March 2019 (cf PEP 429).
Package Version Latest Type
------- ------- ------ -----
Twisted 19.2.1 19.7.0 sdist
$ pip install --upgrade Twisted
DEPRECATION: Python 3.4 support has been deprecated. pip 19.1 will be the last one supporting it. Please upgrade your Python as Python 3.4 won't be maintained after March 2019 (cf PEP 429).
Using cached https://files.pythonhosted.org/packages/61/31/3855dcacd1d3b2e60c0b4ccc8e727…
ERROR: Complete output from command python setup.py egg_info:
ERROR: Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-install-2h_su73e/Twisted/setup.py", line 20, in <module>
File "<string>", line 257, in getSetupArgs
File "<string>", line 208, in _checkPythonVersion
ImportError: Twisted on Python 3 requires Python 3.5 or later.
ERROR: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-2h_su73e/Twisted/
That v19.7.0 shouldn't even be offered for my outdated setups. :(
Thank you for reading and hopefully answering soon. :)
On behalf of Twisted Matrix Laboratories and our long-suffering release manager Amber Brown, I am honored to announce the release of Twisted 19.7.0!
The highlights of this release include:
A full description on the PyPI page! Check it out here: https://pypi.org/project/Twisted/19.7.0/ <https://pypi.org/project/Twisted/19.7.0/> (and compare to the slightly sad previous version, here: https://pypi.org/project/Twisted/19.2.1/ <https://pypi.org/project/Twisted/19.2.1/>)
twisted.test.proto_helpers has been renamed to "twisted.internet.testing"
This removes the gross special-case carve-out where it was the only "public" API in a test module, and now the rule is that all test modules are private once again.
Conch's SSH server now supports hmac-sha2-512.
The XMPP server in Twisted Words will now validate certificates!
This is a very important security fix for any twisted.words / XMPP users. (See https://twistedmatrix.com/trac/ticket/9561 <https://twistedmatrix.com/trac/ticket/9561>)
A nasty data-corruption bug in the IOCP reactor was fixed. If you're doing high-volume I/O on Windows you'll want to upgrade!
Twisted Web no longer gives clients a traceback by default, both when you instantiate Site and when you use `twist web` on the command line. You can turn this behavior back on for local developemnt with `twist web --display-tracebacks`.
Several bugfixes and documentation fixes resolving bytes/unicode type confusion in twisted.web.
Python 3.4 is no longer supported.
`pip install -U twisted[tls]` and enjoy all these enhancements today!
Thanks for using Twisted,
: somewhat belatedly: it came out 10 days ago. Oops!
I am not sure that this is the right place, but if I understand
correctly towncrier grew out of twisted. For NumPy (and likely more of
the scientific python ecosystem), we are looking into alternatives to
create release notes right now.
Towncrier seems to be a very nice option, but currently has some
limitations which do not fit to how our release notes are formatted. I
have started on a PR (and saw old stalled ones that did similar
things), which give towncrier enough flexibility to be used by us
So this is just a ping to hope that we can keep towncrier moving a
little, I would prefer not to end up forking it or vendoring it into
I have a twisted server. And I have been seeing this annoying issue.
Normally. when i develop and test it out. everything is fine..
But then I try to loadtest is via https://locust.io/
Again, everything is fine.. until I "stop" the test.
Then, I see this
'Traceback (most recent call last):\n File
line 88, in _run\n self._context.run(self._callback, *self._args)\n
line 827, in adapt\n adapt.actual.callback(extracted)\n File
460, in callback\n self._startRunCallbacks(result)\n File
568, in _startRunCallbacks\n self._runCallbacks()\n--- <exception caught
here> ---\n File
654, in _runCallbacks\n current.result = callback(current.result, *args,
File "/usr/local/lib/python3.7/site-packages/twisted/web/server.py", line
238, in write\n http.Request.write(self, data)\n File
"/usr/local/lib/python3.7/site-packages/twisted/web/http.py", line 1118, in
write\n self.channel.writeHeaders(version, code, reason,
headers)\nbuiltins.AttributeError: \'NoneType\' object has no attribute
I found this similar bug report:
But I am using 19.2.1 twisted version..
Again, this is only triggered when I "stop" the locust io test.