Removing unused event
Make __call arguments required for consistency

Making the second argument optional presents difficulty with some
testing libraries (namely Mockery) which subclasses a given class and
overrides __call() without the second argument being optional. This
gives a PHP error "Declaration must be compatible with that of
{superclass}".

The second argument is always provided by PHP, so there shouldn't be any
need for a default.
Removing some circular references Better cleanup of CurlMulti handles on exceptions curl.callback.progress emits a resource rather than CurlHandle Removing curl_handle and curl_multi debug Request params
Refactoring redirects
More fixes to redirects
More cleanup between requests and redirect history
Using a small clone of a request when setting on a response to avoid a circular reference
Cleaning up request state management Removing RedirectHistory (just use the HistoryPlugin) Adding getEffectiveUrl() and getRedirectCount() to Response Updating HistoryPlugin to more accurately reflect over the wire
Removing old redirect hack
Correctly handling effective URLs for responses
Adding better cleanup of events to the RedirectPlugin
Better handling of setting the effective URL
Deprecating ZF1 log and cache adapters. Removing ZF1 tests that required some hacky tests and composer settings CS fixes
Cleaning up cloning EntityEnclosingRequest No need to get keys when cloning request headers Removing queued mock events after one-time use Only writing to custom resonse body for mock when not a redirect
3.5 release