Skip to content

Releases: elastic/elastic-transport-php

Release 8.0.1

30 Mar 09:21
v8.0.1
454c5d7
Compare
Choose a tag to compare

Support of psr/log v1, 2 and 3 to fix the dependency with elasticsearch/elasticsearch a413687

Release 8.0.0

24 Mar 16:00
v8.0.0
f94b339
Compare
Choose a tag to compare

Finally, the 8.0.0 release.

Release 8.0.0-RC4

08 Mar 16:42
v8.0.0-rc4
b60c00e
Compare
Choose a tag to compare
  • Added the TransportException to extends the Throwableinterface 57f0265

Release 8.0.0-RC3

26 Feb 14:20
v8.0.0-rc3
044763e
Compare
Choose a tag to compare

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

23 Feb 12:42
v8.0.0-rc2
89c01af
Compare
Choose a tag to compare

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

17 Feb 13:45
v8.0.0-rc1
b640c3f
Compare
Choose a tag to compare

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 in NodePool, consequently all the Connection classes has been renamed in Node
  • 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) and Transport::getAsyncClient() functions. If the PSR-18 client already implements the HttpAsyncClient interface you don't need to use the setAsyncClient() 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 a NoNodeAvailableException

Release 7.16.0

14 Dec 14:04
v7.16.0
53c9931
Compare
Choose a tag to compare

Release created to be compatible with 7.16 Elastic PHP clients.

Release 7.15.0

01 Dec 16:43
v7.15.0
40af279
Compare
Choose a tag to compare

Release created to be compatible with 7.15 Elastic PHP clients.

Release 7.14.0

03 Aug 16:14
v7.14.0
fe2f07c
Compare
Choose a tag to compare

Release created to be compatible with 7.14 Elastic PHP clients.

Release 7.13.0

25 May 14:54
v7.13.0
682eb78
Compare
Choose a tag to compare

This is the first stable release! 🎉
Release created to be compatible with 7.13 Elastic clients.