The module oauth2_client now uses the namespace OAuth2 for the class Client (to avoid name conflicts with other modules/libraries).
Using the constructor instead of the factory method for OAuth2Client.
Issue #1987658 by ndeschildre: Unserialization exception on empty JSON body
Issue #2138627 by dashohoxha: Create plugin for OAuth2 authentication
Issue [#2042205] by PatchRanger: Create plugin for Basic HTTP authentication
Issue # by dashohoxha: support for HTTP proxy agents (like http://mitmproxy.org/).
Updating change log for the 7.x-2.4 release
Updating change log for the 6.x-2.4 release
Issue #1415974 by caseyamcl: Allow $curlopts to override the options set by HttpClientCurlDelegate::curl().
Issue #1339906 by freblasty: Support multipart POST
Issue #1502052 by Laurent_: Added missing methods accepts and contentType to the HttpClientXMLFormatter class.
Parsing the response code so that we get an int instead of string.
Only attempting to clone if the response is an object.
Issue #1313374 by sandhurs: Only setting post fields when we're doing a PUSH, PUT or another request with a body.
Updating change log for the 6.x-2.3 release
Supporting asymmetrical/composite formatters for differing request/response-formats.
Issue #931250: Providing options to configure the root element of XML request documents generated by XML Formatter. This is implemented in a backwards-compatible way, so existing deployments shouldn't be affected.
Updating change log for the 7.x-2.3 release
Drupal is a registered trademark of Dries Buytaert.