Solarium v4.0.0-alpha.1 Release Notes
-
โ 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