Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Start a new next-release-notes file

  • Loading branch information...
commit 688afb5c350c05fad87d6b51935be72752e93f90 1 parent eb710ff
@bdarnell bdarnell authored
Showing with 31 additions and 0 deletions.
  1. +1 −0  docs/releases.rst
  2. +30 −0 docs/releases/next.rst
1  docs/releases.rst
@@ -4,6 +4,7 @@ Release notes
.. toctree::
:maxdepth: 2
+ releases/next
30 docs/releases/next.rst
@@ -0,0 +1,30 @@
+What's new in the next version of Tornado
+In progress
+* `tornado.util.import_object` now works with top-level module names that
+ do not contain a dot.
+* `tornado.util.import_object` now consistently raises `ImportError`
+ instead of `AttributeError` when it fails.
+* The ``handlers`` list passed to the `tornado.web.Application` constructor
+ and `~tornado.web.Application.add_handlers` methods can now contain
+ lists in addition to tuples and `~tornado.web.URLSpec` objects.
+* `tornado.httpclient.HTTPRequest` takes a new argument ``auth_mode``,
+ which can be either ``basic`` or ``digest``. Digest authentication
+ is only supported with ``tornado.curl_httpclient``.
+* `tornado.stack_context` has been rewritten and is now much faster.
+* ``tornado.curl_httpclient`` no longer goes into an infinite loop when
+ pycurl returns a negative timeout.
+* `tornado.testing.AsyncTestCase.wait` now raises the correct exception
+ when it has been modified by `tornado.stack_context`.
+* `tornado.web.StaticFileHandler` now works on Windows when the client
+ passes an ``If-Modified-Since`` timestamp before 1970.
+* `tornado.httpserver.HTTPServer` handles malformed HTTP headers more
+ gracefully.
+* `tornado.auth.OAuthMixin` always sends ``oauth_version=1.0`` in its
+ request as required by the spec.
+* Some reference cycles have been broken up (in `tornado.web.RequestHandler`
+ and `tornado.websocket.WebSocketHandler`), allowing for more efficient
+ garbage collection on CPython.
Please sign in to comment.
Something went wrong with that request. Please try again.