Permalink
Commits on Sep 1, 2013
  1. Set version number to 3.1.1

    bdarnell committed Sep 1, 2013
  2. Add 3.1.1 release notes.

    bdarnell committed Sep 1, 2013
  3. RequestHandler sets its close callback on the HTTPConnection, not the…

    … IOStream.
    
    Fixes a bug in which close callbacks would never be called for subsequent
    requests on a reused connection.
    bdarnell committed Aug 4, 2013
Commits on Jun 15, 2013
  1. Set version to 3.1.

    bdarnell committed Jun 15, 2013
  2. Release note updates.

    bdarnell committed Jun 15, 2013
Commits on Jun 14, 2013
Commits on Jun 13, 2013
Commits on Jun 12, 2013
  1. Fix default IOLoop in Subprocess.

    Exit callbacks would fail for Subprocesses that did not explicitly
    set an IOLoop.
    bdarnell committed Jun 12, 2013
  2. Set CLOEXEC on subprocess pipe endpoints so they are not inherited by…

    … the child.
    
    This is what the subprocess module does when it creates pipes, and is
    necessary so that a close of the writing side of the stdin pipe will
    be recognized by the child process.
    bdarnell committed Jun 12, 2013
  3. Merge pull request #823 from schlamar/bind-sockets-ipv6

    Fix bind_sockets if OS does not support IPv6
    bdarnell committed Jun 12, 2013
Commits on Jun 11, 2013
Commits on Jun 6, 2013
  1. Merge pull request #819 from dominiqueplante/master

    update comparison check to follow PEP8
    bdarnell committed Jun 6, 2013
  2. Catch StreamClosedErrors in WebSocketHandler and abort.

    When the stream is closed with buffered data, the close callback won't
    be run until all buffered data is consumed, but any attempt to write
    to the stream will fail, as will reading past the end of the buffer.
    This requires a try/except around each read or write, analogous to the
    one introduced in HTTPServer in commit 3258726.
    
    Closes #604.
    Closes #661.
    bdarnell committed Jun 6, 2013
Commits on Jun 5, 2013
  1. Set version number to 3.1b1

    bdarnell committed Jun 5, 2013
  2. Release note updates

    bdarnell committed Jun 5, 2013
Commits on Jun 3, 2013
  1. Merge branch 'branch3.0'

    Conflicts:
    	docs/releases.rst
    	setup.py
    	tornado/__init__.py
    	tornado/auth.py
    bdarnell committed Jun 3, 2013
Commits on Jun 2, 2013
  1. Update twitter base urls to use api 1.1 and HTTPS.

    This is in preparation for the shutdown of version 1 of the API on
    June 11.
    
    Closes #809.
    bdarnell committed Jun 1, 2013
Commits on Jun 1, 2013
  1. Restore a recently-removed ExpectLog in simple_httpclient_test.

    Some IOLoops still log warnings when a connection is refused.
    bdarnell committed Jun 1, 2013
  2. Reuse a single ThreadPoolExecutor for all ThreadedResolvers.

    The primary motivation is that shutting down a ThreadPoolExecutor takes
    100ms in the 2.x backported version of concurrent.futures.  It's also
    generally unnecessary to create lots of DNS resolver threads just
    because multiple resolver objects are used.
    
    Document ExecutorResolver for public use.
    bdarnell committed Jun 1, 2013
  3. Get the current user's twitter information with /account/verify_crede…

    …ntials.
    
    This is more robust against potentially-changing screen names.
    
    Closes #51.
    bdarnell committed Jun 1, 2013
  4. Update twitter base urls to use api 1.1 and HTTPS.

    This is in preparation for the shutdown of version 1 of the API on
    June 11.
    
    Closes #809.
    bdarnell committed Jun 1, 2013
  5. Make the auth*_redirect methods all return Futures.

    The OAuth 1.0 authorize_redirect is asynchronous, but this is not obvious
    since it doesn't take a callback and instead just calls self.finish.
    This fails in coroutines because the request will be auto-finished too soon.
    Add Future returns to this method, and to all the rest for consistency.
    
    Update docs and add tests for the various styles of login handlers.
    bdarnell committed Jun 1, 2013
  6. Doc patch for 3.0: replace @gen.coroutine with @gen.engine.

    The oauth 1.0 redirect methods are asynchronous even though they don't
    take a callback, so we don't want the end of the coroutine to trigger
    a call to self.finish.
    bdarnell committed Jun 1, 2013
Commits on May 31, 2013
  1. Merge pull request #817 from ysimonson/feature/no-body-in-logs

    Hide request body on error dump
    bdarnell committed May 31, 2013