-
Feature: Merged pull request 46 to support request body Hashes. Fixes issue 45.
request.body = { :foo => :bar, :baz => :foo } # => "foo=bar&baz=foo"
-
Feature: Merged pull request 43 to allow proxy authentication with net/http.
-
Feature: Merged pull request 42 which sets up HTTP basic authentication if user information is present in the URL.
-
Fix: Merged pull request 44 to fix issue 26 and probably also issue 32 - SSL client authentication.
- Improvement: Moved support for NTLM authentication into a separate gem. Since NTLM support caused quite some problems for people who didn't even need it, I decided to move it into httpi-ntlm until it's stable.
-
Fix: issues 34 and 29 - replaced the dependency on
ntlm-http
with a dependency onpyu-ntlm-http
which comes with quite a few bugfixes. -
Fix: Setting the default adapter did not always load the adapter's client library.
-
Improvement: Added a shortcut method to set the default adapter to use.
HTTPI.adapter = :net_http
-
Fix: issue 31 missing headers when using httpclient.
-
Fix: issue 30 fix for using SSL with Net::HTTP.
- Fix: issues 161 and 165 reported at rubiii/savon.
- Fix: issue 25 problem with HTTPI using the Net::HTTP adapter [hakanensari].
-
Feature: improved the adapter loading process (d4a091) [rubiii].
Instead of using HTTPClient as the default and falling back to NetHTTP, the loading process now does the following:
-
Check if either HTTPClient, Curb or NetHTTP are already defined. If any one of those is defined, use it.
-
Try to require HTTPClient, Curb and NetHTTP at last. If any one of those can be required, use it.
Of course you can still manually specify the adapter to use.
-
-
Fix: issue 22 argument error on logging adapter warning [rubiii].
-
Fix: issue 23 the HTTPI.log method now works as expected [rubiii].
-
Feature: added support for NTLM authentication (96ceb1) [MattHall].
You should now be able to use NTLM authentication by specifying your credentials via
HTTPI::Auth::Config#ntlm
:request = HTTPI::Request.new request.auth.ntlm "username", "password"
-
Improvement: changed the default log level to :warn (d01591) and log at appropriate levels (21ee1b) [ichverstehe].
-
Fix: issue 18 don't mask exceptions in decoded_gzip_body (f3811b) [fj].