extensions.append(distutils.core.Extension(
"tornado.epoll", ["tornado/epoll.c"]))
-version = "2.4"
+version = "2.4.1"
if major >= 3:
import setuptools # setuptools is required for use_2to3
# is zero for an official release, positive for a development branch,
# or negative for a release candidate (after the base version number
# has been incremented)
-version = "2.4"
-version_info = (2, 4, 0, 0)
+version = "2.4.1"
+version_info = (2, 4, 1, 0)
.. toctree::
:maxdepth: 2
+ releases/v2.4.1
releases/v2.4.0
releases/v2.3.0
releases/v2.2.1
--- /dev/null
+What's new in Tornado 2.4.1
+===========================
+
+Nov 24, 2012
+------------
+
+Bug fixes
+~~~~~~~~~
+
+* Fixed a memory leak in `tornado.stack_context` that was especially likely
+ with long-running ``@gen.engine`` functions.
+* `tornado.auth.TwitterMixin` now works on Python 3.
+* Fixed a bug in which `IOStream.read_until_close` with a streaming callback
+ would sometimes pass the last chunk of data to the final callback instead
+ of the streaming callback.