[7.0.0]
Added
- Solr 10 support
- PHP 8.5 support
- Solarium\QueryType\Extract\Query::setStreamType()
Fixed
- Solarium\QueryType\Server\CoreAdmin\Result\Result::getResponse() always returns a Solarium\Core\Client\Response object, even if the response data contains a field named
"response" - Solarium\QueryType\Server\CoreAdmin\Result\Result::$response publicly exposes the
"response"field from the response data - Solarium\Plugin\MinimumScoreFilter\Document::__call() unpacks the $arguments array when forwarding a method call to the original document
- Solarium\QueryType\Analysis\Query\Document::setQuery() and setShowMatch() options are added to the request query string
- Solarium\QueryType\Analysis\Query\Document can handle documents with multivalued fields
Changed
- Added
voidreturn type toSolarium\Core\Plugin\PluginInterface::initPlugin()method signature - Added
voidreturn type toSolarium\Core\Plugin\PluginInterface::deinitPlugin()method signature - Added
voidreturn type toSolarium\Core\Plugin\AbstractPlugin::initPluginType()method signature - Changed return type of some Facets methods from
selftostatic - Replaced class property type hints with type declarations
- Added union type declarations to method signatures
- Solarium\Core\Query\Helper::formatDate() throws a
TypeErrorinstead of returningfalseif called with an incompatibly typed parameter - Managed resources queries no longer work around SOLR-6853 by default. Set the 'useDoubleEncoding' option to
trueif this bug affects you. - Solarium codebase is now analysed at PHPStan level 2
Removed
- Solarium\Component\Result\Stats\FacetValue::getFacets(), always returned
null - Solarium\Core\Query\AbstractQuery::setTimeAllowed() and getTimeAllowed(), moved to Solarium\QueryType\Select\Query\Query
- Solarium\Core\Query\Helper::cacheControl(), use Solarium\QueryType\Select\Query\FilterQuery::setCache() and setCost() instead
Deprecated
- Solarium\Core\Query\AbstractQuery::setResponseWriter('phps'), rely on the default 'json' response writer instead
New Contributors
- @mpdude made their first contribution in #1171
- @nebosuker made their first contribution in #1175
Full Changelog: 6.4.1...7.0.0