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️⃣
RequestBuilders must set a Content-Type on theRequestfor POST and PUT requests.Adapters 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
trueto 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
hostContextor Solr instances behind a reverse proxy, defaults tosolrif 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,maxandmeanstatistics 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
NANinstead of'NaN'if mean is NaN - Component\Result\Stats\FacetValue::getMean() returns
NANinstead 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()