Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

v3.9.1

Adding a check to ensure that feof of ReadLimitEntityBody does not lo…
…op forever

v3.8.1

Removing executable from RedirectPlugin.php. Closes #530

v3.8.0

Fixing docblock argument order

v3.7.4

Fixing url dot segment removal

v3.7.3

Removed guessing of request body content type by request path. Revert…
…s part of 863998bb.

v3.7.2

Removing unnecessary code

v3.7.1

Returning `false` if `Guzzle\Http\EntityBody::getContentMd5()` fails …
…Not setting a `Content-MD5` on a command if calculating the Content-MD5 fails via the CommandContentMd5Plugin

v3.7.0

Updating composer dev aliases

v3.6.0

Getting ready for 3.6.0

v3.4.3

Preparing for 3.4.3 release

v3.4.2

Cleaning up how responses are queued on requests

v3.4.1

Adding events back to CurlMulti and proxying all events

v3.4.0

Using a relative path for extracting the cacert so that Guzzle can be…
… embedded in third-party phar files.

v3.3.1

Fixing AbstractEntityBodyDecorator

v3.3.0

Removing BC introduced in ff6738a02868deb0cd402ee2dcd9b5ddaa016564

v3.2.0

The encoding scheme used by Guzzle\Http\QueryString can now be custom…
…ized Guzzle\Http\QueryString no longer accepts a callback function for aggregation but rather uses QueryAggregatorInterface objects. Addresses #238.

v3.1.2

Fixing redirect response chaining. Closes #223

v3.1.1

support chaining on setAggregateFunction()

v3.1.0

Added context array to RequestInterface::setState() Removed curl.last…
…_options from request parameters Added CurlHandle to request.sent event CurlException now extends from RequestException rather than BadResponseException

v3.0.7

Fixing phar detection when forcing a cacert to system if null or true

v3.0.6

Merge remote-tracking branch 'simensen/make-3-0-x-dev-installable'

v3.0.5

Adding better mimetype guessing based on file extensions

v3.0.4

Adding a setStream method to StreamInterface. Helps with custom rewin…
…d behaviors.

v2.8.8

Renaming snake_case variables to camelCase Tagging 2.8.8

v3.0.2

Adding format attribute to service description parameters

v3.0.0

Adding format attribute to service description parameters

v3.0.1

Adding format attribute to service description parameters

v2.8.7

[OAuth] Removing token and token_secret from required params. Only ad…
…ding to auth header if a value is set. Closes #143

v2.8.6

PHP-CS-Fixer fixes to remove unused use statements and extra empty lines

v2.8.5

[Http] Perf tweak to parsing the start line of a HTTP response

v2.8.4

[Http] Allowing request entity bodies to be transferred using a strin…
…g rather than streamed by setting "body_as_string" as a curl option on a request. This gets around the issue where curl cannot rewind the stream on a redirect or challenge due to the inability of PHP to specify a seek or IO callback. Closes #120.

v2.8.3

Merge pull request #114 from zachbadgett/curl-multi-timeout
Changed CurlMulti::perform to pass a smaller timeout to CurlMulti::executeHandles

v2.8.2

Fixes #108 - Check array key exists rather than for empty

v2.8.1

Fixing other instances of symfony event dispatcher deps

v2.8.0

Updating changelog for 2.8.0. Updating composer.json for subtree splits.

v2.7.2

Updating changelog. Fixing composer.json for guzzle/http so that it r…
…equires parser.

v2.7.0

[Http] Tolerating colons in response start-lines. Cleaning up parsing.

v2.7.1

[Http] Tolerating colons in response start-lines. Cleaning up parsing.

v2.6.6

Adding a new generic batching system for requests and commands. BC: R…
…emoved Guzzle\Http\Plugin\BatchQueuePlugin BC: Removed Guzzle\Service\Command\CommandSet

v2.6.5

Making it easier to add event subscribers

v2.6.4

[Service] Moving ApiCommand specific functionality from the Inspector…
… and on to the ApiCommand

v2.6.3

[Http] Adding support for Content-Type in POST upload and multiple PO…
…ST uploads for the same filename.

You can specify the Content-Type of each separate multipart upload.  The
Content-Type of each file is automatically guessed if possible, and if
content-type is not explicitly set to false. Resolves #55.

[BC] Refactoring how POST files are stored on an EntityEnclosingRequest.
They are no longer mixed with the POST fields, but rather stored in an
array of separate POST files, each array key corresponding to a POST
field name, and array value containing an array of
associative arrays containing the 'file' and 'type' for each POST file.

You can still specify files and fields when using a client or request
factory, but no longer with an EntityEnclosingRequest->setPostField()
call.

Adding new POST data operations for easier manipulation of POST data.

You can now set empty POST fields.  Closes #56.

The body of a request is only shown on EntityEnclosingRequest objects
that do not use POST files.

v2.6.2

[Http] Better handling of nested scope requests in CurlMulti
Requests are now prepared in the send() method rather than the add()
method when adding a request during a transfer.  The send() method now
only prepares requests in the current scope in which the send method was
called.  This allows for better handling of commands that require a
request in order to prepare themselves for sending (e.g. a request that
requires a token that requires an HTTP request).  The BatchQueuePlugin
and CommandSet no longer add requests using async as that was a hack to
support the previous implementation.

v2.6.1

[BC] Making Inspector::parseDocBlock protected and all commands now h…
…ave an ApiCommand.

v2.6.0

Adding an addRequest method to the BatchQueuePlugin. Fixing a docbloc…
…k for CurlMulti
Something went wrong with that request. Please try again.