Solarium v6.2.5 Release Notes

  • โž• Added

    • Results and Documents implement JsonSerializable
    • ๐Ÿ”Œ ParallelExecution dispatches PreExecute, PreExecuteRequest, PostExecuteRequest, PostExecute events. It can be combined with plugins that hook into these events (e.g. PostBigRequest).
    • ๐Ÿ‘ ParallelExecution support for Server queries
    • Solarium\Client::getVersion()

    ๐Ÿ›  Fixed

    • โž• Adding nested child documents through Document::setField() and Document::addField()

    ๐Ÿ”„ Changed

    • โฑ ParallelExecution doesn't replace an existing cURL adapter on the Client. Timeout and proxy settings are honoured on parallel requests.
    • โฑ ParallelExecution sets the 'timeout' and 'connectiontimeout' options from (Connection)TimeoutAware adapters when switching to a cURL adapter

    โœ‚ Removed

    • โšก๏ธ Solarium\QueryType\Update\Query\Document::setFilterControlCharacters(), extend Update\Query\Query to use a custom request builder & helper if you don't want control characters filtered

    ๐Ÿ—„ Deprecated

    • Solarium\Client::VERSION