Releases: solariumphp/solarium
Releases · solariumphp/solarium
4.2.0-beta.1
[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
[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
[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
[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
[4.1.0-alpha.1]
Added
- Support for JSON Facet API
Changed
- Constants FacetSet::FACET_* became FacetSetInterface::FACET_*
4.0.0
[4.0.0]
Added
- Support "sow" parameter (Split On Whitespace) in select queries
4.0.0-rc.1
[4.0.0-rc.1]
Added
- Basic support for Solr Cloud streaming expressions
4.0.0-beta.1
[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
[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
[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