Skip to content
Commits on Dec 20, 2010
  1. Pipelining wasn't working when used with the {stream_to, {Pid, once}}…

    … option
    Chandrashekhar Mullaparthi committed Dec 20, 2010
Commits on Dec 10, 2010
  1. Release 2.1.1. Various fixes. See README

    Chandrashekhar Mullaparthi committed Dec 10, 2010
  2. Merge branch 'content_length_empty_body' of https://github.com/fdmana…

    …na/ibrowse into fdmanana-content_length_empty_body
    Chandrashekhar Mullaparthi committed Dec 10, 2010
  3. @textendo
  4. @textendo

    - fix bug when using an ssl socket with socket_options.

    do_setopts/3 was being called with the 3rd arg as a boolean instead of the "State".
    textendo committed Dec 10, 2010
Commits on Nov 16, 2010
  1. @fdmanana

    Two changes:

    1) Set Content-Length to 0 for empty PUT and POST requests (necessary for some proxies);
    
    2) Use iolist_size/1 instead of size/1 or length/1 because the body can be an iolist
    fdmanana committed Nov 16, 2010
Commits on Nov 10, 2010
  1. Corrected names of contributors in README

    Chandrashekhar Mullaparthi committed Nov 10, 2010
  2. Corrected version number in README

    Chandrashekhar Mullaparthi committed Nov 10, 2010
  3. Release 2.1.0

    Chandrashekhar Mullaparthi committed Nov 10, 2010
Commits on Sep 24, 2010
  1. Removed spurious io:format

    Chandrashekhar Mullaparthi committed Sep 24, 2010
Commits on Sep 22, 2010
  1. Various changes. See README for details

    Chandrashekhar Mullaparthi committed Sep 22, 2010
Commits on Jul 17, 2010
  1. Merged changes from Filipe David Manana to use the base64 OTP module …

    …for Base64 encoding/decoding
    Chandrashekhar Mullaparthi committed Jul 17, 2010
Commits on Jul 10, 2010
  1. @fdmanana

    Use Erlang's OTP base64 module (available since R12B02) and avoid dup…

    …licated base64
    
    encoding/decoding code in ibrowse_lib.erl and ibrowse_http_client.erl.
    
    OTP's base64 module is also more efficient (C implementation):
    
    1> Data = crypto:rand_bytes(4096).
    <<205,174,13,169,97,159,110,161,71,43,226,153,42,101,243,
      83,11,96,23,161,253,251,129,240,163,216,58,175,190,...>>
    2>
    2> timer:tc(ibrowse_lib, encode_base64, [Data]).
    {2920,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
    3> timer:tc(ibrowse_lib, encode_base64, [Data]).
    {1221,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
    4> timer:tc(ibrowse_lib, encode_base64, [Data]).
    {1436,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
    5> timer:tc(ibrowse_lib, encode_base64, [Data]).
    {1195,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
    6>
    6> timer:tc(base64, encode, [Data]).
    {1846,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
    7> timer:tc(base64, encode, [Data]).
    {743,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
    8> timer:tc(base64, encode, [Data]).
    {737,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
    9> timer:tc(base64, encode, [Data]).
    {656,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
    fdmanana committed Jul 10, 2010
Commits on Jun 11, 2010
  1. Removed use of concat_binary

    Chandrashekhar Mullaparthi committed Jun 11, 2010
  2. Removed use of concat_binary

    Chandrashekhar Mullaparthi committed Jun 11, 2010
Commits on Jun 10, 2010
  1. Fixed bug in https requests without a proxy in between

    Chandrashekhar Mullaparthi committed Jun 10, 2010
Commits on May 31, 2010
  1. Clarified license

    Chandrashekhar Mullaparthi committed May 31, 2010
Commits on May 19, 2010
  1. Keep dialyzer happy. Thanks Kostis

    Chandrashekhar Mullaparthi committed May 19, 2010
Commits on May 17, 2010
  1. Updated version number

    Chandrashekhar Mullaparthi committed May 17, 2010
  2. Added support for tunnelling through a proxy. Other minor changes as …

    …indicated in the README
    Chandrashekhar Mullaparthi committed May 17, 2010
Commits on Nov 8, 2009
  1. Added option headers_as_is

    Chandrashekhar Mullaparthi committed Nov 8, 2009
Commits on Oct 4, 2009
  1. Patch from Kostis Sagonas to cleanup some code and suppress dialyzer …

    …warnings
    Chandrashekhar Mullaparthi committed Oct 4, 2009
Commits on Sep 24, 2009
  1. Fixed bug in processing of save_response_to_file option

    Chandrashekhar Mullaparthi committed Sep 24, 2009
Commits on Sep 6, 2009
  1. Allow socket options to be set by caller during the connect phase as …

    …well
    Chandrashekhar Mullaparthi committed Sep 6, 2009
Commits on Sep 5, 2009
  1. Added option to allow caller to specify socket options

    Chandrashekhar Mullaparthi committed Sep 6, 2009
Commits on Jul 29, 2009
  1. 29-07-2009 - * The ETS table created for load balancing of requests w…

    …as not
    
                   being deleted which led to the node not being able to create
                   any more ETS tables if queries were made to many number of
                   webservers. ibrowse now deletes the ETS table it creates once the
                   last connection to a webserver is dropped.
                   Reported by Seth Falcon.
                 * Spurious data being returned at end of body in certain cases of
                   chunked encoded responses from the server.
                   Reported by Chris Newcombe.
    Chandrashekhar Mullaparthi committed Jul 29, 2009
Commits on Jul 14, 2009
  1. Fixed bug in returning response when the server returns a Connection:…

    … Close header
    Chandrashekhar Mullaparthi committed Jul 14, 2009
Commits on Jul 8, 2009
  1. Fix to allow functions to be passed as body. Thanks to http://github.…

    Chandrashekhar Mullaparthi committed Jul 8, 2009
Commits on Jul 7, 2009
  1. Added option {stream_to, {process(), once}} to allow calling process …

    …to control data rate on socket
    Chandrashekhar Mullaparthi committed Jul 7, 2009
  2. Added option {stream_to, {process(), once}} to allow calling process …

    …to control data rate on socket
    Chandrashekhar Mullaparthi committed Jul 7, 2009
Commits on Jul 1, 2009
  1. ibrowse-1.5.0. See README for details

    Chandrashekhar Mullaparthi committed Jul 1, 2009
  2. ibrowse-1.5.0. See README for details

    Chandrashekhar Mullaparthi committed Jul 1, 2009
Commits on May 21, 2008
Commits on Mar 27, 2008
  1. Lots of new features

    chandrusf committed Mar 27, 2008
Commits on Feb 27, 2008
  1. Another fix for the save_response_to_file feature

    chandrusf committed Feb 27, 2008
Something went wrong with that request. Please try again.