PackageTrack
Sign in Get early access

solarium/solarium

PHP Solr client

7.0.0 35M downloads/mo #921 most downloaded on Packagist solariumphp/solarium

What this package is like to depend on

Last release 1 months ago

17 Jul 2026

Release timing varies

gaps range from 9 days to 11 months

Rarely documented

notes for 8 of 66 stable releases

Nothing withdrawn

no release was ever pulled

15 years old

91 releases · first in 2012

6 releases in the last 12 months

see the full history below

Release timeline

90 releases · Jan 2012 to Jul 2026
2013 2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 60 of 91
  1. 7.0.0 27 Apr 2026
    Release notes

    [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 void return type to Solarium\Core\Plugin\PluginInterface::initPlugin() method signature
    • Added void return type to Solarium\Core\Plugin\PluginInterface::deinitPlugin() method signature
    • Added void return type to Solarium\Core\Plugin\AbstractPlugin::initPluginType() method signature
    • Changed return type of some Facets methods from self to static
    • Replaced class property type hints with type declarations
    • Added union type declarations to method signatures
    • Solarium\Core\Query\Helper::formatDate() throws a TypeError instead of returning false if called with an incompatibly typed parameter
    • Managed resources queries no longer work around SOLR-6853 by default. Set the 'useDoubleEncoding' option to true if 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

    Full Changelog: 6.4.1...7.0.0

    Open source →
  2. 7.0.0-alpha.2 06 Jan 2026 pre-release
    Release notes

    This helps to avoid the following deprecation message being generated by Symfony's DebugClassLoader:

    Method "JsonSerializable::jsonSerialize()" might add "mixed" as a native return type declaration in the future. Do the same in implementation "Solarium\Core\Query\AbstractDocument" now to avoid errors or add an explicit @return annotation to suppress this message.

    Co-authored-by: Markus Kalkbrenner [email protected]

    Open source →
  3. 7.0.0-alpha.1 18 Oct 2025 pre-release

    Nothing published for this version

  4. 6.4.2 17 Jul 2026
    Release notes

    What's Changed

    • Remove deprecated curl_close() for PHP 8.5 compatibility (6.4.x backport) by @mably in #1178

    New Contributors

    Full Changelog: 6.4.1...6.4.2

    Open source →
  5. 6.4.1 18 Oct 2025
    Release notes

    ##Added

    • CBOR formatted update requests
    • Solarium\Core\Query\Helper::knn()
    • Solarium\Core\Query\Helper::knnTextToVector()
    • Solarium\Core\Query\Helper::vectorSimilarity()
    Open source →
  6. 6.4.0 18 Oct 2025
    Release notes

    prepared corrected 6.4.x minor releases

    Open source →
  7. 6.3.7 20 Feb 2025
    Release notes

    Added

    • Additional test coverage

    Changed

    • PHPUnit 9 → 10

    Removed

    • PHP 8.0 support
    Open source →
  8. 6.3.6 27 Nov 2024
    Release notes

    Added

    • PHP 8.4 support
    • Solarium\QueryType\Select\Query\Quey::setCanCancel()
    • Solarium\QueryType\Select\Query\Quey::setQueryUuid()
    • Solarium\QueryType\Select\Query\Quey::setPartialResults()
    • Solarium\QueryType\Select\Query\Quey::setCpuAllowed()
    • Solarium\QueryType\Select\Query\Quey::setMemAllowed()
    • Solarium\QueryType\Select\Query\Quey::setSegmentTerminateEarly()
    • Solarium\QueryType\Select\Query\Quey::setMultiThreaded()

    Fixed

    • JSON update requests correctly handle Stringable object set as field value

    Changed

    • JSON update requests give precedence to Stringable over JsonSerializable for object set as field value to keep behaviour consistent across request formats

    Removed

    • Support for config objects, you have to convert them to an array before passing to a constructor or setOptions()

    Deprecated

    • Solarium\Core\Query\AbstractQuery::setTimeAllowed(), moved to Solarium\QueryType\Select\Query\Query
    Open source →
  9. 6.3.5 10 Jan 2024
    Release notes

    Added

    • Option buildAll for Suggesters
    • NoWaitForResponseRequest Plugin

    Fixed

    • PHP 8.2 deprecations for Solarium\QueryType\Server\Collections results
    Open source →
  10. 6.3.4 04 Dec 2023
    Release notes

    Added

    • PHP 8.3 support
    • Solarium\QueryType\Server\Api\Result::getWarning()
    • Term Vector Component

    Fixed

    • ParallelExecution adds a HttpException instead of an empty Result in case of an endpoint failure
    • Facet pivot stats contain all fields (previously only the last field was present in the result)
    • Facet pivot stats return NAN for a mean value that's NaN
    • Facet pivot stats return an associative array for percentiles
    • PHP 8.2 deprecation for V1 Config/V2 Introspect API results

    Changed

    • Facet pivot stats results use the field name instead of 'stats_fields' as array key
    Open source →
  11. 6.3.3 14 Oct 2023

    Nothing published for this version

  12. 6.3.2 19 Sep 2023

    Nothing published for this version

  13. 6.3.1 22 Jun 2023

    Nothing published for this version

  14. 6.3.0 13 Jun 2023

    Nothing published for this version

  15. 6.2.8 06 Dec 2022

    Nothing published for this version

  16. 6.2.7 12 Sep 2022

    Nothing published for this version

  17. 6.2.6 22 Jul 2022

    Nothing published for this version

  18. 6.2.5 20 Jul 2022

    Nothing published for this version

  19. 6.2.4 30 Jun 2022

    Nothing published for this version

  20. 6.2.3 31 Jan 2022

    Nothing published for this version

  21. 6.2.2 20 Jan 2022

    Nothing published for this version

  22. 6.2.1 26 Dec 2021

    Nothing published for this version

  23. 6.2.0 22 Dec 2021

    Nothing published for this version

  24. 6.1.6 08 Nov 2021

    Nothing published for this version

  25. 6.1.5 12 Aug 2021

    Nothing published for this version

  26. 6.1.4 06 Jul 2021

    Nothing published for this version

  27. 6.1.3 24 Jun 2021

    Nothing published for this version

  28. 6.1.2 23 Jun 2021

    Nothing published for this version

  29. 6.1.1 05 Feb 2021

    Nothing published for this version

  30. 6.1.0 05 Feb 2021

    Nothing published for this version

  31. 6.0.4 05 Nov 2020

    Nothing published for this version

  32. 6.0.3 14 Oct 2020

    Nothing published for this version

  33. 6.0.2 27 Aug 2020

    Nothing published for this version

  34. 6.0.1 03 Jul 2020

    Nothing published for this version

  35. 6.0.0 22 Jun 2020

    Nothing published for this version

  36. 6.0.0-rc.1 18 Jun 2020 pre-release

    Nothing published for this version

  37. 6.0.0-beta.1 15 Jun 2020 pre-release

    Nothing published for this version

  38. 6.0.0-alpha.1 05 Jun 2020 pre-release

    Nothing published for this version

  39. 5.2.0 03 Apr 2020

    Nothing published for this version

  40. 5.1.6 14 Feb 2020

    Nothing published for this version

  41. 5.1.5 06 Dec 2019

    Nothing published for this version

  42. 5.1.4 02 Oct 2019

    Nothing published for this version

  43. 5.1.3 12 Sep 2019

    Nothing published for this version

  44. 5.1.2 09 Sep 2019

    Nothing published for this version

  45. 5.1.1 05 Sep 2019

    Nothing published for this version

  46. 5.1.0 03 Sep 2019

    Nothing published for this version

  47. 5.1.0-rc.1 18 Aug 2019 pre-release

    Nothing published for this version

  48. 5.0.3 05 Jul 2019

    Nothing published for this version

  49. 5.0.2 14 May 2019

    Nothing published for this version

  50. 5.0.1 02 May 2019

    Nothing published for this version

  51. 5.0.0 30 Apr 2019

    Nothing published for this version

  52. 5.0.0-rc.1 27 Apr 2019 pre-release

    Nothing published for this version

  53. 5.0.0-beta.1 18 Apr 2019 pre-release

    Nothing published for this version

  54. 5.0.0-alpha.2 09 Apr 2019 pre-release

    Nothing published for this version

  55. 5.0.0-alpha.1 08 Apr 2019 pre-release

    Nothing published for this version

  56. 4.3.0-alpha1 02 Feb 2019 pre-release

    Nothing published for this version

  57. 4.3.0-alpha.2 06 Feb 2019 pre-release

    Nothing published for this version

  58. 4.2.0 24 Nov 2018

    Nothing published for this version

  59. 4.2.0-rc.1 13 Nov 2018 pre-release

    Nothing published for this version

  60. 4.2.0-beta.1 01 Nov 2018 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive