All Versions
15
Latest Version
Avg Release Cycle
71 days
Latest Release
596 days ago

Changelog History
Page 1

  • v1.1.0 Changes

    March 07, 2020

    โž• Added

    • ๐Ÿ‘Œ Support for Symfony 5.

    ๐Ÿ›  Fixed

    • NullException when file_get_content's error_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 to Buzz\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 and FileGetContent 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 to AbstractClient constructor.
    • โž• Added parameter for RequestFactory to Browser 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.
  • v0.17.1 Changes

    April 05, 2018

    โž• Added

    • โšก๏ธ Updated composer.json to show that we provide php-http/client-implementation: 1.0.
  • 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 and Response
    • โœ‚ 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() and AbstractClient::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) to Browser::request($method, $url, $headers, $body).
  • v0.16.1 Changes

    March 19, 2018

    โž• Added

    • BasicAuthMiddleware, BearerAuthMiddleware, ContentLengthMiddleware and LoggerMiddleware.
    • ๐Ÿ’ป 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 for Browser::sendRequest
    • ๐Ÿ—„ Deprecated Browser::submit in favor for Browser::submitForm

    ๐Ÿ›  Fixed

    • ๐Ÿ—„ Make sure Browser does not call deprecated functions.