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