All Versions
62
Latest Version
Avg Release Cycle
30 days
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v6.2.7 Changes
โ Added
- Core\Client\Adapter\Curl::setProxy() to set proxy (instead of through options)
- ๐ Proxy support for Http adapter with Core\Client\Adapter\Http::setProxy()
- ๐ Authorization token support
๐ Fixed
- ๐ Plugins unregister event listeners when removed with Client::removePlugin()
- ๐ Workaround for opcache.preload issue in deprected code unless 6.3.0 will be released
๐ Changed
- 0๏ธโฃ
RequestBuilder
s must set a Content-Type on theRequest
for POST and PUT requests.Adapter
s no longer set a default.
๐ Deprecated
- Setting proxy on the Curl adapter through options, use setProxy() instead
-
v6.2.6 Changes
๐ Fixed
- โก๏ธ An empty array for a multiValued field was wrongly interpreted as an empty child document by the Update request builder in 6.2.5
-
v6.2.5 Changes
โ Added
- Results and Documents implement JsonSerializable
- ๐ ParallelExecution dispatches PreExecute, PreExecuteRequest, PostExecuteRequest, PostExecute events. It can be combined with plugins that hook into these events (e.g. PostBigRequest).
- ๐ ParallelExecution support for Server queries
- Solarium\Client::getVersion()
๐ Fixed
- โ Adding nested child documents through
Document::setField()
andDocument::addField()
๐ Changed
- โฑ ParallelExecution doesn't replace an existing cURL adapter on the Client. Timeout and proxy settings are honoured on parallel requests.
- โฑ ParallelExecution sets the 'timeout' and 'connectiontimeout' options from (Connection)TimeoutAware adapters when switching to a cURL adapter
โ Removed
- โก๏ธ Solarium\QueryType\Update\Query\Document::setFilterControlCharacters(), extend Update\Query\Query to use a custom request builder & helper if you don't want control characters filtered
๐ Deprecated
- Solarium\Client::VERSION
-
v6.2.4 Changes
โ Added
- ๐ Symfony 6 support
- ๐ Solr 9 support
- ๐ Unified Highlighter support + improved support for other highlighters
๐ Fixed
- Solarium\QueryType\Server\Collections\Query\Action\ClusterStatus::getRoute() always returned NULL even if a route was set
- Solarium\Component\Highlighting\Highlighting::setMethod() didn't set the correct request parameter
๐ Changed
- Solarium\QueryType\Select\Query\Query::setCursormark() and getCursormark() are now setCursorMark() and getCursorMark() with uppercase M
- 0๏ธโฃ Managed resources execute GET requests for the Exists command by default to avoid SOLR-15116 and SOLR-16274. Set the 'useHeadRequest' option to
true
to execute HEAD requests instead.
โ Removed
- Solarium\QueryType\Stream\Expression, use Solarium\QueryType\Stream\ExpressionBuilder instead
-
v6.2.3 Changes
โ Added
- ๐ Plugin\BufferedAddLite (BufferedAdd without event dispatching)
- ๐ Plugin\BufferedDelete and Plugin\BufferedDeleteLite
๐ Fixed
- Local parameter values are now escaped automatically when necessary
-
v6.2.2 Changes
โ Added
- ๐ PHP 8.1 support
-
v6.2.1 Changes
โ Added
- 0๏ธโฃ Possibility to set the context on an endpoint for SolrCloud instances with a non-default
hostContext
or Solr instances behind a reverse proxy, defaults tosolr
if omitted
- 0๏ธโฃ Possibility to set the context on an endpoint for SolrCloud instances with a non-default
-
v6.2.0 Changes
โ Added
- Component\FacetSet::setOffset()
- Component\FacetSet::setMethod() and Component\FacetSet::{METHOD_ENUM,METHOD_FC,METHOD_FCS,METHOD_UIF}
- Component\FacetSet::setEnumCacheMinimumDocumentFrequency()
- Component\FacetSet::setExists()
- Component\FacetSet::setOverrequestCount()
- Component\FacetSet::setOverrequestRatio()
- Component\FacetSet::setThreads()
- Component\FacetSet::setPivotMinCount() to set the global facet.pivot.mincount parameter
- Component\Facet\Pivot::setPivotMinCount() to set the facet.pivot.mincount parameter for a specific pivot's fields
- Component\Facet\Pivot::setOffset()
- Component\Facet\Pivot::setSort()
- Component\Facet\Pivot::setOverrequestCount()
- Component\Facet\Pivot::setOverrequestRatio()
- Component\Facet\Field::METHOD_FCS for per-segment field faceting for single-valued string fields
- Component\Facet\Field::METHOD_UIF for UnInvertedField faceting
- Component\Facet\Field::setEnumCacheMinimumDocumentFrequency()
- Component\Facet\Field::setExists()
- Component\Facet\Field::setOverrequestCount()
- Component\Facet\Field::setOverrequestRatio()
- Component\Facet\Field::setThreads()
- Component\Facet\JsonTerms::{SORT_COUNT_ASC,SORT_COUNT_DESC,SORT_INDEX_ASC,SORT_INDEX_DESC}
- Component\Facet\JsonTerms::setOverRefine()
- Component\Facet\JsonTerms::setPrelimSort()
๐ Fixed
- Component\Facet\Pivot::setLimit() now sets the correct query parameter
- Component\Facet\JsonTerms::setSort() PHPDoc
๐ Deprecated
- Component\Facet\Pivot::setMinCount(), use Component\FacetSet::setPivotMinCount() or Component\Facet\Pivot::setPivotMinCount() instead
- Component\Facet\JsonTerms::SORT_COUNT, use SORT_COUNT_ASC or SORT_COUNT_DESC instead
- Component\Facet\JsonTerms::SORT_INDEX, use SORT_INDEX_ASC or SORT_INDEX_DESC instead
-
v6.1.6 Changes
โ Added
- ๐ PHP 8.1 support
- โก๏ธ QueryType\Update\Query\Document::setFields() to set all fields on a Document
๐ Fixed
- โก๏ธ Always respect automatic filtering of control characters in field values in QueryType\Update\Query\Document
- โ Remove the field modifier along with the value(s) and boost in QueryType\Update\Query\Document::removeField()
- ๐ Allow string to be returned for
min
,max
andmean
statistics in Component\Result\Stats\ResultTrait
-
v6.1.5 Changes
โ Added
- Component\Result\Stats\Result::getDistinctValues()
- Component\Result\Stats\Result::getCountDistinct()
- Component\Result\Stats\Result::getCardinality()
- Component\Result\Stats\FacetValue::getPercentiles()
- Component\Result\Stats\FacetValue::getDistinctValues()
- Component\Result\Stats\FacetValue::getCountDistinct()
- Component\Result\Stats\FacetValue::getCardinality()
- Component\Result\Stats\FacetValue::getStatValue()
- ๐ Plugin PostBigExtractRequest
- ๐ Support for Configset API
- โฑ Set connection timeout on cURL adapter
๐ Fixed
- Component\Result\Stats\Result::getPercentiles() returns percentiles as an associative array
๐ Changed
- Component\Result\Stats\Result::getMean() returns
NAN
instead of'NaN'
if mean is NaN - Component\Result\Stats\FacetValue::getMean() returns
NAN
instead of'NaN'
if mean is NaN - Component\Result\Stats\Result::getValue() is renamed to getStatValue()
๐ Deprecated
- Component\Result\Stats\FacetValue::getFacets()
- Component\Result\Stats\Result::getValue()