Releases: BerliozFramework/HttpClient
Releases · BerliozFramework/HttpClient
v2.4.1
v2.4.0
Added
- New history option:
Options::$history
to define max size of history - New property
History::$size
to define the retention of history Berlioz\Http\Client\Discovery\BerliozDiscovery
discovery class forphp-http/discovery
package- New class
HarFactory
to manage HAR files
Removed
psr/log-implementation
composer entry
Deprecated
Session::createFromHar()
, useHarFactory::createSession()
insteadSession::createFromHarFile()
, useHarFactory::createSessionFromFile()
insteadSession::getHar()
, useHarFactory::createHarFromSession()
insteadSession::writeHar()
, useHarFactory::writeHarFromSession()
instead
v2.3.0
v2.2.0
v2.1.0
v2.0.0
Added
Options
class to manage options of clientHttpContext
class to pass context to adapters- 'context' option to personalize Proxy/SSL/... options of adapters
- Retry option for
NetworkException
Changed
- Signature of
AdapterInterface::sendRequest()
method - Adapters accept context to personalize Proxy/SSL/... options
- Undefined option returns NULL instead of exception
- Force string cast in
HarGenerator
headers - Change method to get content and headers from CURL
- Do not get content from HEAD requests
- Bump version of
elgigi/har-parser
library to ^1.0
Removed
- Remove deprecated default header "Accept-Charset"
Fixed
- Normalize headers in options
- Normalize default headers
- Non-utf8 header value for HAR generation
- Non-utf8 querystring value for HAR generation
- Bug with clone method of PHP
- Fix redirect for 307 and 308 http status
v2.0.0-beta5
Fixed
- HTTP reason not encoded in UTF8 from response
v1.3.1
v2.0.0-beta4
Added
- Write HAR file to a stream
Changed
Cookie::isSame()
now compare only name, domain and pathHarParser
renamed toHarHandler
HarAdapter
accept a path of HAR file in constructor argument
Removed
- Dependency with mbstring
Fixed
- Try to decode content if empty
- Trimmed content before inflate failed
- Creation of request/response from
HarAdapter
use now cookies objects of har file instead of headers
v2.0.0-beta3
Added
- New method
DefaultHeadersTrait::addDefaultHeaders
- New
HarAdapter
to simulate connection with HAR files
Changed
- Base64 encoding for HAR response content
Fixed
- Redirection keep old headers like
Content-Length
- Duplicate host header