<https://github.com/facebook/tornado/tree/master/demos/appengine>`_ for a
full-featured AppEngine app built on Tornado.
-Caveats and support
-~~~~~~~~~~~~~~~~~~~
-
-Because FriendFeed and other large users of Tornado run `behind
-nginx <#running-tornado-in-production>`_ or Apache proxies, Tornado's
-HTTP server currently does not attempt to handle multi-line headers and
-some types of malformed input.
-
-You can discuss Tornado and report bugs on `the Tornado developer
-mailing list <http://groups.google.com/group/python-tornado>`_.
* To facilitate some advanced multi-process scenarios, ``HTTPServer`` has a
new method ``add_sockets``, and socket-opening code is available separately
as `tornado.netutil.bind_sockets`.
+* Windows support has been improved. Windows is still not an officially
+ supported platform, but the test suite now passes.
+* `~tornado.iostream.IOStream` performance has been improved, especially for
+ small synchronous requests.
+* `~tornado.httpserver.HTTPServer` can now be run on a unix socket as well
+ as TCP.
Bug fixes
a Content-Length header
* `tornado.iostream.IOStream` should now always call the close callback
instead of the connect callback on a connection error.
+* The ``allow_nonstandard_methods`` flag on HTTP client requests now
+ permits methods other than ``POST`` and ``PUT`` to contain bodies.
+* `tornado.locale.load_translations` now accepts any properly-formatted
+ locale name, not just those in the predefined ``LOCALE_NAMES`` list.
+* Uploading files whose names contain special characters will now work.
+* Cookie values containing special characters are now properly quoted
+ and unquoted.
+* Multi-line headers are now supported.