Permalink
Commits on Feb 8, 2013
  1. iconv migrated to encode, enc_ignore_illegal opts

     - the Curburger::Recode.recode rewritten to use String.encode
       instead of the iconv obsoleted in ruby 1.9.3
     - instance :req_enc_ignore_illegal as default for request option
       :enc_ignore_illegal (previously :force_ignore which is still working)
    committed Feb 7, 2013
Commits on Feb 6, 2013
  1. Bugfix.

     - workaround for taf2/curb#133
       (only for future GETs without payload, would not work for DELETE)
     - curb 0.8 required in gemspec
    committed Feb 6, 2013
Commits on Aug 29, 2012
Commits on Aug 16, 2012
  1. instance/request :norecode option, payload in GET.

     - instance :req_norecode and request :norecode option to disable
       recoding of request result
     - opts[:data] can be used for GET requests as well
    committed Aug 16, 2012
Commits on Aug 8, 2012
Commits on Jul 26, 2012
Commits on Jul 6, 2012
  1. Bugfix.

    committed Jul 6, 2012
Commits on Jun 8, 2012
Commits on Jun 6, 2012
  1. instance/request :ignore_kill option

     - interruption exceptions are now differentiated and handled
       in Curburger::Request#request method based on :ignore_kill option:
       - false (default) - abort returning result with :error key set
       - true - reinitialize @curb handle and retry not counting the attempt
    committed Jun 6, 2012
Commits on May 13, 2012
  1. Rescue 'ArgumentError: unknown encoding name'

     - Curburger::Recode.recode 'ArgumentError: unknown encoding name' rescued
    committed May 13, 2012
Commits on May 1, 2012
Commits on Apr 30, 2012
  1. user_agent get/set methods

     - user_agent instance method to get currently configured user_agent
     - user_agent= instance method to set user_agent in curl
    committed Apr 30, 2012
  2. instance/request :retry_45 option

     - instance/request option :retry_45 to enable retrying of 4XX and 5XX
       replies (previously these were retried, now defaults to false)
    committed Apr 30, 2012
  3. instance/request :verify_ssl option

     - instance/request option :verify_ssl to disable certificate verification
       (default true = verify ssl host)
    committed Apr 30, 2012
Commits on Apr 24, 2012
  1. Empty string Content-Type when missing in header.

     - requests return empty string content_type if the response header
       Content-Type was missing
    committed Apr 24, 2012
  2. Bugfix, optional post data in DELETE request.

     - bugfixed PUT method header in Curburger::Client (missing data param)
     - added optional data parameter for DELETE requests
     - cosmetics
    committed Apr 10, 2012
Commits on Apr 3, 2012
  1. Default instance http authentication credentials.

     - :http_auth constructor option, http_auth/http_auth= methods
     - Curburger::Client.hash_keys_to_sym fixed using temporary hash
    committed Apr 3, 2012
  2. :cookies option for requests

     - :cookies option to specify additional cookies for the request
    committed Apr 3, 2012
Commits on Feb 15, 2012
  1. :follow_loc for requests; HEAD, PUT, DELETE

     - HEAD, PUT, DELETE request methods implemented
     - :follow_loc option can be redefined for specific request
    committed Feb 15, 2012
  2. :headers option for requests

     - optional :headers option to add custom HTTP headers
    committed Jan 5, 2012
  3. resolve_mode option added.

     - instance :resovle_mode option with :ipv4 default
    committed Dec 6, 2011
Commits on Nov 29, 2011
  1. Removed bundler/setup require.

     - removed "require 'bundler/setup'" statement
    committed Nov 29, 2011
Commits on Nov 20, 2011
  1. 'headers' instance method.

     - method to return headers of the last reply parsed into Hash
       (parsing implemented in class method Curburger::Headers::parse_headers)
     - amended to avoid warnings about unitialized variable
    committed Nov 18, 2011
Commits on Nov 15, 2011
  1. last_url in request return array.

     - last_url = last effective URL of the request included in the request
       return array to determine the final URL after redirections
    committed Nov 15, 2011
Commits on Nov 9, 2011
  1. :force_ignore option for requests

     - :force_ignore option specifies to use UTF-8//IGNORE target encoding
       in iconv conversion in Curburger::Recode#recode
    committed Nov 6, 2011
Commits on Nov 4, 2011
  1. Content-Type for POST requests.

     - optional :content_type option for POST request to override
       'application/x-www-form-urlencoded' default
    committed Oct 25, 2011
  2. Request timeout added.

     - req_timeout renamed to req_ctimeout
     - req_timeout added as the timeout for the whole request attempt
    committed Oct 11, 2011
  3. req_retry_wait feature added.

     - option to configure random upper bound of secods to sleep before
       retrying failed request
    committed Sep 20, 2011
  4. README.markdown with basic docs.

     - basic usage documentation
    committed Sep 16, 2011
  5. Curburger first revision.

     - TODO: describe the usage in README.markdown and thorough testing
    committed Sep 15, 2011
Commits on Aug 25, 2011
  1. Initial commit.

    committed Aug 25, 2011