Permalink
Commits on Jun 11, 2018
  1. Merge pull request #2417 from bdarnell/test-deprecation

    bdarnell committed Jun 11, 2018
    test: Convert more tests to non-deprecated interfaces
  2. test: Convert more tests to non-deprecated interfaces

    bdarnell committed Jun 11, 2018
    Now the only tests using ignore_deprecation are the ones actually
    testing deprecated interfaces, so the tests can be removed in 6.0.
Commits on Jun 10, 2018
  1. Merge pull request #2416 from bdarnell/http-response-times

    bdarnell committed Jun 10, 2018
    httpclient: Improve HTTPResonse time info
  2. httpclient: Improve HTTPResonse time info

    bdarnell committed Jun 10, 2018
    The HTTPResponse.request_time attribute is now consistent between curl
    and simple HTTP clients (it excludes queue time in both cases). Added
    a start_time attribute which can be used to see when the network
    processing started.
    
    Replaces #1032
Commits on Jun 3, 2018
  1. Merge pull request #2412 from bdarnell/options-parse-string

    bdarnell committed Jun 3, 2018
    options: parse_config_file accepts string values
  2. Merge pull request #2411 from bdarnell/multipart-filename

    bdarnell committed Jun 3, 2018
    httputil: Support non-ascii filenames in multipart uploads
  3. httputil: Fix rfc2231 for python2

    bdarnell committed Jun 3, 2018
    Add a test that goes through parse_multipart_form_data
Commits on Jun 2, 2018
  1. Merge pull request #2410 from garenchan/bugfix-demo-s3-server

    bdarnell committed Jun 2, 2018
    demo: update s3server to newest python
  2. Merge pull request #2406 from kaishuu0123/fix/demo-blog-compose

    bdarnell committed Jun 2, 2018
    fix blog demo. (GET ComposeHandler)
Commits on Jun 1, 2018
Commits on May 30, 2018
Commits on May 28, 2018
  1. Merge pull request #2402 from ploxiln/pycurl_py3_justbytes

    bdarnell committed May 28, 2018
    CurlAsyncHTTPClient: remove ubuntu-12.10 python3 fix
Commits on May 24, 2018
  1. CurlAsyncHTTPClient: remove ubuntu-12.10 python3 fix

    ploxiln committed May 24, 2018
    No need to utf8() what is passed to WRITEFUNCTION, it will always
    be bytes on python3 for upstream pycurl on python3.
    The ubuntu-12.10 variant is long gone.
Commits on May 20, 2018
  1. Merge pull request #2397 from bdarnell/password-encoding

    bdarnell committed May 20, 2018
    httpclient: Support non-ascii characters in usernames and passwords
  2. httpclient: Improve non-ascii characters in HTTP auth

    bdarnell committed May 20, 2018
    - Use NFC as required by the spec
    - Fix string-concat exceptions on py2
    - Test both curl and simple http clients for basic auth
    - Do the same for proxy auth in curl
  3. Merge pull request #2395 from bdarnell/deflake

    bdarnell committed May 20, 2018
    asyncio: Fix a race between close and initialize
  4. asyncio: Fix a race between close and initialize

    bdarnell committed May 20, 2018
    The close method of one IOLoop could race with the initialize method
    of another one, leading to KeyErrors raised in close().
    
    Fixes #2367
  5. test: Fix ResolveTimeoutTestCase

    bdarnell committed May 20, 2018
    The dummy resolver used here was not correctly adapted for changes in
    netutil, and as a result the test was incorrect (it checked for
    TypeError instead of a timeout) and flaky (occasionally it would get a
    timeout error anyway).
  6. Merge pull request #2393 from bdarnell/autoreload-wrapper

    bdarnell committed May 20, 2018
    autoreload: Preserve wrapper with internal reload
  7. autoreload: Improve autoreload wrapper on windows

    bdarnell committed May 20, 2018
    On platforms without execv(), we must spawn a separate subprocess.
    This breaks down when an internal autoreload is firing in a wrapped
    process, since the internal reload raises an exception with the
    wrapper catches (triggering a second reload and another copy of the
    process).
  8. autoreload: Fix wrapper preservation for Python 3

    bdarnell committed May 19, 2018
    The `spec` branch needs special handling too. Update the test to
    correctly test the desired situation (and simplify by removing the
    separate toucher process).
  9. Merge pull request #2394 from bdarnell/finish-return-future

    bdarnell committed May 20, 2018
    web: finish() and render() now return Futures
  10. Merge pull request #2392 from bdarnell/enoprotoopt

    bdarnell committed May 20, 2018
    iostream,netutil: Ignore ENOPROTOOPT errors from SO_REUSEADDR or SO_ERROR
  11. web: Also return a Future from render()

    bdarnell committed May 20, 2018
    Improve tests.
Commits on May 19, 2018
  1. remove redundant code

    Lancher authored and bdarnell committed Jan 22, 2018
  2. fix autoreload argv perservation

    Lancher authored and bdarnell committed Dec 19, 2017
  3. iostream,netutil: PR feedback from #2353

    bdarnell committed May 18, 2018
    - Don't swallow errors from SO_REUSEPORT since it's opt-in.
    - Use errno_from_exception.
    - Add comments
  4. Ignore ENOPROTOOPT errors from SO_REUSEADDR or SO_ERROR

    onovy authored and bdarnell committed Apr 11, 2018
    Some systems, for example Hurd doesn't support SO_REUSEADDR.
  5. Merge pull request #2391 from bdarnell/websocket-decompress-limit

    bdarnell committed May 19, 2018
    websocket: Limit post-decompression size of received messages