All Versions
62
Latest Version
Avg Release Cycle
30 days
Latest Release
-

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 the Request for 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() and Document::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 to solr if omitted
  • 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 and mean 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()