Skip to content

Releases: solariumphp/solarium

4.2.0-beta.1

01 Nov 10:23
Compare
Choose a tag to compare
4.2.0-beta.1 Pre-release
Pre-release

[4.2.0-beta.1]

Added

  • Basic support for PUT requests in the HttpAdapter layer
  • Core Admin Queries
  • Endpoint::getServerUri
  • Endpoint::getCoreBaseUri
  • Expression::indent
  • BufferedAdd::setCommitWithin
  • BufferedAdd::setOverwrite
  • Set erroneous expression on StreamException

Deprecated

  • Endpoint::getBaseUri is deprecated. Please use getServerUri or getCoreBaseUri now.

Fixed

  • Allow multiple Field Facets for the same field by dynamically using local facet params if required

4.1.0

09 Aug 13:34
Compare
Choose a tag to compare

[4.1.0]

Added

  • Method AbstractQuery::removeParam() to remove a custom parameter or to reset a required but modified parameter
  • Basic support for DELETE requests in the HttpAdapter layer
  • Introduced an AdapterHelper class to start unifying implementations across all HTTP adapters

Changed

  • To unify the file extraction across all HTTP Adapters, the filename is now always reduced to its basepath

Fixed

  • Guzzle Integration tests
  • Don't modify the time zone of DateTime objects passed by reference
  • Extract request rejected because of missing multipart boundary

4.1.0-rc.1

20 Jul 11:23
Compare
Choose a tag to compare
4.1.0-rc.1 Pre-release
Pre-release

[4.1.0-rc.1]

Added

  • Every component that has a 'query' option is now able to bind parameters to a query string via its setQuery() function
  • Tests for cursormark
  • Support for ReRankQuery

Changed

  • Renamed option 'q' to 'query' in Solarium\Component\Facet\JsonQuery for consistency

Fixed

  • Random test failures caused by different timestamps

4.1.0-beta.1

11 Jun 06:38
Compare
Choose a tag to compare
4.1.0-beta.1 Pre-release
Pre-release

[4.1.0-beta.1]

Added

  • Query Elevation Component
  • Option 'min' for JsonAggregation
  • Support for NOW and TZ parameters

Changed

  • Test coverage and docs for cursor functionality
  • Test coverage for JSON facets
  • Branch aliases for composer

Fixed

  • Filter empty buckets from JSON facets during result parsing
  • Cover 'contains' and 'containsignorecase' in FacetSet docs

4.1.0-alpha.1

07 May 12:16
Compare
Choose a tag to compare
4.1.0-alpha.1 Pre-release
Pre-release

[4.1.0-alpha.1]

Added

  • Support for JSON Facet API

Changed

  • Constants FacetSet::FACET_* became FacetSetInterface::FACET_*

4.0.0

04 May 14:24
Compare
Choose a tag to compare

[4.0.0]

Added

  • Support "sow" parameter (Split On Whitespace) in select queries

4.0.0-rc.1

04 Apr 10:52
Compare
Choose a tag to compare
4.0.0-rc.1 Pre-release
Pre-release

[4.0.0-rc.1]

Added

  • Basic support for Solr Cloud streaming expressions

4.0.0-beta.1

16 Feb 11:55
4970316
Compare
Choose a tag to compare
4.0.0-beta.1 Pre-release
Pre-release

[4.0.0-beta.1]

Fixed

  • Return type of Solarium\Component\QueryTraits\SuggesterTrait::getSuggester()
  • Type hints in Solarium\Component\AbstractComponent

4.0.0-alpha.2

30 Jan 10:47
Compare
Choose a tag to compare
4.0.0-alpha.2 Pre-release
Pre-release

[4.0.0-alpha.2]

Added

  • getSuggester() convenience method on Solarium\QueryType\Select\Query\Query
  • More integration tests

Removed

  • Outdated symfony versions on test environment

Fixed

  • Don't escape the * in range queries
  • Return type of getHighlighting() on Solarium\QueryType\Select\Result\Result
  • Return type of getFacetSet() on Solarium\QueryType\Select\Result\Result

4.0.0-alpha.1

26 Jan 09:25
b4cc6f9
Compare
Choose a tag to compare
4.0.0-alpha.1 Pre-release
Pre-release

[4.0.0-alpha.1]

Added

  • Terms component
  • Spellcheck component
  • Spellcheck query type
  • Added missing parameters to the Spellcheck query type and the component (compared to the 3.x Suggester)
  • Support for deep paging with a cursor
  • Symfony 4 support
  • Nightly builds / tests
  • Basic Integration tests running real Solr queries against Solr's techproducts example

Changed

  • Renamed folder library to src
  • Use PSR-4 class loading
  • Updated PHPUnit to v6.5
  • Updated required PHP version to >= v7.0
  • Isolated search components from the select query type and made them re-usable
  • BC break: Suggester component is now compatible to Solr v6/7 (the existing one was renamed to Spellcheck)
  • BC break: Suggester query type is now compatible to Solr v6/7 (the existing one was renamed to Spellcheck)
  • Lots of source code re-structuring and clean-up

Removed

  • Phar support
  • Exclude test suite from distribution
  • Dropped support for Solr versions before 6
  • Obsolete Autoloader.php
  • Deprecated Solarium\Core\Plugin\Plugin in favor of Solarium\Core\Plugin\AbstractPlugin
  • Deprecated Solarium\Core\Query\Query in favor of Solarium\Core\Query\AbstractQuery
  • Deprecated Solarium\Core\Query\RequestBuilder in favor of Solarium\Core\Query\AbstractRequestBuilder
  • Deprecated Solarium\Core\Query\ResponseParser in favor of Solarium\Core\Query\AbstractResponseParser
  • Deprecated Solarium\QueryType\Analysis\Query\Query in favor of Solarium\QueryType\Analysis\Query\AbstractQuery

Security

  • Prevented query injection inside range queries