Releases
7.1.0
deguif
released this
15 Feb 10:36
Backward Compatibility Breaks
Added a default value to Elastica\Aggregation\Range::setKeyed()
and Elastica\Aggregation\PercentilesBucket::setKeyed()
#1876
Removed type-hint to Elastica\Aggregation\Percentiles::setMissing()
argument #1875
Allowed the Terms query to accept an array of bool
, float
, int
and/or string
#1872
Added
Added auth_type
parameter in the client class config to specify the type of authentication (allowed values are basic, digest, gssnegotiate, ntlm
) #1790
Added if_seq_no
/ if_primary_term
to replace version
for optimistic concurrency control #1803
Added Elastica\Aggregation\PercentilesBucket
aggregation #1806
Added weighted_avg
to aggregations DSL #1814
Added support for defining a connection pool with DSN. Example: pool(http://127.0.0.1 http://127.0.0.2/bar?timeout=4)
#1808
Added Elastica\Aggregation\Composite
aggregation #1804
Added symfony/deprecation-contracts
package to handle deprecations #1823
Added list_syntax
CS rule #1854
Added native_constant_invocation
CS rule #1833
Added static_lambda
CS rule #1870
Added Elastica\Aggregation\DateRange::setTimezone()
#1847
Added endpoint options support to Elastica\Index::create()
#1859
Added Elastica\Aggregation\DateHistogram::setKeyed()
#1876
Added Elastica\Aggregation\GeoDistance::setKeyed()
#1876
Added Elastica\Aggregation\Histogram::setKeyed()
#1876
Added Elastica\Aggregation\IpRange::setKeyed()
#1876
Added Elastica\Aggregation\GeotileGridAggregation
#1880
Added Elastica\Aggregation\Avg::setMissing()
, Elastica\Aggregation\Cardinality::setMissing()
, Elastica\Aggregation\DateRange::setMissing()
, Elastica\Aggregation\DateHistogram::setMissing()
, Elastica\Aggregation\ExtendedStats::setMissing()
, Elastica\Aggregation\Histogram::setMissing()
, Elastica\Aggregation\Max::setMissing()
, Elastica\Aggregation\Min::setMissing()
, Elastica\Aggregation\Stats::setMissing()
, Elastica\Aggregation\Sum::setMissing()
, Elastica\Aggregation\Terms::setMissing()
#1876
Supported guzzlehttp/guzzle
7.x #1816
Supported PHP 8.0 #1794
Supported BC break on elasticsearch/elasticsearch
version 7.4.0
#1864
Changed
Allowed string
such as wait_for
to be passed to AbstractUpdateAction::setRefresh
#1791
Allowed float values for connection timeout and connection connect-timeout, providing ms precision for those. Previous precision was second. #1868
Changed the return type of AbstractUpdateAction::getRefresh
to boolean|string
#1791
Reviewed options handling in Elastica\Index::create()
#1822
Replaced deprecated exceptions
request option by http_errors
request option in Guzzle transport #1817
Run coding styles check on github action #1878
Run unit tests on github action #1882
Run functional tests on github action #1885
Updated php-cs-fixer
to 2.16.4
#1830
Updated php-cs-fixer
to 2.16.7
#1881
Updated php-cs-fixer
to 2.17.3
#1895
Updated php-cs-fixer
to 2.18.2
#1897
Used GuzzleHttp\RequestOptions
constants for configuring request options #1820
Used new alias endpoints classes #1839
Used new cache endpoints classes #1840
Used new ingest pipeline endpoints classes #1834
Used new mapping endpoints classes #1845
Used new nodes endpoints classes #1863
Used new settings endpoints classes #1852
Deprecated
Deprecated Elastica\Aggregation\Range::setKeyedResponse()
, use setKeyed()
instead #1848
Deprecated Elastica\Exception\ResponseException::getElasticsearchException()
, use getResponse()::getFullError()
instead #1829
Deprecated Elastica\QueryBuilder\DSL\Aggregation::global_agg()
, use global()
instead #1826
Deprecated Elastica\Util::getParamName()
#1832
Deprecated all Processor class names in favor of suffixed class names #1893
Deprecated Match query class and introduced MatchQuery instead for PHP 8.0 compatibility reason #1799
Deprecated version
/version_type
options (deprecated in 6.7.0
) and added if_seq_no
/ if_primary_term
that replaced it
Deprecated passing bool
or null
as 2nd argument to Elastica\Index::create()
#1828
Removed
Removed HHVM proxy detection #1818
Fixed
Fixed issue 1789
Fixed type-hint for Elastica\QueryBuilder\DSL\Aggregation::sampler()
not consistent with the underlying constructor call #1815
Fixed Elastica\Util::toSnakeCase()
with first letter being lower cased #1831
Fixed handling precision as string in Elastica\Aggregation\GeohashGrid::setPrecision()
#1884
Fixed calling Elastica\Aggregation\Composite::addAfter()
with the null
value 1877
Replaced _routing
and _retry_on_conflict
by routing
and retry_on_conflict
in AbstractUpdateAction
#1807
You can’t perform that action at this time.