Permalink
Commits on Apr 8, 2015
  1. Use a connection pool to manage connections

    We now use the connection_pool gem instead of per-thread connection
    stores.  This improves reuse of connections across threads and reduces
    the possibility of using all the file descriptors in the process.
    
    This removes the Thread argument for #shutdown (which now shuts down all
    connections and may be dangerous, needs verification).
    
    This removes #shutdown_in_all_threads as we no longer have per-thread
    storage.
    
    This adds the Net::HTTP::Persistent::Connection class to manage
    connection metadata.
    
    This makes Net::HTTP::Persistent's tests a little easier to read as you
    no longer have to worry about the per-thread data stores.
    committed Apr 8, 2015
Commits on Nov 23, 2014
  1. Remove unused variable

    committed Nov 23, 2014
  2. Remove duplicate test

    committed Nov 23, 2014
Commits on Nov 21, 2014
  1. Add #63 to History

    committed Nov 21, 2014
  2. Update documentation for #63

    committed Nov 21, 2014
  3. Add SSL ca_path

    Part of #63
    committed Nov 21, 2014
  4. Add SSL certificate verify_depth

    Part of #63
    committed Nov 21, 2014
  5. Add SSL ciphers

    Part of #63
    committed Nov 21, 2014
  6. Add SSL session timeout

    Part of #63
    committed Nov 21, 2014
Commits on Feb 10, 2014
  1. Set version for release

    committed Feb 10, 2014
  2. Add #59 to History

    committed Feb 10, 2014
  3. Merge pull request #59 from mislav/proxy-credentials-unescaping

    Actually fix unescaping of proxy auth credentials
    committed Feb 10, 2014
  4. @mislav

    Actually fix unescaping of proxy auth credentials

    - The current way is broken as it chokes while unescaping characters
      that are not allowed non-escaped in the userinfo URI component, such
      as "@" if the username is an email address.
    - Being a nice Ruby citizen means not mutating the `@proxy_uri` which is
      an object that might have come from the user.
    
    References:
    - ac161c7
    - b9031bf
    mislav committed Feb 10, 2014
Commits on Feb 7, 2014
  1. Update version for release

    committed Feb 7, 2014
  2. Add #56, #57, #58 to History

    committed Feb 7, 2014
  3. Add test for #56

    committed Feb 7, 2014
  4. Merge pull request #56 from tumf/error-with-no-proxy

    Fix error with no-proxy
    committed Feb 7, 2014
Commits on Feb 6, 2014
  1. @tumf

    fix: error with no-proxy

    tumf committed Feb 6, 2014
  2. Update version for release

    committed Feb 6, 2014
  3. Add #48, #54 to History

    committed Feb 6, 2014
  4. Merge pull request #54 from juhakaja/master

    Fixes escaped proxy user and password.
    committed Feb 6, 2014
Commits on Feb 5, 2014
  1. @juhakaja

    Fixes escaped proxy user and password.

    Fixes #48.
    juhakaja committed Feb 5, 2014
Commits on Jan 22, 2014
  1. Set release date and version

    committed Jan 22, 2014
  2. Use the original backtrace for errors in #reset

    This will help debugging IOErrors that occur when resetting a
    connection.
    
    Fixes #41
    committed Jan 22, 2014
  3. Add #53 to History

    committed Jan 22, 2014
  4. Merge pull request #53 from dylanahsmith/keep-alive-timeout

    Set connection.keep_alive_timeout using idle_timeout in ruby 2.0.
    committed Jan 22, 2014
  5. Remove useless variable

    committed Jan 22, 2014
  6. Force minitest 5 for travis

    committed Jan 22, 2014
Commits on Jan 9, 2014
  1. @dylanahsmith

    Set connection.keep_alive_timeout using idle_timeout in ruby 2.0.

    Ruby 2.0 added keep_alive_timeout, which behaves the same way as
    idle_timeout, except that the default timeout is 5 seconds rather than 2
    seconds. Set keep_alive_timeout using idle_timeout to prevent the
    connection from getting closed before idle_timeout due to delays between
    requests.
    dylanahsmith committed Jan 9, 2014
Commits on Jul 24, 2013
  1. Set license in gemspec.

    Fixes #47
    committed Jul 24, 2013
  2. Link history items

    committed Jul 24, 2013
  3. Set release date

    committed Jul 24, 2013
Commits on Jul 23, 2013