All Versions
15
Latest Version
Avg Release Cycle
71 days
Latest Release
1064 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v1.1.0 Changes
March 07, 2020โ Added
- ๐ Support for Symfony 5.
๐ Fixed
- NullException when
file_get_content
'serror_get_last
did not return an array.
-
v1.0.1 Changes
April 17, 2019๐ Fixed
- ๐ Fixed issue with multiple cookies.
- ๐ Fixed
ContentTypeMiddleware
missing return.
-
v1.0.0 Changes
February 14, 2019๐ See change log for changes.
-
v1.0.0-rc1 Changes
February 02, 2019โ Added
- ๐ Support for HTTP/2 server push.
- Option
expose_curl_info
has been added to expose curl metadata information - โ Added
CallbackException
for Curl clients.
๐ Changed
- ๐ Moved
Buzz\Util
toBuzz\Middleware\Cookie
.
-
v1.0.0-beta2 Changes
December 27, 2018๐ Changed
- ๐ป
MultiCurl
will never throw exception when handling messages asynchronously. All exceptions will be handled in the callback. - ๐ป
MultiCurl::sendRequest()
will throw exception if one occur. - ๐ Make sure
MultiCurl::proceed()
is non-blocking.
- ๐ป
-
v1.0.0-beta1 Changes
November 01, 2018โ Added
ContentTypeMiddleware
that automatically detects content type of the body.
๐ Changed
- ๐ป It is now mandatory to pass a client to the
Browser
's constructor. - First argument of
Curl
,MultiCurl
andFileGetContent
clients should be the response factory. - Using stable version of
psr/http-client
.
-
v0.17.2 Changes
September 05, 2018๐ Changed
- โ Added parameter for
ResponseFactory
toAbstractClient
constructor. - โ Added parameter for
RequestFactory
toBrowser
constructor.
๐ Deprecated
- ๐ป Not passing a RequestFactory to
Browser
. - Not passing a ResponseFactory to the client's constructor.
- ๐ป Not passing a BuzzClientInterface to the
Browser
's constructor.
- โ Added parameter for
-
v0.17.1 Changes
April 05, 2018โ Added
- โก๏ธ Updated composer.json to show that we provide
php-http/client-implementation: 1.0
.
- โก๏ธ Updated composer.json to show that we provide
-
v0.17.0 Changes
March 26, 2018โ Added
- The first argument to all client constructors is an array of options.
- ๐ง A way to configure default options for a client:
AbstractClient::configureOptions(OptionsResolver $resolver)
- โ Added
ParameterBag
to store options. - โ Added
BatchClientInterface::sendAsyncRequest(RequestInterface $request, array $options = [])
. - โ Added
BuzzClientInterface::sendRequest(RequestInterface $request, array $options = []): ResponseInterface
. - Ported all Listeners to Middleware.
- โ Added options to configure the client as constructor argument and when you send a request.
โ Removed (BC breaks)
- โ Removed
Request
andResponse
- โ Removed
AbstractStream
. - โ Removed all listeners and
ListenerInterface
- โ Removed
Curl::getInfo()
- Client functions like
AbstractClient::setIgnoreErrors()
,AbstractClient::getIgnoreErrors()
,AbstractClient::setMaxRedirects()
,AbstractClient::getMaxRedirects()
,AbstractClient::setTimeout()
,AbstractClient::getTimeout()
,AbstractClient::setVerifyPeer()
,AbstractClient::getVerifyPeer()
,AbstractClient::getVerifyHost()
,AbstractClient::setVerifyHost()
,AbstractClient::setProxy()
andAbstractClient::getProxy()
.
๐ Changed (BC breaks)
- 0๏ธโฃ Redirects are not followed by default
- โ No exceptions are thrown and no warnings are triggered on a invalid response.
- We only handle PSR requests and responses.
- ๐ป Renamed
Browser::call($url, $method, $headers, $body)
toBrowser::request($method, $url, $headers, $body)
.
-
v0.16.1 Changes
March 19, 2018โ Added
BasicAuthMiddleware
,BearerAuthMiddleware
,ContentLengthMiddleware
andLoggerMiddleware
.- ๐ป
Browser::submitForm
- ๐ Support for middleware chain when using
BatchClientInterface
- ๐
FormRequestBuilder
to help build a "form request". - โ Added HTTP status code constants to
Response
.
๐ Changed
- ๐ Used Curl read function for large bodies.
๐ Deprecated
- ๐ Deprecated
Browser::send
in favor forBrowser::sendRequest
- ๐ Deprecated
Browser::submit
in favor forBrowser::submitForm
๐ Fixed
- ๐ Make sure
Browser
does not call deprecated functions.