Releases: elastic/elastic-transport-php
Release 8.0.1
Support of psr/log
v1, 2 and 3 to fix the dependency with elasticsearch/elasticsearch
a413687
Release 8.0.0
Finally, the 8.0.0
release.
Release 8.0.0-RC4
- Added the
TransportException
to extends theThrowable
interface 57f0265
Release 8.0.0-RC3
This RC3 release introduces the OnSuccessInterface
and OnFailureInterface
for managing the async code with the execution of a custom function during the return of OnSuccess
and during the execution of OnFailure
. As default behaviour the OnSuccessDefault
and OnFailureDefault
does not perform any operations.
Release 8.0.0-RC2
This RC2 release uses httplug v2.3.0 to provide a full retry async mechanism, thanks to PR php-http/httplug#168.
Release 8.0.0-RC1
This the first release candidate for 8.0.0 it contains some new features and changes with the previous 7.x Elastic PHP client.
Changes
- the
ConnectionPool
namespace has been renamed inNodePool
, consequently all theConnection
classes has been renamed inNode
- the previous Apache 2.0 LICENSE has been changed in MIT
New features
- added the usage of HTTPlug library to autodiscovery PSR-18 client and
HttpAsyncClient
interface using Promise. - added the
Trasnport::sendAsyncRequest(RequestInterface $request): Promise
to send a PSR-7 request using asynchronous request - added the
Transport::setAsyncClient(HttpAsyncClient $asyncClient)
andTransport::getAsyncClient()
functions. If the PSR-18 client already implements theHttpAsyncClient
interface you don't need to use thesetAsyncClient()
function, it will discovered automatically - added the
Transport::setRetries()
function to specify the number of HTTP request retries to apply. If the HTTP failures exceed the number of retries the client generates aNoNodeAvailableException
Release 7.16.0
Release created to be compatible with 7.16 Elastic PHP clients.
Release 7.15.0
Release created to be compatible with 7.15 Elastic PHP clients.
Release 7.14.0
Release created to be compatible with 7.14 Elastic PHP clients.
Release 7.13.0
This is the first stable release! 🎉
Release created to be compatible with 7.13 Elastic clients.