Permalink
Commits on Mar 3, 2011
  1. Set version number to 1.2.1

    bdarnell committed Mar 3, 2011
  2. In FacebookGraphMixin, explicitly request required user fields.

    bdarnell committed Mar 3, 2011
    This is necessary due to a recent change in the facebook API.
    
    Closes #227.
Commits on Feb 22, 2011
  1. Revert "Declare dependencies in setup.py for automatic installation."

    bdarnell committed Feb 22, 2011
    This reverts commit 19f850e.
    
    This turned out to be more trouble than it's worth, since it doesn't
    interact well with external installations of pycurl (e.g. from a .deb).
    These dependencies are going away soon anyway.
Commits on Feb 20, 2011
  1. Update version number to 1.2

    bdarnell committed Feb 20, 2011
Commits on Feb 19, 2011
  1. Track SSL handshake state separately from calling _add_io_state direc…

    bdarnell committed Feb 19, 2011
    …tly.
    
    Calling _add_io_state would set a flag that immediately gets overwritten
    in _handle_events when it sees that the application-level read/write
    operations are idle.  This happens to work with kqueue but not with epoll.
  2. Call listen() on low-level socket test.

    bdarnell committed Feb 19, 2011
    This is apparently required on linux but not on mac.
  3. Don't call curl.unsetopt(pycurl.CAINFO) to reset CA certificates to d…

    bdarnell committed Feb 19, 2011
    …efault.
    
    This doesn't work because it clobbers the default CA certs, causing all
    certificates to be rejected.  There doesn't seem to be any way to restore
    the defaults, so just leave it untouched in the default case and document
    the requirement that all requests use ca_certs if any do.
Commits on Feb 16, 2011
  1. Revert "Undo documentation changes from the introduction of Applicati…

    bdarnell committed Feb 16, 2011
    …on.listen()."
    
    This reverts commit 2d42c18.
Commits on Feb 15, 2011
  1. Don't modify the IOStream write buffer if the previous socket.send

    bdarnell committed Feb 15, 2011
    returned EWOULDBLOCK.
    
    This satisfies openssl's requirement that the write buffer address
    not change between calls to send.
  2. Change IOStream._read_buffer from cStringIO to a deque.

    bdarnell committed Feb 15, 2011
    This change is mainly for consistency with the _write_buffer change.
  3. Change IOStream._write_buffer from cStringIO to a deque.

    bdarnell committed Feb 15, 2011
    This lays the groundwork for a future change to fix an issue with openssl.
  4. Add utility method for dealing with deques of strings, in preparation

    bdarnell committed Feb 15, 2011
    for moving from cStringIO to deques for IOStream buffers.
  5. Make certificate validation optional with an HTTPRequest parameter

    bdarnell committed Feb 15, 2011
    for consistency between curl and simple HTTPClients.
  6. Add a set of default SSL CA certificates for use with SimpleAsyncHTTP…

    bdarnell committed Feb 15, 2011
    …Client.
    
    This data was copied from the Ubuntu package ca-certificates (and is
    ultimately derived for the most part from Mozilla).  Its license is
    MPL/GPL, unlike the rest of tornado, but for an optional data file it
    ought to be fine.
Commits on Feb 14, 2011
  1. Add a simple mechanism to override DNS lookups in SimpleAsyncHTTPClient.

    bdarnell committed Dec 6, 2010
    Intended for use in SSL unittests, where we will need to make requests to
    localhost using different domain names.
Commits on Feb 12, 2011
  1. Make @removeslash a no-op when applied to a request for '/'.

    bdarnell committed Feb 12, 2011
    This prevents a redirect loop as browsers interpret an empty redirect
    as a redirect to /.